:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#07111d;--space-2:#0d2031;--ink:#f6fbff;--muted:#9eb8c6;--soft:#ffffffb8;--glass:#0919279e;--glass-strong:#081623d1;--line:#bceeff2e;--aqua:#44d6f2;--aqua-deep:#0f9cbd;--coral:#ff767b;--yellow:#ffd36e;--green:#79e0bb;--purple:#8b8cff;--shadow:0 30px 120px #0000006b;--radius:22px;--ease:cubic-bezier(.18, .82, .22, 1);--cursor-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cpath d='M12 0L13.5 9.5L24 12L13.5 14.5L12 24L10.5 14.5L0 12L10.5 9.5Z' fill='%23ffffff' stroke='%2344d6f2' stroke-width='0.6'/%3E%3C/svg%3E") 14 14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --orbit-spin{syntax:"<angle>";inherits:true;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow:hidden}body{min-height:100dvh;color:var(--ink);cursor:var(--cursor-sparkle), auto;background:radial-gradient(circle at 72% 14%,#ffd36e29,#0000 24rem),radial-gradient(circle at 22% 66%,#44d6f22e,#0000 28rem),linear-gradient(135deg,#06101c 0%,#0a1d2d 52%,#08121f 100%);margin:0;line-height:1.5;overflow:hidden}a,button,[data-route],[role=button],.planet,.core-star,.dock-close{cursor:var(--cursor-sparkle), pointer}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:-20%}body:before{filter:blur(18px);background:radial-gradient(#44d6f21f,#0000 42%),conic-gradient(from 120deg at 62% 43%,#0000 0deg,#ff767b21 70deg,#44d6f217 136deg,#0000 240deg);animation:26s ease-in-out infinite alternate nebulaDrift}body:after{z-index:-1;opacity:.28;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.6px),radial-gradient(circle,#44d6f28c 0 1px,#0000 1.5px);background-position:0 0,24px 18px;background-size:96px 96px,142px 142px;animation:38s linear infinite starTexture}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.space-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.starfield-3d{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.cursor-trail{pointer-events:none;z-index:200;mix-blend-mode:screen;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.cursor-trail{display:none}}.loading-gate{z-index:100;pointer-events:auto;transform-origin:50%;will-change:opacity;background:radial-gradient(circle at 50% 47%,#44d6f22e,#0000 18rem),#07111d;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.loading-gate.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.loading-core{background:#ffffff14;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 90px #44d6f259}.loading-core strong{color:var(--aqua);font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic}.loading-ring{border:2px solid #ffffff24;border-top-color:var(--aqua);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:-7px}.loading-gate p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#06121d9e;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);padding:10px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 60px #0000003d}.site-header[data-reveal]{transform:translate(-50%)translateY(24px)}.site-header[data-reveal].is-visible{transform:translate(-50%)translateY(0)}.brand,.nav-links,.hero-actions,.detail-actions,.dock-close{align-items:center;display:flex}.brand{white-space:nowrap;gap:10px;font-weight:900}.brand-avatar{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.brand-avatar svg{width:33px;height:33px}.brand-avatar img{object-fit:contain;width:36px;height:36px;display:block}.brand-avatar-orbit{pointer-events:none;border-radius:50%;animation:4s linear infinite brandMoonOrbit;position:absolute;inset:-3px}.brand-avatar-moon{background:#79e0bb;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);box-shadow:0 0 8px #79e0bb}@keyframes brandMoonOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-links{color:#f6fbffa8;gap:22px;font-size:13px;font-weight:850}.nav-links a,.header-action,.button,.dock-close{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.nav-links a:hover,.nav-links a.is-active{color:var(--aqua)}.header-action{color:#081622;text-align:center;background:#f7fbff;border-radius:999px;min-width:72px;padding:10px 18px;font-size:13px;font-weight:950}.header-action:hover{transform:translateY(-1px);box-shadow:0 10px 30px #44d6f238}.galaxy-app{height:100dvh;position:relative;overflow:hidden}.galaxy-home{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,5vw,88px);width:min(1500px,100% - 48px);height:100dvh;margin:0 auto;padding-top:78px;display:grid}.hero-copy{z-index:3;max-width:620px;padding-top:18px;position:relative}.cosmic-kicker,.detail-kicker{color:var(--aqua);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:950}.cosmic-kicker{align-items:center;gap:10px;display:inline-flex}.cosmic-kicker:before{content:"";background:var(--aqua);width:22px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-wrap:balance;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,92px);line-height:.92}.hero-copy .hero-wordmark{letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#f6fbff 0% 28%,#44d6f2 42%,#ffd36e 50%,#ff9aa9 58%,#f6fbff 72% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin:16px 0 6px;padding:18px 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,11vw,128px);font-style:italic;line-height:.95;animation:6.5s linear infinite auroraSweep;display:inline-block;position:relative}@keyframes auroraSweep{0%{background-position:200%}to{background-position:-100%}}.hero-wordmark-text{display:inline}.hero-wordmark{will-change:transform, clip-path, opacity}.hero-sparkle{pointer-events:none;animation:4s ease-in-out infinite sparkleSpin;display:block;position:absolute}.hero-sparkle svg{fill:currentColor;filter:drop-shadow(0 0 6px);width:100%;height:100%;display:block}.hero-sparkle:first-of-type{color:#ffd36e;width:22px;height:22px;animation-delay:0s;top:-2%;left:6%}.hero-sparkle:nth-of-type(2){color:#44d6f2;width:26px;height:26px;animation-delay:1.2s;top:78%;left:84%}.hero-sparkle:nth-of-type(3){color:#ff9aa9;width:16px;height:16px;animation-delay:2.4s;top:84%;left:18%}.hero-sparkle:nth-of-type(4){color:#79e0bb;width:18px;height:18px;animation-delay:1.8s;top:4%;left:78%}@keyframes sparkleSpin{0%,to{opacity:.4;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(180deg)}}.hero-divider{background:linear-gradient(90deg,#44d6f2b3,#0000);width:70%;height:1px;margin:14px 0 22px;display:block}.hero-roles{color:#ddebf7;margin:0 0 24px;padding:0;font-family:JetBrains Mono,Courier New,ui-monospace,monospace;font-size:14px;line-height:2.2;list-style:none}.hero-roles li{align-items:baseline;gap:12px;display:flex}.hero-roles li:before{content:"▸";color:var(--aqua);flex-shrink:0;font-size:12px}.hero-roles em{color:#ffd36e;font-style:normal;font-weight:700}.hero-roles-meta{color:#6a8aa0}.hero-subcopy{max-width:520px;color:var(--muted);margin-bottom:0;font-size:clamp(16px,1.5vw,18px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button{border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:950;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.button-primary{color:#081622;background:#f6fbff;border-color:#ffffff47;box-shadow:0 18px 42px #44d6f22e}.button .icon-play{fill:currentColor;stroke:none}.button-secondary{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12}.button-ghost{color:#f6fbffb3;background:0 0;border-color:#ffffff2e;min-height:40px;padding:9px 18px;font-size:12px;font-weight:800}.button-ghost:hover{color:var(--ink);border-color:#ffffff59}.button-ghost svg{width:14px;height:14px}.button:hover{transform:translateY(-2px)}.galaxy-stage{isolation:isolate;perspective:1000px;--parallax-x:0px;--parallax-y:0px;--tilt-x:0deg;--tilt-y:0deg;--ring-outer-radius:clamp(240px, 26vw, 340px);--ring-inner-radius:clamp(150px, 16.5vw, 215px);place-items:center;height:min(68vw,650px);min-height:520px;display:grid;position:relative}.scene-halo{pointer-events:none;filter:blur(.1px);border-radius:50%;position:absolute}.scene-halo-one{aspect-ratio:1;opacity:.8;background:radial-gradient(circle,#44d6f22b,#0000 42%),conic-gradient(from 120deg,#0000,#44d6f22e,#ff767b1f,#0000 78%);width:min(86%,620px);animation:36s linear infinite spin}.scene-halo-two{aspect-ratio:1.22;border:1px solid #44d6f233;width:min(72%,510px);transform:rotate(-12deg);box-shadow:inset 0 0 80px #44d6f214}.core-star{z-index:8;aspect-ratio:1;cursor:pointer;width:clamp(168px,18vw,230px);transform:translate3d(calc(var(--parallax-x) * -.35), calc(var(--parallax-y) * -.35), 0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .26s var(--ease), box-shadow .26s ease;background:radial-gradient(circle at 42% 34%,#fffffff5,#44d6f257 38%,#06142080 72%),#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;animation:5.4s ease-in-out infinite coreBreathe;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff2e,0 0 64px #44d6f26b,0 30px 110px #00000061}.core-star:hover,.core-star:focus-visible{box-shadow:0 0 0 1px #ffffff57,0 0 84px #44d6f294,0 36px 120px #00000070}.core-star:focus-visible,.planet:focus-visible,.button:focus-visible,.dock-close:focus-visible,.nav-links a:focus-visible{outline-offset:5px;outline:3px solid #44d6f294}.core-orbit{border:1px solid #ffffff38;border-color:#ffffff38 #ff767ba6 #ffffff38 #ffd36eb3;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:-16px}.avatar-core{aspect-ratio:1;background:0 0;border-radius:50%;place-items:center;width:92%;display:grid;position:relative;overflow:visible}.avatar-core svg{filter:drop-shadow(0 12px 18px #0003);width:100%;height:100%}.avatar-core img{object-fit:contain;filter:drop-shadow(0 16px 26px #00000047);width:112%;height:112%}.core-caption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:146px;color:var(--ink);background:#040f189e;border:1px solid #ffffff24;border-radius:16px;padding:10px 13px;position:absolute;bottom:-62px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000003d}.core-caption strong,.core-caption small{display:block}.core-caption strong{color:var(--aqua);font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;line-height:1}.core-caption small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850}.orbit-shell{z-index:2;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);pointer-events:none;position:absolute;inset:0}.orbit-line{width:calc(var(--ring-outer-radius) * 2);height:calc(var(--ring-outer-radius) * 2);border:1px solid #44d6f22e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #44d6f20f}.orbit-line-b{width:calc(var(--ring-inner-radius) * 2);height:calc(var(--ring-inner-radius) * 2);border-color:#ffd36e2e}.orbit-line-c{display:none}.planet{--orbit-spin:0deg;--orbit-radius:var(--ring-outer-radius);z-index:10;cursor:pointer;will-change:transform;width:clamp(74px,7.4vw,104px);height:clamp(74px,7.4vw,104px);transform:translate(-50%, -50%) rotate(calc(var(--angle) + var(--orbit-spin))) translateX(var(--orbit-radius)) rotate(calc((var(--angle) + var(--orbit-spin)) * -1)) translate3d(calc(var(--parallax-x) * var(--depth,.35)), calc(var(--parallax-y) * var(--depth,.35)), 0) translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);animation:42s linear infinite planetOrbit,5.8s ease-in-out infinite planetFloat;animation-delay:0s, var(--delay);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:filter .22s;display:grid;position:absolute;top:50%;left:50%}.planet:before,.planet:after,.planet-glow{display:none}.planet-icon{z-index:2;color:#f8fdff;transform-origin:50%;width:118%;transition:transform .22s var(--ease);position:relative;transform:scale(1)}.planet-icon img{filter:drop-shadow(0 0 14px var(--planet-glow));transition:filter .22s}.planet:hover .planet-icon,.planet:focus-visible .planet-icon,.planet.is-active .planet-icon{transform:scale(1.08)}.planet:hover .planet-icon img,.planet:focus-visible .planet-icon img,.planet.is-active .planet-icon img{filter:drop-shadow(0 0 22px var(--planet-glow)) brightness(1.1)}.planet-icon svg,.planet-icon img{width:100%;height:auto;display:block}.planet-icon img{object-fit:contain}.planet-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.planet-label{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;opacity:0;min-width:170px;transition:opacity .22s ease, transform .22s var(--ease);background:#040f18b8;border:1px solid #ffffff29;border-radius:16px;padding:10px 12px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)scale(.96);box-shadow:0 16px 38px #0000004d}.planet:hover .planet-label,.planet:focus-visible .planet-label,.planet.is-active .planet-label{opacity:1;transform:translate(-50%)scale(1)}.planet-label strong,.planet-label small{text-align:center;display:block}.planet-label strong{color:var(--ink);font-size:14px;font-weight:950}.planet-label small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:750}.planet-build{--planet-tone:#44d6f252;--planet-glow:#44d6f2a3;--depth:.5}.planet-games{--planet-tone:#4dd6e257;--planet-glow:#54e6f5b8;--depth:.58}.planet-ai{--planet-tone:#ffd36e5c;--planet-glow:#ffd36eb8;--depth:.48}.planet-community{--planet-tone:#79e0bb47;--planet-glow:#79e0bba3;--depth:.52}.planet-alpha{--planet-tone:#ff767b52;--planet-glow:#ff767ba3;--depth:.42}.planet-community,.planet-alpha,.planet-contact{--orbit-radius:var(--ring-inner-radius);animation:26s linear infinite planetOrbit,5.8s ease-in-out infinite planetFloat;animation-delay:0s, var(--delay)}.planet-contact{--planet-tone:#9aaaff42;--planet-glow:#9aaaff94;--depth:.46}.detail-dock{z-index:30;pointer-events:none;opacity:0;visibility:hidden;filter:blur(16px);width:min(1180px,100% - 32px);transition:opacity .42s var(--ease), transform .42s var(--ease), filter .42s ease, visibility .42s ease;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(24px,6vw,86px);margin:0 auto;padding-top:92px;display:grid;position:fixed;inset:0;transform:translateY(28px)scale(.98)}.detail-dock.is-open{pointer-events:auto;opacity:1;visibility:visible;filter:blur();transform:translateY(0)scale(1)}body.detail-open .hero-copy{pointer-events:none;opacity:0!important;filter:none!important;transform:translate(-38px)!important}body.detail-open .core-star:not(.is-flying){opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:scale(.6)}body.detail-open .core-caption{opacity:0;pointer-events:none;transition:opacity .3s}.core-star.is-flying{z-index:60;pointer-events:none;position:fixed;margin:0!important;animation:none!important}.core-star.is-flying .core-caption,.core-star.is-flying .core-orbit{display:none}body.detail-open .planet:not(.is-flying){opacity:0;filter:blur(2px);transition:opacity .4s,filter .4s}body.detail-open .planet-label{opacity:0!important;transform:translate(-50%,-8px)scale(.96)!important}body.detail-open .detail-visual{opacity:0}.planet.is-flying{z-index:60;pointer-events:none;position:fixed;margin:0!important}body.planet-flying .planet{animation-play-state:paused!important}.planet.is-flying .planet-label{display:none}.planet.is-flying .planet-icon img{filter:drop-shadow(0 0 28px var(--planet-glow))}.dock-close{min-height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;gap:9px;padding:10px 15px;font-size:13px;font-weight:900;position:absolute;top:112px;left:0}.dock-close:hover{background:#ffffff21;transform:translateY(-2px)}.dock-close svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-visual{background:radial-gradient(circle at 52% 42%, var(--visual-core,#44d6f261), transparent 0 38%), radial-gradient(circle at 48% 47%, #ffffff38, transparent 0 18%), radial-gradient(circle, #ffffff0d, transparent 58%);min-height:520px;box-shadow:inset -70px -80px 90px #00000052, 0 0 110px var(--visual-core,#44d6f247);border-radius:50%;animation:8s ease-in-out infinite detailPlanet;position:relative;transform:translate(0,0)}.detail-visual:before,.detail-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.detail-visual:before{border:1px solid #ffffff29;inset:12%;transform:rotateX(68deg)rotate(-16deg);box-shadow:0 0 50px #44d6f224}.detail-visual:after{aspect-ratio:1.9;filter:blur(.1px);background:linear-gradient(135deg,#ffffff21,#ffffff05);border:1px solid #ffffff29;width:32%;inset:auto 8% 8% auto;transform:rotate(-14deg)}.detail-panel{overscroll-behavior:contain;border-radius:var(--radius);max-width:640px;max-height:calc(100dvh - 140px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#05101aa8;border:1px solid #ffffff24;padding:clamp(24px,4vw,42px);position:relative;overflow-y:auto}.detail-panel:before{content:"";border-radius:calc(var(--radius) - 1px);pointer-events:none;background:radial-gradient(circle at 16% 0,#44d6f224,#0000 24%),radial-gradient(circle at 100% 100%,#ffd36e1f,#0000 28%);position:absolute;inset:1px}.detail-panel>*{position:relative}.detail-panel h2{letter-spacing:0;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);line-height:1.05}.detail-intro{color:var(--muted);font-size:17px}.detail-proof{margin:24px 0;display:none}.detail-proof.has-proof{display:block}.proof-artifacts{background:#44d6f214;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:12px;padding:14px;display:grid}.proof-tile{background:radial-gradient(circle at 82% 20%,#ffffffa3 0 22px,#0000 23px),linear-gradient(#a8f1f8f2,#238ba3eb);border-radius:14px;align-content:end;min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden}.proof-tile:before{content:"";opacity:.88;background:radial-gradient(at 16% 100%,#ff7693 0 20px,#0000 21px),radial-gradient(at 36% 100%,#ad6fd5 0 24px,#0000 25px),radial-gradient(at 58% 100%,#ff9f7b 0 22px,#0000 23px),radial-gradient(at 78% 100%,#4dc5d6 0 20px,#0000 21px);height:44px;position:absolute;bottom:-8px;left:-10%;right:-10%}.proof-tile strong,.proof-tile small{display:block;position:relative}.proof-tile strong{font-size:18px;font-weight:950}.proof-tile small{color:#0e5365;font-size:12px;font-weight:850}.token-row{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.char-token{background:var(--token);width:42px;height:42px;box-shadow:inset -8px -10px 12px #0000002e, 0 0 18px color-mix(in srgb, var(--token), transparent 52%);border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid}.leaderboard-glyph{color:#f6fbffcc;letter-spacing:.08em;text-transform:uppercase;background:#ffffff21;border-radius:14px;grid-column:span 2;justify-content:space-between;align-items:center;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.detail-chips{flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex}.detail-chips span{color:#f6fbffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.detail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-list li{color:var(--soft);padding-left:22px;position:relative}.detail-list li:before{content:"";background:var(--aqua);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0;box-shadow:0 0 18px #44d6f2a6}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px}.detail-actions .button{min-height:44px}.seo-fallback{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-reveal]{opacity:0;filter:blur(14px);transition:opacity .85s var(--ease), transform .85s var(--ease), filter .85s ease;transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes nebulaDrift{0%{transform:translate(-2%,-1%)rotate(-2deg)}to{transform:translate(2%,1%)rotate(2deg)}}@keyframes starTexture{to{background-position:96px 96px,-118px 160px}}@keyframes coreBreathe{0%,to{scale:1}50%{scale:1.025}}@keyframes planetOrbit{to{--orbit-spin:360deg}}@keyframes planetFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes detailPlanet{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){html,body,.galaxy-app{overflow:auto}.site-header{gap:9px;width:calc(100% - 20px);padding:8px 9px;top:10px}.brand span:last-child{display:none}.brand-avatar{width:32px;height:32px}.nav-links{scrollbar-width:none;white-space:nowrap;flex:auto;gap:13px;min-width:0;padding:4px 2px;font-size:12px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.header-action{min-width:58px;padding:8px 13px;font-size:12px}.galaxy-home{grid-template-columns:1fr;gap:20px;height:auto;min-height:100dvh;padding:92px 0 26px}.hero-copy{text-align:center;justify-self:center;max-width:650px}.hero-divider{margin-left:auto;margin-right:auto}.hero-roles{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.hero-copy .hero-wordmark{font-size:clamp(64px,13vw,100px)}h1{font-size:clamp(48px,10vw,72px)}.hero-actions{justify-content:center}.galaxy-stage{--ring-outer-radius:clamp(185px, 42vw, 265px);--ring-inner-radius:clamp(118px, 25vw, 170px);height:min(92vw,560px);min-height:430px}.detail-dock{background:linear-gradient(#07111d33,#07111deb 24%);border-radius:28px 28px 0 0;grid-template-columns:1fr;gap:14px;width:100%;max-height:78dvh;padding:70px 14px 14px;position:fixed;inset:auto 0 0;overflow-y:auto}.dock-close{top:18px;left:14px}.detail-visual{justify-self:center;width:min(76vw,330px);min-height:220px}.detail-panel{max-width:none}body.detail-open .hero-copy{opacity:1;transform:none}body.detail-open .galaxy-home{opacity:.42;filter:blur(3px);pointer-events:none}body.detail-open .core-star{transform:scale(.76)}}@media (width<=620px){.galaxy-home{width:min(100% - 24px,1180px);padding-top:84px}.cosmic-kicker{font-size:11px}.hero-copy .hero-wordmark{margin-top:10px;font-size:clamp(54px,14vw,84px)}.hero-roles{font-size:12px;line-height:2}.hero-divider{width:60%;margin-top:10px;margin-bottom:16px}h1{margin-bottom:14px;font-size:clamp(42px,11.2vw,54px)}.hero-subcopy{font-size:15px}.hero-actions{margin-top:22px}.button{min-height:44px;padding:11px 15px;font-size:13px}.galaxy-stage{height:410px;min-height:378px}.core-star{width:150px}.core-caption{min-width:126px;padding:8px 10px;bottom:-52px}.core-caption strong{font-size:20px}.core-caption small{font-size:9px}.galaxy-stage{--ring-outer-radius:min(44vw, 180px);--ring-inner-radius:min(28vw, 118px)}.planet{width:64px;height:64px}.planet-label{min-width:145px;padding:8px 10px;top:calc(100% + 8px)}.proof-artifacts{grid-template-columns:1fr}.leaderboard-glyph{grid-column:auto}.detail-panel h2{font-size:38px}.detail-intro{font-size:15px}}
