:root{--bg: #1a1722;--hull: #3b3647;--hull-2: #4b4559;--hull-3: #2a2634;--seam: #15121c;--fg: #f2eef9;--fg-2: #bdb6cc;--fg-3: #948ca8;--red: #ff3b30;--orange: #ff7a1a;--orange-2: #ffb15c;--sky: #9ad3ea;--sky-2: #dff2fb;--space: #0b0a12;--panel: rgba(26, 23, 34, .88);--line: rgba(242, 238, 249, .12);--display: "Unbounded", "Arial Black", Impact, sans-serif;--body: "Sora", "Avenir Next", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:dark}@font-face{font-family:Unbounded;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/unbounded-700.woff2) format("woff2")}@font-face{font-family:Unbounded;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/unbounded-900.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/sora-400.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/sora-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%}img{display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);line-height:1.05;margin:0;text-wrap:balance}h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.01em}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--orange)}h3{font-size:1.05rem;font-weight:700}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--bg)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--orange)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.backdrop>div{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.backdrop .space{background:radial-gradient(120% 80% at 50% 110%,#2a2340 0%,var(--space) 60%)}.backdrop .stars,.backdrop .stars-2{background-image:radial-gradient(2px 2px at 12% 18%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 28% 64%,#fff 60%,transparent 61%),radial-gradient(2.5px 2.5px at 41% 32%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 57% 80%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 66% 12%,#fff 60%,transparent 61%),radial-gradient(2.5px 2.5px at 78% 46%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 88% 72%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 94% 24%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 8% 86%,#fff 60%,transparent 61%),radial-gradient(2.5px 2.5px at 35% 92%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 49% 8%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 73% 90%,#fff 60%,transparent 61%);background-size:900px 700px;opacity:.85}.backdrop .stars-2{background-size:1310px 1070px;background-position:37% 61%;opacity:.45}.backdrop .earth{--earth-h: max(100vw, 70vh);background:radial-gradient(140% 60% at 50% 128%,#dff2fb,#9ad3ea 18%,#3f8fc0 32%,#1a172200 58%)}.backdrop .earth:after{content:"";position:absolute;left:50%;bottom:calc(var(--earth-h) * -.62);width:calc(var(--earth-h) * 1.6);height:var(--earth-h);transform:translate(-50%);border-radius:50%;background:#1c3b57;box-shadow:0 -18px 60px #9ad3ea8c,inset 0 40px 120px #9ad3ea40}.nav{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:0;right:0;margin-inline:auto;width:fit-content;z-index:50;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 14px;border-radius:999px;background:#1a1722b8;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:calc(100vw - 32px)}.nav .brand{font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:.02em;margin-right:10px;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.nav .brand img{width:28px;height:28px;object-fit:contain}.nav .brand,.nav .cta{flex:none}.nav .brand{margin-right:16px}.nav a.item{text-decoration:none;font-size:.86rem;color:var(--fg-2);padding:8px 12px;border-radius:999px;white-space:nowrap}.nav a.item:hover{color:var(--fg);background:#ffffff0f}.nav .cta{margin-left:6px;white-space:nowrap;transition:opacity .25s ease,transform .25s ease}.nav .cta[data-hidden=true]{opacity:0;transform:translateY(-4px);pointer-events:none;width:0;padding-inline:0;margin-left:0;border-width:0;overflow:hidden}@media (max-width: 860px){.nav a.item{display:none}.nav{padding-left:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.primary{background:var(--orange);color:#1a0e02}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ff7a1a59}.btn.ghost{border-color:var(--line);color:var(--fg);background:#ffffff08}.btn.ghost:hover{background:#ffffff12}.btn.sm{padding:8px 14px;font-size:.84rem}.btn.lg{padding:15px 28px;font-size:1.02rem}.hero{position:relative;height:260vh;z-index:1;--svg-scale: max(100vw / 1440, 100vh / 900);--hatch: calc(var(--svg-scale) * 428)}.hero .pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero .scene{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hull{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.hero svg.airlock{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.porthole-view{position:absolute;left:50%;top:50%;width:var(--hatch);height:var(--hatch);margin-left:calc(var(--hatch) / -2);margin-top:calc(var(--hatch) / -2);border-radius:50%;overflow:hidden;will-change:transform,opacity;background:linear-gradient(180deg,var(--sky-2) 0%,var(--sky) 45%,#5fa9cf 100%)}.porthole-view .cloud{position:absolute;border-radius:999px;background:#ffffffd9}.porthole-view .cloud:before,.porthole-view .cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.porthole-view .cloud:before{width:55%;height:140%;left:12%;top:-70%}.porthole-view .cloud:after{width:45%;height:110%;right:10%;top:-45%}@media (prefers-reduced-motion: no-preference){.porthole-view .cloud{animation:drift linear infinite}}@keyframes drift{0%{transform:translate(-140%)}to{transform:translate(260%)}}.mascot{position:absolute;left:50%;top:58%;width:40%;height:auto;margin-left:-20%;filter:drop-shadow(0 10px 18px rgba(28,59,87,.35))}@media (prefers-reduced-motion: no-preference){.mascot{animation:sprint .9s ease-in-out infinite}}@keyframes sprint{0%,to{translate:0 0}50%{translate:1.5% -3%}}.hero .copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;pointer-events:none;padding:calc(86px + env(safe-area-inset-top,0px)) clamp(16px,4vw,48px) 6vh;text-align:center}.hero .copy>*{pointer-events:auto}.hero .top{display:grid;gap:8px;justify-items:center}.hero .top h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.6)}.hero .when{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.hero .bottom{grid-row:3;display:grid;gap:12px;justify-items:center}.tminus{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;color:var(--fg-2);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:10px}.tminus i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}@media (prefers-reduced-motion: no-preference){.tminus i{animation:blink 1.4s steps(2,jump-none) infinite}}@keyframes blink{50%{opacity:.25}}.midline{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;pointer-events:none;padding-inline:clamp(16px,4vw,48px);display:grid;gap:10px;justify-items:center}.midline h2{font-size:clamp(1.4rem,3.6vw,2.6rem);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);max-width:18ch}.midline span{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fffc}@media (max-width: 760px){.hero{height:180vh}.hero .copy{padding-top:calc(84px + env(safe-area-inset-top,0px))}.hero .top h1{font-size:clamp(2rem,9vw,2.6rem)}.hero .when{font-size:.62rem}}main{position:relative;z-index:1}main,.portal,.site-foot{overflow-x:clip}.section{position:relative;padding-block:clamp(72px,8.5vw,128px);padding-inline:clamp(16px,4vw,48px);scroll-margin-top:90px}.section .inner{max-width:1180px;margin:0 auto;display:grid;gap:clamp(40px,5vw,72px)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:clamp(22px,2.4vw,30px);min-width:0;box-shadow:inset 0 1px #ffffff0f}.plate{position:relative;background:linear-gradient(180deg,#ffffff09,#fff0 40%),var(--panel)}.portal-main .panel{position:relative}.plate:before,.portal-main .panel:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;opacity:.7;transition:inset .35s ease,opacity .35s ease;--c: var(--orange-2);background:linear-gradient(var(--c),var(--c)) top left / 14px 1.5px,linear-gradient(var(--c),var(--c)) top left / 1.5px 14px,linear-gradient(var(--c),var(--c)) top right / 14px 1.5px,linear-gradient(var(--c),var(--c)) top right / 1.5px 14px,linear-gradient(var(--c),var(--c)) bottom left / 14px 1.5px,linear-gradient(var(--c),var(--c)) bottom left / 1.5px 14px,linear-gradient(var(--c),var(--c)) bottom right / 14px 1.5px,linear-gradient(var(--c),var(--c)) bottom right / 1.5px 14px;background-repeat:no-repeat}.plate:hover:before,.portal-main .panel:hover:before{top:4px;right:4px;bottom:4px;left:4px;opacity:1}.station{display:grid;gap:18px;justify-items:start}.station-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.station-n{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--sky)}.station h2{font-size:clamp(2.3rem,6.6vw,5.4rem);font-weight:900;line-height:.95;letter-spacing:-.035em}.station-blurb{color:var(--fg-2);font-size:clamp(1rem,1.4vw,1.15rem);max-width:56ch}.station-blurb b{color:var(--fg)}.ticker{position:relative;z-index:2;overflow:hidden;width:calc(100% + 40px);margin-left:-20px;transform:rotate(-2deg);background:var(--orange);color:#1a0e02;padding:14px 0;border-block:2px solid #1a0e02;box-shadow:0 20px 60px #ff7a1a2e}.ticker.dark{background:#0e0c14;color:var(--orange-2);transform:rotate(1.5deg);border-color:var(--line);box-shadow:none}.ticker-track{display:flex;width:max-content}.ticker-run{display:flex}.ticker span{font-family:var(--display);font-weight:900;font-size:clamp(.95rem,2vw,1.4rem);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center}.ticker span i{font-style:normal;margin:0 28px;font-size:.8em}@media (prefers-reduced-motion: no-preference){.ticker-track{animation:tick 38s linear infinite}.ticker.rev .ticker-track{animation-direction:reverse;animation-duration:46s}}@keyframes tick{to{transform:translate(-50%)}}.orbit{position:relative;flex:none}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orbit-ring text{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:3.2px;fill:var(--orange-2)}.orbit-core{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:grid;place-items:center;border-radius:50%;background:#0e0c14;border:1px solid var(--line);font-family:var(--display);color:var(--sky-2)}.orbit-core img{width:72%;height:auto}@media (prefers-reduced-motion: no-preference){.orbit-ring{animation:spin 24s linear infinite}}@keyframes spin{to{transform:rotate(360deg)}}.readout{display:grid;gap:10px;font-family:var(--mono)}.readout .lbl{display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.readout .lbl i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}@media (prefers-reduced-motion: no-preference){.readout .lbl i{animation:blink 1.4s steps(2,jump-none) infinite}}.readout .digits{display:flex;gap:8px;align-items:flex-end}.readout .digits div{display:grid;gap:2px;text-align:center}.readout .digits b{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;background:#0e0c14;padding:4px 8px;border-radius:6px;min-width:2.6ch;border:1px solid rgba(255,255,255,.06);color:var(--sky-2)}.readout .digits small{font-size:.6rem;letter-spacing:.14em;color:var(--fg-3)}.readout .live{color:var(--orange-2);font-size:.9rem}.readout .where{font-size:.72rem;color:var(--fg-2);display:grid;gap:2px}.brief{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.brief .facts{display:grid;gap:18px}.brief .rows{display:grid}.brief .row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:.95rem}.brief .row:first-child{border-top:0;padding-top:0}.brief .row dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding-top:4px}.brief .row dd{margin:0}.dim{color:var(--fg-3)}.brief .text{display:grid;gap:22px;color:var(--fg-2)}.brief .text strong{color:var(--fg)}.lede{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.6;color:var(--fg)}.brief .chat{color:var(--fg-2)}.brief .chat a{color:var(--fg)}.launch-steps{list-style:none;margin:8px 0;padding:0;display:grid;counter-reset:ls}.launch-steps li{display:grid;grid-template-columns:72px 1fr;gap:4px 18px;padding:20px 0;border-top:1px solid var(--line);counter-increment:ls}.launch-steps li:last-child{border-bottom:1px solid var(--line)}.launch-steps li:before{content:counter(ls,decimal-leading-zero);grid-row:span 2;font-family:var(--display);font-weight:900;font-size:2rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--orange)}.launch-steps b{font-family:var(--display);font-weight:700;color:var(--fg);font-size:1.05rem}.launch-steps span{color:var(--fg-2)}.steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}.steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--orange-2);font-size:.8rem;padding-top:3px}@media (max-width: 860px){.brief{grid-template-columns:1fr}.readout .digits b{font-size:1.2rem}}.split-station{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start}.split-station>.station{position:sticky;top:120px}@media (max-width: 960px){.split-station{grid-template-columns:1fr}.split-station>.station{position:static}}.draft{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2);border:1px dashed rgba(255,177,92,.6);padding:5px 10px;border-radius:999px}.timeline{position:relative;list-style:none;margin:0;padding:0;display:grid}.timeline:before,.timeline-fill{content:"";position:absolute;left:7px;top:34px;bottom:34px;width:2px;background:var(--line)}.timeline-fill{background:linear-gradient(180deg,var(--orange),var(--sky));transform-origin:top;box-shadow:0 0 12px #ff7a1a80}.timeline .stop{position:relative;display:grid;grid-template-columns:16px 120px minmax(0,1fr);gap:clamp(18px,3vw,40px);padding:26px 0;align-items:baseline}.timeline .node{width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--orange);box-shadow:0 0 0 5px #ff7a1a1f;align-self:start;margin-top:6px;position:relative;z-index:1}.timeline .t{font-family:var(--mono);color:var(--sky);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.6vw,1.3rem)}.timeline h3{font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.01em}.timeline p{color:var(--fg-2);font-size:.95rem;margin-top:8px;max-width:62ch}.timeline.compact .stop{grid-template-columns:16px 56px minmax(0,1fr);gap:16px;padding:14px 0}.timeline.compact .t{font-size:.86rem}.timeline.compact h3{font-family:var(--body);font-weight:600;font-size:1rem;letter-spacing:0}.timeline.compact p{font-size:.86rem;margin-top:4px}.timeline.compact:before{top:22px;bottom:22px}@media (max-width: 600px){.timeline .stop{grid-template-columns:16px minmax(0,1fr);gap:4px 16px}.timeline .stop>div{grid-column:2}.timeline .t{grid-column:2}.timeline .node{grid-row:span 2}}.crew{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.crew .member{display:grid;grid-template-rows:auto 1fr;gap:18px;padding:28px 24px 24px;min-height:240px;transition:transform .35s ease,border-color .35s ease}.crew .member:hover{transform:translateY(-6px);border-color:#9ad3ea66}.crew .member>div:last-child{align-self:end}.seat{position:absolute;top:18px;right:20px;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;color:var(--fg-3)}.helmet{width:80px;height:80px;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 30%,#6b6380,#2a2634 70%);border:3px solid #8b84a0;box-shadow:inset 0 0 0 3px #1a1722,0 14px 30px #00000080;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--sky-2)}.helmet.photo{width:104px;height:104px;overflow:hidden}.helmet.photo:after{display:none}.helmet img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transform:scale(1.18);transform-origin:50% 40%}.helmet:after{content:"";position:absolute;left:14%;top:10%;width:40%;height:22%;border-radius:50%;background:#ffffff40;transform:rotate(-20deg)}@media (prefers-reduced-motion: no-preference){.crew .member:hover .helmet{animation:bob 1.6s ease-in-out infinite}}@keyframes bob{50%{transform:translateY(-5px) rotate(-4deg)}}.member .name{font-weight:600;font-size:1.05rem}a.member{text-decoration:none;color:inherit;cursor:pointer}a.member:hover{border-color:#0a66c299}a.member:hover .name{text-decoration:underline;text-underline-offset:3px}.li-tag{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sky-2);border:1px solid rgba(154,211,234,.35);padding:4px 9px;border-radius:999px;transition:background .2s,color .2s}a.member:hover .li-tag{background:#0a66c2;border-color:#0a66c2;color:#fff}.member .role{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:4px}.member .line{color:var(--fg-2);font-size:.9rem;margin-top:4px}@media (max-width: 760px){.crew{grid-template-columns:1fr;gap:10px}.crew .member{grid-template-rows:none;grid-template-columns:auto 1fr;align-items:center;padding:16px 18px;min-height:0}.crew .member>div:last-child{align-self:center}.helmet{width:52px;height:52px;font-size:.8rem;border-width:2px}.helmet.photo{width:60px;height:60px}.seat{top:50%;transform:translateY(-50%)}}.ground{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.ground .coords{display:grid;gap:18px;align-content:start}.ground .coords .big{font-family:var(--display);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.1}.ground .coords .addr,.ground .coords p{color:var(--fg-2)}.ground .map{position:relative;min-height:360px;border-radius:18px;overflow:hidden;border:1px solid var(--line);text-decoration:none;display:block;background:#141220}.ground .map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .3s}.ground .map:hover img{opacity:1}.ground .map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#ff7a1a47 0,#ff7a1a00 24%),linear-gradient(180deg,#1412208c,#14122000 30%,#14122000 70%,#14122099);pointer-events:none}.ground .map .credit{position:absolute;left:14px;bottom:12px;font-size:.62rem;color:var(--fg-3);z-index:1}.ground .map .pin{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;gap:8px}.ground .map .pin i{width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #ff7a1a40,0 0 24px var(--orange)}@media (prefers-reduced-motion: no-preference){.ground .map .pin i{animation:ping 2s ease-out infinite}}@keyframes ping{0%{box-shadow:0 0 #ff7a1a80,0 0 24px var(--orange)}to{box-shadow:0 0 0 28px #ff7a1a00,0 0 24px var(--orange)}}.ground .map .pin span{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-2)}.ground .map .tag{position:absolute;z-index:1;left:14px;top:12px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase}.ground .map .open{position:absolute;z-index:1;right:14px;bottom:12px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;color:var(--sky-2);text-transform:uppercase}@media (max-width: 760px){.ground{grid-template-columns:1fr}.ground .map .open{display:none}}.supplies{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.supplies .pitch{display:grid;gap:14px;align-content:start}.supplies .pitch p{color:var(--fg-2)}.supplies .pitch.solo{grid-column:1 / -1;max-width:640px}.supplies .actions{display:flex;gap:10px;flex-wrap:wrap}.supplies .logos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.supplies .logo{aspect-ratio:3 / 2;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;padding:14px;background:#ffffff0a}.supplies .logo img{max-height:100%;width:auto}@media (max-width: 760px){.supplies{grid-template-columns:1fr}}.faqwrap{display:grid;gap:22px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:transparent;color:var(--fg-2);border-radius:999px;padding:8px 14px;font-size:.86rem;cursor:pointer}.tabs button[aria-selected=true]{background:#9ad3ea24;color:var(--sky-2);border-color:#9ad3ea80;font-weight:600}.qa{display:grid}.qa details{border-top:1px solid var(--line)}.qa details:first-child{border-top:0}.qa summary{cursor:pointer;list-style:none;padding:22px 0;font-size:1.04rem;display:flex;justify-content:space-between;gap:16px;font-weight:600}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--mono);color:var(--orange-2);flex:none}.qa details[open] summary:after{content:"–"}.qa p{color:var(--fg-2);padding:0 0 22px;max-width:66ch}.qa a{color:var(--sky-2)}footer{position:relative;z-index:1;padding:40px clamp(16px,4vw,48px) calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(180deg,#0b0a1200,#0b0a1299)}footer .inner{max-width:1180px;margin:0 auto;display:grid;gap:18px;font-size:.84rem;color:var(--fg-2)}footer .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px}footer a{color:var(--fg);text-decoration:none}footer a:hover{text-decoration:underline}footer .links{display:flex;flex-wrap:wrap;gap:6px 18px}footer .fine{color:var(--fg-3);font-size:.78rem;max-width:70ch}.site-foot{overflow:hidden;padding-top:clamp(72px,10vw,140px);padding-bottom:0}.site-foot .inner{padding-bottom:32px}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:clamp(40px,6vw,72px);margin-bottom:12px;border-bottom:1px solid var(--line)}.foot-call{display:grid;gap:14px;justify-items:start}.foot-big{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5.4vw,4.4rem);line-height:.95;letter-spacing:-.03em;color:var(--fg);max-width:14ch}.foot-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.foot-actions .btn{text-decoration:none}.foot-actions .btn.primary{color:#1a0e02}.wordmark{text-align:center;white-space:nowrap;line-height:.78;margin:0 calc(clamp(16px,4vw,48px)*-1);-webkit-user-select:none;user-select:none;pointer-events:none}.wordmark span{display:inline-block;font-family:var(--display);font-weight:900;letter-spacing:-.045em;font-size:calc(100vw / var(--n, 11) * 1.04);translate:0 16%;color:transparent;background:linear-gradient(180deg,#ff7a1a99,#ff7a1a1f 55%,#ff7a1a00 85%);-webkit-background-clip:text;background-clip:text}@media (max-width: 760px){.foot-top{flex-direction:column;align-items:flex-start}}.form{display:grid;gap:18px}.form .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form .full{grid-column:1 / -1}.form .field{display:grid;gap:6px;min-width:0}.form .field span{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.form input:not([type=checkbox]){width:100%;font:inherit;font-size:.96rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none}.form input::placeholder{color:var(--fg-3)}.form input:not([type=checkbox]):focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #9ad3ea40}.terms{border:1px solid var(--line);border-radius:14px;background:#ffffff08;min-width:0}.terms summary{cursor:pointer;padding:12px 16px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);list-style:none;display:flex;justify-content:space-between;gap:10px}.terms summary::-webkit-details-marker{display:none}.terms summary:after{content:"+";font-size:.9rem}.terms[open] summary:after{content:"−"}.terms dl{margin:0;padding:0 16px 6px;max-height:300px;overflow-y:auto;display:grid}.terms .trow{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.84rem;line-height:1.5}.terms .trow dt{font-weight:600;color:var(--fg)}.terms .trow dd{color:var(--fg-2);min-width:0;margin:0}.terms .trow a{color:var(--fg)}@media (max-width: 560px){.terms .trow{grid-template-columns:1fr;gap:2px}}.form .agree{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:var(--fg-2);line-height:1.5;cursor:pointer}.form .agree input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--orange)}.form .agree a{color:var(--fg)}.form .foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form .foot small,.form .foot button.link{color:var(--fg-3);font-size:.78rem}.form button.link{background:none;border:0;padding:0;font:inherit;color:var(--fg-2);text-decoration:underline;cursor:pointer}.form .btn:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.note{color:var(--fg-2)}.note.bad{color:#ffb4ad}@media (max-width: 760px){.form .grid{grid-template-columns:1fr}}.portal{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.portal-top{padding:14px clamp(16px,4vw,48px) 0}.pbar{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 14px;border-radius:999px;border:1px solid var(--line);background:#1a1722b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0f}.pbar .brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--fg);text-decoration:none}.pbar .brand img{width:26px;height:26px}.pbar .event{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pbar .links{display:flex;gap:2px}.pbar .links a,.pbar .links button{font:inherit;font-size:.84rem;font-weight:600;color:var(--fg-2);background:none;border:0;padding:8px 12px;border-radius:999px;text-decoration:none;cursor:pointer;white-space:nowrap}.pbar .links a:hover,.pbar .links button:hover{background:#ffffff0f;color:var(--fg)}@media (max-width: 760px){.pbar .event{display:none}}@media (max-width: 480px){.pbar .brand{font-size:0;gap:0}.pbar .links a,.pbar .links button{padding:8px 9px;font-size:.8rem}}.portal-main{width:100%;max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px) clamp(80px,9vw,120px);display:grid;gap:clamp(24px,3vw,36px);align-content:start}.portal-main>*{min-width:0}.portal-main.narrow{max-width:600px}.portal-main .head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.portal-main .head>div{display:grid;gap:10px;justify-items:start}.portal-main h1{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5vw,3.4rem);line-height:.98;letter-spacing:-.01em;text-wrap:balance}.portal-main .head p{color:var(--fg-2);max-width:60ch}.portal footer{padding:24px clamp(16px,4vw,48px) calc(24px + env(safe-area-inset-bottom,0px))}.muted{color:var(--fg-3);font-size:.88rem}.signed{overflow-wrap:anywhere;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.84rem;color:var(--fg-3)}.chip{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(191,238,201,.45);color:#bfeec9;display:inline-block}.chip.ok{background:#9be2a8;color:#1a0e02;border-color:transparent}.apply{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,72px);align-items:start}.apply-side{display:grid;gap:12px;justify-items:start;position:sticky;top:24px}.apply-side .side-mascot{width:min(100%,340px);height:auto;margin:-16px 0 6px -14px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}.apply-side h1{font-family:var(--display);font-weight:900;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.apply-side p{color:var(--fg-2)}.perks{list-style:none;margin:6px 0 0;padding:0;display:grid;width:100%}.perks li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line);font-size:.88rem;color:var(--fg-2)}.perks li b{color:var(--fg);font-weight:600}@media (max-width: 860px){.apply{grid-template-columns:1fr;gap:20px}.apply-side{position:static}.apply-side .side-mascot{width:200px;margin:-8px 0 -12px -6px}}.deck{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:stretch}.deck .readout{align-content:space-between;gap:18px}.deck .readout .digits{gap:10px}.deck .readout .digits b{font-size:2.3rem;padding:10px 12px}.deck .readout .where{font-size:.78rem}@media (max-width: 860px){.deck{grid-template-columns:1fr}}.bpass{position:relative;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#27222f,#1c1826);overflow:hidden;display:grid;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0f}.bpass .band{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;background:var(--orange);color:#1a0e02;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.bpass .main{padding:22px;display:grid;gap:20px}.bpass .fields{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.bpass .f{display:grid;gap:4px;min-width:0}.bpass .f dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.bpass .f dd{margin:0;font-weight:600;font-size:1rem;color:var(--fg);overflow-wrap:anywhere}.bpass .f.big{grid-column:1 / -1}.bpass .f.big dd{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700;letter-spacing:-.01em}.bpass .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.wallet{background:#000;color:#fff;border:1px solid #3a3a3a;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:.86rem}.btn.wallet:hover{background:#111}.btn.wallet svg{width:22px;height:18px}.bpass .tear{position:relative;height:0;border-top:2px dashed rgba(242,238,249,.16);margin:0 14px}.bpass .tear:before,.bpass .tear:after{content:"";position:absolute;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--space);border:1px solid var(--line);box-sizing:border-box}.bpass .tear:before{left:-29px}.bpass .tear:after{right:-29px}.bpass .stub{display:flex;gap:18px;align-items:center;padding:20px 22px 22px}.bpass .stub img,.bpass .qrph{width:132px;height:132px;border-radius:12px;background:#f2eef9;flex:none}.bpass .qrph{background:#ffffff0f}.bpass .stub .lbl{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.bpass .stub .code{font-family:var(--mono);font-size:1.5rem;letter-spacing:.16em;font-weight:600;margin:4px 0}.bpass .stub p{color:var(--fg-3);font-size:.86rem;margin:0}@media (max-width: 560px){.bpass .fields{grid-template-columns:1fr 1fr}.bpass .stub{flex-direction:column;align-items:flex-start}}.dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}@media (max-width: 860px){.dash{grid-template-columns:1fr}}.card{display:grid;gap:18px;align-content:start}.card .bar,.roster .bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card .rows{display:grid}.card .row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:.9rem}.card .row dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.card .row dd{margin:0;color:var(--fg);min-width:0;overflow-wrap:anywhere}.check,.sched,.tally{list-style:none;margin:0;padding:0;display:grid}.check li{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;padding:13px 0;border-top:1px solid var(--line);font-size:.9rem}.check li:before{content:"";width:16px;height:16px;margin-top:3px;border-radius:50%;border:1.5px solid var(--fg-3);grid-row:1 / span 2}.check li[data-done]:before{background:#9be2a8;border-color:#9be2a8;box-shadow:inset 0 0 0 3px #1a1722}.check li b{color:var(--fg);font-weight:600}.check li[data-done] b{color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--fg-3)}.check li span{color:var(--fg-2);font-size:.86rem;line-height:1.5;grid-column:2}.check li a{color:var(--fg)}.sched li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:.9rem}.sched li .t{font-family:var(--mono);color:var(--sky);font-size:.8rem;padding-top:2px}.tally li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:.9rem;flex-wrap:wrap}.tally li .link,.scan .link{background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:var(--fg-3);text-decoration:underline;cursor:pointer}.pulse{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pulse i{width:7px;height:7px;border-radius:50%;background:#9be2a8;box-shadow:0 0 10px #9be2a8}.scan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;border-color:#9ad3ea8c;box-shadow:0 0 0 4px #9ad3ea1f,0 20px 50px #0006}.scan.miss{border-color:#ffb4ad80;box-shadow:0 0 0 4px #ffb4ad1a}.scan .name{font-family:var(--display);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;margin-top:6px}.scan .meta{color:var(--fg-2);font-size:.9rem;margin-top:4px;overflow-wrap:anywhere}.scan .actions{display:grid;gap:10px;justify-items:center}@media (max-width: 600px){.scan{grid-template-columns:1fr}.scan .actions{justify-items:start}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat{display:grid;gap:8px;padding:22px 24px;align-content:start}.stat b{font-family:var(--display);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.stat span{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.stat .meter{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:4px}.stat .meter i{display:block;height:100%;background:#9be2a8;transition:width .4s}@media (max-width: 760px){.stats{grid-template-columns:1fr 1fr}}.roster{display:grid;gap:14px}.roster .search{flex:1 1 280px;display:grid;gap:6px}.roster .search span{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.roster .search input{width:100%;font:inherit;font-size:.96rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:11px 14px;outline:none}.roster .search input:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #9ad3ea40}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{font:inherit;font-size:.8rem;font-weight:600;color:var(--fg-2);background:#ffffff0a;border:1px solid var(--line);padding:6px 12px;border-radius:999px;cursor:pointer}.chips button[aria-pressed=true]{background:var(--sky);color:#0b2a36;border-color:transparent}.roster .scroll{overflow-x:auto;margin:0 -6px;padding:0 6px}.roster table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:880px}.roster th,.roster td{text-align:left;padding:12px 10px;border-top:1px solid var(--line);vertical-align:top}.roster th{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-top:0}.roster td{color:var(--fg-2)}.roster td:first-child{color:var(--fg);font-weight:600}.roster td.mono{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap}.roster tr[data-in] td{color:var(--fg-3)}.roster tr[data-in] td:first-child{color:var(--fg-2);font-weight:500}.roster tr.hit td{background:#9ad3ea14}.roster td .btn{white-space:nowrap}.guide main a:not(.btn),.guide .lede a{color:var(--fg)}.guide code{font-family:var(--mono);font-size:.85em}.guide :not(pre)>code{white-space:nowrap}.g-hero{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:clamp(48px,8vw,110px) clamp(16px,4vw,48px) clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.g-hero-copy{display:grid;gap:22px;justify-items:start}.g-hero h1{font-size:clamp(2.6rem,7vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.035em}.g-hero .lede{max-width:52ch;color:var(--fg-2)}.g-meta{margin:8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%}.g-meta div{border-top:2px solid var(--orange);padding-top:10px;display:grid;gap:4px}.g-meta dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.g-meta dd{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(.85rem,1.3vw,1.02rem)}.g-hero-art{position:relative;aspect-ratio:1;display:grid;place-items:center}.g-ring{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1px dashed rgba(154,211,234,.35);background:radial-gradient(circle,#9ad3ea29,#9ad3ea00 62%)}.g-ring:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(255,122,26,.25)}.g-mascot{position:relative;width:94%;height:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55))}.g-badge{position:absolute;right:0;bottom:4%}.g-badge b{font-size:1.2rem}@media (prefers-reduced-motion: no-preference){.g-ring{animation:spin 90s linear infinite}.g-mascot{animation:float 5s ease-in-out infinite}}@keyframes float{50%{transform:translateY(-14px) rotate(-1.5deg)}}@media (max-width: 860px){.g-hero{grid-template-columns:1fr}.g-hero-art{order:-1;width:min(340px,80%);justify-self:center}.g-meta{grid-template-columns:1fr 1fr}}.g-body{position:relative;z-index:1;max-width:1180px;width:100%;margin:clamp(48px,7vw,96px) auto 0;padding:0 clamp(16px,4vw,48px) clamp(80px,10vw,140px);display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(32px,5vw,72px)}.g-toc{position:sticky;top:28px;align-self:start;display:grid;gap:16px}.g-toc ol{list-style:none;margin:0;padding:0;display:grid}.g-toc a{display:flex;gap:12px;align-items:baseline;padding:9px 0 9px 14px;border-left:2px solid var(--line);color:var(--fg-3);text-decoration:none;font-size:.9rem;transition:color .2s,border-color .2s,padding .2s}.g-toc a span{font-family:var(--mono);font-size:.7rem}.g-toc a:hover{color:var(--fg)}.g-toc a[aria-current]{color:var(--fg);border-color:var(--orange);padding-left:20px}.g-toc a[aria-current] span{color:var(--orange-2)}.g-main{display:grid;gap:clamp(96px,12vw,160px);min-width:0}.g-sec{display:grid;gap:clamp(32px,4vw,48px);scroll-margin-top:32px;min-width:0}.g-sec .station h2{font-size:clamp(2.1rem,5.2vw,4.2rem)}.g-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.g-stack{display:grid;gap:20px;min-width:0}@media (max-width: 960px){.g-body{grid-template-columns:1fr;margin-top:24px}.g-toc{top:0;z-index:20;margin:0 calc(clamp(16px,4vw,48px)*-1);padding:10px clamp(16px,4vw,48px);background:#0b0a12db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.g-toc>.eyebrow{display:none}.g-toc ol{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.g-toc a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.8rem}.g-toc a[aria-current]{padding-left:12px;background:#ff7a1a1f}.g-sec{scroll-margin-top:72px}.g-split{grid-template-columns:1fr}}.pack{display:grid;gap:14px}.pack .bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.meter{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-2));transition:width .4s cubic-bezier(.22,1,.36,1)}.pack ul{list-style:none;margin:0;padding:0;display:grid}.pack li{display:grid;grid-template-columns:26px 1fr;gap:2px 14px;padding:14px 0;border-top:1px solid var(--line)}.pack li b{color:var(--fg);font-weight:600;transition:color .2s}.pack li span{grid-column:2;color:var(--fg-2);font-size:.88rem}.pack li[data-done] b{color:var(--fg-3);text-decoration:line-through}.tick{grid-row:span 2;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--fg-3);background:none;cursor:pointer;position:relative;transition:background .2s,border-color .2s,transform .2s}.tick:hover{border-color:var(--orange-2);transform:scale(1.08)}.tick[aria-pressed=true]{background:#9be2a8;border-color:#9be2a8}.tick[aria-pressed=true]:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #1a1722;border-width:0 2px 2px 0;transform:rotate(45deg)}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.track.t5{grid-column:1 / -1}@media (max-width: 700px){.track-grid{grid-template-columns:1fr}}.track{--accent: var(--orange);overflow:hidden;display:grid;gap:14px;align-content:start;padding:30px 26px 26px;box-shadow:inset 0 3px 0 var(--accent),inset 0 1px #ffffff0f;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.track.t2{--accent: var(--sky)}.track.t3{--accent: #9be2a8}.track.t4{--accent: var(--red)}.track.t5{--accent: #c9a7ff}.track:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:inset 0 3px 0 var(--accent),0 24px 60px #00000073}.track-num{position:absolute;right:14px;top:-10px;font-family:var(--display);font-weight:900;font-size:6.4rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(242,238,249,.12);transition:-webkit-text-stroke-color .35s;pointer-events:none}.track:hover .track-num{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 60%,transparent)}.track-short{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);position:relative}.track h3{font-size:1.3rem;line-height:1.1;position:relative;max-width:16ch}.track>p{color:var(--fg-2);font-size:.92rem}.track .look{margin:0;padding-left:18px;color:var(--fg-2);font-size:.86rem;display:grid;gap:6px}.track .look li::marker{color:var(--accent)}.track .track-line{color:var(--fg);font-weight:600;font-size:.98rem;position:relative}.track-more{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.track-more summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.track-more summary::-webkit-details-marker{display:none}.track-more summary:after{content:"+";font-size:1rem;color:var(--orange-2)}.track-more[open] summary:after{content:"−"}.track-more>*+*{margin-top:10px}.track-more .muted{font-size:.84rem}.judged{margin:0;display:grid;gap:8px;font-size:.86rem}.judged div{display:grid;grid-template-columns:120px 1fr;gap:10px}.judged dt{color:var(--fg);font-weight:600}.judged dd{margin:0;color:var(--fg-2)}.res-group{display:grid;gap:8px}.res-group+.res-group{margin-top:14px}.res{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:.86rem}.res li{display:grid;gap:2px}.res li>span{color:var(--fg-2)}@media (max-width: 640px){.judged div{grid-template-columns:1fr;gap:2px}}.step-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:sc}@media (max-width: 1240px){.step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.step-cards{grid-template-columns:1fr}}.step-cards li{position:relative;counter-increment:sc;display:grid;gap:8px;align-content:start;padding:26px 22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.step-cards li:before{content:counter(sc,decimal-leading-zero);font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--orange);margin-bottom:10px}.step-cards b{font-family:var(--display);font-weight:700;font-size:1.02rem}.step-cards span{color:var(--fg-2);font-size:.9rem}.spec{margin:0;display:grid}.spec .eyebrow{margin-bottom:8px}.spec .row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.spec dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.spec dd{margin:0;color:var(--fg)}@media (max-width: 560px){.spec .row{grid-template-columns:1fr;gap:4px}}.crit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crit{display:grid;gap:10px;align-content:start;padding:28px 24px}.crit-w{font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;color:var(--orange);letter-spacing:-.03em}.crit-w small{font-size:.4em;margin-left:2px;color:var(--orange-2)}.crit h3{color:var(--sky-2);font-size:1.05rem;margin-top:8px}.crit p{color:var(--fg-2);font-size:.9rem}@media (max-width: 1080px){.crit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.crit-grid{grid-template-columns:1fr}}.rule-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;counter-reset:r}.rule-list li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:20px 0;border-top:1px solid var(--line);counter-increment:r}.rule-list li:before{content:counter(r,decimal-leading-zero);font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--orange-2)}.rule-list span{color:var(--fg-2)}.conduct{max-width:72ch}@media (max-width: 760px){.rule-list{grid-template-columns:1fr}}.guide .card{display:grid;gap:18px;align-content:start}.guide .steps li>span{color:var(--fg-2);font-size:.92rem}.guide .steps b{color:var(--fg)}.finders{list-style:none;margin:0;padding:0;display:grid}.finders a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;font-size:.92rem;transition:color .2s,padding .2s}.finders a:hover{color:var(--orange-2);padding-left:6px}.terminal{border-radius:12px;border:1px solid var(--line);background:#0b0a12;overflow:hidden;box-shadow:0 30px 60px #00000073}.term-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#16131f;border-bottom:1px solid var(--line)}.term-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{font-family:var(--mono);font-size:.68rem;color:var(--fg-3);margin-left:8px}.terminal pre{margin:0;padding:18px;overflow-x:auto;font-family:var(--mono);font-size:.8rem;line-height:1.75;color:var(--sky-2)}.caret{display:inline-block;width:8px;height:1.05em;margin-left:4px;vertical-align:text-bottom;background:var(--orange)}@media (prefers-reduced-motion: no-preference){.caret{animation:blink 1s steps(2,jump-none) infinite}}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-grid .tally li{display:grid;gap:2px;padding:10px 0}.big-where{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--orange);line-height:1}.link-stack{display:grid;gap:10px;justify-items:start}.guide .card .btn{justify-self:start}@media (max-width: 960px){.help-grid{grid-template-columns:1fr}}.site-foot.slim{padding-top:48px}.submit .form textarea{width:100%;font:inherit;font-size:.96rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none;resize:vertical}.submit .form textarea:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #9ad3ea40}.submit .muted a,.judging .links a,.card .links a{color:var(--fg)}.bar-right{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.chip.warn{border-color:#ffb15c8c;color:var(--orange-2)}.fset{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0 0;display:grid;gap:14px;min-width:0}.fset legend{float:left;width:100%;padding:0;margin-bottom:14px;font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--fg)}.fset legend+*{clear:both}.hint{color:var(--fg-3);font-size:.84rem;max-width:70ch}.hint b{color:var(--fg-2)}.tracks-pick{border:0;margin:0;padding:0}.tracks-pick .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.tracks-pick .opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff08;cursor:pointer;transition:border-color .2s,background .2s}.tracks-pick .opt input{margin-top:3px;width:16px;height:16px;accent-color:var(--orange);flex:none}.tracks-pick .opt span{display:grid;gap:2px;font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.86rem;color:var(--fg)}.tracks-pick .opt small{color:var(--fg-3);font-size:.76rem}.tracks-pick .opt:has(input:checked){border-color:#ff7a1ab3;background:#ff7a1a14}.seg{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:999px;background:#00000040;justify-self:start}.seg button{border:0;background:none;color:var(--fg-2);font-weight:600;font-size:.88rem;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.seg button[aria-checked=true]{background:var(--sky);color:#0b2a36}.team-edit{display:grid;gap:14px;padding:18px;border:1px dashed rgba(154,211,234,.35);border-radius:12px;background:#9ad3ea0a}.team-edit>.field{max-width:420px}.mates{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mates li{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr)) 36px;gap:12px;align-items:end}.mate-n{font-family:var(--display);font-weight:900;font-size:1.1rem;color:transparent;-webkit-text-stroke:1px var(--orange);padding-bottom:12px}.mate-x{width:36px;height:44px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--fg-3);font-size:1.2rem;cursor:pointer}.mate-x:hover{color:#ffb4ad;border-color:#ffb4ad80}.add-mate{justify-self:start}@media (max-width: 640px){.mates li{grid-template-columns:1fr 36px;padding-top:12px;border-top:1px solid var(--line)}.mate-n{display:none}.mates li .field{grid-column:1}.mates li .mate-x{grid-row:1;grid-column:2}}.sub-view{display:grid;gap:16px}.sub-title{display:grid;gap:4px}.sub-title h2{font-size:clamp(1.2rem,2.4vw,1.6rem)}.crew-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.crew-list li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}a.li{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--sky-2);text-decoration:none;border-bottom:1px solid rgba(154,211,234,.35)}a.li:hover{color:#fff;border-color:#fff}.links{display:grid;gap:2px;overflow-wrap:anywhere}.judging{display:grid;gap:22px}.judging .bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.jstats div{display:grid;gap:4px;padding:16px 18px;background:#16131f}.jstats b{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1}.jstats span{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.jstats div[data-warn] b{color:var(--orange-2)}@media (max-width: 760px){.jstats{grid-template-columns:1fr 1fr}}.jtools{display:grid;gap:12px}.search{display:grid;gap:6px;max-width:520px}.search span{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.search input{width:100%;font:inherit;font-size:.96rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:11px 14px;outline:none}.search input:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #9ad3ea40}.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}@media (max-width: 420px){.projects{grid-template-columns:1fr}}.project{position:relative;display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;box-shadow:inset 0 3px 0 var(--sky);min-width:0;transition:border-color .25s,transform .25s}.project:hover{border-color:#9ad3ea66}.project.won{box-shadow:inset 0 3px 0 var(--orange),0 0 0 1px #ff7a1a59}.project header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project header>div{display:grid;gap:6px;min-width:0}.project h3{font-size:1.2rem;overflow-wrap:anywhere}.ptitle{font-weight:600;color:var(--fg)}.ptracks{display:flex;gap:6px;flex-wrap:wrap}.tchip{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-2);border:1px solid rgba(255,177,92,.4);padding:3px 8px;border-radius:999px}.people{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.people li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.people li[data-pending] .pname{color:var(--fg-3)}.pname{display:grid;font-weight:600;font-size:.92rem}.pname small{font-family:var(--mono);font-weight:400;font-size:.72rem;color:var(--fg-3)}.pmeta{display:inline-flex;gap:10px;align-items:center}.miss{font-family:var(--mono);font-size:.66rem;color:var(--fg-3)}.prs a{font-size:.84rem}.stories summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--fg-2)}.story{display:grid;gap:4px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line);font-size:.88rem;color:var(--fg-2)}.story b{color:var(--fg)}select.award{font:inherit;font-size:.82rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:7px 10px;max-width:170px}.window-ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#16131f}.window-ctl.open{border-color:#9be2a880;box-shadow:0 0 0 4px #9be2a814}.window-ctl.closed{border-color:#ffb4ad73}.wc-state{display:flex;gap:14px;align-items:center}.wc-state>div{display:grid;gap:4px}.wc-state b{font-family:var(--display);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.15}.wc-state .muted{overflow-wrap:anywhere}.wc-light{width:14px;height:14px;border-radius:50%;flex:none;background:var(--orange-2);box-shadow:0 0 12px var(--orange-2)}.window-ctl.open .wc-light{background:#9be2a8;box-shadow:0 0 12px #9be2a8}.window-ctl.closed .wc-light{background:var(--red);box-shadow:0 0 12px var(--red)}@media (prefers-reduced-motion: no-preference){.window-ctl.open .wc-light{animation:blink 1.4s steps(2,jump-none) infinite}}.wc-edit{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;grid-row:span 2}.wc-edit .field{display:grid;gap:6px}.wc-edit .field span{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.wc-edit input{font:inherit;font-size:.9rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:9px 12px;color-scheme:dark}.wc-edit input:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #9ad3ea40}.wc-quick{display:flex;gap:8px;flex-wrap:wrap}.window-ctl .note{grid-column:1 / -1}.btn.danger{background:var(--red);color:#fff}@media (max-width: 860px){.window-ctl{grid-template-columns:1fr}.wc-edit{grid-row:auto}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bpass .f.grp dd{font-family:var(--display);font-size:1.15rem;color:var(--orange-2);letter-spacing:.01em}.stamps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stamps li{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px dashed rgba(242,238,249,.22);color:var(--fg-3)}.stamps li[data-done]{border:1px solid transparent;background:#9be2a829;color:#bfeec9}.stamps li[data-done]:before{content:"✓ "}.desk{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.desk .bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.desk-head{display:grid;gap:12px}.desk-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap}.desk-foot p{margin:0;font-size:.86rem}.manual{display:flex;gap:8px;align-items:center}.manual input{font:inherit;font-size:.9rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:8px 12px;width:12rem;min-width:0;outline:none}.manual input:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #9ad3ea40}.cam{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto;border-radius:16px;overflow:hidden;background:#0e0c14;border:1px solid var(--line)}.cam video{width:100%;height:100%;object-fit:cover;display:block}.cam-frame{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:14px;box-shadow:0 0 0 999px #0b0a1259;border:2px solid rgba(154,211,234,.8);pointer-events:none}.cam-err{margin:0;padding:24px;color:var(--fg-2);font-size:.9rem;display:grid;place-items:center;height:100%;box-sizing:border-box;text-align:center}.desk .scan{padding:18px 20px;border:1px solid rgba(154,211,234,.4);border-radius:12px;background:#9ad3ea0d;box-shadow:none}.desk .scan.ok{border-color:#9be2a899;background:#9be2a814}.desk .scan.dup{border-color:#ffb15c99;background:#ffb15c14}.desk .scan.bad,.desk .scan.miss{border-color:#ffb4ad8c;background:#ffb4ad12}.scan .grp{color:var(--orange-2);font-weight:600}.scan .diet{color:var(--fg)}.scan .verdict{margin-top:10px;font-weight:600;color:var(--fg)}.scan.ok .verdict{color:#bfeec9}.scan.dup .verdict{color:var(--orange-2)}.scan.bad .verdict{color:#ffb4ad}.manage summary{cursor:pointer;font-size:.84rem;color:var(--fg-3)}.manage[open]{display:grid;gap:12px}.manage p{margin:0;font-size:.82rem}.roster td.nowrap{white-space:nowrap}.roster td .got{display:block;margin-top:3px;font-size:.74rem;color:#bfeec9}@media (max-width: 600px){.desk .bar>.btn{width:100%}.manual{width:100%}.manual input{flex:1;width:auto}}.desk .scan.idle{display:block;min-height:0;border-style:dashed;background:none}.cam{width:min(100%,420px,52vh)}@media (max-width: 480px){.bpass .band span+span{display:none}}@media (max-width: 600px){.desk .scan .actions{display:flex;align-items:center;gap:16px}.desk{scroll-margin-top:12px}}.qr-btn{padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;flex:none}.qr-btn img{display:block}.qr-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:22px;padding:24px;background:#f2eef9;color:#1a1722;cursor:zoom-out;animation:qr-in .18s ease-out}.qr-zoom img{width:min(86vw,62vh);height:auto;image-rendering:pixelated}.qr-zoom .who{display:grid;gap:6px;text-align:center}.qr-zoom .who b{font-family:var(--display);font-size:clamp(1.3rem,5vw,1.8rem)}.qr-zoom .who span{font-family:var(--mono);letter-spacing:.1em;color:#4b4559}.qr-zoom .btn.ghost{color:#1a1722;border-color:#1a172240;background:none}@keyframes qr-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.qr-zoom{animation:none}}.n-hero{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:clamp(48px,8vw,104px) clamp(16px,4vw,48px) 0;display:grid;gap:22px;justify-items:start}.n-hero h1{font-size:clamp(2.6rem,7vw,5.6rem);font-weight:900;line-height:.92;letter-spacing:-.035em}.n-hero .lede{max-width:56ch;color:var(--fg-2)}.n-main{position:relative;z-index:1;max-width:1180px;width:100%;margin:clamp(56px,8vw,110px) auto 0;padding:0 clamp(16px,4vw,48px) clamp(80px,10vw,140px);display:grid;gap:clamp(80px,10vw,140px)}.n-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.n-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.n-face{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#6b6380,#2a2634 70%);font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--sky-2)}.n-face img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transform-origin:50% 40%}.n-who{display:grid;gap:2px;min-width:0}.n-who b{font-weight:600;overflow-wrap:anywhere}.n-who span{color:var(--fg-3);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.n-who .role{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.btn.connect{background:#0a66c2;color:#fff;padding:8px 14px;font-size:.84rem;gap:7px}.btn.connect:hover{background:#0958a8}.btn.connect svg{width:14px;height:14px}.n-join{max-width:760px}.n-done{max-width:760px;display:grid;gap:6px}.n-done b{font-family:var(--display);font-size:1.2rem}@media (max-width: 420px){.n-grid{grid-template-columns:1fr}.n-card{gap:10px;padding:12px}.btn.connect{padding:8px 11px}}.jstats.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.jstats.four{grid-template-columns:1fr 1fr}}.netadmin table{min-width:860px}.netadmin .link{background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:var(--fg-2);text-decoration:underline;cursor:pointer;white-space:nowrap}.netadmin .link.danger{color:#ffb4ad}.netadmin td .sub{display:block;margin-top:3px;font-size:.78rem;font-weight:400;color:var(--fg-3)}.roster td .also{display:block;margin-top:3px;font-size:.76rem;color:var(--fg-3)}.pbar{min-width:0}.pbar .links{min-width:0;overflow-x:auto;scrollbar-width:none}.pbar .links::-webkit-scrollbar{display:none}@media (max-width: 380px){.pbar{padding-left:10px;gap:4px}.pbar .links a,.pbar .links button{padding:8px 5px;font-size:.76rem}}.legal-main{position:relative;z-index:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) clamp(80px,10vw,140px);display:grid;gap:18px}.legal-main h1{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;line-height:.95;letter-spacing:-.03em}.legal-main .lede{color:var(--fg-2);font-size:1.05rem;max-width:58ch}.legal-sec{display:grid;gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.legal-sec h2{font-size:1.25rem}.legal-sec p,.legal-sec li{color:var(--fg-2);line-height:1.6}.legal-sec ul{margin:0;padding-left:20px;display:grid;gap:8px}.legal-sec b{color:var(--fg)}.legal-list{margin:0;display:grid}.legal-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.legal-list dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2);padding-top:4px}.legal-list dd{margin:0;color:var(--fg-2);line-height:1.55}@media (max-width: 560px){.legal-list>div{grid-template-columns:1fr;gap:4px}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.tile{display:grid;gap:6px;align-content:start;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.tile:hover{transform:translateY(-3px);border-color:#9ad3ea66}.tile b{font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--fg)}.tile .sub{color:var(--fg-3);font-size:.86rem;line-height:1.45}.tile .eyebrow{font-size:.6rem}.dash.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 860px){.dash.two{grid-template-columns:1fr}}.tick{width:24px;height:24px}.tick[aria-pressed=true]:after{left:8px;top:4px}.site-foot .row .links a{display:inline-block;padding:3px 0}.res li>a{display:inline-block;padding:2px 0}.proj-main{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px) clamp(80px,10vw,140px);display:grid;gap:clamp(28px,4vw,44px);align-content:start}.proj-main>*{min-width:0}.proj-main h1{font-size:clamp(2.2rem,6vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.proj-hero.with-video h1{font-size:clamp(2rem,4.4vw,3.6rem)}.proj-main .lede{color:var(--fg-2);max-width:60ch}.proj-main .lede b{color:var(--fg)}.proj-head{display:grid;gap:16px;justify-items:start}.proj-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.proj-actions{display:flex;gap:10px;flex-wrap:wrap}.proj-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.proj-top button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg-2);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:8px 13px;cursor:pointer;white-space:nowrap}.proj-top button:hover{color:var(--fg);background:#ffffff14}.proj-hero{display:grid;gap:clamp(24px,4vw,56px);align-items:center}.proj-hero.with-video{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.proj-panel{position:relative;display:grid;padding:10px;border:1px solid var(--line);border-radius:18px;background:#1a1722b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0f}.proj-panel:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:24px;border:1px dashed rgba(154,211,234,.22);pointer-events:none}.proj-panel-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.proj-panel-bar a{color:var(--fg-3);text-decoration:none;padding:3px 0}.proj-panel-bar a:hover{color:var(--fg)}.proj-video{border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16 / 9}.proj-video iframe{display:block;width:100%;height:100%;border:0}.proj-watch{display:grid;place-items:center;align-content:center;gap:6px;height:100%;color:var(--fg);font-family:var(--display);font-weight:700;font-size:1.1rem;text-decoration:none;background:radial-gradient(circle at 50% 35%,#9ad3ea33,#0000 62%)}.proj-watch small{font-family:var(--mono);font-weight:400;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.proj-watch:hover{background:radial-gradient(circle at 50% 35%,#9ad3ea4d,#0000 62%)}@media (max-width: 860px){.proj-hero.with-video{grid-template-columns:1fr}.proj-hero.with-video h1{font-size:clamp(2.2rem,8vw,3rem)}}.proj-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:clamp(24px,4vw,48px);align-items:start}.proj-story{display:grid;gap:18px}.proj-story .story{display:grid;gap:12px}.proj-story h2,.proj-side h2{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.proj-story p{color:var(--fg-2);line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.proj-story .by{color:var(--fg-3);font-size:.84rem}.proj-side{display:grid;gap:26px}.proj-side section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.proj-tags{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.proj-tags li{font-size:.84rem;font-weight:600;color:var(--fg);border:1px solid var(--line);background:#ffffff0a;padding:5px 11px;border-radius:999px}.proj-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9rem}.proj-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:var(--fg-2)}.proj-list a{color:var(--fg);overflow-wrap:anywhere;padding:3px 0}.proj-list small{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.proj-made{color:var(--fg-3);font-size:.86rem;padding-top:18px;border-top:1px solid var(--line)}.proj-made a,.proj-main .lede a{color:var(--fg)}@media (max-width: 760px){.proj-grid{grid-template-columns:1fr}}.page-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#ffffff08;cursor:pointer}.page-opt input{margin-top:3px;width:16px;height:16px;accent-color:var(--orange);flex:none}.page-opt span{display:grid;gap:3px;font-size:.9rem;color:var(--fg)}.page-opt small{color:var(--fg-3);font-size:.8rem;overflow-wrap:anywhere}.page-opt:has(input:checked){border-color:#ff7a1ab3;background:#ff7a1a14}.page-link{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.page-link button.link{background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:var(--fg-3);text-decoration:underline;cursor:pointer}.crew-list small{font-size:.78rem}.vote .vote-opts{grid-template-columns:1fr}.vote .opt[data-own]{opacity:.5;cursor:not-allowed}.vote .opt input[type=radio]{accent-color:var(--orange)}.tally-bars{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tally-bars li{display:grid;grid-template-columns:minmax(110px,160px) 1fr 36px;gap:12px;align-items:center;font-size:.9rem}.tally-bars .meter{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;display:block}.tally-bars .meter i{display:block;height:100%;background:var(--orange)}.tally-bars b{text-align:right}.proj-main.wide{max-width:1180px}.gal-head{display:grid;gap:14px;justify-items:start}.gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.gal li{min-width:0;display:grid}.gcard{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.gcard:hover,.gcard:focus-visible{transform:translateY(-3px);border-color:#9ad3ea66}.gcard-still{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#9ad3ea2e,#0000 65%),#0b0a10;border-bottom:1px solid var(--line)}.gcard-still img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gcard-plate{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.gcard-play{position:absolute;left:12px;bottom:12px;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background:#0e0c14c7;border:1px solid var(--line);padding:5px 9px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gcard-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.gcard-kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.gcard h2{font-family:var(--display);font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.gcard p{color:var(--fg-2);font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gcard-by{color:var(--fg-3);font-size:.82rem;margin-top:auto;padding-top:6px}
