:root{--home-screen-theme:#050d20}.home-screen-link{text-underline-offset:4px;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.install-page{background:var(--studio);min-height:100svh;color:var(--studio-foreground)}.install-header{border-bottom:1px solid var(--sidebar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:48rem;margin-inline:auto;padding:1rem 1.25rem;display:flex}.install-main{overflow-wrap:anywhere;max-width:40rem;margin:auto;padding:2rem 1.25rem}.install-identity{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.install-identity>div{flex:12rem;min-width:0}.install-header>*{max-width:100%}.install-icon{border-radius:.5rem;flex:0 0 5rem;width:5rem;height:5rem}.install-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.25}.install-subtitle{color:var(--studio-muted);margin-top:.5rem}.install-steps{counter-reset:install;margin-block:1.5rem;padding:0;list-style:none}.install-steps li{counter-increment:install;border-top:1px solid var(--sidebar-border);align-items:flex-start;gap:.75rem;padding-block:1rem;display:flex}.install-steps li:before{content:counter(install, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);flex:0 0 2rem}.install-steps strong{font-weight:600;display:block}.install-note{color:var(--studio-muted);margin-top:.5rem;line-height:1.6}.install-status{border-left:3px solid var(--accent);margin-block:1.5rem;padding-left:1rem}.install-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.install-actions a{white-space:normal;text-align:center;height:auto;min-height:2.75rem}.install-footer{border-top:1px solid var(--sidebar-border);padding-top:1rem}@media (width<=639px){.install-main{padding-top:1.5rem}.install-title{font-size:1.5rem}}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast{--success-bg:#101d38;--success-text:#f8fafc;--success-border:#62dda6;min-height:112px;box-shadow:0 20px 60px #02061770,0 0 28px #62dda626;color:#f8fafc!important;background:radial-gradient(circle at 10% 25%,#23604455,#0000 55%),linear-gradient(125deg,#172c4a,#10182f)!important;border:1px solid #62dda6!important;border-left-width:5px!important;border-radius:18px!important;gap:16px!important;padding:22px 56px 22px 24px!important}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-title]{overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.4;color:#f8fafc!important}[data-sonner-toaster] .c2e-confirmation-toast [data-description]{margin-top:5px;font-size:.875rem;line-height:1.5;color:#dbe8f4!important}[data-sonner-toaster] .c2e-confirmation-toast [data-icon]{color:#7cebb5;flex:0 0 58px;margin:0;display:grid;width:58px!important;height:58px!important}[data-sonner-toaster] .c2e-confirmation-toast .c2e-confirmation-mark{width:58px;height:58px;overflow:visible}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-close-button]{border-color:#62dda64d;width:44px;height:44px;top:6px;left:auto;right:6px;transform:none;color:#dbe8f4!important;background:#142640!important}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-close-button]:hover{background:#234365!important}.c2e-confirmation-halo{transform-origin:50%;animation:.95s cubic-bezier(.2,.8,.2,1) both c2e-confirm-halo}.c2e-confirmation-check{stroke-dasharray:1;stroke-dashoffset:0;animation:.6s ease-out .15s both c2e-confirm-draw}.c2e-confirmation-sparks{transform-origin:50%;animation:1.1s ease-out both c2e-confirm-sparks}@keyframes c2e-confirm-halo{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes c2e-confirm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes c2e-confirm-sparks{0%,15%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.14)}to{opacity:.55;transform:scale(1)}}@media (width<=480px){[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast{gap:12px!important;padding:18px 54px 18px 18px!important}[data-sonner-toaster] .c2e-confirmation-toast [data-icon]{flex-basis:48px;width:48px!important;height:48px!important}[data-sonner-toaster] .c2e-confirmation-toast .c2e-confirmation-mark{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.c2e-confirmation-halo,.c2e-confirmation-check,.c2e-confirmation-sparks{animation:none}}.cx-page{--cx-ink:#eef7ff;--cx-muted:#9db2c8;min-height:100vh;color:var(--cx-ink);background:#040b18;overflow:hidden}.cx-nav{z-index:20;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:18px clamp(18px,4vw,56px);display:flex;position:relative}.cx-nav-actions{align-items:center;gap:10px;display:flex}.cx-sound,.cx-ghost-button{color:#dff7ff;background:#0b1b31aa;border:1px solid #7dd3fc55;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.cx-sound svg,.cx-ghost-button svg{width:17px}.cx-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;max-width:1440px;min-height:650px;margin:auto;padding:clamp(64px,8vw,118px) clamp(20px,6vw,86px);display:grid;position:relative}.cx-grid{opacity:.22;background-image:linear-gradient(#67e8f922 1px,#0000 1px),linear-gradient(90deg,#67e8f922 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.cx-orb{filter:blur(85px);opacity:.2;pointer-events:none;border-radius:50%;position:absolute}.cx-orb-one{background:#06b6d4;width:420px;height:420px;animation:8s ease-in-out infinite cx-float;top:12%;left:8%}.cx-orb-two{background:#8b5cf6;width:360px;height:360px;animation:11s ease-in-out infinite reverse cx-float;bottom:6%;right:4%}.cx-hero-copy{z-index:2;max-width:790px;position:relative}.cx-eyebrow{color:#67e8f9;font:700 12px/1.2 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.cx-eyebrow svg{width:17px}.cx-hero h1{max-width:850px;font:700 clamp(42px, 6.2vw, 88px)/.95 var(--font-display,sans-serif);letter-spacing:-.055em;text-wrap:balance;margin:0}.cx-hero-copy>p:not(.cx-eyebrow,.cx-sound-note){color:#c9d8e8;max-width:620px;margin-top:27px;font-size:clamp(17px,2vw,22px)}.cx-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cx-sound-note{color:var(--cx-muted);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.cx-sound-note svg{width:16px}.cx-trophy-stage{place-items:center;min-height:430px;display:grid;position:relative}.cx-holo-frame{border:1px solid color-mix(in srgb, var(--card-color), transparent 72%);background:linear-gradient(180deg, color-mix(in srgb, var(--card-color), transparent 94%), transparent 50%), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 7px);width:min(100%,500px);box-shadow:inset 0 0 60px color-mix(in srgb, var(--card-color), transparent 92%), 0 50px 100px #0009;border-radius:34px;transition:border-color .35s;position:relative;overflow:hidden}.cx-artwork{isolation:isolate;background:#030a16;width:100%;display:block;position:relative}.cx-art-photo{width:100%;height:auto;display:block}.cx-orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-orbit-light{filter:drop-shadow(0 0 3px #ffc761)drop-shadow(0 0 6px #ffad32);animation:8s linear -1.4s infinite cx-orbit-travel}.cx-orbit-lane:nth-child(2) .cx-orbit-light{animation-direction:reverse;animation-delay:-3.5s}.cx-orbit-lane:nth-child(3) .cx-orbit-light{animation-delay:-6s}@keyframes cx-orbit-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}[data-orbits-paused=true] .cx-orbit-light{animation-play-state:paused}.cx-orbit-toggle{min-height:40px;color:var(--cx-muted);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.cx-orbit-toggle:hover{color:#fff}.cx-orbit-toggle svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.cx-orbit-light{animation:none}.cx-orbits,.cx-orbit-toggle{display:none}}.cx-holo-corner{z-index:8;border-color:var(--card-color);opacity:.8;width:34px;height:34px;position:absolute}.cx-holo-corner-tl{border-top:2px solid;border-left:2px solid;top:14px;left:14px}.cx-holo-corner-tr{border-top:2px solid;border-right:2px solid;top:14px;right:14px}.cx-holo-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:14px;left:14px}.cx-holo-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:14px;right:14px}.cx-holo-status,.cx-holo-count{z-index:9;color:color-mix(in srgb, var(--card-color), white 18%);font:700 10px var(--font-mono,monospace);letter-spacing:.13em;position:absolute;top:20px}.cx-holo-status{align-items:center;gap:7px;display:flex;left:30px}.cx-holo-count{right:30px}.cx-holo-status i{background:var(--card-color);width:7px;height:7px;box-shadow:0 0 12px var(--card-color);border-radius:50%;animation:1.4s ease-in-out infinite cx-signal}.cx-holo-projection{position:relative}.cx-holo-readout{z-index:9;border-top:1px solid color-mix(in srgb, var(--card-color), transparent 70%);min-height:70px;margin:0 24px;padding:10px 32px 12px 4px;display:grid;position:relative}.cx-holo-readout small{color:var(--card-color);font:700 8px var(--font-mono,monospace);letter-spacing:.14em}.cx-holo-readout strong{font:700 14px var(--font-display,sans-serif);margin-top:4px}.cx-holo-readout span{color:#8ca3b8;font:600 10px var(--font-mono,monospace)}.cx-holo-bars{z-index:9;align-items:end;gap:3px;height:28px;display:flex;position:absolute;bottom:30px;right:28px}.cx-holo-bars i{background:var(--card-color);width:3px;height:35%;animation:1.1s ease-in-out infinite alternate cx-data-bar}.cx-holo-bars i:nth-child(2){height:70%;animation-delay:.15s}.cx-holo-bars i:nth-child(3){height:45%;animation-delay:.3s}.cx-holo-bars i:nth-child(4){height:90%;animation-delay:.45s}.cx-holo-bars i:nth-child(5){height:60%;animation-delay:.6s}.cx-marquee{background:#081327;border-block:1px solid #ffffff17;overflow:hidden}.cx-marquee>div{justify-content:space-around;gap:50px;width:max-content;min-width:100%;padding:15px 30px;animation:22s linear infinite alternate cx-marquee;display:flex}.cx-marquee span{color:#d4e7f8;font:700 12px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;display:flex}.cx-marquee svg{color:#f6c453;width:16px}.cx-challenges{max-width:1320px;margin:auto;padding:clamp(78px,9vw,130px) clamp(18px,4vw,48px)}.cx-section-head{max-width:800px;margin-bottom:42px}.cx-circuit-status{color:#6f8297;font:700 9px var(--font-mono,monospace);letter-spacing:.12em;align-items:center;gap:16px;margin-top:22px;display:flex}.cx-circuit-status span{color:#67e8f9;align-items:center;gap:7px;display:flex}.cx-circuit-status i{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite cx-signal;box-shadow:0 0 12px #22d3ee}.cx-circuit-status b{font:inherit}.cx-section-head h2,.cx-final h2{font:700 clamp(34px, 5vw, 66px)/1 var(--font-display,sans-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.cx-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cx-card{min-height:330px;color:var(--cx-ink);text-align:left;background:linear-gradient(145deg,#0b1930,#07101f);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;padding:0 0 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cx-card-scan{z-index:3;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--card-color), transparent 85%) 48%, transparent 66%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.cx-card:hover .cx-card-scan,.cx-card.is-active .cx-card-scan{animation:1.15s ease-out cx-card-scan}.cx-card-signal{z-index:3;align-items:end;gap:3px;height:20px;display:flex;position:absolute;top:22px;right:22px}.cx-card-signal i{background:var(--card-color);opacity:.3;border-radius:3px;width:3px;height:5px}.cx-card-signal i:nth-child(2){height:10px}.cx-card-signal i:nth-child(3){height:15px}.cx-card.is-active .cx-card-signal i{opacity:1;animation:.8s ease-in-out infinite alternate cx-data-bar}.cx-card.is-active .cx-card-signal i:nth-child(2){animation-delay:.15s}.cx-card.is-active .cx-card-signal i:nth-child(3){animation-delay:.3s}.cx-card:before{content:"";background:var(--card-glow);filter:blur(50px);opacity:.16;border-radius:50%;height:70%;transition:opacity .25s;position:absolute;inset:auto -25% -45% 25%}.cx-card:hover,.cx-card.is-active{border-color:var(--card-color);box-shadow:0 24px 70px #0008, 0 0 0 1px var(--card-color);transform:translateY(-6px)}.cx-card.is-active:before{opacity:.42}.cx-cyan{--card-color:#22d3ee;--card-glow:#0891b2}.cx-violet{--card-color:#a78bfa;--card-glow:#7c3aed}.cx-gold{--card-color:#f6c453;--card-glow:#f59e0b}.cx-card-number{z-index:3;color:var(--card-color);font:700 12px var(--font-mono,monospace);letter-spacing:.15em;background:#030a16db;border:1px solid #ffffff26;border-radius:5px;padding:4px 7px;position:absolute;top:16px;left:16px}.cx-card>strong,.cx-card-callout,.cx-card-open{margin-inline:22px}.cx-card strong{font:700 25px/1.05 var(--font-display,sans-serif);margin-top:18px;position:relative}.cx-card-callout{color:var(--cx-muted);margin-top:12px;line-height:1.55;position:relative}.cx-card-open{color:var(--card-color);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:13px;font-weight:800;display:flex;position:relative}.cx-card-open svg{width:16px}.cx-brief{border:1px solid var(--card-color);background:#07101f;border-radius:22px;grid-template-columns:1.25fr .75fr;margin-top:26px;display:none;overflow:hidden;box-shadow:0 28px 90px #0008}.cx-brief.is-visible{animation:.45s ease-out both cx-reveal;display:grid}.cx-brief-main{padding:clamp(28px,5vw,65px)}.cx-brief-title{align-items:center;gap:20px;display:flex}.cx-brief-title>span{color:var(--card-color);font:800 50px var(--font-display,sans-serif);opacity:.3}.cx-brief-title p,.cx-score-kicker{color:var(--card-color);font:700 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px}.cx-brief-title h3{font:700 clamp(28px, 4vw, 48px)/1 var(--font-display,sans-serif);letter-spacing:-.035em;margin:0}.cx-brief-copy{color:#c8d8e8;max-width:700px;margin:30px 0;font-size:18px;line-height:1.7}.cx-facts{flex-wrap:wrap;gap:10px;display:flex}.cx-facts span{color:#bcd0e3;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.cx-facts svg{width:16px;color:var(--card-color)}.cx-twist{border-left:3px solid var(--card-color);background:linear-gradient(90deg, color-mix(in srgb, var(--card-color), transparent 90%), transparent);gap:13px;margin-top:32px;padding:12px 0 12px 18px;display:flex}.cx-twist>svg{color:var(--card-color);flex:0 0 19px}.cx-twist strong{font-size:13px}.cx-twist p{color:var(--cx-muted);margin:5px 0 0;line-height:1.55}.cx-scoreboard{background:#0a1729;border-left:1px solid #ffffff17;padding:clamp(28px,4vw,48px)}.cx-scoreboard ol{gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.cx-scoreboard li{color:#cbd9e8;align-items:center;gap:12px;font-size:14px;display:flex}.cx-scoreboard li span{width:29px;height:29px;color:var(--card-color);font:700 11px var(--font-mono,monospace);border:1px solid #fff2;border-radius:50%;place-items:center;display:grid}.cx-prize-vault{border:1px solid color-mix(in srgb, var(--card-color), transparent 45%);background:#02081799;border-radius:14px;margin:25px 0;padding:17px}.cx-prize-vault p{color:var(--card-color);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:800}.cx-prize-vault div{flex-wrap:wrap;gap:7px;display:flex}.cx-prize-vault span{color:#f7fbff;animation:cx-prize .5s var(--delay) ease-out both;background:#ffffff0d;border-radius:7px;padding:8px 10px;font-size:12px}.cx-scoreboard small{color:#71859a;text-align:center;margin-top:10px;line-height:1.4;display:block}.cx-final{text-align:center;background:radial-gradient(circle,#18305c 0,#07101f 42%,#040b18 75%);border-top:1px solid #ffffff15;align-content:center;place-items:center;min-height:560px;padding:90px 20px;display:grid;position:relative;overflow:hidden}.cx-final h2{max-width:850px}.cx-final>p:not(.cx-eyebrow){max-width:650px;color:var(--cx-muted);margin:22px 0 30px;font-size:18px}.cx-mini-burst{position:absolute;top:50%;left:50%}.cx-mini-burst i{background:hsl(calc(var(--i) * 47deg) 90% 62%);width:8px;height:22px;display:none;position:absolute}.cx-mini-burst.is-on i{transform:rotate(calc(var(--i) * 22.5deg)) translateY(-30px);animation:1.2s ease-out both cx-confetti;display:block}.cx-award-dialog{border:1px solid color-mix(in srgb, var(--card-color), white 18%);color:#eef7ff;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--card-color), transparent 70%), transparent 38%), linear-gradient(155deg, #101e37, #050b17 72%);width:min(92vw,560px);max-width:560px;box-shadow:0 30px 120px #000c, 0 0 70px color-mix(in srgb, var(--card-color), transparent 72%);border-radius:28px;padding:0;overflow:hidden auto}.cx-award-scene{text-align:center;align-content:center;place-items:center;min-height:590px;padding:58px 34px 34px;display:grid;position:relative}.cx-award-rays{opacity:.32;background:repeating-conic-gradient(from 0deg, var(--card-color) 0deg 7deg, transparent 7deg 19deg);width:360px;height:360px;animation:12s linear infinite cx-award-spin;position:absolute;top:38px;-webkit-mask-image:radial-gradient(circle,#000 0 45%,#0000 72%);mask-image:radial-gradient(circle,#000 0 45%,#0000 72%)}.cx-award-medal{border:1px solid color-mix(in srgb, var(--card-color), transparent 60%);border-radius:18px;width:clamp(150px,28vh,235px);max-width:80%;margin-bottom:16px;animation:.7s cubic-bezier(.16,1.4,.3,1) both cx-award-pop;position:relative;overflow:hidden}.cx-award-kicker{color:var(--card-color);font:800 11px var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;display:flex}.cx-award-kicker svg{width:15px}.cx-award-scene h2{font:800 clamp(38px, 8vw, 62px)/.95 var(--font-display,sans-serif);letter-spacing:-.045em;text-transform:uppercase;margin:0;animation:.45s ease-out .2s both cx-award-rise}.cx-award-name{color:#b9cde0;margin:12px 0 20px;font-weight:700}.cx-award-prize{border:1px solid color-mix(in srgb, var(--card-color), transparent 35%);background:#020817aa;border-radius:999px;align-items:center;gap:12px;padding:8px 9px 8px 16px;display:flex}.cx-award-prize span{color:#a9bdd0;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cx-award-prize strong{color:#07101f;background:var(--card-color);border-radius:999px;padding:8px 14px;font-size:14px}.cx-award-preview{color:#8296aa;max-width:390px;font:700 10px/1.5 var(--font-mono,monospace);letter-spacing:.06em;margin:18px 0}.cx-award-actions{z-index:3;gap:10px;display:flex;position:relative}.cx-award-confetti i{z-index:2;background:hsl(calc(var(--i) * 41deg) 88% 62%);width:8px;height:20px;animation:cx-award-confetti 1.3s calc(var(--i) * 18ms) ease-out both;border-radius:2px;position:absolute;top:32%;left:50%}@keyframes cx-award-pop{0%{opacity:0;transform:translateY(90px)scale(.3)rotate(-12deg)}}@keyframes cx-award-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes cx-award-spin{to{transform:rotate(360deg)}}@keyframes cx-award-confetti{to{transform:rotate(calc(var(--i) * 37deg)) translateY(calc(-190px - (var(--i) * 3px)));opacity:0}}@keyframes cx-float{50%{transform:translate(40px,25px)scale(1.08)}}@keyframes cx-data-bar{to{opacity:.45;transform:scaleY(.35)}}@keyframes cx-signal{50%{opacity:.35;transform:scale(.72)}}@keyframes cx-card-scan{to{transform:translate(120%)}}@keyframes cx-reveal{0%{opacity:0;transform:translateY(18px)}}@keyframes cx-prize{0%{opacity:0;transform:scale(.7)}}@keyframes cx-confetti{to{transform:rotate(calc(var(--i) * 22.5deg)) translateY(-260px);opacity:0}}@media (width<=900px){.cx-nav-actions>.button,.cx-sound span{display:none}.cx-hero{grid-template-columns:1fr;padding-top:70px}.cx-holo-frame{width:min(100%,560px)}.cx-card-grid{grid-template-columns:1fr}.cx-card{min-height:260px}.cx-brief{grid-template-columns:1fr}.cx-scoreboard{border-top:1px solid #ffffff17;border-left:0}}@media (width<=520px){.cx-nav{flex-wrap:wrap;padding:14px}.cx-nav>a{flex-basis:100%}.cx-nav-actions{flex-wrap:wrap;gap:6px}.cx-hero h1{font-size:43px}.cx-trophy-stage{min-height:0}.cx-holo-frame{border-radius:24px}.cx-holo-readout{margin-inline:18px}.cx-brief-main,.cx-scoreboard{padding:24px}.cx-brief-title>span{display:none}.cx-marquee>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cx-page *{scroll-behavior:auto!important}.cx-orb,.cx-marquee>div,.cx-brief.is-visible,.cx-prize-vault span,.cx-mini-burst.is-on i{animation:none!important}.cx-holo-frame,.cx-holo-status i,.cx-holo-bars i,.cx-circuit-status i,.cx-card-scan,.cx-card-signal i{transition:none!important;animation:none!important}.cx-holo-frame{transform:none!important}.cx-award-rays,.cx-award-medal,.cx-award-scene h2,.cx-award-confetti i{animation:none!important}.cx-card{transition:none}.cx-card:hover,.cx-card.is-active{transform:none}}.ch-page{max-width:76rem;color:var(--color-studio-foreground);gap:1.5rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid;overflow-x:clip}body:has(.ch-page){background-color:var(--color-studio)}.ch-page h1,.ch-page h2,.ch-page h3{color:var(--color-studio-foreground);font-family:var(--font-display)}.ch-kicker{color:var(--color-accent);font:700 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ch-hero{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-xl);background:var(--gradient-studio);box-shadow:var(--shadow-studio);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.ch-hero h1{margin-top:.5rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1}.ch-hero-copy>p:not(.ch-kicker){color:var(--color-studio-muted);margin-top:1rem;line-height:1.6}.ch-counts{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ch-counts div{border-left:2px solid var(--color-accent);padding:.2rem .9rem}.ch-counts dt{color:var(--color-studio-muted);font-size:.75rem}.ch-counts dd{font-size:1.8rem;font-weight:700}.ch-globe{aspect-ratio:1;width:100%;max-width:30rem;margin:0 auto;position:relative}.ch-globe-svg{width:100%;height:100%;position:absolute;inset:0}.ch-line{fill:none;stroke:color-mix(in oklab, var(--color-signal) 45%, transparent);stroke-width:1px}.ch-orbit{fill:none;stroke:color-mix(in oklab, var(--color-accent) 40%, transparent);stroke-dasharray:3 6}.ch-spoke{stroke:color-mix(in oklab, var(--color-signal) 18%, transparent);transition:stroke .3s}.ch-spoke.is-active{stroke:var(--color-accent);stroke-width:2px}.ch-spark{fill:var(--color-signal)}.ch-spark-gold{fill:var(--color-accent)}.ch-spin{transform-origin:0 0;animation:4s ease-out ch-spin}@keyframes ch-spin{to{transform:rotate(18deg)}}.ch-node{border:1px solid var(--color-sidebar-border);background:var(--color-studio);color:var(--color-studio-foreground);letter-spacing:.05em;border-radius:999px;justify-items:center;gap:.1rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ch-node-num{color:var(--color-accent);font-family:var(--font-mono)}.ch-node:hover,.ch-node:focus-visible,.ch-node.is-active{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 25%, transparent);transform:translate(-50%,-50%)scale(1.08)}.ch-node.is-active{animation:2.4s ease-in-out 2 ch-glow}@keyframes ch-glow{50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-accent) 12%, transparent)}}.ch-stage-picker{display:none}.ch-stage{border:1px solid var(--color-sidebar-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-studio-raised);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ch-stage h2{margin-top:.4rem;font-size:2.2rem;font-weight:700}.ch-stage-head>p:not(.ch-kicker){color:var(--color-studio-muted);margin-top:.6rem;line-height:1.55}.ch-stage-head .ch-outcome{color:var(--color-studio-foreground)}.ch-stage-stats{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ch-stage-stats span{border:1px solid var(--color-sidebar-border);color:var(--color-studio-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.ch-stage-stats strong{color:var(--color-studio-foreground)}.ch-stage-body h3{margin:0 0 .6rem;font-size:.95rem;font-weight:700}.ch-stage-body h3+ul{margin-bottom:1.1rem}.ch-missions,.ch-evidence{gap:.5rem;display:grid}.ch-missions li,.ch-evidence li{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-lg);background:var(--color-studio);padding:.75rem .9rem}.ch-missions li{gap:.15rem;display:grid}.ch-missions span{color:var(--color-accent);font:700 .65rem var(--font-mono);text-transform:uppercase}.ch-missions small,.ch-evidence small{color:var(--color-studio-muted);font-size:.78rem;line-height:1.45}.ch-evidence li{gap:.65rem;display:flex}.ch-evidence svg{width:1.1rem;color:var(--color-accent);flex-shrink:0}.ch-evidence div{gap:.15rem;display:grid}.ch-flow-wrap{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-xl);background:var(--gradient-studio);padding:clamp(1.25rem,3vw,2rem)}.ch-flow-wrap h2{margin-top:.4rem;font-size:1.6rem;font-weight:700}.ch-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1.4rem;display:grid;position:relative}.ch-flow:before{content:"";background:linear-gradient(90deg, transparent, var(--color-signal) 40%, var(--color-accent) 50%, var(--color-signal) 60%, transparent);background-size:200% 100%;height:2px;animation:3.5s linear ch-pulse;position:absolute;top:1.4rem;left:8%;right:8%}@keyframes ch-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ch-flow li{text-align:center;justify-items:center;gap:.5rem;font-size:.78rem;display:grid;position:relative}.ch-flow-icon{border:1px solid var(--color-signal);background:var(--color-studio);width:2.8rem;height:2.8rem;animation:2.4s ease-in-out 2 ch-step;animation-delay:inherit;border-radius:999px;place-items:center;display:grid}.ch-flow li{animation-delay:inherit}.ch-flow-icon svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}@keyframes ch-step{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-signal) 18%, transparent)}}.ch-cta{border:1px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-studio-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ch-cta-icon{width:2.2rem;height:2.2rem;color:var(--color-accent)}.ch-cta h2{font-size:1.4rem;font-weight:700}.ch-cta p{color:var(--color-studio-muted);margin-top:.4rem;line-height:1.55}.ch-cta-note{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ch-cta-note svg{flex-shrink:0;width:.9rem}.ch-cta-actions{gap:.5rem;display:grid}@media (width<=860px){.ch-hero,.ch-stage,.ch-cta{grid-template-columns:minmax(0,1fr)}.ch-globe{max-width:22rem}.ch-node-label{display:none}.ch-stage-picker{scroll-snap-type:x mandatory;gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.ch-stage-picker button{scroll-snap-align:start;border:1px solid var(--color-sidebar-border);background:var(--color-studio-raised);color:var(--color-studio-foreground);border-radius:999px;flex-shrink:0;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.ch-stage-picker button.is-active{border-color:var(--color-accent);color:var(--color-accent)}.ch-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.2rem}.ch-flow:before{display:none}}@media (prefers-reduced-motion:reduce){.ch-spin,.ch-node.is-active,.ch-flow:before,.ch-flow-icon{animation:none}.ch-spark{display:none}}.ch-arcade-preview{max-width:1200px;margin:0 auto}.ch-arcade-preview>p{margin:12px 0;line-height:1.65}.ch-arcade-selector{gap:8px;margin:20px 0;display:grid}.ch-arcade-selector select{color:#f1f7ff;background:#07172e;border:1px solid #39cddd;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.dw-page{min-width:0;overflow-x:hidden}.dw .investor-command-deck,.dw .investor-terminal-main,.dw .investor-watchlist,.dw .investor-proposal-timeline,.dw .investor-ownership-ledger,.dw .investor-exchange-grid article,.dw .investor-evidence-signal{color:#f8fafc!important;background:linear-gradient(170deg,#13294d,#0c1a33)!important;border-color:#1e3a5f!important}.dw .investor-command-identity p:not(.roadmap-kicker),.dw .investor-action-dock span,.dw .investor-empty-copy,.dw .investor-economics-strip span,.dw .investor-watch-card small,.dw .investor-exchange-grid article p,.dw .investor-evidence-signal p,.dw .investor-proposal-timeline p,.dw .investor-proposal-timeline small{color:#c7d2e1!important}.dw .passport-stage-count{color:#c7d2e1}.dw .passport-section-heading h2{color:#f8fafc}.dw .passport-stamp-shelf{gap:.6rem;display:grid}.dw .passport-stamp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.dw .passport-stamp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.dw .passport-stamp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.dw .passport-stamp-tile-btn{color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(170deg,#13294d,#0c1a33);border:1px solid #1e3a5f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:3.5rem;padding:.7rem;display:grid}.dw .passport-stamp-tile-btn:hover{border-color:var(--dw-accent)}.dw .passport-stamp-tile-btn:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.dw .passport-stamp-tile-btn .dw-stamp{color:#94a3b8;border:2px solid #36547d;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dw .passport-stamp-tile-btn .dw-stamp svg{width:1.1rem;height:1.1rem}.dw .passport-stamp-tile-btn .dw-tile-title{color:#f8fafc;display:block}.dw .passport-stamp-tile-btn .dw-pill{margin-top:.3rem}.dw .passport-company-assets,.dw .passport-wallet-hero,.dw .passport-stage-console,.dw .passport-book,.dw .passport-record-list,.dw .passport-human-grid,.dw .passport-activity-feed,.dw .passport-empty,.dw .passport-detail-record{background:0 0}.dw .passport-wallet-card{background:linear-gradient(170deg,#13294d,#0c1a33);border:1px solid #1e3a5f}.dw .dw-tabpanel .dw-tile{color:#f8fafc}
