/* Polish preview (branch polish-preview only): CSS overrides on top of style2.css. Same brand: trout, Poppins,
   gold / magenta / purple on dark. Softer neutral near-black, gold only for key numbers + primary buttons,
   magenta only for highlights, more breathing room, quieter borders. Remove this file + its <link> to revert. */
:root{--bg:#0B0A10;--card:#14131B;--ln:rgba(255,255,255,.06);--hair:rgba(255,255,255,.055);--hair2:rgba(255,255,255,.09);
  --glass:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 70%),var(--card);
  --sh:0 1px 0 rgba(255,255,255,.03) inset,0 14px 30px -18px rgba(0,0,0,.85);--soft:#D6D1E0;--lav:#C7B3F2;--pur2:rgba(107,47,160,.32)}
body{background:radial-gradient(110% 45% at 50% -8%,rgba(107,47,160,.13),transparent 62%) fixed,linear-gradient(180deg,#0D0C13,#09080D 70%) fixed,var(--bg)}
html{background:var(--bg)}
/* header: quieter glass, fainter accent line */
.top{background:rgba(11,10,16,.82)}.top::after{opacity:.22}
.mpb{border-color:var(--hair2);background:rgba(255,255,255,.03);color:var(--soft)}
/* section titles: neutral text, magenta tick as the highlight */
h2{color:var(--soft);letter-spacing:.14em;margin:32px 0 14px}h2::before{background:var(--mag)}
/* links + info toggles: brand lavender instead of gold */
.lnk,.infb,.more button{color:var(--lav)}.infb.on{background:rgba(199,179,242,.12)}
.lim.box b,.inft b,th{color:var(--tx)}
/* selections: brand purple instead of gold (gold stays for primary buttons) */
.chip{border-color:var(--hair2);background:rgba(255,255,255,.025)}
.chip.on{background:var(--pur2);border-color:rgba(167,112,224,.55);color:#fff;box-shadow:none}
.tabs{background:rgba(20,19,27,.88);border-color:var(--hair)}
.tabs button.on{background:var(--pur2);color:#fff;box-shadow:0 0 0 1px rgba(167,112,224,.45) inset}
.opt.on,.tile.on{border-color:rgba(167,112,224,.7)!important;background:linear-gradient(180deg,rgba(107,47,160,.22),rgba(107,47,160,.08)),var(--card);box-shadow:0 0 0 1px rgba(167,112,224,.25) inset,var(--sh)}
.opt.on::after{color:var(--lav)}.tile.on b{color:#fff}
.srch input:focus{border-color:rgba(167,112,224,.6)!important;box-shadow:0 0 0 3px rgba(107,47,160,.22)}
:focus-visible{outline-color:var(--lav)}
/* tags: neutral book tags; the line itself stays gold as the key number */
.bk,.bkb{color:var(--soft);border:1px solid var(--hair2);background:rgba(255,255,255,.04)}
.lt{background:rgba(255,199,44,.14);color:var(--g)}
.star.on{color:var(--mag)}
.cr.best .cb{color:var(--tx)}
/* surfaces: quieter borders, a touch more depth and room */
.tc::before,.tt::before{opacity:.18}
.strip{gap:10px}
.gm{padding:12px 14px;border-radius:14px}
.tc{padding:14px 16px 8px;margin-bottom:14px}
.tt{padding:14px;gap:8px}
.mt{padding:12px 14px;margin-bottom:10px;border-radius:14px}
.pk{padding:13px 14px;margin-bottom:10px}
.ij{padding:11px 13px}
.preset{padding:16px 18px;margin-bottom:10px}
.hr{border-top-color:var(--hair);padding:9px 0}
.ttr,.mtl{border-top-color:var(--hair)}
.lim.box{padding:11px 14px}
.a2hs{border-color:var(--hair)!important;box-shadow:inset 3px 0 0 var(--mag),var(--sh)}
.lock{border-color:rgba(255,40,170,.35)!important}
.foot,.disc{color:#7d7889}
a[href="/how.html"]{color:var(--lav)!important}
/* How it works page (its own inline styles; only the shared look is applied here) */
.how{--tx:#F5F5FA;--mag:#FF28AA;--mut:#AFA5BE;color:var(--tx)}.how main{padding:20px 16px}.how h1{color:var(--tx);letter-spacing:-.01em}
.how h2{display:block;color:var(--mag);font-size:1rem;letter-spacing:normal;text-transform:none;margin:0 0 6px}.how h2::before{content:none}
.how section{background:var(--glass);border:1px solid var(--hair);box-shadow:var(--sh);border-radius:14px;padding:14px 16px;margin:12px 0}
.how a{color:var(--lav)}.how .es{color:#a9a3b6}.how footer{color:#7d7889}
.how p{font-weight:400}.how b,.how h2{font-weight:600}
@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600 700;font-display:swap}
