/* palette: lagoon (gradient theme) */
:root{--bg:#effcff;--surface:#ffffff;--surface2:#d9f6fb;--hover:#c2eff7;--text:#062b3a;--muted:#4c7f8f;--primary:#0891b2;--primary2:#4f46e5;--accent:#ff7a59;--border:#bfeaf2;--link:#0e7490;--logobg:#04283a;--on-primary:#fff;--hero:linear-gradient(120deg,#00c9a7,#0891b2 50%,#4f46e5);}
body.lay-classic{background:var(--bg);color:var(--text);}
body.lay-classic a{color:var(--link);}
body.lay-classic a:hover{color:var(--accent);}
body.lay-classic>div:first-child{background:var(--logobg)!important;}
body.lay-classic h1,body.lay-classic h2,body.lay-classic h3,body.lay-classic footer{background:linear-gradient(90deg,var(--primary),var(--primary2));color:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
body.lay-classic h1 a,body.lay-classic h2 a,body.lay-classic h3 a{color:#fff;}
body.lay-classic .search,body.lay-classic .SearchBox,body.lay-classic .sort,body.lay-classic .az{background:var(--surface2);}
body.lay-classic .search input,body.lay-classic .SearchBox input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;}
body.lay-classic .search input:focus,body.lay-classic .SearchBox input:focus{border-color:var(--accent);color:var(--text);}
body.lay-classic .search button,body.lay-classic .List button,body.lay-classic .SearchBox input[type="submit"],body.lay-classic .SearchBtn,body.lay-classic .DownloadBtn{background:var(--accent);color:#fff;border-radius:6px;}
body.lay-classic .search button:hover{filter:brightness(1.12);}
body.lay-classic .catRow,body.lay-classic .odd,body.lay-classic .row{background:var(--surface);border-bottom:1px solid var(--border);}
body.lay-classic .odd:nth-of-type(even),body.lay-classic .row:nth-of-type(even){background:var(--surface2);color:var(--accent);}
body.lay-classic .catRow:hover,body.lay-classic .odd:hover{background:var(--hover);}
body.lay-classic .fl a{color:var(--link);}
body.lay-classic .fl a:hover{color:var(--accent);}
body.lay-classic .fl span,body.lay-classic .fl small{color:var(--muted);}
body.lay-classic .fl a img,body.lay-classic .absmiddle{border-color:var(--border);box-shadow:none;}
body.lay-classic .catRow font[color="black"],body.lay-classic .odd font[color="black"],body.lay-classic .fl font[color="black"]{color:var(--text);}
body.lay-classic .catRow font[color="blue"],body.lay-classic .odd font[color="blue"],body.lay-classic .fl font[color="blue"],body.lay-classic span[style*="color:blue"]{color:var(--link)!important;}
body.lay-classic .path,body.lay-classic .pagenav{background:var(--surface2);border:1px solid var(--border);color:var(--text);}
body.lay-classic .path a{color:var(--link);}
body.lay-classic .page_btn{background:var(--surface);color:var(--text);border-color:var(--border);}
body.lay-classic .page_btn_current{background:var(--primary);color:#fff;border-color:var(--primary);}
body.lay-classic .tag,body.lay-classic .description,body.lay-classic .updates,body.lay-classic .ads,body.lay-classic .more,body.lay-classic .pages,body.lay-classic .mores{background:var(--surface);color:var(--text);border-color:var(--border);}
body.lay-classic .updates div h3{color:var(--text);}
body.lay-classic .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;}
body.lay-classic .dwnLink1{text-align:center;margin:10px 0;}
body.lay-classic .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);}
body.lay-classic .dwnLink1 a font,body.lay-classic .dwnLink1 a strong{color:#fff!important;}
body.lay-classic .dwnLink1 a:hover{filter:brightness(1.1);color:#fff;}
body.lay-classic .audio{background:var(--surface2);border-color:var(--border);}
body.lay-classic .error{background:var(--surface);}
body.lay-classic .textarea,body.lay-classic textarea{background:var(--surface);color:var(--text);}
body.lay-classic .sort a,body.lay-classic .az a{background:var(--surface);color:var(--text);border-color:var(--border);}
body.lay-classic .sort a:hover,body.lay-classic .az a:hover{background:var(--accent);color:#fff;}
body.lay-classic .sort span{background:var(--surface2);color:var(--text);}
body.lay-classic ::-webkit-scrollbar-track{background:var(--surface2);box-shadow:none;}
body.lay-classic ::-webkit-scrollbar-thumb{background:var(--primary);box-shadow:none;}
body.lay-classic ::-webkit-scrollbar-corner{background:var(--primary);}
body.lay-classic h1,body.lay-classic h2,body.lay-classic h3{background:linear-gradient(90deg,#ff9800,#f4511e,#c2185b);}
body.lay-classic .dwnLink1 a{background:linear-gradient(90deg,#f4511e,#c2185b);}
/* gradient look: bars, buttons and headings use the gradient */
body.lay-classic.th-lagoon .cp-bar,
body.lay-classic.th-lagoon .hd-sel,
body.lay-classic.th-lagoon .hd-top,
body.lay-classic.th-lagoon .cp-search button,
body.lay-classic.th-lagoon .cp-tabs a.on,
body.lay-classic.th-lagoon .cp-go.pill,
body.lay-classic.th-lagoon .cp-more-btn a,
body.lay-classic.th-lagoon .ab-more a,
body.lay-classic.th-lagoon .hd-pill,
body.lay-classic.th-lagoon .hd-save,
body.lay-classic.th-lagoon .lu-more a,
body.lay-classic.th-lagoon .cp-copy-btn,
body.lay-classic.th-lagoon .page_btn_current,
body.lay-classic.th-lagoon .hc-chip small,
body.lay-classic.th-lagoon .hx-note,
body.lay-classic.th-lagoon .hx-btn,
body.lay-classic.th-lagoon .uu-btn,
body.lay-classic.th-lagoon footer,
body.lay-classic.th-lagoon h1,
body.lay-classic.th-lagoon h2,
body.lay-classic.th-lagoon h3{background:var(--hero)!important;color:var(--on-primary)!important;border-color:transparent!important}
body.lay-classic.th-lagoon .cp-row:hover,body.lay-classic.th-lagoon .hd-cat:hover{box-shadow:inset 3px 0 0 var(--primary2)}
body.lay-classic.th-lagoon .cp-th,body.lay-classic.th-lagoon .tr-card .p{border-color:var(--primary2)!important}
body.th-lagoon{background-image:radial-gradient(circle at 12% -8%,rgba(8,145,178,.16),transparent 45%),radial-gradient(circle at 100% 0%,rgba(79,70,229,.12),transparent 40%);background-attachment:fixed}
