/* Theme: Olive Grove */
:root{--bg:#f8f8ee;--surface:#ffffff;--surface2:#ecedd6;--hover:#e2e4c4;--text:#2b2f12;--muted:#6f7448;--primary:#5f6b2f;--primary2:#85934a;--accent:#c1666b;--border:#dcdfb8;--link:#55601f;--logobg:#2b3012;--on-primary:#fff;}
html,body{background:var(--bg);color:var(--text);}
a{color:var(--link);}
a:hover{color:var(--accent);}
body>div:first-child{background:var(--logobg)!important;}
h1,h2,h3,footer{background:linear-gradient(90deg,var(--primary),var(--primary2));color:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
h1 a,h2 a,h3 a{color:#fff;}
.search,.SearchBox,.sort,.az{background:var(--surface2);}
.search input,.SearchBox input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;}
.search input:focus,.SearchBox input:focus{border-color:var(--accent);color:var(--text);}
.search button,.List button,.SearchBox input[type="submit"],.SearchBtn,.DownloadBtn{background:var(--accent);color:#fff;border-radius:6px;}
.search button:hover{filter:brightness(1.12);}
.catRow,.odd,.row{background:var(--surface);border-bottom:1px solid var(--border);}
.odd:nth-of-type(even),.row:nth-of-type(even){background:var(--surface2);color:var(--accent);}
.catRow:hover,.odd:hover{background:var(--hover);}
.fl a{color:var(--link);}
.fl a:hover{color:var(--accent);}
.fl span,.fl small{color:var(--muted);}
.fl a img,.absmiddle{border-color:var(--border);box-shadow:none;}
.catRow font[color="black"],.odd font[color="black"],.fl font[color="black"]{color:var(--text);}
.catRow font[color="blue"],.odd font[color="blue"],.fl font[color="blue"],span[style*="color:blue"]{color:var(--link)!important;}
.path,.pagenav{background:var(--surface2);border:1px solid var(--border);color:var(--text);}
.path a{color:var(--link);}
.page_btn{background:var(--surface);color:var(--text);border-color:var(--border);}
.page_btn_current{background:var(--primary);color:#fff;border-color:var(--primary);}
.tag,.description,.updates,.ads,.more,.pages,.mores{background:var(--surface);color:var(--text);border-color:var(--border);}
.updates div h3{color:var(--text);}
.fhd{background:var(--surface2);color:var(--text);text-align:center;margin:8px auto 3px;padding:3px 8px;border-radius:4px;font-weight:bold;max-width:420px;}
.dwnLink1{text-align:center;margin:10px 0;}
.dwnLink1 a{display:inline-block;background:var(--accent);color:#fff;border-radius:8px;padding:12px 26px;box-shadow:0 3px 10px rgba(0,0,0,.25);}
.dwnLink1 a font,.dwnLink1 a strong{color:#fff!important;}
.dwnLink1 a:hover{filter:brightness(1.1);color:#fff;}
.audio{background:var(--surface2);border-color:var(--border);}
.error{background:var(--surface);}
.textarea,textarea{background:var(--surface);color:var(--text);}
.sort a,.az a{background:var(--surface);color:var(--text);border-color:var(--border);}
.sort a:hover,.az a:hover{background:var(--accent);color:#fff;}
.sort span{background:var(--surface2);color:var(--text);}
::-webkit-scrollbar-track{background:var(--surface2);box-shadow:none;}
::-webkit-scrollbar-thumb{background:var(--primary);box-shadow:none;}
::-webkit-scrollbar-corner{background:var(--primary);}
