:root{--night:#100822;--panel:#1b1033;--panel-2:#26164a;--line:#3a2766;--ink:#f7eefc;--muted:#b4a3cf;--pink:#ff5fa2;--orange:#ff9f45;--gold:#ffd36b;--aqua:#35e0d0;--green:#7dff9b;--sunset:linear-gradient(100deg,var(--pink) 0%,var(--orange) 55%,var(--gold) 100%);--f-display:"Anton","Impact","Arial Narrow",sans-serif;--f-script:"Yellowtail","Brush Script MT",cursive;--f-body:"Barlow",system-ui,sans-serif;--f-label:"Barlow Condensed","Arial Narrow",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ink);font:400 17px/1.65 var(--f-body);margin:0}img{max-width:100%;height:auto}a{color:var(--aqua)}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.lbl{font:600 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase}.site-head{z-index:9;background:color-mix(in srgb,var(--night) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:12px;display:flex}.logo{align-items:baseline;gap:4px;margin-right:auto;text-decoration:none;display:flex}.logo b{font:400 28px/1 var(--f-display);letter-spacing:.02em;background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.logo i{font:400 26px/1 var(--f-script);color:var(--aqua);text-shadow:0 0 12px color-mix(in srgb,var(--aqua) 60%,transparent);font-style:normal}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{font:600 15px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:6px;padding:9px 11px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--night);background:var(--sunset)}.btn{font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--night);background:var(--sunset);border:0;border-radius:8px;padding:14px 20px;text-decoration:none;display:inline-block}.ghost{font:600 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink);border:1.5px solid var(--line);background:0 0;border-radius:8px;justify-self:start;padding:10px 14px;text-decoration:none;display:inline-block}.chip{font:600 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#10082299;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px}.tag{font:700 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--night);background:var(--aqua);border-radius:4px;justify-self:start;padding:5px 8px}.tag.day{background:var(--pink)}.tag.long{background:var(--gold)}.row{flex-wrap:wrap;gap:8px;display:flex}section{padding-block:44px}.h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.h2 h2{font:400 clamp(30px,5vw,44px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.h2 .lbl{color:var(--pink)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-content:start;gap:10px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}a.card:hover{border-color:var(--pink);transform:translateY(-3px)}.card h3{font:600 20px/1.2 var(--f-body);text-wrap:balance;margin:0}.card p{color:var(--muted);margin:0;font-size:15px}.status{font:600 13px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.status.live{color:var(--green)}.ad{border:1px dashed var(--line);min-height:100px;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff06 12px 24px);border-radius:10px;place-items:center;margin-block:24px;display:grid}.ad.tall{min-height:280px;margin-block:0}.aff{background:var(--panel);border:1px solid var(--gold);border-radius:12px;gap:12px;margin:28px 0;padding:18px;display:grid}.aff-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.aff .lbl+.aff-row{border-top:0;padding-top:0}.aff-row b{font-weight:600}.aff .btn{padding:11px 16px;font-size:14px}.disclose{color:var(--muted);margin:0;font-size:13px}.page-head{padding-block:40px 8px}.page-head h1,.article h1{font:400 clamp(36px,6vw,58px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance;margin:6px 0 10px}.page-head p{color:var(--muted);max-width:62ch;margin:0}.article{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-block:40px;display:grid}@media (width<=900px){.article{grid-template-columns:minmax(0,1fr)}}.byline{color:var(--muted);margin:0 0 22px;font-size:14px}.answer{background:var(--panel-2);border-left:4px solid var(--aqua);border-radius:12px;margin-bottom:8px;padding:16px 18px}.answer p{margin:6px 0 0}.prose{max-width:68ch}.prose h2{font:400 30px/1.1 var(--f-display);text-transform:uppercase;text-wrap:balance;margin:32px 0 10px}.prose h3{font:600 21px/1.3 var(--f-body);margin:24px 0 6px}.prose p,.prose li{color:#e4d8f3}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:16px 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.prose th{font:600 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.side-col{align-content:start;gap:16px;display:grid}.side{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.side h4{margin:0 0 10px}.side ol{gap:8px;margin:0;padding-left:20px;display:grid}.tool{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;max-width:720px;padding:20px;display:grid}.q{margin:0;font-weight:600}.opts{gap:8px;display:grid}.opts button{font:500 16px/1.3 var(--f-body);text-align:left;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:13px 14px;transition:border-color .15s,transform .15s}.opts button:hover{border-color:var(--pink);transform:translate(3px)}.opts button[aria-pressed=true]{border-color:var(--aqua)}.dots{gap:6px;display:flex}.dots i{background:var(--line);border-radius:3px;flex:1;height:5px}.dots i.on{background:var(--sunset)}.result{background:var(--panel-2);border:1px solid var(--gold);border-radius:12px;gap:10px;padding:16px;display:grid}.result p{margin:0}.result big{font:400 44px/1 var(--f-display);text-transform:uppercase;background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.seg{background:var(--panel-2);border-radius:10px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.seg button{font:600 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:9px 14px}.seg button[aria-pressed=true]{background:var(--sunset);color:var(--night)}.search{width:100%;font:500 16px var(--f-body);border:1.5px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:10px;padding:12px 14px}footer.site-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-block:28px;font-size:14px}.site-foot nav{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.site-foot a{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
