:root {
  --main-color: #1D004D;
  --main-color-on-hover: #1D004D;
  --main-color-transparent: rgba(29, 0, 77, 0.8);
  		
  --secondary-color: #C7B1E6;
  
  --active-color: #FFA500;
}

body{background: linear-gradient(to bottom right, rgba(29, 0, 77, 0.66), rgba(255, 165, 0, 0.66));}

/*Footer*/
#ul_footer_links > li > a:hover,
#ul_footer_links > li > a:focus {
    color: #FFA500;}

/*Home*/
#div_top_box {
    color: #EEE;
    background: linear-gradient(to bottom, rgba(29, 0, 77, 0.3), rgba(255, 165, 0, 0.3));}

#div_codeberg_box {
    color: var(--text-color);
    background: var(--light-background);}
	
#div_fediverse_box {
    color: var(--text-color);
    background: linear-gradient(to bottom left, #FFBB3B, #FFFFCC);}

.ul_home > li {
    background: #25173D;}

#ul_codeberg > li {
    color: var(--text-color);
    background: var(--light-background);
}

    #ul_codeberg > li > p > a {
        color: var(--text-color);}

	#ul_social > li {
	    color: var(--text-color);
	    background: linear-gradient(to bottom, #FFBB3B, #FFFFDD);}
	        
/*News*/
#news_day #a_news_day,
#news_week #a_news_week,
#news_month #a_news_month {
    color: var(--text-color);}	

.a_main_article,
.a_article {
	--link-background: #FFF;}   

.a_RFI {--link-background: #E2001A;}
.a_France24 {--link-background: #00A7E3;}
.a_BBC {--link-background: #B90005;}	
.a_First_Channel {--link-background: #292E39;}	
.a_RNZ {--link-background: #000;}	
.a_SWI {--link-background: #AF001E;}
.a_LSM {--link-background: #2896D7;}
.a_YLE {--link-background: #00B8CD;}

.ul_news_orgs {
	gap: 48px;}
	
.img_newslogo {
    width: 96px;
    height: 48px;}
    
.img_flag {
    display: flex;
	width: 96px;}

.img_flag:hover,
.img_flag:focus,
.img_newslogo:hover,
.img_newslogo:focus {
	right: 48px;}
	
.ul_news_orgs > li > a,
.ul_news_orgs > li > ul > li {
    width: 48px;}
    
.ul_news_orgs > li > a:focus .img_flag {
    position: relative;
    right: 48px;}


/*Archive*/
.a_news {
    --link-background: #FFF;
    }
    
    .a_RFI {--link-background: #E2001A;}
    .a_France24 {--link-background: #00A7E3;}
    .a_BBC {--link-background: #B90005;}	
    .a_First_Channel {--link-background: #292E39;}	
    .a_RNZ {--link-background: #000;}	
    .a_SWI {--link-background: #AF001E;}
    .a_LSM {--link-background: #2896D7;}
	.a_YLE {--link-background: #00B8CD;}


@media (prefers-color-scheme: dark) {			        
    :root{
		--main-color: #35274D;
		--main-color-on-hover: #EEAB2D;
		--main-color-transparent: rgba(53, 39, 77, 0.5);
		
		--secondary-color: #35274D;

  		--inverse-text-color: #121212;
    }

	body {
	    background: #121212;}
		    
    #div_top_box,
	#div_fediverse_box {
	    background: #333;}		
	    
	.ul_home > li,
	#ul_codeberg > li,
	#ul_social > li {
	    background: #25173D;}	
	    
	    .ul_home > li > p > a:hover,
	    .ul_home > li > p > a:focus,
	    #ul_codeberg > li > p > a:hover,
	     #ul_codeberg > li > p > a:focus {
	        color: var(--active-color);}
}
