:root{--bg:#0d0d0f;--surface:#131316;--surface2:#17171a;--surface3:#1c1c20;--line:#26262a;--line2:#33332f;--text:#f1efe8;--muted:#b4b2a9;--dim:#888780;--faint:#5f5e5a;--accent:#fac775;--accent-ink:#412402;--accent-bg:#26261f;--good:#97c459}*{box-sizing:border-box}body{background:var(--bg);color:var(--muted);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:64rem;margin:0 auto;padding:0 1.25rem}h1,h2,h3{color:var(--text);margin:0;line-height:1.25}a{color:var(--accent)}img{max-width:100%}.lang{letter-spacing:.08em;z-index:1;gap:.25rem;font-size:11px;display:flex;position:absolute;top:1rem;right:1.25rem}.lang a{color:var(--faint);border:1px solid var(--line);background:var(--surface2);border-radius:5px;padding:.3rem .6rem;font-weight:600;text-decoration:none}.lang a:hover{color:var(--text);border-color:var(--line2)}.lang a.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);cursor:default}header{text-align:center;padding:4.5rem 0 3rem;position:relative}header:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#fac7751a,#0000 70%);position:absolute;inset:0}header>*{position:relative}.wordmark{width:min(22rem,78%);height:auto;margin:0 auto;display:block}.lede{color:var(--text);text-wrap:balance;max-width:40rem;margin:1.6rem auto 0;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:400}.cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.2rem;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;height:52px;padding:0 1.5rem;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:var(--surface3);color:var(--text);border-color:var(--line2)}.btn-secondary:hover{background:var(--surface2);border-color:var(--accent)}.btn small{opacity:.75;font-size:12px;font-weight:400}.status{color:var(--faint);justify-content:center;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:12px;display:flex}.dot{background:var(--good);border-radius:50%;width:7px;height:7px}.soon{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:1.6rem 0 0;display:flex}.soon-label{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-right:.2rem;font-size:11px}.chip{border:1px dashed var(--line2);background:var(--surface2);border-radius:7px;align-items:baseline;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.chip b{color:var(--muted);font-size:13px;font-weight:600}.chip i{color:var(--faint);font-size:11px;font-style:normal}section{border-top:1px solid var(--line);padding:3.5rem 0}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:11px}section h2{max-width:44rem;margin-bottom:.9rem;font-size:clamp(1.3rem,2.8vw,1.65rem)}section p{max-width:46rem}.closing{text-align:center}.closing h2,.closing p{margin-left:auto;margin-right:auto}.strip{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.unit{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:10px;flex:7rem;min-width:6.5rem;padding:.9rem .6rem .7rem}.unit img{image-rendering:pixelated;width:auto;height:56px;margin:0 auto .55rem;display:block}.unit b{color:var(--text);font-size:13px;display:block}.unit span{color:var(--faint);margin-top:.15rem;font-size:11px;display:block}.rack{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.rack li{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:10px;flex:6rem;min-width:5.5rem;padding:.7rem .5rem}.rack img{image-rendering:pixelated;width:auto;height:30px}.rack span{color:var(--dim);margin-top:.45rem;font-size:11px;display:block}.evac{image-rendering:pixelated;width:auto;height:108px;margin-top:1.5rem}.shots{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.shots figure{margin:0}.shots img{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}.shots figcaption{color:var(--faint);margin-top:.5rem;font-size:12px}footer{border-top:1px solid var(--line);padding:2.5rem 0 3.5rem;font-size:.9rem}footer nav{flex-wrap:wrap;gap:1.1rem;margin-bottom:1rem;display:flex}footer small{color:var(--faint);line-height:1.7;display:block}@media (max-width:32rem){header{padding-top:3.5rem}.btn{justify-content:center;width:100%}}
