:root{color-scheme:dark;--bg:#100e1d;--panel:#1c172b;--ink:#fff2f3;--muted:#c2b7ce;--pink:#ff7dab;--peach:#ffc292;--mint:#88edda;--border:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.skip{position:absolute;top:-100px;z-index:20}.skip:focus{top:8px;background:#111;padding:12px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.top{position:sticky;top:0;z-index:5;background:#100e1df5;border-bottom:1px solid var(--border)}.bar{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;line-height:1.15;letter-spacing:.08em;white-space:nowrap}.brand b{display:grid;place-items:center;width:39px;height:37px;border-radius:7px;background:linear-gradient(145deg,var(--peach),var(--pink));color:#27152b;font-size:24px;font-style:italic}.brand strong{color:var(--pink)}.brand small{display:block;color:var(--muted);font-size:8px;margin-top:4px;letter-spacing:.19em}.bar nav{display:flex;gap:25px;font-size:13px;font-weight:700}.lang,select,input:not([type=checkbox]){color:var(--ink);background:#1f192d;border:1px solid var(--border);border-radius:7px;padding:8px}.lang select{padding:0;border:0;background:transparent}.hero{position:relative;isolation:isolate;background:#3e284f url('/vice.svg') center 51%/cover no-repeat;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#110d22f5 0%,#1a102dd4 28%,#170d2933 68%),linear-gradient(0deg,#100e1d 0%,transparent 32%)}.hero-inner{padding:68px 0 64px}.eyebrow,.kicker,.counthead,.hero-tag{font:800 11px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:var(--peach)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{height:7px;width:7px;border-radius:100%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.line{height:1px;width:25px;background:currentColor}.hero h1{font:1000 clamp(55px,9vw,120px)/.83 Impact,'Arial Black',system-ui,sans-serif;letter-spacing:-.035em;margin:25px 0 19px;text-shadow:0 7px 30px #18092380}.hero h1 em{font-style:normal;background:linear-gradient(var(--peach),var(--pink));color:transparent;background-clip:text;text-shadow:none}.intro{color:#f1dce8;margin:0 0 29px}.counthead{display:flex;gap:12px;flex-wrap:wrap}.counthead strong{color:var(--mint)}.timer{display:flex;gap:8px;margin-top:8px}.timer div{width:85px;text-align:center;padding:8px 0;border:1px solid #ffd3ec40;border-radius:10px;background:#1d142de0}.timer b{display:block;font:850 clamp(29px,6vw,42px)/1.1 ui-monospace,monospace;letter-spacing:-.07em}.timer span,.micro{font-size:11px;color:var(--muted)}.micro{margin:7px 0 16px}.actions{display:flex;flex-wrap:wrap;gap:9px}.button,button{cursor:pointer;font:800 13px system-ui;border:1px solid transparent;border-radius:8px;padding:10px 14px;background:var(--peach);color:#221123;display:inline-block}.button:hover,button:hover{background:var(--pink);color:#221123}.ghost{background:#21162ce0;border-color:#ffd3ec55;color:var(--ink)}.hero-tag{position:absolute;bottom:20px;right:25px;color:#edc1d0}.ticker{border-block:1px solid #f49bbe35;background:#24192e;color:#f7bfdb;font:700 11px ui-monospace,monospace;letter-spacing:.09em}.ticker .wrap{display:flex;flex-wrap:wrap;gap:13px 28px;padding-block:12px}.ticker span{color:var(--mint)}.content{padding-block:34px 62px}.content>section+section{margin-top:48px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.section-head a{padding-bottom:8px}h2{font-size:clamp(30px,5vw,49px);letter-spacing:-.06em;line-height:1;margin:6px 0 16px}h3{margin:8px 0;font-size:21px;line-height:1.18}p{margin:8px 0 14px}.muted{color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.panel,.card{border:1px solid var(--border);background:var(--panel);padding:20px;border-radius:14px;min-width:0}.card{display:flex;flex-direction:column;overflow-wrap:anywhere;background:linear-gradient(135deg,#271b35,#171427)}.card .textlink{margin-top:auto}.textlink{color:var(--mint);font-weight:750;font-size:13px}.social{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.social a,.badge{border:1px solid var(--border);border-radius:99px;padding:4px 10px;color:var(--peach);font-size:12px;display:inline-block}.rumor{background:linear-gradient(100deg,#392139,#211a2e);border-color:#f49bbe55}.atlas{display:grid;grid-template-columns:2fr 1fr;gap:12px}.mapbox{border:1px solid var(--border);border-radius:14px;background:#102431;overflow:hidden;display:grid;place-items:center;perspective:900px}.map{width:100%;position:relative;transition:transform .35s}.map.tilt{transform:rotateX(24deg) scale(.95)}.map svg{display:block;width:100%;height:auto}.pin{position:absolute;transform:translate(-50%,-50%);border-radius:50%;width:34px;height:34px;padding:0;background:var(--mint);box-shadow:0 0 0 4px #88edda44}.pin[aria-pressed=true]{background:var(--pink);box-shadow:0 0 0 4px #ff7dab55}.toggle{display:flex;white-space:nowrap;align-items:center;gap:7px;padding-bottom:12px}.toggle input{accent-color:var(--pink);width:18px;height:18px}details{border-bottom:1px solid var(--border);padding:11px 0}summary{cursor:pointer;font-weight:750;color:var(--peach)}.choices{display:grid;gap:7px}.choices button{background:#2d233c;border-color:var(--border);color:var(--ink);text-align:left}.choices button:hover,.choices button[aria-pressed=true]{background:var(--mint);color:#161a24}.choices button:disabled{cursor:default}.profile{margin-top:12px}form{display:flex;gap:7px;flex-wrap:wrap}form input{min-width:0;max-width:100%;flex:1}canvas{width:100%;height:auto;border-radius:8px;margin-top:12px;background:#3f254a}footer{border-top:1px solid var(--border);padding:25px 0;background:#171327;color:var(--muted);font-size:13px}footer b{color:var(--pink);letter-spacing:.13em}@media(max-width:760px){.wrap{width:calc(100% - 30px)}.bar{flex-wrap:wrap;padding:10px 0;gap:8px}.bar nav{order:3;width:100%;justify-content:space-between;gap:7px;font-size:11px}.hero-inner{padding:42px 0 46px}.hero{background-position:66% center}.hero:before{background:linear-gradient(90deg,#110d22ee,#1a102d8a 77%),linear-gradient(0deg,#100e1d,transparent 38%)}.hero-tag{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas{grid-template-columns:1fr}.ticker .wrap{gap:8px 15px}}@media(max-width:510px){.grid{grid-template-columns:1fr}.section-head{align-items:start}.section-head .textlink{max-width:110px;text-align:right}.hero h1{font-size:clamp(48px,11vw,65px)}.timer div{width:min(20vw,79px)}.panel,.card{padding:15px}.eyebrow{font-size:9px}.pin{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.forum-form{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.forum-form[hidden]{display:none}.forum-form label{display:grid;gap:5px}.forum-form .wide{grid-column:1/-1}.forum-form textarea{resize:vertical;border:1px solid var(--border);border-radius:7px;background:#1f192d;color:var(--ink);padding:8px;font:inherit}.forum-form button{justify-self:start}.forum-topics article,.forum-topic{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.forum-topics p,.forum-topic p{white-space:pre-wrap}.forum-topic button{margin-right:8px}.forum-topic h2{font-size:26px}@media(max-width:510px){.forum-form{grid-template-columns:1fr}}
