@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-latin.woff2)format("woff2")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/departure-mono.woff2)format("woff2")}html{scrollbar-gutter:stable;height:100%}html:not(.page-scrollable),html:not(.page-scrollable) body{overflow:hidden}html.page-scrollable{height:auto;min-height:100%}html.page-scrollable body{height:auto;min-height:100%;overflow-x:clip}body{color:#fff;background:#000;height:100%}.content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;font-size:24px;display:flex;position:relative}p,h1{color:#fff;text-align:center;font-size:16px}#app{text-align:center;color:#fff}html:not(.page-scrollable) #app{flex-direction:column;height:100%;display:flex;overflow:hidden}html:not(.page-scrollable) #app .app-root{flex-direction:column;flex:auto;min-height:0;display:flex}.app-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}html:not(.page-scrollable) #app .app-main{justify-content:center;align-items:center;padding:2rem;overflow:hidden}html.page-scrollable #app{height:auto;min-height:100%;overflow:visible}html.page-scrollable #app .app-main{justify-content:flex-start;align-items:stretch;min-height:auto;padding:0;overflow:visible}@media (width<=640px){html:not(.page-scrollable) #app .app-main{padding:.75rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{cursor:url(/assets/cursor/blade.png) 1 1,auto;cursor:image-set(url(/assets/cursor/blade.png) 1x, url(/assets/cursor/blade@2x.png) 2x, url(/assets/cursor/blade@3x.png) 3x) 1 1, auto}a,button,summary,[role=button]{cursor:url(/assets/cursor/blade-active.png) 1 1,pointer;cursor:image-set(url(/assets/cursor/blade-active.png) 1x, url(/assets/cursor/blade-active@2x.png) 2x, url(/assets/cursor/blade-active@3x.png) 3x) 1 1, pointer}a:active,button:active,summary:active,[role=button]:active{cursor:url(/assets/cursor/blade-press.png) 1 1,pointer;cursor:image-set(url(/assets/cursor/blade-press.png) 1x, url(/assets/cursor/blade-press@2x.png) 2x, url(/assets/cursor/blade-press@3x.png) 3x) 1 1, pointer}input,textarea,[contenteditable]{cursor:text}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{-webkit-font-smoothing:antialiased;font-family:"Press Start 2P",ui-monospace,monospace}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}.mark[data-v-d575e0f1]{shape-rendering:crispedges;width:clamp(96px,19.5vw,160px);height:auto;position:relative}.mark__rim[data-v-d575e0f1]{fill:#0b0d14}.mark__ink[data-v-d575e0f1]{fill:#d7e3ef33}.mark__lit[data-v-d575e0f1]{fill:#ffbd2e}.mark__edge[data-v-d575e0f1]{fill:#fff;animation:.9s step-end infinite mark-blink-d575e0f1}.mark--full .mark__lit[data-v-d575e0f1]{fill:#fff}.mark--full .mark__edge[data-v-d575e0f1]{animation:none}@keyframes mark-blink-d575e0f1{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mark__edge[data-v-d575e0f1]{animation:none}}.boot[data-v-acd44f8f]{z-index:6;background:var(--boot-ground,#0b0d14 linear-gradient(180deg, #08080f, #1a1a2c 45%, #24243d 62%, #141420) fixed);flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;font-family:"Press Start 2P",ui-monospace,monospace;transition:opacity .32s steps(4,end);display:flex;position:fixed;inset:0}.boot--out[data-v-acd44f8f]{opacity:0;pointer-events:none}.boot__stage[data-v-acd44f8f]{place-items:center;display:grid;position:relative}.boot__glow[data-v-acd44f8f]{aspect-ratio:1;background:radial-gradient(circle,#ffbd2e6b 0%,#ffbd2e00 64%);border-radius:50%;width:300%;transition:opacity .3s linear;position:absolute}.boot__pct[data-v-acd44f8f]{letter-spacing:3px;color:#d7e3ef;text-shadow:2px 2px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-size:16px}@media (prefers-reduced-motion:reduce){.boot[data-v-acd44f8f],.boot__glow[data-v-acd44f8f]{transition:none}}.space-bg[data-v-a541626a]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.space-bg__stars[data-v-a541626a]{width:100%;height:100%;position:absolute;inset:0}.shooting-star[data-v-a541626a]{top:var(--y);left:var(--x);width:var(--len);height:2px;color:var(--tint);opacity:0;transform:rotate(var(--angle));transform-origin:50%;image-rendering:pixelated;animation:shootingStar-a541626a var(--dur) linear forwards;background:linear-gradient(270deg,currentColor,#0000);position:absolute}.shooting-star[data-v-a541626a]:after{content:"";background:currentColor;width:3px;height:3px;margin-top:-1px;position:absolute;top:50%;right:0}@keyframes shootingStar-a541626a{0%{transform:rotate(var(--angle)) translateX(0);opacity:0}12%{opacity:var(--peak)}85%{opacity:var(--peak)}to{transform:rotate(var(--angle)) translateX(var(--travel));opacity:0}}.app-boot[data-v-4503b7fb]{z-index:30;pointer-events:none;--boot-ground:#000;position:fixed;inset:0}
