:root{--mars-red:#e85d04;--mars-orange:#f48c06;--mars-deep:#9d0208;--gold:#ffba08;--cyber:#00d4ff;--nebula:#7b2cbf;--green:#4ade80;--bg:#05070f;--bg-2:#0a0e1a;--text:#f8fafc;--muted:#94a3b8;--card:rgba(15,23,42,.72);--line:rgba(0,212,255,.16);--line-soft:hsla(0,0%,100%,.07);--radius:18px;--display:var(--font-display),"Orbitron",system-ui,sans-serif;--body:var(--font-body),"Exo 2",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--mars-orange);color:#000}:focus-visible{outline:2px solid var(--cyber);outline-offset:3px;border-radius:6px}.sky{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 25%,rgba(123,44,191,.18),transparent 50%),radial-gradient(ellipse at 85% 75%,rgba(232,93,4,.14),transparent 45%),radial-gradient(ellipse at 50% 50%,var(--bg-2),var(--bg))}.sky canvas{width:100%;height:100%;display:block}.main{position:relative;z-index:1;min-height:70vh}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.wrap.narrow{max-width:820px}.section{padding-block:clamp(3rem,7vw,5.5rem);position:relative}.section.page{padding-top:clamp(7rem,12vw,9rem)}.section-sm{margin-top:3rem}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem}.grid-2,.grid-3{display:grid;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem}.row{display:flex;align-items:center}.gap{gap:1rem;flex-wrap:wrap}.gap-sm{gap:.6rem}.wrap-row{flex-wrap:wrap}.center{text-align:center}.center-row{justify-content:center}.muted{color:var(--muted)}.tiny{font-size:.82rem}.kicker{font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyber);display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.kicker:before{content:"";width:28px;height:2px;background:currentColor}.kicker.center{justify-content:center}.h2,.page-title{font-family:var(--display);font-weight:800;line-height:1.12;font-size:clamp(1.9rem,4.2vw,3rem);margin:0 0 1rem;letter-spacing:-.01em}.page-title{font-size:clamp(2.2rem,5.5vw,3.8rem)}.h3{font-weight:700;font-size:1.3rem;margin:.3rem 0;display:block}.h3,h3{font-family:var(--display)}h3{font-size:1.05rem;margin:.4rem 0;letter-spacing:.01em}.grad{background:linear-gradient(120deg,var(--mars-orange),var(--gold) 45%,var(--cyber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:1.1rem;color:var(--muted);max-width:680px;margin:0 0 2rem}.lead.center{margin-inline:auto}.page-header{margin-bottom:2.5rem}.link{background:none;border:0;padding:0;color:var(--cyber);font-weight:600;font-size:.92rem}.link:hover{text-decoration:underline}.link.danger{color:#f87171}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:12px;border:1px solid transparent;font-family:var(--display);font-weight:700;font-size:.88rem;letter-spacing:.04em;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0) scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--mars-red),var(--mars-orange));color:#fff;box-shadow:0 8px 28px rgba(232,93,4,.38)}.btn-primary:hover:not(:disabled){box-shadow:0 12px 36px rgba(232,93,4,.55)}.btn-ghost{background:rgba(0,212,255,.06);border-color:rgba(0,212,255,.5);color:var(--cyber)}.btn-ghost:hover:not(:disabled){background:rgba(0,212,255,.14);box-shadow:0 0 24px rgba(0,212,255,.25)}.btn-done{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.5);color:var(--green)}.btn-danger{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.5);color:#fca5a5}.btn-sm{padding:.55rem 1rem;font-size:.78rem;border-radius:10px}.btn-block{width:100%}.chip,.tab{border:1px solid var(--line-soft);background:hsla(0,0%,100%,.04);padding:.5rem .95rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--muted);transition:all .2s}.chip:hover,.tab:hover{color:var(--text);border-color:var(--line)}.chip.on,.tab.on{color:#fff;background:linear-gradient(135deg,rgba(232,93,4,.35),rgba(0,212,255,.2));border-color:rgba(244,140,6,.6)}.chips,.tabs{display:flex;flex-wrap:wrap;gap:.5rem}.tabs{margin:0 0 1.75rem}.pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;background:rgba(0,212,255,.1);color:var(--cyber);border:1px solid rgba(0,212,255,.28);white-space:nowrap}.pill-sm{font-size:.62rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-6px);border-color:rgba(0,212,255,.45);box-shadow:0 20px 50px rgba(0,0,0,.4)}.card-emoji{font-size:2.2rem}.card p{margin:.4rem 0 0}.notice{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.4rem;border-radius:14px;border-left:4px solid var(--mars-orange);background:rgba(244,140,6,.08);color:#e2d6cc;font-size:.95rem}.notice-info{border-left-color:var(--cyber);background:rgba(0,212,255,.07);color:#cfe8f2}.notice-icon{font-size:1.3rem}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.9rem + env(safe-area-inset-top, 0px)) clamp(16px,3vw,2rem) .9rem;background:linear-gradient(180deg,rgba(5,7,15,.92),rgba(5,7,15,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:padding .3s}.nav.scrolled{padding-top:calc(.55rem + env(safe-area-inset-top, 0px));padding-bottom:.55rem}.nav-brand{display:flex;align-items:center;gap:.7rem}.nav-logo{border-radius:50%;object-fit:cover;border:2px solid var(--cyber);box-shadow:0 0 14px rgba(0,212,255,.5);transition:transform .5s}.nav-brand:hover .nav-logo{transform:rotate(1turn)}.nav-title{font-family:var(--display);font-weight:900;font-size:1.05rem;letter-spacing:.06em;background:linear-gradient(135deg,var(--mars-orange),var(--cyber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:.3rem}.nav-links a{color:var(--muted);font-weight:600;font-size:.92rem;padding:.4rem .75rem;border-radius:999px;transition:all .2s}.nav-links a:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.nav-links a.active{color:#fff;background:rgba(232,93,4,.22);box-shadow:inset 0 0 0 1px rgba(244,140,6,.5)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:6px}.hamburger span{width:26px;height:2px;background:var(--cyber);transition:.3s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;padding:7rem clamp(16px,4vw,32px) 3rem;overflow:hidden}.hero,.hero-grid{align-items:center}.hero-grid{max-width:1250px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:3rem;gap:3rem}.badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(0,212,255,.35);background:rgba(0,212,255,.08);color:var(--cyber);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.4rem;animation:pulse-glow 3s ease-in-out infinite}.dot{width:8px;height:8px;border-radius:50%;background:var(--mars-orange);box-shadow:0 0 10px var(--mars-orange);animation:blink 1.4s infinite}.hero-title{font-weight:900;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.04;margin:0 0 .8rem;letter-spacing:-.02em}.hero-sub,.hero-title{font-family:var(--display)}.hero-sub{font-weight:700;color:var(--mars-orange);font-size:clamp(1rem,2.2vw,1.3rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2rem}.hero-stats{display:flex;gap:2.2rem;margin-top:2.5rem;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-family:var(--display);font-size:1.7rem;color:var(--cyber)}.hero-stats span{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.hero-art{position:relative;display:grid;place-items:center;min-height:480px}.hero-glow{position:absolute;width:85%;height:85%;background:radial-gradient(circle,rgba(232,93,4,.4),transparent 70%);filter:blur(40px);animation:glow-pulse 4s ease-in-out infinite}.orbit-ring{position:absolute;width:112%;aspect-ratio:1;border:1px dashed rgba(0,212,255,.25);border-radius:50%;animation:spin 60s linear infinite}.orbit-ring.r2{width:128%;border-color:rgba(244,140,6,.18);animation-duration:24s;animation-direction:reverse}.moonlet{position:absolute;top:-14px;left:50%;font-size:1.6rem}.hero-card{position:relative;width:min(100%,500px);aspect-ratio:1;border-radius:28px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px rgba(0,212,255,.35),0 0 70px rgba(232,93,4,.3),0 30px 80px rgba(0,0,0,.6);transition:transform .15s ease-out;animation:float 6s ease-in-out infinite;z-index:2}.hero-card img{object-fit:cover}.hero-card:active{scale:.97}.hero-card-shine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at center,hsla(0,0%,100%,.45),transparent 55%);background-size:200% 200%}.bubble{top:4%;left:-4%;max-width:260px;padding:.8rem 1.1rem;border-radius:18px 18px 18px 4px;background:#fff;color:#1a1a1a;font-weight:700;font-size:.95rem;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:pop .35s cubic-bezier(.2,1.6,.4,1)}.boop-count,.bubble{position:absolute;z-index:3}.boop-count{bottom:-6px;right:4%;background:rgba(5,7,15,.85);border:1px solid var(--line);padding:.4rem .9rem;border-radius:999px;font-size:.85rem}.launch{position:fixed;inset:0;z-index:80;pointer-events:none}.launch-rocket{position:absolute;font-size:5rem;left:-10%;bottom:-10%;animation:launch 2.4s cubic-bezier(.5,0,.3,1) forwards;filter:drop-shadow(0 0 20px var(--mars-orange))}.launch-text{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:clamp(2.5rem,8vw,6rem);color:#fff;text-shadow:0 0 40px var(--mars-orange);animation:flash-text 2.4s ease forwards}.ticker{position:relative;z-index:2;overflow:hidden;border-block:1px solid var(--line);background:rgba(5,7,15,.7);padding:.75rem 0}.ticker-track{display:flex;gap:3rem;width:max-content;animation:marquee 45s linear infinite;font-family:var(--display);font-size:.8rem;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.ticker:hover .ticker-track{animation-play-state:paused}.mission-panel{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;background:linear-gradient(120deg,rgba(232,93,4,.1),rgba(0,212,255,.05));border:1px solid var(--line);border-radius:22px;padding:clamp(1.4rem,4vw,2.5rem)}.mission-panel p{margin-top:0}.gauge-wrap{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem}.gauge{--p:0;width:190px;display:grid;place-items:center;background:conic-gradient(var(--mars-orange) calc(var(--p) * 1%),hsla(0,0%,100%,.07) 0);box-shadow:0 0 40px rgba(244,140,6,.25)}.gauge,.gauge-inner{aspect-ratio:1;border-radius:50%}.gauge-inner{width:76%;background:var(--bg);display:grid;place-content:center;text-align:center}.gauge-inner b{font-family:var(--display);font-size:2.2rem}.gauge-inner small{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.explore-card{display:block;height:100%;padding:1.8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);position:relative;overflow:hidden;transition:all .3s}.explore-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(232,93,4,.25),transparent 50%);opacity:0;transition:opacity .3s}.explore-card:hover{transform:translateY(-6px) rotate(-.5deg);border-color:rgba(244,140,6,.55)}.explore-card:hover:before{opacity:1}.explore-emoji{font-size:2.4rem;display:inline-block;transition:transform .4s}.explore-card:hover .explore-emoji{transform:scale(1.25) rotate(-10deg)}.explore-card p{margin:.3rem 0 1rem}.explore-go{font-family:var(--display);font-size:.8rem;color:var(--mars-orange);font-weight:700}.chapter{animation:fade-up .4s ease}.chapter-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.chapter-head>div{flex:1 1;min-width:200px}.chapter-emoji{font-size:3rem}.chapter-text{font-size:1.15rem;margin:1.2rem 0;min-height:4.5em}.switch{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--line);background:hsla(0,0%,100%,.04);border-radius:999px;padding:.35rem 1rem .35rem .35rem;font-weight:700;font-size:.85rem}.switch-knob{width:38px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.12);position:relative;transition:background .25s}.switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mars-orange);transition:transform .25s}.switch.on .switch-knob{background:rgba(0,212,255,.35)}.switch.on .switch-knob:after{transform:translateX(16px);background:var(--cyber)}.flip-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}.flip{background:none;border:0;padding:0;perspective:900px;height:180px}.flip-inner{position:relative;display:block;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip.flipped .flip-inner,.flip:hover .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius);border:1px solid var(--line);display:grid;place-content:center;padding:1rem;text-align:center}.flip-front{background:var(--card);gap:.4rem;font-family:var(--display)}.flip-emoji{font-size:2.4rem}.flip-back{background:linear-gradient(135deg,rgba(232,93,4,.35),rgba(123,44,191,.35));transform:rotateY(180deg);font-size:.92rem}.roadmap-line{position:relative;height:4px;margin:1rem 12.5% 1.6rem;background:linear-gradient(90deg,var(--mars-orange),var(--cyber),var(--nebula));border-radius:4px}.roadmap-rocket{position:absolute;top:50%;transform:translate(-50%,-55%) rotate(45deg);font-size:1.8rem;transition:left .6s cubic-bezier(.5,0,.3,1.3)}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.roadmap-card{text-align:left;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;border-radius:16px;border:1px solid var(--line-soft);background:var(--card);transition:all .25s}.roadmap-card b{font-family:var(--display);font-size:.98rem}.roadmap-card:hover{border-color:var(--line);transform:translateY(-3px)}.roadmap-card.on{border-color:var(--mars-orange);box-shadow:0 0 30px rgba(244,140,6,.2)}.roadmap-phase{font-family:var(--display);font-size:.72rem;color:var(--mars-orange);letter-spacing:.14em}.roadmap-phase,.state{text-transform:uppercase}.state{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.18rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--muted)}.state-active{background:rgba(74,222,128,.14);color:var(--green)}.state-next{background:rgba(0,212,255,.12);color:var(--cyber)}.roadmap-detail{margin-top:1rem;animation:fade-up .35s ease}.check-list{list-style:none;padding:0;margin:.6rem 0;display:grid;grid-gap:.45rem;gap:.45rem}.check-list li{padding-left:1.6rem;position:relative;color:#d6dde8}.check-list li:before{content:"◆";position:absolute;left:.2rem;color:var(--mars-orange);font-size:.7rem;top:.3rem}.roadmap-detail .check-list{grid-template-columns:repeat(2,1fr)}.log-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.9rem;gap:.9rem}.log-list li{display:flex;gap:.8rem;align-items:flex-start}.socials{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.social{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-radius:12px;border:1px dashed hsla(0,0%,100%,.18);color:#c4ccd8;font-weight:600}.social em{font-style:normal;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.social.live{border-style:solid;border-color:var(--line);background:rgba(0,212,255,.05);color:var(--text);transition:all .2s}.social.live small{font-weight:500;margin-left:.3rem}.social.live em{color:var(--cyber)}.social.live:hover{border-color:var(--cyber);background:rgba(0,212,255,.12);transform:translateX(4px)}.social-icon{display:inline-block;vertical-align:-.18em;flex-shrink:0}.footer-social{display:flex;gap:.6rem}.footer-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;border:1px solid var(--line);background:hsla(0,0%,100%,.04);transition:all .2s}.footer-social a:hover{border-color:var(--cyber);background:rgba(0,212,255,.14);transform:translateY(-2px)}.faq{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:2rem}.faq-item{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;transition:border-color .25s}.faq-item.open{border-color:rgba(0,212,255,.4)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;background:none;border:0;padding:1.1rem 1.4rem;font-weight:600;font-size:1.03rem}.faq-icon,.faq-q:hover{color:var(--cyber)}.faq-icon{font-size:1.5rem;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-a>p{overflow:hidden;margin:0;padding:0 1.4rem;color:var(--muted)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>p{padding-bottom:1.2rem}.cta-box{text-align:center;padding:clamp(2rem,6vw,4rem) clamp(1.2rem,4vw,3rem);border-radius:26px;border:1px solid rgba(0,212,255,.3);background:radial-gradient(circle at 30% 30%,rgba(232,93,4,.28),transparent 60%),linear-gradient(135deg,rgba(232,93,4,.12),rgba(0,212,255,.1))}.map-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.map-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.9rem}.map-score{margin-left:auto;font-size:.88rem;color:var(--muted)}.map-score b{color:var(--text)}.mars-map{position:relative;aspect-ratio:100/62;border-radius:22px;overflow:hidden;border:1px solid rgba(244,140,6,.4);box-shadow:0 0 60px rgba(232,93,4,.2),inset 0 0 80px rgba(0,0,0,.5);transition:filter .6s}.mars-map.night{filter:brightness(.45) saturate(.7) hue-rotate(-15deg)}.mars-map.night .pin-emoji{filter:drop-shadow(0 0 10px #fff) brightness(2.2)}.map-svg{inset:0;width:100%;height:100%}.map-svg,.pin{position:absolute}.pin{transform:translate(-50%,-50%);background:none;border:0;padding:0;display:grid;justify-items:center;z-index:2}.pin-emoji{display:grid;place-items:center;width:46px;height:46px;font-size:1.5rem;border-radius:50%;background:rgba(5,7,15,.75);border:2px solid hsla(0,0%,100%,.5);transition:all .25s}.pin.proposed .pin-emoji{border-style:dashed}.pin:hover .pin-emoji{transform:scale(1.15);border-color:var(--cyber)}.pin.on .pin-emoji{border-color:var(--mars-orange);box-shadow:0 0 0 6px rgba(244,140,6,.25),0 0 24px var(--mars-orange);animation:bob 1.6s ease-in-out infinite}.pin-label{margin-top:4px;font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:6px;background:rgba(5,7,15,.8);white-space:nowrap;opacity:0;transform:translateY(-4px);transition:all .2s}.pin.on .pin-label,.pin:hover .pin-label{opacity:1;transform:none}.rover{z-index:3;font-size:1.8rem;transform:translate(-10%,-110%);transition:left 1.2s cubic-bezier(.6,0,.3,1),top 1.2s cubic-bezier(.6,0,.3,1);pointer-events:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.6))}.anomaly,.rover{position:absolute}.anomaly{width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;border:0;background:radial-gradient(circle,hsla(0,0%,100%,.14),transparent 70%);cursor:crosshair;z-index:1;font-size:1.1rem}.anomaly:hover{background:radial-gradient(circle,rgba(0,212,255,.45),transparent 70%)}.anomaly.found{background:rgba(5,7,15,.7);border:1px solid var(--gold);cursor:default}.anomaly.ping{animation:ping .8s ease-out 3}.storm{position:absolute;inset:0;z-index:4;pointer-events:none;background:rgba(200,100,50,.22)}.storm span{position:absolute;left:-20%;width:90px;height:2px;border-radius:2px;background:rgba(255,200,150,.55);animation:dust linear infinite}.map-toast{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);z-index:6;width:max-content;max-width:90%;background:rgba(5,7,15,.92);border:1px solid var(--gold);padding:.7rem 1.1rem;border-radius:12px;font-weight:600;font-size:.92rem;animation:pop .3s ease}.loc-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.loc-panel{animation:fade-up .35s ease;position:-webkit-sticky;position:sticky;top:6rem}.loc-emoji{font-size:3rem}.loc-panel .row{flex-wrap:wrap;margin:.4rem 0 .8rem}.story-established{background:rgba(74,222,128,.12);color:var(--green);border-color:rgba(74,222,128,.4)}.story-under{background:rgba(255,186,8,.12);color:var(--gold);border-color:rgba(255,186,8,.4)}.story-proposed{background:hsla(0,0%,100%,.06);color:var(--muted);border-color:hsla(0,0%,100%,.2)}.terminal{margin:1rem 0;padding:.9rem 1rem;border-radius:12px;background:#02040a;border:1px solid rgba(74,222,128,.35);font-family:ui-monospace,Consolas,monospace;font-size:.86rem;color:var(--green)}.terminal p{margin:.3rem 0 0;min-height:3em}.terminal-head{font-size:.72rem;opacity:.7;letter-spacing:.1em}.caret{animation:blink 1s steps(1) infinite}.achievement{margin:1rem 0 0;padding:.8rem;border-radius:12px;background:rgba(255,186,8,.12);border:1px solid rgba(255,186,8,.4);font-weight:600}.crew-card{gap:1.5rem;flex-wrap:wrap;margin-bottom:.6rem}.crew-card,.crew-rank{display:flex;align-items:center}.crew-rank{gap:.9rem}.crew-emoji{font-size:2.8rem;animation:bob 2.4s ease-in-out infinite}.crew-progress{flex:1 1;min-width:200px;display:grid;grid-gap:.4rem;gap:.4rem}.bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mars-red),var(--gold));transition:width .6s cubic-bezier(.3,1.4,.5,1)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.mission-grid>.reveal{height:100%}.mission-card{position:relative;height:100%;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft);transition:all .3s}.mission-card:hover{border-color:var(--line);transform:translateY(-4px)}.mission-card.accepted{border-color:rgba(244,140,6,.6);box-shadow:0 0 30px rgba(244,140,6,.15)}.mission-card.done{border-color:rgba(74,222,128,.5);background:linear-gradient(160deg,rgba(74,222,128,.08),var(--card))}.mission-card.celebrate{animation:wiggle .6s ease}.mission-card p{margin:0}.mission-card .btn{margin-top:auto}.mission-top{display:flex;align-items:center;gap:.6rem}.mission-emoji{font-size:2rem}.difficulty{margin-left:auto;color:var(--gold);letter-spacing:2px}.briefing{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--line-soft);font-size:.92rem;animation:fade-up .3s ease}.briefing p{margin:0 0 .4rem}.confetti{top:-10px;right:10px;font-size:2.4rem;animation:confetti 1.5s ease forwards}.meme-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.meme-stage{position:-webkit-sticky;position:sticky;top:6rem}.meme-canvas{width:100%;height:auto;aspect-ratio:1;display:block;border-radius:18px;border:1px solid rgba(244,140,6,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 50px rgba(232,93,4,.18);touch-action:none;background:#120a0a}.meme-loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);color:var(--muted)}.meme-controls{display:grid;grid-gap:1.1rem;gap:1.1rem}fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}fieldset:disabled{opacity:.45}legend{font-family:var(--display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyber);margin-bottom:.5rem;padding:0}.input{width:100%;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.35)}.input:focus{outline:none;border-color:var(--mars-orange);box-shadow:0 0 0 3px rgba(244,140,6,.2)}.bg-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.swatch{height:64px;border-radius:12px;border:2px solid transparent;font-size:.72rem;font-weight:700;display:flex;align-items:flex-end;padding:.4rem;text-shadow:0 1px 3px #000;transition:transform .2s}.swatch:hover:not(:disabled){transform:translateY(-2px)}.swatch.on{border-color:#fff;box-shadow:0 0 18px hsla(0,0%,100%,.3)}.swatch-dust{background:linear-gradient(#e8a070,#c4532c 55%,#5a1d10)}.swatch-sunset{background:linear-gradient(#1b1446,#7b2cbf 45%,#f48c06 75%,#9d0208)}.swatch-space{background:radial-gradient(circle at 85% 90%,#f27347,#a82c1e 25%,transparent 26%),linear-gradient(#02030a,#141a3a)}.swatch-olympus{background:linear-gradient(160deg,transparent 55%,#8a3218 56%),linear-gradient(#ffb07a,#d66a3a 60%,#6b2414)}.color-dot{width:30px;height:30px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25)}.color-dot.on{border-color:#fff;box-shadow:0 0 0 3px rgba(0,212,255,.5)}.slider{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted);flex:1 1;min-width:160px}.slider input{flex:1 1;accent-color:var(--mars-orange)}.slider.full{width:100%}.sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem}.sticker-btn{font-size:1.6rem;padding:.35rem;border-radius:10px;border:1px solid var(--line-soft);background:hsla(0,0%,100%,.04);transition:transform .15s}.sticker-btn:hover{transform:scale(1.18) rotate(-8deg);border-color:var(--line)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1.2rem;gap:1.2rem}.art-card{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line-soft);transition:transform .3s,border-color .3s;display:flex;flex-direction:column}.art-card:hover{transform:translateY(-5px);border-color:var(--line)}.art-frame{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:0;padding:0;background:#120a0a}.art-frame img{width:100%;height:100%;object-fit:cover;transition:scale .5s}.art-card:hover .art-frame img{scale:1.06}.art-zoom{position:absolute;right:.7rem;bottom:.7rem;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(5,7,15,.8);opacity:0;transition:opacity .25s}.art-card:hover .art-zoom{opacity:1}.art-card figcaption{padding:.9rem 1rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem}.art-card.slot{display:grid;place-content:center;text-align:center;grid-gap:.4rem;gap:.4rem;padding:2rem;min-height:260px;border:2px dashed rgba(244,140,6,.4);background:rgba(244,140,6,.04)}.slot-emoji{font-size:2.6rem;display:block;animation:bob 2.4s ease-in-out infinite}.empty{text-align:center;display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:3rem 1.5rem}.empty p{max-width:520px}.reactions{display:flex;gap:.4rem;margin-top:.4rem}.react{border:1px solid var(--line-soft);background:hsla(0,0%,100%,.04);border-radius:999px;padding:.2rem .6rem;font-size:1rem;transition:transform .15s;filter:grayscale(.8)}.react:hover{transform:scale(1.15);filter:none}.react.on{filter:none;border-color:var(--mars-orange);background:rgba(244,140,6,.18);animation:pop .3s ease}.x-feed{max-width:640px;margin:0 auto}.x-feed-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.x-feed-head small{display:block}.x-feed-embed{border-radius:14px;overflow:hidden}.x-feed-embed .twitter-timeline{color:var(--cyber)}.x-feed-msg{animation:blink 1.6s infinite;margin:1.5rem 0}.lightbox{position:fixed;inset:0;z-index:90;background:rgba(2,3,8,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;animation:fade-in .2s ease}.lightbox-inner{position:relative;width:min(760px,100%);max-height:100%;overflow:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:22px}.lightbox-img{position:relative;aspect-ratio:1;max-height:70vh;overflow:hidden;margin-inline:auto}.lightbox-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.4rem 1.4rem}.lightbox-meta p{margin:.2rem 0}.lb-btn,.lb-close{position:absolute;border:0;background:rgba(5,7,15,.8);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.6rem;display:grid;place-items:center}.lb-btn:hover,.lb-close:hover{background:var(--mars-orange)}.lb-prev{left:.8rem;top:35%}.lb-next{right:.8rem;top:35%}.lb-close{right:.8rem;top:.8rem;font-size:1.1rem}.status-summary{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.7rem;gap:.7rem;margin-bottom:1.5rem}.stat-tile{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line-soft);background:var(--card);transition:all .2s}.stat-tile b{font-family:var(--display);font-size:1.3rem}.stat-tile span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat-tile:hover{border-color:var(--line)}.stat-tile.on{border-color:var(--mars-orange);box-shadow:0 0 22px rgba(244,140,6,.2)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.kanban.single{grid-template-columns:minmax(0,640px)}.kanban-col{border-radius:16px;padding:.9rem;background:hsla(0,0%,100%,.02);border:1px solid var(--line-soft);border-top:3px solid var(--muted);display:grid;grid-gap:.7rem;gap:.7rem}.st-completed{border-top-color:var(--green)}.st-in-progress{border-top-color:var(--gold)}.st-planned{border-top-color:var(--cyber)}.st-delayed{border-top-color:var(--mars-orange)}.st-canceled{border-top-color:#f87171}.status-summary .stat-tile{border-top-width:3px}.kanban-head{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin:0 0 .2rem}.kanban-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem;border-radius:12px;background:var(--card);border:1px solid var(--line-soft);font-size:.9rem;transition:transform .2s}.kanban-card:hover{transform:translateY(-2px);border-color:var(--line)}.kanban-card .pill{justify-self:start}.kanban-card p,.kanban-empty{margin:0;font-size:.85rem}.kanban-empty{font-style:italic}.kanban-more{justify-self:stretch;justify-content:center}.timeline{list-style:none;padding:0 0 0 1.2rem;margin:0;border-left:2px solid rgba(244,140,6,.4);display:grid;grid-gap:1rem;gap:1rem}.timeline li{position:relative}.timeline p{margin:.2rem 0 0}.timeline-dot{position:absolute;left:calc(-1.2rem - 7px);top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--mars-orange);box-shadow:0 0 10px var(--mars-orange)}.token-status{display:flex;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;border-radius:16px;border:1px solid rgba(255,186,8,.45);background:rgba(255,186,8,.07)}.token-status p{margin:.2rem 0 0}.status-light{flex:none;width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold);animation:blink 1.6s infinite}.donut-wrap{position:relative;width:min(300px,100%);aspect-ratio:1;margin:.5rem auto 1rem}.donut{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.donut-seg{cursor:pointer;transition:stroke-width .25s,opacity .25s}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center b{font-family:var(--display);font-size:2rem}.donut-center small{color:var(--muted);font-size:.78rem}.legend{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.35rem;gap:.35rem}.legend li{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:8px;cursor:default;transition:background .2s}.legend li.on{background:hsla(0,0%,100%,.06)}.legend li b{margin-left:auto;font-family:var(--display)}.legend-dot{width:12px;height:12px;border-radius:50%}.todo-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.todo-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;border-radius:10px;background:hsla(0,0%,100%,.03);font-size:.9rem}.todo-list em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);white-space:nowrap;align-self:center}.quiz{transition:border-color .3s,background .3s}.quiz p{margin-top:0}.quiz.right{border-color:rgba(74,222,128,.55);background:linear-gradient(160deg,rgba(74,222,128,.08),var(--card))}.quiz.wrong{border-color:hsla(0,91%,71%,.55);background:linear-gradient(160deg,hsla(0,91%,71%,.08),var(--card));animation:shake .4s}.quiz-why{font-weight:600;margin:0}.risk h3{color:var(--mars-orange)}.comic-reader{position:relative;border:1px solid var(--line);border-radius:24px;padding:clamp(.9rem,2.5vw,1.6rem);background:radial-gradient(ellipse at 50% 0,rgba(123,44,191,.18),transparent 60%),var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comic-reader.is-fs{border-radius:0;border:0;overflow:auto;display:flex;flex-direction:column;justify-content:center;background:var(--bg)}.comic-bar{justify-content:space-between;gap:.8rem;flex-wrap:wrap}.comic-bar,.comic-ep{display:flex;align-items:center}.comic-ep{gap:.7rem}.comic-ep b{font-family:var(--display);font-size:1.05rem;letter-spacing:.03em}.comic-controls{display:flex;flex-wrap:wrap;gap:.4rem}.ctl{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .8rem;border-radius:999px;border:1px solid var(--line-soft);background:hsla(0,0%,100%,.04);color:var(--muted);font-size:.82rem;font-weight:700;transition:all .2s}.ctl:hover:not(:disabled){color:var(--text);border-color:var(--line)}.ctl.on{color:#fff;background:linear-gradient(135deg,rgba(232,93,4,.35),rgba(0,212,255,.2));border-color:rgba(244,140,6,.6)}.ctl:disabled{opacity:.4;cursor:not-allowed}.comic-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;margin:1.4rem 0 1rem}.comic-frame{position:relative;width:min(100%,calc(72vh * .8));aspect-ratio:1122/1402;margin-inline:auto;border-radius:10px;box-shadow:0 0 0 3px #0b0b0b,9px 9px 0 3px var(--mars-orange),0 30px 70px rgba(0,0,0,.6);cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.is-fs .comic-frame{width:min(100%,calc(80vh * .8))}.comic-page{position:absolute;inset:0;border-radius:10px;overflow:hidden;background:#120a0a}.comic-page img{object-fit:cover;pointer-events:none}.comic-page.in-next{animation:page-next .55s cubic-bezier(.2,.8,.3,1)}.comic-page.in-prev{animation:page-prev .55s cubic-bezier(.2,.8,.3,1)}.comic-nav{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:rgba(5,7,15,.8);color:#fff;font-size:2rem;line-height:1;display:grid;place-items:center;padding-bottom:4px;transition:all .2s;z-index:3}.comic-nav:hover:not(:disabled){background:var(--mars-orange);border-color:var(--mars-orange);transform:scale(1.1)}.comic-nav:disabled{opacity:.25;cursor:not-allowed}.burst{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;font-family:var(--display);font-weight:900;font-size:clamp(.85rem,2.6vw,1.45rem);letter-spacing:.02em;color:#160a05;padding:1.5em 1.9em;background:var(--mars-orange);-webkit-clip-path:polygon(50% 0,61% 18%,82% 9%,79% 31%,100% 38%,84% 54%,97% 75%,74% 74%,66% 96%,50% 82%,34% 96%,26% 74%,3% 75%,16% 54%,0 38%,21% 31%,18% 9%,39% 18%);clip-path:polygon(50% 0,61% 18%,82% 9%,79% 31%,100% 38%,84% 54%,97% 75%,74% 74%,66% 96%,50% 82%,34% 96%,26% 74%,3% 75%,16% 54%,0 38%,21% 31%,18% 9%,39% 18%);animation:burst-pop 1.9s ease forwards}.burst-cyan{background:var(--cyber)}.burst-gold{background:var(--gold)}.burst-red{background:#ff4d4d;color:#fff}.comic-cover{position:absolute;inset:0;z-index:4;border-radius:10px;display:grid;place-content:center;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;padding:1.5rem;cursor:default;background:radial-gradient(circle at 50% 35%,rgba(232,93,4,.3),rgba(5,7,15,.82) 70%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comic-cover p{margin:0;color:#e2d6cc}.comic-cover small{color:var(--muted)}.cover-kicker{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cyber)}.cover-title{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,7vw,4rem);line-height:1;margin:.2rem 0;text-shadow:0 0 30px rgba(232,93,4,.6);animation:float 5s ease-in-out infinite}.cover-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:.6rem 0 .2rem}.flight-track{display:flex;align-items:center;gap:.8rem;max-width:640px;margin:2rem auto 1.2rem}.planet{font-size:1.4rem}.track-line{position:relative;flex:1 1;height:4px;border-radius:4px;background:hsla(0,0%,100%,.1)}.track-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--mars-red),var(--mars-orange),var(--cyber));transition:width .6s ease}.track-rocket{font-size:1.5rem;pointer-events:none;z-index:2;transform:translate(-50%,-120%) rotate(45deg);transition:left .6s cubic-bezier(.5,0,.3,1.3);filter:drop-shadow(0 0 8px var(--mars-orange))}.track-dot,.track-rocket{position:absolute;top:50%}.track-dot{width:16px;height:16px;padding:0;border-radius:50%;transform:translate(-50%,-50%);border:2px solid hsla(0,0%,100%,.25);background:var(--bg);transition:all .3s}.track-dot:hover{border-color:var(--cyber);scale:1.2}.track-dot.passed{background:var(--mars-orange);border-color:var(--mars-orange)}.track-dot.here{animation:ping 1.6s infinite}.transcript{max-width:640px;margin:0 auto;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.transcript .line{margin:0;animation:fade-up .4s ease both}.transcript .btn{margin-top:.6rem}.who-narrator{color:#e2d6cc;font-style:italic}.who-narrator b{color:var(--gold);font-style:normal}.who-inu b{color:var(--mars-orange)}.who-robot b{color:var(--cyber)}.who-computer b{color:#f87171}.episode-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem}.episode-card{display:grid;grid-gap:.15rem;gap:.15rem;align-content:start;text-align:left;padding:0 0 .9rem;border-radius:14px;overflow:hidden;border:1px solid var(--line-soft);background:var(--card);transition:transform .25s,border-color .25s,box-shadow .25s}.episode-card>:not(.episode-thumb){padding-inline:.8rem}.episode-card:hover{transform:translateY(-5px) rotate(-1deg);border-color:rgba(244,140,6,.6)}.episode-card.current{border-color:var(--mars-orange);box-shadow:0 0 24px rgba(244,140,6,.3)}.episode-card small{font-size:.8rem;line-height:1.35}.episode-thumb{position:relative;aspect-ratio:4/5;margin-bottom:.5rem;overflow:hidden}.episode-thumb img{object-fit:cover;object-position:top;transition:scale .5s}.episode-card:hover .episode-thumb img{scale:1.08}.episode-num{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--cyber);margin-top:.2rem}.read-badge{position:absolute;top:.5rem;right:.5rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;background:rgba(5,7,15,.85);color:var(--green);border:1px solid rgba(74,222,128,.5)}.vote-card{overflow:hidden}.vote-card.locked{border-style:dashed}.vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.2rem 0}.vote-option{display:flex;align-items:center;gap:.8rem;text-align:left;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line-soft);background:hsla(0,0%,100%,.04);font-weight:600;transition:all .2s}.vote-option:hover{border-color:var(--cyber);transform:translateY(-2px)}.vote-option.on{border-color:var(--mars-orange);background:linear-gradient(135deg,rgba(232,93,4,.25),rgba(0,212,255,.1));animation:pop .35s ease}.vote-letter{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff}.l-A{background:#ef4444}.l-B{background:#3b82f6}.l-C{background:#22c55e}.l-D{background:#f97316}.vote-emoji{font-size:1.4rem}.vote-result{margin:0 0 1rem;animation:fade-up .4s ease}.confetti{position:absolute;z-index:2;font-size:1.7rem;pointer-events:none;animation:confetti 1.4s ease-out both}.footer{position:relative;z-index:1;border-top:1px solid var(--line);background:rgba(5,7,15,.92);padding:2.5rem clamp(16px,4vw,32px) calc(1.5rem + env(safe-area-inset-bottom, 0px))}.footer-inner{max-width:1200px;margin:0 auto;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.8rem}.footer-brand img{border-radius:50%;border:1px solid var(--cyber);object-fit:cover}.footer-brand b{font-family:var(--display);display:block}.footer-brand small{color:var(--muted)}.footer-brand .visitor-count{display:block;margin-top:.2rem;font-size:.78rem}.footer-brand .visitor-count b{display:inline;color:var(--cyber);font-family:var(--display)}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem}.footer-links a{color:var(--muted);font-size:.9rem}.footer-links a:hover{color:var(--cyber)}.footer-copy{max-width:1200px;margin:1.8rem auto 0;padding-top:1.2rem;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.82rem;text-align:center}.konami-hint{display:block;margin-top:.6rem;opacity:.35;font-family:ui-monospace,monospace;letter-spacing:.1em}.fun-layer{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.paw{position:fixed;font-size:1.1rem;transform:translate(-50%,-50%);animation:paw .9s ease-out forwards}.drop{position:absolute;top:-60px;font-size:2rem;animation:fall linear forwards}.supreme-banner{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,6vw,4rem);text-align:center;color:var(--gold);text-shadow:0 0 30px var(--mars-red),0 4px 0 #000;animation:pop .5s cubic-bezier(.2,1.6,.4,1),flash-text 5s ease forwards}body.supreme-mode .hero-card,body.supreme-mode .nav-logo{animation:spin 1s linear infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(0,212,255,.2)}50%{box-shadow:0 0 26px rgba(0,212,255,.45)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(.6);opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes launch{0%{left:-10%;bottom:-10%;transform:rotate(0)}to{left:110%;bottom:110%;transform:rotate(10deg) scale(1.6)}}@keyframes flash-text{0%,to{opacity:0}15%,75%{opacity:1}}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(0,212,255,.9)}to{box-shadow:0 0 0 40px rgba(0,212,255,0)}}@keyframes dust{to{transform:translateX(160vw)}}@keyframes wiggle{0%,to{rotate:0deg}25%{rotate:-2deg;scale:1.03}75%{rotate:2deg}}@keyframes confetti{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.3) rotate(-15deg);opacity:1}to{transform:translateY(-50px) rotate(20deg);opacity:0}}@keyframes shake{25%{translate:-6px 0}75%{translate:6px 0}}@keyframes paw{0%{opacity:1;scale:.6}to{opacity:0;scale:1.4;translate:0 -18px}}@keyframes fall{to{transform:translateY(115vh) rotate(540deg)}}@keyframes page-next{0%{opacity:0;transform:perspective(1400px) translateX(9%) rotateY(-28deg)}}@keyframes page-prev{0%{opacity:0;transform:perspective(1400px) translateX(-9%) rotateY(28deg)}}@keyframes burst-pop{0%{scale:.2;opacity:0}12%{scale:1.25;opacity:1}22%{scale:1}80%{opacity:1}to{scale:1.08;opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width:1150px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:.3rem;padding:1rem clamp(16px,3vw,2rem) 1.4rem;background:rgba(5,7,15,.98);border-bottom:1px solid var(--line)}.nav-links.open{display:flex;animation:fade-up .25s ease}.nav-links a{padding:.7rem 1rem;font-size:1rem}.hamburger{display:flex}.nav-cta{margin-left:auto}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.flip-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.grid-2,.hero-grid,.map-layout,.meme-layout,.mission-panel{grid-template-columns:minmax(0,1fr)}.hero-text{text-align:center}.hero-stats,.hero-text .row{justify-content:center}.hero-text .lead{margin-inline:auto}.hero-art{min-height:0;padding-block:2rem}.bubble{left:0}.grid-3,.mission-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-line{display:none}.loc-panel,.meme-stage{position:static}.status-summary{grid-template-columns:repeat(3,1fr)}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nav-cta{display:none}.nav-title{font-size:.92rem}.grid-3,.kanban,.mission-grid,.roadmap-grid{grid-template-columns:1fr}.flip-grid{grid-template-columns:repeat(2,1fr)}.flip{height:160px}.roadmap-detail .check-list{grid-template-columns:1fr}.bg-swatches,.status-summary{grid-template-columns:repeat(2,1fr)}.pin-emoji{width:34px;height:34px;font-size:1.1rem}.pin-label{display:none}.rover{font-size:1.3rem}.map-score{margin-left:0;width:100%}.hero-stats{gap:1.4rem}.orbit-ring{display:none}.comic-stage{grid-template-columns:minmax(0,1fr)}.comic-nav{position:absolute;top:50%;translate:0 -50%;width:40px;height:40px;font-size:1.6rem}.comic-nav.prev{left:-6px}.comic-nav.next{right:-6px}.comic-nav:disabled,.ctl span{display:none}.ctl{padding:.45rem .65rem;font-size:1rem}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-grid{grid-template-columns:1fr}}@font-face{font-family:__Orbitron_a87523;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_a87523;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_a87523;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_a87523;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_Fallback_a87523;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_a87523{font-family:__Orbitron_a87523,__Orbitron_Fallback_a87523;font-style:normal}.__variable_a87523{--font-display:"__Orbitron_a87523","__Orbitron_Fallback_a87523"}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Exo_2_0da809;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Exo_2_Fallback_0da809;src:local("Arial");ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.00%;size-adjust:102.06%}.__className_0da809{font-family:__Exo_2_0da809,__Exo_2_Fallback_0da809;font-style:normal}.__variable_0da809{--font-body:"__Exo_2_0da809","__Exo_2_Fallback_0da809"}