:root{--bg:#abcbdb;--bg-light:#ebf9ff;--bg-alt:#def5ff;--bg-card:#f4faff;--accent:#246080;--accent-dark:#3e87ad;--accent-light:#568ca7}
html,body,#footer{background:var(--bg)}
.inner_section,#top_section,.button,.dropmenu li li a:focus,.dropmenu li li a:hover,.dropmenu li li:hover,.dropmenu li li:hover>a,.dropmenu li ul,.inline_mod_check,.notify_dropdown a:focus,.notify_dropdown a:hover,.popup_window,.post_options ul,.post_options ul a:focus,.post_options ul a:hover,.quickbuttons li ul,.quickbuttons li ul li a:hover,.quickbuttons ul li a:focus,.quickbuttons>li,.top_menu{background-image:linear-gradient(#dcf3ff 0,#fdfdfd 70%)}
.imglink a{background:var(--bg-light)}
.bg.odd,.windowbg:nth-of-type(odd),.imglink a:nth-of-type(odd){background:var(--bg-light)}
.bg.even,.windowbg:nth-of-type(even),.imglink a:nth-of-type(even){background:var(--bg-alt)}
.asidediv,#fixed{background:linear-gradient(#dcf3ff 0,var(--bg-card) 80px)}
.navigate_section ul,.popup_content,.up_contain{background-image:linear-gradient(to bottom,#fff 0,#dcf3ff 95%)}
div.cat_bar{background:var(--accent-dark)}
#top_info a.active,.dropmenu a.active{border-color:#275c77;background:linear-gradient(#387391,var(--accent-light))}
.dropmenu li a.active:hover,.dropmenu li:hover a.active{text-shadow:none;color:#fff;border-color:#b9e7ff;background:linear-gradient(var(--accent-light),#387391)}
#top_info>li:hover>a,#top_info>li>a:focus,.dropmenu>li:hover>a,.dropmenu>li>a:focus{background:#0090db;border:1px solid #004568}
.button.active{background:var(--accent-dark);border:1px solid var(--accent-dark)}
.button.active:focus,.button.active:hover{color:#214766;background:#c4ecff;text-shadow:none}
#search_form .button:hover,.button:hover,.quickbuttons li:hover{background-image:linear-gradient(#fff 0,#dcf3ff 70%)}
.welcome a,.keyinfo .postinfo a,.keyinfo .postinfo a strong,.page_number,.current_page,.info .subject{color:var(--accent)}
.new_posts,a.new_posts{background:linear-gradient(#002e86,#5177ea)!important}
#ingredients{background:linear-gradient(#b8e4ee 0,#fefefd 60px)}
.button:focus,.button:hover,.quickbuttons>li:hover>a,.quickbuttons>li>a:focus,#printdata:hover,#printdata:focus{color:var(--accent-dark)}
.information{background:#DCF3FF}
.righttext .bbc_link{font-weight:normal}
#feedall span{margin-bottom:10px}
.centertext.smalltext{font-size:.7em;opacity:.6}
.post .bbc_img{margin:5px auto 0}
a.board_icon_guest{background:url(../images/board_icon_z.png)no-repeat}
.preview span a:visited{color:purple}
.mainicons.zigf::before{background:url(https://gihe.ru/a/Themes/default/images/membericons/icongmod.webp)no-repeat}
#transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;pointer-events:none;z-index:9999;transition:opacity .3s ease}
.navigation-container{position:relative}
.nav-button{position:relative;overflow:hidden;transition:transform .2s ease}
.nav-button:hover{transform:scale(1.05)}
.nav-button:active{transform:scale(0.95)}
.swipe-indicator{position:fixed;top:50%;width:50px;height:50px;background:rgba(0,0,0,0.2);border-radius:50%;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}
.swipe-indicator.left{left:20px}
.swipe-indicator.right{right:20px}
.swipe-active .swipe-indicator{opacity:1}
.night div.cat_bar{background:#387391}
.night #transition-overlay{background:#333}
@media (min-width:1000px){
#topic_container .windowbg:nth-of-type(4n+1),#topic_container .windowbg:nth-of-type(4n){background:var(--bg-alt)!important}
#topic_container .windowbg{background:var(--bg-light)!important}
}
@media (max-width:560px){
html,body,#footer{background:var(--bg-light)}
.navigate_section .last{display:none}
.navigate_section ul,.inner_section{background:none;box-shadow:none;background-image:none;border:none}
.otherrecipes a{background:#fff;box-shadow:inset 0 0 50px #c5e9f9}
}
