@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{height:100%;scrollbar-gutter:stable}html:not(.page-scrollable){overflow:hidden}html:not(.page-scrollable) body{overflow:hidden;height:100%}html.page-scrollable{height:auto;min-height:100%}html.page-scrollable body{height:auto;min-height:100%;overflow-x:clip}body{height:100%;margin:0;padding:0;background:#000;color:#fff}.content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;box-sizing:border-box;z-index:1;text-align:center;font-size:24px;position:relative}p,h1{color:#fff;text-align:center;font-size:16px}p{margin:0}#app{text-align:center;color:#fff;box-sizing:border-box}html:not(.page-scrollable) #app{display:flex;flex-direction:column;height:100%;overflow:hidden}html:not(.page-scrollable) #app .app-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}html:not(.page-scrollable) #app .app-main{overflow:hidden;justify-content:center;align-items:center;padding:2rem}html.page-scrollable #app{height:auto;min-height:100%;overflow:visible}html.page-scrollable #app .app-main{overflow:visible;justify-content:flex-start;align-items:stretch;padding:0;min-height:auto}@media (max-width: 640px){html:not(.page-scrollable) #app .app-main{padding:.75rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{padding:10px 20px;font-size:16px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#ffffffe0;cursor:pointer;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s ease}button:hover,button:focus-visible{outline:none;color:#ffbd2e;border-color:#ffbd2e80;box-shadow:0 0 28px #ffbd2e2e,0 0 0 1px #ffbd2e47 inset;transform:translateY(-4px)}button:active{transform:translateY(-1px);box-shadow:0 0 16px #ffbd2e1f,0 0 0 1px #ffbd2e38 inset}@media (prefers-reduced-motion: reduce){button,button:hover,button:focus-visible,button:active{transform:none}}@keyframes item-in{to{opacity:1;transform:translate(0)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:"Press Start 2P",ui-monospace,monospace;-webkit-font-smoothing:antialiased}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}.space-bg[data-v-76f35336]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.star-layer[data-v-76f35336]{position:absolute;inset:calc(var(--bleed-top) * -1) calc(var(--bleed-right) * -1) calc(var(--bleed-bottom) * -1) calc(var(--bleed-left) * -1);background-repeat:repeat;translate:calc(var(--mx, 0) * var(--depth) * 1px) calc(var(--my, 0) * var(--depth) * 1px + var(--sy, 0px));animation:starDrift-76f35336 var(--dur) linear infinite;animation-timing-function:steps(var(--drift-steps, 600),end)}@media (hover: hover) and (pointer: fine){.star-layer[data-v-76f35336]{animation-timing-function:linear}}.is-paused .star-layer[data-v-76f35336]{animation-play-state:paused}@keyframes starDrift-76f35336{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift-x),var(--drift-y),0)}}.shooting-star[data-v-76f35336]{position:absolute;top:var(--y);left:var(--x);width:var(--len);height:2px;color:var(--tint);background:linear-gradient(to left,currentColor,transparent);opacity:0;transform:rotate(var(--angle));transform-origin:center;image-rendering:pixelated;animation:shootingStar-76f35336 var(--dur) linear forwards}.shooting-star[data-v-76f35336]:after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;margin-top:-1px;background:currentColor}@keyframes shootingStar-76f35336{0%{transform:rotate(var(--angle)) translate(0);opacity:0}12%{opacity:var(--peak)}85%{opacity:var(--peak)}to{transform:rotate(var(--angle)) translate(var(--travel));opacity:0}}@media (prefers-reduced-motion: reduce){.star-layer[data-v-76f35336]{animation:none;translate:none;transform:none}}
