:root{color-scheme:dark;--bg:#070912;--panel:#101522;--line:#263047;--text:#f5f6fa;--muted:#aab4c6;--pink:#ff36ad;--cyan:#26dfef;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font)}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wrap{width:min(1190px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:9px;z-index:100}.skip:focus{left:10px}.header{position:relative;z-index:10;background:#070911;border-bottom:1px solid #77325f}.nav{min-height:66px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:900 19px/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.025em}.brand span{display:inline-grid;place-items:center;background:var(--pink);color:#070912;width:28px;height:28px;margin-right:3px;transform:skew(-8deg)}.brand em{font-style:normal;color:var(--pink)}nav{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:25px}nav a{font-size:12px;font-weight:800}nav a[aria-current]{color:var(--pink)}.menu{display:none;background:none;border:1px solid var(--line);color:#fff;padding:4px 12px;cursor:pointer}.signal{background:#0c101c;border-bottom:1px solid var(--line);font:700 10px/29px monospace;letter-spacing:.08em;color:#91a0b6}.signal .wrap{display:flex;gap:20px}.signal span{color:var(--pink)}.signal a{margin-left:auto;color:var(--cyan)}.hero{min-height:550px;position:relative;background:#15192a url('/assets/neon-coast.webp') center 46%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,12,.96),rgba(3,5,12,.72) 38%,rgba(3,5,12,.05) 80%),linear-gradient(0deg,#070912,transparent 35%)}.hero-inner{position:relative;padding:75px 0 138px}.eyebrow{color:var(--pink);font:800 11px/1.4 monospace;letter-spacing:.12em}.hero h1,h1,h2,.card h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;text-transform:uppercase}.hero h1{font-size:clamp(62px,9vw,116px);line-height:.87;letter-spacing:.015em;margin:15px 0}.hero h1 em,h2 em{font-style:normal;color:var(--pink)}.hero-lead{max-width:490px;font-weight:600;color:#e2e6f0;text-shadow:0 1px 8px #000}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;font:900 11px/1.2 monospace;border:1px solid var(--pink);transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);color:#fff}.button.primary{background:var(--pink);color:#0b0712}.button.primary:hover{background:#ff68c1;color:#0b0712}.button.outline{background:#080c18c9;border-color:#9bacc3}.countdown{position:absolute;right:0;bottom:20px;min-width:390px;padding:15px 20px;background:#080c19ed;border:1px solid var(--pink);box-shadow:0 0 28px #ff36ad24}.countdown span,.countdown small{display:block;color:#a9bacd;font:700 10px/1.5 monospace}.countdown strong{display:block;color:var(--pink);font:900 29px/1.4 Impact,Arial,sans-serif;letter-spacing:.05em}.countdown a{color:var(--cyan)}.section{padding-top:58px;padding-bottom:65px}.section-title{display:flex;align-items:center;gap:16px;margin-bottom:19px}.section-title>span{display:grid;place-items:center;min-width:36px;height:32px;color:var(--pink);border:1px solid var(--pink);font:900 18px Impact,Arial,sans-serif}.section-title h2{font-size:clamp(31px,3vw,44px);line-height:1;margin:0}.section-title p{margin:0 0 0 auto;max-width:360px;color:var(--muted);font-size:12px}.grid{display:grid;gap:13px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{position:relative;display:flex;min-height:215px;flex-direction:column;align-items:flex-start;padding:22px 21px;background:radial-gradient(circle at 90% 10%,#30426558,transparent 50%),linear-gradient(145deg,#121a2b,#0a0e19);border:1px solid var(--line);overflow:hidden;transition:transform .2s,border .2s}.card:nth-child(2n){background:radial-gradient(circle at 90% 10%,#72245d55,transparent 55%),linear-gradient(145deg,#121a2b,#0a0e19)}.card:nth-child(3n){background:radial-gradient(circle at 90% 10%,#16547755,transparent 55%),linear-gradient(145deg,#121a2b,#0a0e19)}.card:hover{transform:translateY(-3px);border-color:var(--pink);color:#fff}.tag{color:#090b12;background:var(--pink);padding:3px 7px;font:900 9px/1.4 monospace}.card-label{color:var(--cyan);font:800 11px monospace;margin-top:17px}.card h3{font-size:clamp(24px,2.5vw,34px);line-height:1.03;margin:7px 0}.card p{color:#bcc7d6;font-size:13px;margin:0 0 14px}.card-action{margin-top:auto;color:var(--cyan);font:800 10px monospace}.band{background:#0c101b;border-top:1px solid #1c2635;border-bottom:1px solid #1c2635}.join{position:relative;background:linear-gradient(90deg,#180e23e8,#11192de8),url('/assets/neon-coast.webp') center/cover;border-top:1px solid #813765}.join-inner{padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.join h2{font-size:clamp(35px,4vw,58px);line-height:.98;margin:0 0 15px}.join p:not(.eyebrow){color:#d8cddd}.page{padding-top:40px;padding-bottom:100px;min-height:70vh}.breadcrumbs{color:#8697ab;font:700 10px monospace;margin-bottom:45px}.breadcrumbs span{color:var(--pink);padding:0 8px}.page h1{max-width:850px;font-size:clamp(49px,6vw,78px);line-height:.97;letter-spacing:.01em;margin:7px 0 20px}.lead{font-size:18px;color:#c9d4e1;max-width:760px;margin:0 0 38px}.content{max-width:1000px}.content>h2{margin:43px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.05}.content>p,.content>ul{max-width:720px;color:#d0d9e6}.content li{margin-bottom:9px}.content a:not(.card){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.source{font-size:12px;color:var(--cyan)}.source span{margin-left:4px}.notice{max-width:760px;background:#142132;border-left:3px solid var(--cyan);padding:16px 20px;margin:26px 0}.notice strong{color:var(--cyan);font:800 12px monospace;text-transform:uppercase}.notice p{color:#d4dfeb;margin:7px 0 0}.fact{display:flex;flex-direction:column;align-items:flex-start;max-width:520px;padding:24px;background:#180f25;border:1px solid var(--pink)}.fact span,.fact small{color:#ccd5e2;font:700 11px monospace}.fact strong{color:var(--pink);font:900 66px Impact,Arial,sans-serif;line-height:1.2}.checked{margin-top:60px;border-top:1px solid var(--line);padding-top:18px;color:#8596a8;font:11px monospace}footer{border-top:1px solid #682951;background:#080a11;padding-top:50px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer-grid p{max-width:300px;color:#92a1b3;font-size:12px}.footer-grid strong{display:block;color:var(--pink);font:900 10px monospace;margin-bottom:12px}.footer-grid>div>a:not(.brand){display:block;color:#c4cbd5;font-size:12px;margin:7px 0}.footer-grid a:hover{color:var(--cyan)}.footnote{border-top:1px solid var(--line);margin-top:40px;padding:18px 0;color:#7d8b9c;font:10px monospace}@media(max-width:900px){nav{gap:13px}nav a{font-size:11px}.grid.three{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{width:calc(100% - 30px)}.nav{min-height:60px}.brand{font-size:16px}nav{display:none;position:absolute;top:60px;left:0;right:0;background:#090d18;padding:15px;border-bottom:1px solid var(--pink);flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:13px;padding:9px}.menu{display:block;margin-left:auto}.signal{font-size:8px}.signal .wrap{gap:8px}.signal a{margin-left:auto}.hero{min-height:610px;background-position:61% center}.hero-shade{background:linear-gradient(90deg,#03050cf0,#03050c66),linear-gradient(0deg,#070912,transparent 55%)}.hero-inner{padding:68px 0 155px}.hero h1{font-size:65px}.countdown{left:0;right:0;min-width:0;bottom:15px}.countdown strong{font-size:25px}.section{padding-top:43px;padding-bottom:45px}.section-title{align-items:flex-start;flex-wrap:wrap;gap:10px}.section-title p{flex-basis:100%;margin:0}.grid.three,.grid.two{grid-template-columns:1fr}.card{min-height:180px}.join-inner{display:block}.join .button{margin-top:15px}.page{padding-top:28px}.page h1{font-size:48px}.lead{font-size:16px}.fact strong{font-size:49px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card{transition:none}}

/* Original editorial imagery, kept separate from official game facts. */
.card-media{display:block;width:calc(100% + 42px);margin:-22px -21px 0;aspect-ratio:16/7;overflow:hidden;background:#101626;border-bottom:1px solid var(--line)}
.card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.card:hover .card-media img{transform:scale(1.035)}
.card-media+.tag{position:relative;z-index:1;margin-top:-12px}
.editorial-art{max-width:1000px;margin:0 0 35px}
.editorial-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}
.editorial-art figcaption{margin-top:8px;color:var(--muted);font:700 10px/1.5 monospace;letter-spacing:.04em}
@media(max-width:650px){.card-media{aspect-ratio:16/8}.editorial-art{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.card-media img{transition:none}.card:hover .card-media img{transform:none}}
