@font-face{font-family:orbitron;src:url(../media/orbitron_latin_variable-s.p.3tm7a0g9vbnim.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:orbitron Fallback;src:local(Arial);ascent-override:79.98%;descent-override:19.22%;line-gap-override:0.0%;size-adjust:126.4%}.qWUV3W_className{font-family:orbitron,orbitron Fallback}.qWUV3W_variable{--font-display:"orbitron", "orbitron Fallback"}
@font-face{font-family:exo;src:url(../media/exo2_latin_variable-s.p.0y-77s_hg7--j.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:exo Fallback;src:local(Arial);ascent-override:96.89%;descent-override:19.49%;line-gap-override:0.0%;size-adjust:103.11%}.oPlI8G_className{font-family:exo,exo Fallback}.oPlI8G_variable{--font-body:"exo", "exo Fallback"}
: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:#0f172ab8;--line:#00d4ff29;--line-soft:#ffffff12;--radius:18px;--display:var(--font-display), "Orbitron", system-ui, sans-serif;--body:var(--font-body), "Exo 2", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}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{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 25%, #7b2cbf2e, transparent 50%), radial-gradient(ellipse at 85% 75%, #e85d0424, transparent 45%), radial-gradient(ellipse at 50% 50%, var(--bg-2), var(--bg));position:fixed;inset:0}.sky canvas{width:100%;height:100%;display:block}.main{z-index:1;min-height:70vh;position:relative}.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);gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.row{align-items:center;display:flex}.gap{flex-wrap:wrap;gap:1rem}.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);letter-spacing:.18em;text-transform:uppercase;color:var(--cyber);align-items:center;gap:.7rem;margin-bottom:.8rem;font-size:.74rem;font-weight:700;display:flex}.kicker:before{content:"";background:currentColor;width:28px;height:2px}.kicker.center{justify-content:center}.h2,.page-title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.12}.page-title{font-size:clamp(2.2rem,5.5vw,3.8rem)}.h3{font-family:var(--display);margin:.3rem 0;font-size:1.3rem;font-weight:700;display:block}h3{font-family:var(--display);letter-spacing:.01em;margin:.4rem 0;font-size:1.05rem}.grad{background:linear-gradient(120deg, var(--mars-orange), var(--gold) 45%, var(--cyber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:680px;margin:0 0 2rem;font-size:1.1rem}.lead.center{margin-inline:auto}.page-header{margin-bottom:2.5rem}.link{color:var(--cyber);background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600}.link:hover{text-decoration:underline}.link.danger{color:#f87171}.btn{font-family:var(--display);letter-spacing:.04em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.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 #e85d0461}.btn-primary:hover:not(:disabled){box-shadow:0 12px 36px #e85d048c}.btn-ghost{color:var(--cyber);background:#00d4ff0f;border-color:#00d4ff80}.btn-ghost:hover:not(:disabled){background:#00d4ff24;box-shadow:0 0 24px #00d4ff40}.btn-done{color:var(--green);background:#4ade801f;border-color:#4ade8080}.btn-danger{color:#fca5a5;background:#f871711f;border-color:#f8717180}.btn-sm{border-radius:10px;padding:.55rem 1rem;font-size:.78rem}.btn-block{width:100%}.chip,.tab{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.5rem .95rem;font-size:.86rem;font-weight:600;transition:all .2s}.chip:hover,.tab:hover{color:var(--text);border-color:var(--line)}.chip.on,.tab.on{color:#fff;background:linear-gradient(135deg,#e85d0459,#00d4ff33);border-color:#f48c0699}.chips,.tabs{flex-wrap:wrap;gap:.5rem;display:flex}.tabs{margin:0 0 1.75rem}.pill{letter-spacing:.08em;text-transform:uppercase;color:var(--cyber);white-space:nowrap;background:#00d4ff1a;border:1px solid #00d4ff47;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.pill-sm{font-size:.62rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1.25rem,3vw,2rem);position:relative}.card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.card-hover:hover{border-color:#00d4ff73;transform:translateY(-6px);box-shadow:0 20px 50px #0006}.card-emoji{font-size:2.2rem}.card p{margin:.4rem 0 0}.notice{border-left:4px solid var(--mars-orange);color:#e2d6cc;background:#f48c0614;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;font-size:.95rem;display:flex}.notice-info{border-left-color:var(--cyber);color:#cfe8f2;background:#00d4ff12}.notice-icon{font-size:1.3rem}.nav{z-index:50;padding:calc(.9rem + env(safe-area-inset-top,0px)) clamp(16px, 3vw, 2rem) .9rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:linear-gradient(#05070feb,#05070f8c);justify-content:space-between;align-items:center;gap:1rem;transition:padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding-top:calc(.55rem + env(safe-area-inset-top,0px));padding-bottom:.55rem}.nav-brand{align-items:center;gap:.7rem;display:flex}.nav-logo{object-fit:cover;border:2px solid var(--cyber);border-radius:50%;transition:transform .5s;box-shadow:0 0 14px #00d4ff80}.nav-brand:hover .nav-logo{transform:rotate(360deg)}.nav-title{font-family:var(--display);letter-spacing:.06em;background:linear-gradient(135deg, var(--mars-orange), var(--cyber));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:900}.nav-links{gap:.3rem;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:.4rem .75rem;font-size:.92rem;font-weight:600;transition:all .2s}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-links a.active{color:#fff;background:#e85d0438;box-shadow:inset 0 0 0 1px #f48c0680}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-account{width:40px;height:40px;color:var(--cyber);background:#00d4ff0f;border:1px solid #00d4ff80;border-radius:50%;place-items:center;transition:all .2s;display:grid}.nav-account:hover,.nav-account.active{color:#fff;background:#00d4ff29;box-shadow:0 0 18px #00d4ff59}.hamburger{background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--cyber);width:26px;height:2px;transition:all .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{align-items:center;min-height:100vh;padding:7rem clamp(16px,4vw,32px) 3rem;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1250px;margin:0 auto;display:grid}.badge{color:var(--cyber);letter-spacing:.12em;text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;animation:3s ease-in-out infinite pulse-glow;display:inline-flex}.dot{background:var(--mars-orange);width:8px;height:8px;box-shadow:0 0 10px var(--mars-orange);border-radius:50%;animation:1.4s infinite blink}.hero-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(2.5rem,6vw,4.6rem);font-weight:900;line-height:1.04}.hero-sub{font-family:var(--display);color:var(--mars-orange);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:700}.hero-stats{flex-wrap:wrap;gap:2.2rem;margin-top:2.5rem;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats b{font-family:var(--display);color:var(--cyber);font-size:1.7rem}.hero-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.hero-art{place-items:center;min-height:480px;display:grid;position:relative}.hero-glow{filter:blur(40px);background:radial-gradient(circle,#e85d0466,#0000 70%);width:85%;height:85%;animation:4s ease-in-out infinite glow-pulse;position:absolute}.orbit-ring{aspect-ratio:1;border:1px dashed #00d4ff40;border-radius:50%;width:112%;animation:60s linear infinite spin;position:absolute}.orbit-ring.r2{border-color:#f48c062e;width:128%;animation-duration:24s;animation-direction:reverse}.moonlet{font-size:1.6rem;position:absolute;top:-14px;left:50%}.hero-card{aspect-ratio:1;cursor:pointer;z-index:2;border-radius:28px;width:min(100%,500px);transition:transform .15s ease-out;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00d4ff59,0 0 70px #e85d044d,0 30px 80px #0009}.hero-card img{object-fit:cover}.hero-card:active{scale:.97}.hero-card-shine{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle,#ffffff73,#0000 55%) 0 0/200% 200%;position:absolute;inset:0}.bubble{z-index:3;color:#1a1a1a;background:#fff;border-radius:18px 18px 18px 4px;max-width:260px;padding:.8rem 1.1rem;font-size:.95rem;font-weight:700;animation:.35s cubic-bezier(.2,1.6,.4,1) pop;position:absolute;top:4%;left:-4%;box-shadow:0 10px 30px #0006}.boop-count{z-index:3;border:1px solid var(--line);background:#05070fd9;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;position:absolute;bottom:-6px;right:4%}.launch{z-index:80;pointer-events:none;position:fixed;inset:0}.launch-rocket{filter:drop-shadow(0 0 20px var(--mars-orange));font-size:5rem;animation:2.4s cubic-bezier(.5,0,.3,1) forwards launch;position:absolute;bottom:-10%;left:-10%}.launch-text{font-family:var(--display);color:#fff;text-shadow:0 0 40px var(--mars-orange);place-items:center;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;animation:2.4s forwards flash-text;display:grid;position:absolute;inset:0}.ticker{z-index:2;border-block:1px solid var(--line);background:#05070fb3;padding:.75rem 0;position:relative;overflow:hidden}.ticker-track{width:max-content;font-family:var(--display);letter-spacing:.06em;color:var(--muted);white-space:nowrap;gap:3rem;font-size:.8rem;animation:45s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.mission-panel{border:1px solid var(--line);background:linear-gradient(120deg,#e85d041a,#00d4ff0d);border-radius:22px;grid-template-columns:1.4fr 1fr;align-items:center;gap:2.5rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.mission-panel p{margin-top:0}.gauge-wrap{justify-items:center;gap:.75rem;display:grid}.gauge{--p:0;aspect-ratio:1;background:conic-gradient(var(--mars-orange) calc(var(--p) * 1%), #ffffff12 0);border-radius:50%;place-items:center;width:190px;display:grid;box-shadow:0 0 40px #f48c0640}.gauge-inner{aspect-ratio:1;background:var(--bg);text-align:center;border-radius:50%;place-content:center;width:76%;display:grid}.gauge-inner b{font-family:var(--display);font-size:2.2rem}.gauge-inner small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.explore-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);height:100%;padding:1.8rem;transition:all .3s;display:block;position:relative;overflow:hidden}.explore-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#e85d0440,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.explore-card:hover{border-color:#f48c068c;transform:translateY(-6px)rotate(-.5deg)}.explore-card:hover:before{opacity:1}.explore-emoji{font-size:2.4rem;transition:transform .4s;display:inline-block}.explore-card:hover .explore-emoji{transform:scale(1.25)rotate(-10deg)}.explore-card p{margin:.3rem 0 1rem}.explore-go{font-family:var(--display);color:var(--mars-orange);font-size:.8rem;font-weight:700}.chapter{animation:.4s fade-up}.chapter-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.chapter-head>div{flex:1;min-width:200px}.chapter-emoji{font-size:3rem}.chapter-text{min-height:4.5em;margin:1.2rem 0;font-size:1.15rem}.switch{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem 1rem .35rem .35rem;font-size:.85rem;font-weight:700;display:inline-flex}.switch-knob{background:#ffffff1f;border-radius:999px;width:38px;height:22px;transition:background .25s;position:relative}.switch-knob:after{content:"";background:var(--mars-orange);border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px}.switch.on .switch-knob{background:#00d4ff59}.switch.on .switch-knob:after{background:var(--cyber);transform:translate(16px)}.flip-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.flip{perspective:900px;background:0 0;border:0;height:180px;padding:0}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;display:block;position:relative}.flip:hover .flip-inner,.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;border-radius:var(--radius);border:1px solid var(--line);text-align:center;place-content:center;padding:1rem;display:grid;position:absolute;inset:0}.flip-front{background:var(--card);font-family:var(--display);gap:.4rem}.flip-emoji{font-size:2.4rem}.flip-back{background:linear-gradient(135deg,#e85d0459,#7b2cbf59);font-size:.92rem;transform:rotateY(180deg)}.roadmap-line{background:linear-gradient(90deg, var(--mars-orange), var(--cyber), var(--nebula));border-radius:4px;height:4px;margin:1rem 12.5% 1.6rem;position:relative}.roadmap-rocket{font-size:1.8rem;transition:left .6s cubic-bezier(.5,0,.3,1.3);position:absolute;top:50%;transform:translate(-50%,-55%)rotate(45deg)}.roadmap-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.roadmap-card{text-align:left;border:1px solid var(--line-soft);background:var(--card);border-radius:16px;flex-direction:column;gap:.4rem;padding:1.2rem;transition:all .25s;display:flex}.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 #f48c0633}.roadmap-phase{font-family:var(--display);color:var(--mars-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.state{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff0f;border-radius:999px;align-self:flex-start;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.state-active{color:var(--green);background:#4ade8024}.state-next{color:var(--cyber);background:#00d4ff1f}.roadmap-detail{margin-top:1rem;animation:.35s fade-up}.check-list{gap:.45rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.check-list li{color:#d6dde8;padding-left:1.6rem;position:relative}.check-list li:before{content:"◆";color:var(--mars-orange);font-size:.7rem;position:absolute;top:.3rem;left:.2rem}.roadmap-detail .check-list{grid-template-columns:repeat(2,1fr)}.log-list{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.log-list li{align-items:flex-start;gap:.8rem;display:flex}.socials{gap:.6rem;margin-bottom:1rem;display:grid}.social{color:#c4ccd8;border:1px dashed #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-weight:600;display:flex}.social em{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.7rem;font-style:normal}.social.live{border-style:solid;border-color:var(--line);color:var(--text);background:#00d4ff0d;transition:all .2s}.social.live small{margin-left:.3rem;font-weight:500}.social.live em{color:var(--cyber)}.social.live:hover{border-color:var(--cyber);background:#00d4ff1f;transform:translate(4px)}.social-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}.footer-social{gap:.6rem;display:flex}.footer-social a{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.05rem;transition:all .2s;display:grid}.footer-social a:hover{border-color:var(--cyber);background:#00d4ff24;transform:translateY(-2px)}.faq{gap:.8rem;margin-top:2rem;display:grid}.faq-item{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;transition:border-color .25s}.faq-item.open{border-color:#00d4ff66}.faq-q{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.4rem;font-size:1.03rem;font-weight:600;display:flex}.faq-q:hover{color:var(--cyber)}.faq-icon{color:var(--cyber);font-size:1.5rem;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-a>p{color:var(--muted);margin:0;padding:0 1.4rem;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>p{padding-bottom:1.2rem}.cta-box{text-align:center;background:radial-gradient(circle at 30% 30%,#e85d0447,#0000 60%),linear-gradient(135deg,#e85d041f,#00d4ff1a);border:1px solid #00d4ff4d;border-radius:26px;padding:clamp(2rem,6vw,4rem) clamp(1.2rem,4vw,3rem)}.map-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.map-score{color:var(--muted);margin-left:auto;font-size:.88rem}.map-score b{color:var(--text)}.mm-panel{z-index:5;border-left:1px solid var(--line);cursor:default;touch-action:pan-y;-webkit-user-select:text;user-select:text;background:#0a0e1af7;flex-direction:column;width:380px;padding:.6rem 1.2rem 1rem;animation:.25s ease-out mm-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mm-panel-top{justify-content:flex-end;align-items:center;display:flex;position:relative}.mm-grip{display:none}.mm-close{border:1px solid var(--line-soft);background:0 0;border-radius:12px;width:44px;height:44px;font-size:1rem}.mm-close:hover{border-color:var(--cyber)}.mm-panel-body h2{font-family:var(--display);margin:.55rem 0 .25rem;font-size:1.45rem;line-height:1.2}.mm-panel-body h2:focus:not(:focus-visible){outline:none}.mm-hook{color:#fde68a;margin:0;font-weight:700}.mm-figure{border:1px solid var(--line-soft);border-radius:12px;margin:.9rem 0 .6rem;overflow:hidden}.mm-figure svg,.mm-figure img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.mm-figure figcaption{color:var(--muted);background:#02061799;padding:.35rem .6rem;font-size:.72rem}.mm-desc{color:#cbd5e1;margin:.4rem 0 .8rem;font-size:.93rem}.mm-panel-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.85rem;display:flex}.mm-panel-nav .btn{min-height:44px}.mm-list{gap:.5rem;margin:0;padding:.8rem;list-style:none;display:grid}.mm-list-item{text-align:left;border:1px solid var(--line-soft);background:var(--card);border-radius:14px;align-items:flex-start;gap:.8rem;width:100%;min-height:44px;padding:.75rem .9rem;display:flex}.mm-list-item:hover{border-color:var(--line)}.mm-list-item.on{border-color:var(--mars-orange)}.mm-list-item small{color:var(--muted);font-size:.78rem}.mm-list-hook{color:#cbd5e1;font-size:.86rem;display:block}.cm-status{background:var(--card);border:1px solid #ffba0859;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;margin-bottom:.8rem;padding:.8rem 1.1rem;display:grid}.cm-status-stage{line-height:1.25;display:grid}.cm-status-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.7rem;font-weight:700}.cm-status-stage b{font-family:var(--display);font-size:1.25rem}.cm-status-stage .muted{font-size:.78rem}.cm-status-goal{gap:.3rem;font-size:.88rem;display:grid}.cm-bar{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.cm-bar span{background:linear-gradient(90deg, var(--mars-orange), var(--gold));min-width:4px;height:100%;display:block}.cm-status-explored{color:var(--muted);white-space:nowrap;font-size:.88rem}.cm-status-explored b{color:var(--text);font-size:1.1rem}.cm-toolbar{justify-content:space-between}.cm-preview{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.chip-sm{min-height:32px;padding:.3rem .7rem;font-size:.76rem}.cm-frame{background:#2a0f07;border:1px solid #f48c0666;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 60px #e85d042e}.cm-frame.list{height:min(70vh,600px);overflow:auto}.cm-frame.list.has-panel .mm-list{padding-right:calc(380px + .8rem)}.cm-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.cm-map{aspect-ratio:16/10;min-width:720px;position:relative}.cm-art{width:100%;height:100%;display:block;position:absolute;inset:0}.cm-blink{animation:2.4s ease-in-out infinite cm-blink}.cm-ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite cm-ring}.cm-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cm-dust span{background:#ffdcbe59;border-radius:2px;width:60px;height:2px;animation:linear infinite cm-dust;position:absolute;left:-10%}.cm-spot{z-index:2;background:0 0;border:0;justify-items:center;gap:2px;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.cm-pin{background:#05070fd1;border:3px solid #4ade80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;transition:transform .15s ease-in;display:grid;position:relative;box-shadow:0 4px 14px #00000080}.st-in-progress .cm-pin{border-color:var(--gold)}.st-coming-soon .cm-pin{filter:saturate(.6);border-style:dashed;border-color:#ffffff8c}.cm-spot.fresh .cm-pin{box-shadow:0 0 0 6px #ffedc82e,0 0 22px #ffedc88c}.cm-spot:hover .cm-pin,.cm-spot:focus-visible .cm-pin,.cm-spot.on .cm-pin{transform:scale(1.15)}.cm-spot:focus-visible{outline:none}.cm-spot:focus-visible .cm-pin{outline:3px solid var(--cyber);outline-offset:3px}.cm-spot.on .cm-pin{box-shadow:0 0 0 6px #ffffff4d,0 0 26px #fffc}.cm-spot.pulse .cm-pin:after,.cm-spot.spotlight .cm-pin:after{content:"";border:3px solid #fde68a;border-radius:50%;animation:1.4s ease-out 2 mm-pulse;position:absolute;inset:-6px}.cm-spot.spotlight .cm-pin:after{animation-iteration-count:infinite}.cm-spot.spotlight{z-index:4}.cm-name{color:#fff;white-space:nowrap;text-shadow:0 0 3px #000,0 0 3px #000,0 1px 2px #000;font-size:.8rem;font-weight:800;line-height:1.1}.cm-chip{text-transform:uppercase;letter-spacing:.06em;color:#4ade80;background:#05070fd9;border-radius:6px;padding:.05rem .4rem;font-size:.62rem;font-weight:800}.st-in-progress .cm-chip{color:var(--gold)}.st-coming-soon .cm-chip{color:#e2e8f0}.cm-new{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:800;position:absolute;top:-6px;right:-10px}.cm-new-inline{vertical-align:middle;margin-left:.4rem;position:static}.cm-egg{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.cm-egg:focus-visible{outline:2px dashed var(--cyber)}.cm-fiction{color:#ffeddcd9;pointer-events:none;background:#05070f99;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;position:absolute;bottom:8px;right:10px}.cm-frame.has-panel .cm-fiction{right:390px}.cm-welcome{z-index:6;background:#0a0e1af2;border:1px solid #ffba0880;border-radius:16px;align-items:flex-start;gap:.8rem;max-width:min(440px,100% - 28px);padding:.9rem 1rem;animation:.3s fade-up;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 12px 40px #0000008c}.cm-welcome p{margin:0 0 .6rem;font-weight:600}.cm-welcome-avatar{border:2px solid var(--gold);object-fit:cover;border-radius:50%;flex:none}.cm-welcome-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cm-welcome-actions .muted{margin-right:auto;font-size:.8rem}.cm-welcome-actions .btn{min-height:40px}.cm-status-pill{vertical-align:middle;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.cm-status-pill.st-available{color:#4ade80;background:#4ade801a;border-color:#4ade8080}.cm-status-pill.st-in-progress{color:var(--gold);background:#ffba081a;border-color:#ffba0880}.cm-status-pill.st-coming-soon{color:#e2e8f0;border-style:dashed;border-color:#ffffff59}.cm-pin-list{flex:none;width:40px;height:40px;font-size:1.15rem}.cm-block{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;margin:.4rem 0 .9rem;padding:.8rem .9rem;font-size:.88rem}.cm-block h3{font-size:.95rem;font-family:var(--display);margin:0 0 .5rem}.cm-block p{margin:0 0 .6rem}.cm-dots{gap:6px;margin-bottom:.7rem;display:flex}.cm-dots span{background:#ffffff1a;border-radius:6px;flex:1;height:8px}.cm-dots span.on{background:var(--gold)}.cm-dots span.on.green{background:#4ade80}.cm-log,.cm-pipeline{gap:.45rem;margin:0 0 .7rem;padding-left:1.2rem;display:grid}.cm-log li>span:last-child{color:#cbd5e1;display:block}.cm-socials{flex-wrap:wrap;gap:.5rem;display:flex}.cm-socials .btn{min-height:44px}.cm-builds{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cm-build-title{margin-bottom:.2rem;font-weight:700;display:block}.cm-track{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cm-track span{text-align:center;color:var(--muted);background:#ffffff12;border-radius:4px;padding:.15rem 0;font-size:.64rem}.cm-track span.on{color:#bbf7d0;background:#4ade8038}.cm-chapters{gap:.45rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.cm-chapters li{color:var(--muted);gap:.5rem;display:flex}.cm-chapters li.on{color:var(--text)}.cm-action{justify-content:center;min-height:48px;margin-top:.2rem}.cm-meta{margin:.7rem 0 0}.cm-textlist{margin-top:1.2rem}.cm-textlist summary{cursor:pointer;font-weight:700}.cm-textlist ul{color:#cbd5e1;gap:.4rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}@keyframes cm-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes cm-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes cm-dust{0%{transform:translate(0)}to{transform:translate(130vw)}}@media (max-width:720px){.cm-status{grid-template-columns:1fr auto}.cm-status-goal{grid-area:2/1/auto/-1}.cm-frame.list.has-panel .mm-list{padding-right:.8rem}.cm-frame.has-panel .cm-fiction{right:10px}}@media (prefers-reduced-motion:reduce){.cm-blink,.cm-ring,.cm-dust span,.cm-welcome{animation:none}.cm-dust{display:none}.cm-spot.pulse .cm-pin:after,.cm-spot.spotlight .cm-pin:after{opacity:1;animation:none}}@keyframes mm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes mm-slide-in{0%{transform:translate(100%)}}@keyframes mm-sheet-up{0%{transform:translateY(100%)}}@media (max-width:720px){.mm-panel{z-index:60;border-left:0;border-top:1px solid var(--line);width:auto;max-height:72vh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation-name:mm-sheet-up;position:fixed;inset:auto 0 0;box-shadow:0 -20px 50px #0009}.mm-grip{background:#ffffff4d;border-radius:4px;width:42px;height:4px;margin-left:-21px;display:block;position:absolute;top:8px;left:50%}}@media (prefers-reduced-motion:reduce){.mm-panel{transition:none;animation:none}}.map-toast{z-index:6;border:1px solid var(--gold);background:#05070feb;border-radius:12px;width:max-content;max-width:90%;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;animation:.3s pop;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.crew-card{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:.6rem;display:flex}.crew-rank{align-items:center;gap:.9rem;display:flex}.crew-emoji{font-size:2.8rem;animation:2.4s ease-in-out infinite bob}.crew-progress{flex:1;gap:.4rem;min-width:200px;display:grid}.bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mars-red), var(--gold));height:100%;transition:width .6s cubic-bezier(.3,1.4,.5,1);display:block}.mission-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.mission-grid>.reveal{height:100%}.mission-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:.5rem;height:100%;padding:1.4rem;transition:all .3s;display:flex;position:relative}.mission-card:hover{border-color:var(--line);transform:translateY(-4px)}.mission-card.accepted{border-color:#f48c0699;box-shadow:0 0 30px #f48c0626}.mission-card.done{background:linear-gradient(160deg, #4ade8014, var(--card));border-color:#4ade8080}.mission-card.celebrate{animation:.6s wiggle}.mission-card p{margin:0}.mission-card .btn{margin-top:auto}.mission-top{align-items:center;gap:.6rem;display:flex}.mission-emoji{font-size:2rem}.difficulty{color:var(--gold);letter-spacing:2px;margin-left:auto}.briefing{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;gap:.2rem;padding:.8rem;font-size:.92rem;animation:.3s fade-up;display:grid}.briefing p{margin:0 0 .4rem}.confetti{pointer-events:none;font-size:2.4rem;animation:1.5s forwards confetti;position:absolute;top:-10px;right:10px}.meme-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.5rem;display:grid}.meme-stage{position:sticky;top:6rem}.meme-canvas{aspect-ratio:1;touch-action:none;background:#120a0a;border:1px solid #f48c0666;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 25px 70px #00000080,0 0 50px #e85d042e}.meme-loading{font-family:var(--display);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.meme-controls{gap:1.1rem;display:grid}fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}fieldset:disabled{opacity:.45}legend{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--cyber);margin-bottom:.5rem;padding:0;font-size:.78rem}.input{border:1px solid var(--line);background:#00000059;border-radius:10px;width:100%;padding:.7rem .9rem}.input:focus{border-color:var(--mars-orange);outline:none;box-shadow:0 0 0 3px #f48c0633}.bg-swatches{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.swatch{text-shadow:0 1px 3px #000;border:2px solid #0000;border-radius:12px;align-items:flex-end;height:64px;padding:.4rem;font-size:.72rem;font-weight:700;transition:transform .2s;display:flex}.swatch:hover:not(:disabled){transform:translateY(-2px)}.swatch.on{border-color:#fff;box-shadow:0 0 18px #ffffff4d}.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%,#0000 26%),linear-gradient(#02030a,#141a3a)}.swatch-olympus{background:linear-gradient(160deg,#0000 55%,#8a3218 56%),linear-gradient(#ffb07a,#d66a3a 60%,#6b2414)}.color-dot{border:2px solid #ffffff40;border-radius:50%;width:30px;height:30px}.color-dot.on{border-color:#fff;box-shadow:0 0 0 3px #00d4ff80}.slider{color:var(--muted);flex:1;align-items:center;gap:.6rem;min-width:160px;font-size:.85rem;display:flex}.slider input{accent-color:var(--mars-orange);flex:1}.slider.full{width:100%}.sticker-grid{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.sticker-btn{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:10px;padding:.35rem;font-size:1.6rem;transition:transform .15s}.sticker-btn:hover{border-color:var(--line);transform:scale(1.18)rotate(-8deg)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.2rem;display:grid}.art-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft);flex-direction:column;margin:0;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.art-card:hover{border-color:var(--line);transform:translateY(-5px)}.art-frame{aspect-ratio:1;background:#120a0a;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.art-frame img{object-fit:cover;width:100%;height:100%;transition:scale .5s}.art-card:hover .art-frame img{scale:1.06}.art-zoom{opacity:0;background:#05070fcc;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s;display:grid;position:absolute;bottom:.7rem;right:.7rem}.art-play{color:#fff;background:#05070fb3;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:5px;font-size:1.5rem;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #00000080}.art-frame:hover .art-play{background:#e85d04d9;transform:translate(-50%,-50%)scale(1.1)}.art-card:hover .art-zoom{opacity:1}.art-card figcaption{gap:.25rem;padding:.9rem 1rem 1rem;display:grid}.art-card.slot{text-align:center;background:#f48c060a;border:2px dashed #f48c0666;place-content:center;gap:.4rem;min-height:260px;padding:2rem;display:grid}.slot-emoji{font-size:2.6rem;animation:2.4s ease-in-out infinite bob;display:block}.empty{text-align:center;justify-items:center;gap:.3rem;padding:3rem 1.5rem;display:grid}.empty p{max-width:520px}.reactions{gap:.4rem;margin-top:.4rem;display:flex}.react{border:1px solid var(--line-soft);filter:grayscale(.8);background:#ffffff0a;border-radius:999px;padding:.2rem .6rem;font-size:1rem;transition:transform .15s}.react:hover{filter:none;transform:scale(1.15)}.react.on{filter:none;border-color:var(--mars-orange);background:#f48c062e;animation:.3s pop}.lightbox{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020308e0;place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.lightbox-inner{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;width:min(760px,100%);max-height:100%;position:relative;overflow:auto}.lightbox-img{aspect-ratio:1;max-height:70vh;margin-inline:auto;position:relative;overflow:hidden}.lightbox-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.lightbox-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.4rem 1.4rem;display:flex}.lightbox-meta p{margin:.2rem 0}.lb-btn,.lb-close{color:#fff;background:#05070fcc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid;position:absolute}.lb-btn:hover,.lb-close:hover{background:var(--mars-orange)}.lb-prev{top:35%;left:.8rem}.lb-next{top:35%;right:.8rem}.lb-close{font-size:1.1rem;top:.8rem;right:.8rem}.status-summary{grid-template-columns:repeat(6,1fr);gap:.7rem;margin-bottom:1.5rem;display:grid}.stat-tile{text-align:left;border:1px solid var(--line-soft);background:var(--card);border-radius:14px;gap:.2rem;padding:.9rem 1rem;transition:all .2s;display:grid}.stat-tile b{font-family:var(--display);font-size:1.3rem}.stat-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.stat-tile:hover{border-color:var(--line)}.stat-tile.on{border-color:var(--mars-orange);box-shadow:0 0 22px #f48c0633}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.kanban.single{grid-template-columns:minmax(0,640px)}.kanban-col{border:1px solid var(--line-soft);border-top:3px solid var(--muted);background:#ffffff05;border-radius:16px;gap:.7rem;padding:.9rem;display:grid}.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{align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:.9rem;display:flex}.kanban-card{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;gap:.3rem;padding:.9rem;font-size:.9rem;transition:transform .2s;display:grid}.kanban-card:hover{border-color:var(--line);transform:translateY(-2px)}.kanban-card .pill{justify-self:start}.kanban-card p{margin:0;font-size:.85rem}.kanban-empty{margin:0;font-size:.85rem;font-style:italic}.kanban-more{justify-content:center;justify-self:stretch}.timeline{border-left:2px solid #f48c0666;gap:1rem;margin:0;padding:0 0 0 1.2rem;list-style:none;display:grid}.timeline li{position:relative}.timeline p{margin:.2rem 0 0}.timeline-dot{background:var(--mars-orange);width:12px;height:12px;box-shadow:0 0 10px var(--mars-orange);border-radius:50%;position:absolute;top:.35rem;left:calc(-1.2rem - 7px)}.token-status{background:#ffba0812;border:1px solid #ffba0873;border-radius:16px;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;display:flex}.token-status p{margin:.2rem 0 0}.status-light{background:var(--gold);width:16px;height:16px;box-shadow:0 0 16px var(--gold);border-radius:50%;flex:none;animation:1.6s infinite blink}.donut-wrap{aspect-ratio:1;width:min(300px,100%);margin:.5rem auto 1rem;position:relative}.donut{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-seg{cursor:pointer;transition:stroke-width .25s,opacity .25s}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-center b{font-family:var(--display);font-size:2rem}.donut-center small{color:var(--muted);font-size:.78rem}.legend{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.legend li{cursor:default;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .6rem;transition:background .2s;display:flex}.legend li.on{background:#ffffff0f}.legend li b{font-family:var(--display);margin-left:auto}.legend-dot{border-radius:50%;width:12px;height:12px}.legend-note{color:var(--muted);font-size:.75rem;display:block}.todo-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.todo-list li{background:#ffffff08;border-radius:10px;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.todo-list em{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);white-space:nowrap;align-self:center;font-size:.68rem;font-style:normal}.quiz{transition:border-color .3s,background .3s}.quiz p{margin-top:0}.quiz.right{background:linear-gradient(160deg, #4ade8014, var(--card));border-color:#4ade808c}.quiz.wrong{background:linear-gradient(160deg, #f8717114, var(--card));border-color:#f871718c;animation:.4s shake}.quiz-why{margin:0;font-weight:600}.risk h3{color:var(--mars-orange)}.comic-reader{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0, #7b2cbf2e, transparent 60%), var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(.9rem,2.5vw,1.6rem);position:relative}.comic-reader.is-fs{background:var(--bg);border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;overflow:auto}.comic-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.comic-ep{align-items:center;gap:.7rem;display:flex}.comic-ep b{font-family:var(--display);letter-spacing:.03em;font-size:1.05rem}.comic-controls{flex-wrap:wrap;gap:.4rem;display:flex}.ctl{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.ctl:hover:not(:disabled){color:var(--text);border-color:var(--line)}.ctl.on{color:#fff;background:linear-gradient(135deg,#e85d0459,#00d4ff33);border-color:#f48c0699}.ctl:disabled{opacity:.4;cursor:not-allowed}.comic-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.4rem 0 1rem;display:grid;position:relative}.comic-frame{aspect-ratio:1122/1402;width:min(100%,57.6vh);box-shadow:0 0 0 3px #0b0b0b, 9px 9px 0 3px var(--mars-orange), 0 30px 70px #0009;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;margin-inline:auto;position:relative}.is-fs .comic-frame{width:min(100%,64vh)}.comic-page{background:#120a0a;border-radius:10px;position:absolute;inset:0;overflow:hidden}.comic-page img{object-fit:cover;pointer-events:none}.comic-page.in-next{animation:.55s cubic-bezier(.2,.8,.3,1) page-next}.comic-page.in-prev{animation:.55s cubic-bezier(.2,.8,.3,1) page-prev}.comic-nav{border:1px solid var(--line);color:#fff;z-index:3;background:#05070fcc;border-radius:50%;place-items:center;width:52px;height:52px;padding-bottom:4px;font-size:2rem;line-height:1;transition:all .2s;display:grid}.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{z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--display);letter-spacing:.02em;color:#160a05;background:var(--mars-orange);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%);padding:1.5em 1.9em;font-size:clamp(.85rem,2.6vw,1.45rem);font-weight:900;animation:1.9s forwards burst-pop;position:absolute;transform:translate(-50%,-50%)}.burst-cyan{background:var(--cyber)}.burst-gold{background:var(--gold)}.burst-red{color:#fff;background:#ff4d4d}.comic-cover{z-index:4;text-align:center;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 35%,#e85d044d,#05070fd1 70%);border-radius:10px;place-content:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid;position:absolute;inset:0}.comic-cover p{color:#e2d6cc;margin:0}.comic-cover small{color:var(--muted)}.cover-kicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cyber);font-size:.72rem;font-weight:700}.cover-title{font-family:var(--display);text-shadow:0 0 30px #e85d0499;margin:.2rem 0;font-size:clamp(2.4rem,7vw,4rem);font-weight:900;line-height:1;animation:5s ease-in-out infinite float}.cover-btns{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:.6rem 0 .2rem;display:flex}.flight-track{align-items:center;gap:.8rem;max-width:640px;margin:2rem auto 1.2rem;display:flex}.planet{font-size:1.4rem}.track-line{background:#ffffff1a;border-radius:4px;flex:1;height:4px;position:relative}.track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--mars-red), var(--mars-orange), var(--cyber));transition:width .6s;position:absolute;inset:0 auto 0 0}.track-rocket{pointer-events:none;z-index:2;filter:drop-shadow(0 0 8px var(--mars-orange));font-size:1.5rem;transition:left .6s cubic-bezier(.5,0,.3,1.3);position:absolute;top:50%;transform:translate(-50%,-120%)rotate(45deg)}.track-dot{background:var(--bg);border:2px solid #ffffff40;border-radius:50%;width:16px;height:16px;padding:0;transition:all .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.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:1.6s infinite ping}.transcript{justify-items:start;gap:.35rem;max-width:640px;margin:0 auto;display:grid}.transcript .line{margin:0;animation:.4s both fade-up}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.episode-card{text-align:left;border:1px solid var(--line-soft);background:var(--card);border-radius:14px;align-content:start;gap:.15rem;padding:0 0 .9rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.episode-card>:not(.episode-thumb){padding-inline:.8rem}.episode-card:hover{border-color:#f48c0699;transform:translateY(-5px)rotate(-1deg)}.episode-card.current{border-color:var(--mars-orange);box-shadow:0 0 24px #f48c064d}.episode-card small{font-size:.8rem;line-height:1.35}.episode-thumb{aspect-ratio:4/5;margin-bottom:.5rem;position:relative;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);letter-spacing:.14em;color:var(--cyber);margin-top:.2rem;font-size:.68rem;font-weight:700}.read-badge{color:var(--green);background:#05070fd9;border:1px solid #4ade8080;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.vote-card{overflow:hidden}.vote-card.locked{border-style:dashed}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.vote-option{text-align:left;border:1px solid var(--line-soft);background:#ffffff0a;border-radius:14px;align-items:center;gap:.8rem;padding:.9rem 1rem;font-weight:600;transition:all .2s;display:flex}.vote-option:hover{border-color:var(--cyber);transform:translateY(-2px)}.vote-option.on{border-color:var(--mars-orange);background:linear-gradient(135deg,#e85d0440,#00d4ff1a);animation:.35s pop}.vote-letter{width:34px;height:34px;font-family:var(--display);color:#fff;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.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:.4s fade-up}.confetti{z-index:2;pointer-events:none;font-size:1.7rem;animation:1.4s ease-out both confetti;position:absolute}.footer{z-index:1;border-top:1px solid var(--line);padding:2.5rem clamp(16px, 4vw, 32px) calc(1.5rem + env(safe-area-inset-bottom,0px));background:#05070feb;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-brand img{border:1px solid var(--cyber);object-fit:cover;border-radius:50%}.footer-brand b{font-family:var(--display);display:block}.footer-brand small{color:var(--muted)}.footer-brand .visitor-count{margin-top:.2rem;font-size:.78rem;display:block}.footer-brand .visitor-count b{color:var(--cyber);font-family:var(--display);display:inline}.footer-links{flex-wrap:wrap;gap:1.2rem;display:flex}.footer-links a{color:var(--muted);font-size:.9rem}.footer-links a:hover{color:var(--cyber)}.footer-copy{border-top:1px solid var(--line-soft);max-width:1200px;color:var(--muted);text-align:center;margin:1.8rem auto 0;padding-top:1.2rem;font-size:.82rem}.konami-hint{opacity:.35;letter-spacing:.1em;margin-top:.6rem;font-family:ui-monospace,monospace;display:block}.fun-layer{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.paw{font-size:1.1rem;animation:.9s ease-out forwards paw;position:fixed;transform:translate(-50%,-50%)}.drop{font-size:2rem;animation:linear forwards fall;position:absolute;top:-60px}.supreme-banner{font-family:var(--display);text-align:center;color:var(--gold);text-shadow:0 0 30px var(--mars-red), 0 4px 0 #000;font-size:clamp(1.6rem,6vw,4rem);font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) pop,5s forwards flash-text;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}body.supreme-mode .hero-card,body.supreme-mode .nav-logo{animation:1s linear infinite spin}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,to{translate: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 #00d4ff33}50%{box-shadow:0 0 26px #00d4ff73}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes launch{0%{bottom:-10%;left:-10%;transform:rotate(0)}to{bottom:110%;left: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 #00d4ffe6}to{box-shadow:0 0 0 40px #00d4ff00}}@keyframes wiggle{0%,to{rotate:0deg}25%{rotate:-2deg;scale:1.03}75%{rotate:2deg}}@keyframes confetti{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.3)rotate(-15deg)}to{opacity:0;transform:translateY(-50px)rotate(20deg)}}@keyframes shake{25%{translate:-6px}75%{translate:6px}}@keyframes paw{0%{opacity:1;scale:.6}to{opacity:0;translate:0 -18px;scale:1.4}}@keyframes fall{to{transform:translateY(115vh)rotate(540deg)}}@keyframes page-next{0%{opacity:0;transform:perspective(1400px)translate(9%)rotateY(-28deg)}}@keyframes page-prev{0%{opacity:0;transform:perspective(1400px)translate(-9%)rotateY(28deg)}}@keyframes burst-pop{0%{opacity:0;scale:.2}12%{opacity:1;scale:1.25}22%{scale:1}80%{opacity:1}to{opacity:0;scale:1.08}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.dash-shell{max-width:980px;margin:0 auto}.dash{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#020617;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.dash canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.dash-ctrls{z-index:3;gap:8px;display:flex;position:absolute;top:10px;right:10px}.dash-icon{border:1px solid var(--line);background:#02061799;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.dash-icon:hover{border-color:var(--cyber)}.dash-overlay{z-index:2;-webkit-backdrop-filter:blur(3px);background:#0206178c;place-items:center;padding:64px 16px 16px;display:grid;position:absolute;inset:0;overflow:auto}.dash-panel{text-align:center;justify-items:center;gap:.7rem;width:min(420px,100%);display:grid}.dash-avatar{border:3px solid var(--gold);object-fit:cover;border-radius:50%;box-shadow:0 0 24px #ffba0873}.dash-title{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(1.6rem,5vw,2.2rem)}.dash-sub{color:#e2e8f0;margin:0;font-weight:600}.dash-run{letter-spacing:.08em;justify-content:center;width:100%;min-height:56px;font-size:1.15rem}.dash-daily{text-align:left;background:#ffba0814;border:1px solid #ffba0880;border-radius:14px;gap:.15rem;width:100%;min-height:48px;padding:.6rem 1rem;display:grid}.dash-daily span{color:var(--muted);font-size:.8rem}.dash-daily:hover:not(:disabled){background:#ffba0829}.dash-daily:disabled{opacity:.5;cursor:not-allowed}.dash-stats{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;font-size:.9rem;font-weight:700;display:flex}.dash-tiny{color:var(--muted);margin:0;font-size:.78rem}.dash-score{font-family:var(--display);color:#fff;font-size:clamp(2.2rem,8vw,3.2rem);font-weight:900;line-height:1}.dash-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}.dash-grid div{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;padding:.5rem .3rem;display:grid}.dash-grid b{font-family:var(--display);font-size:.95rem}.dash-grid span{color:var(--muted);font-size:.72rem}.dash-row{gap:.6rem;width:100%;display:flex}.dash-row .btn{flex:1;justify-content:center;min-height:48px}@media (max-width:700px){.dash{aspect-ratio:3/4;max-height:80vh}.dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1240px){.nav-links{border-bottom:1px solid var(--line);background:#05070ffa;flex-direction:column;gap:.3rem;padding:1rem clamp(16px,3vw,2rem) 1.4rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{animation:.25s fade-up;display:flex}.nav-links a{padding:.7rem 1rem;font-size:1rem}.hamburger{display:flex}.nav-actions{margin-left:auto}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.flip-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.hero-grid,.mission-panel,.meme-layout,.grid-2{grid-template-columns:minmax(0,1fr)}.hero-text{text-align:center}.hero-text .row,.hero-stats{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}.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,.mission-grid,.roadmap-grid,.kanban{grid-template-columns:1fr}.flip-grid{grid-template-columns:repeat(2,1fr)}.flip{height:160px}.roadmap-detail .check-list{grid-template-columns:1fr}.status-summary,.bg-swatches{grid-template-columns:repeat(2,1fr)}.map-score{width:100%;margin-left:0}.hero-stats{gap:1.4rem}.orbit-ring{display:none}.comic-stage{grid-template-columns:minmax(0,1fr)}.comic-nav{width:40px;height:40px;font-size:1.6rem;position:absolute;top:50%;translate:0 -50%}.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}}.acct-card .h3{margin:.3rem 0 .4rem}.acct-wallets{gap:.6rem;margin-top:1rem;display:grid}.acct-wallet-btn{text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:.9rem;width:100%;min-height:56px;padding:.7rem 1rem;transition:border-color .2s,background .2s;display:flex}.acct-wallet-btn:hover:not(:disabled){border-color:var(--cyber);background:#00d4ff0f}.acct-wallet-btn:disabled{opacity:.6;cursor:wait}.acct-wallet-btn small,.acct-wallet-info small{color:var(--muted);font-size:.78rem;display:block}.acct-wallet-icon{flex:none;font-size:1.6rem}.acct-msg{background:#4ade8014;border:1px solid #4ade8066;border-radius:12px;margin-bottom:1rem;padding:.7rem 1rem}.acct-error{color:#fecaca;background:#f871711a;border-color:#f8717180}.acct-label{color:var(--muted);margin:.6rem 0 .3rem;font-size:.82rem;display:block}.acct-input{border:1px solid var(--line);background:#02061799;border-radius:10px;flex:1;min-width:0;min-height:40px;padding:.4rem .8rem}.acct-sub{margin-top:1.4rem}.acct-list{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.acct-list li{border:1px solid var(--line-soft);background:var(--card);border-radius:12px;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.acct-wallet-info{flex:1;min-width:0}.acct-wallet-info code{color:var(--cyber);font-size:.82rem}.acct-out{flex-wrap:wrap;margin-top:1.4rem}.acct-side{align-content:start;gap:1.5rem;display:grid}
