@font-face{font-family:Bitcount Prop Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitcount-prop-single-latin-ext-wght-normal-NxzTssGc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitcount Prop Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitcount-prop-single-latin-wght-normal-CkRsVZcu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#03020a;--accent:#ff154f;--logo-width:clamp(220px, 24vw, 360px);--safe-right:max(16px, env(safe-area-inset-right));--safe-bottom:max(16px, env(safe-area-inset-bottom));font-synthesis:none;font-family:Bitcount Prop Single Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html,body,#app,#scene{width:100%;height:100%}html,body{background:var(--background);margin:0;overflow:hidden}body{color:#fff;overscroll-behavior:none}button,output{font:inherit}button{-webkit-tap-highlight-color:transparent}#app{isolation:isolate;background:radial-gradient(circle,#3c106038,#0000 32%),radial-gradient(circle at 20% 18%,#00ffe11a,#0000 26%),radial-gradient(circle at 82% 72%,#ff205c1a,#0000 30%),linear-gradient(140deg,#03020a 0%,#080316 48%,#02040a 100%);position:fixed;top:0;bottom:0;left:0;right:0}#scene{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#scene:after{content:"";z-index:8;pointer-events:none;background:radial-gradient(circle,#0000 38%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scene-canvas,.flight-layer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scene-canvas{display:block}.scene-canvas-background{z-index:0}.scene-canvas-foreground,#webgl-canvas{z-index:1}.flight-layer{z-index:2;pointer-events:none;overflow:visible}.flight-object{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute;top:0;left:0}#logo-trigger{z-index:20;width:var(--logo-width);cursor:pointer;touch-action:manipulation;transform-origin:50%;will-change:transform;background:0 0;border:0;max-width:76vw;margin:0;padding:0;transition:opacity .32s,filter .32s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#logo{opacity:.58;filter:drop-shadow(0 0 7px #00000094)drop-shadow(0 0 18px #ff154f3d);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;transition:opacity .5s,filter .5s,transform .5s;display:block}[data-scene-status=ready] #logo,[data-scene-status=fallback] #logo,[data-scene-status=recovering] #logo{opacity:1;animation:5.6s ease-in-out infinite logo-spectrum}#logo-trigger:focus-visible{outline-offset:12px;outline:2px solid #ffffffc2}#scene-loader{left:50%;bottom:max(28px, env(safe-area-inset-bottom));z-index:30;transition:opacity .22s;position:fixed;transform:translate(-50%)}.scene-loader-dot{background:#ffffffa8;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite loader-pulse;display:block;box-shadow:0 0 12px #ff154fbf}[data-scene-status=ready] #scene-loader,[data-scene-status=fallback] #scene-loader,[data-scene-status=error] #scene-loader{visibility:hidden;opacity:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mode-control{right:var(--safe-right);bottom:var(--safe-bottom);z-index:100;width:32px;height:32px;position:fixed}.mode-menu-trigger{z-index:2;color:#ffffffd1;cursor:pointer;opacity:.18;background:#05040d9e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .16s,border-color .16s,background-color .16s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 14px #00000042}.mode-menu-dot{opacity:1;width:3px;height:3px;box-shadow:-5px 0 0 currentColor, 5px 0 0 currentColor, 0 0 6px var(--accent);background:currentColor;border-radius:50%}.mode-menu-trigger:hover{opacity:.78;background:#070510d6;border-color:#ff154f9e}.mode-menu-trigger:focus-visible{opacity:1;outline-offset:-3px;outline:1px solid #ffffffc7}.mode-menu-panel{width:max-content;max-width:calc(100vw - var(--safe-right) - 8px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03020ad6;border:1px solid #ff154fad;border-radius:5px;align-items:center;gap:2px;min-height:32px;padding:4px;transition:opacity .13s,transform .13s,visibility .13s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(4px)scale(.98);box-shadow:0 8px 30px #00000047}.mode-control[data-open=true]{width:min(390px, calc(100vw - var(--safe-right) - 8px))}.mode-control[data-open=true] .mode-menu-trigger{opacity:0;pointer-events:none}.mode-control[data-open=true] .mode-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mode-button,.star-button{color:#ffffffc2;letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:27px;height:23px;padding:0 5px;font-size:10px;font-weight:580;line-height:1}.mode-button:hover,.star-button:hover:not(:disabled){color:#fff;border-color:#ff154fc7;outline:none}.mode-button:focus-visible{color:#fff;border-color:#ff154fc7;outline:none}.star-button:focus-visible:not(:disabled){color:#fff;border-color:#ff154fc7;outline:none}.mode-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.star-controls{border-left:1px solid #ff154f6b;align-items:center;gap:2px;min-height:22px;margin-left:3px;padding-left:4px;display:flex}.star-controls[hidden]{display:none}.star-button{width:23px;min-width:23px;padding:0;font-family:ui-monospace,monospace;font-size:13px}.star-button:disabled{cursor:default;opacity:.3}.star-count{color:#ffffffd1;font-variant-numeric:tabular-nums;text-align:center;min-width:57px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}[data-renderer=base] #app{background:#16161d}[data-renderer=base] #logo,[data-renderer=retro] #logo{filter:drop-shadow(0 0 15px #ff6464b3)drop-shadow(0 0 25px #ff000080)}[data-renderer=retro]{--background:#0d0d14;font-family:VT323,ui-monospace,monospace}[data-renderer=retro] #app{background:#0d0d14}[data-renderer=retro] #scene,[data-renderer=retro] #logo,[data-renderer=retro] .flight-object{image-rendering:pixelated}[data-renderer=retro] #scene:after,[data-renderer=rgb] #scene:after{background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/6px 100%,radial-gradient(circle,#0000 38%,#0000007a 100%) 0 0/100% 100%}[data-renderer=rgb]{--background:#05040f;--accent:#ff174f;font-family:VT323,ui-monospace,monospace}[data-renderer=rgb] #app{background:radial-gradient(circle,#ff2cec1f,#0000 32%),radial-gradient(circle at 22% 18%,#00fff024,#0000 28%),linear-gradient(135deg,#05040f 0%,#100318 52%,#02040c 100%)}[data-renderer=rgb] #logo{image-rendering:pixelated;filter:drop-shadow(0 0 8px #ff174ff2)drop-shadow(0 0 18px #00fff0a6)drop-shadow(0 0 28px #ff2cec8c)}[data-scene-status=recovering] #scene{opacity:.72}[data-black-hole=active] #logo-trigger{pointer-events:none}@keyframes loader-pulse{50%{opacity:.25;transform:scale(.72)}}@keyframes logo-spectrum{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.012)}}@media (pointer:coarse){:root{--logo-width:clamp(190px, 52vw, 280px)}.mode-control,.mode-menu-trigger{width:44px;height:44px}.mode-menu-dot{opacity:1}.mode-menu-trigger{opacity:.3}.mode-menu-panel{gap:1px;min-height:44px}.mode-button,.star-button{min-height:32px}}@media (max-width:420px){.mode-menu-panel{gap:0;padding:3px}.mode-button{min-width:25px;padding-inline-start:4px;padding-inline-end:4px;font-size:9px}.star-controls{margin-left:1px;padding-left:2px}.star-count{min-width:51px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}#logo,.scene-loader-dot{animation:none!important}.mode-menu-panel{transition-duration:.01ms}}
