@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);body,html{overflow:hidden;margin:0;padding:0;background:#060606;font-family:Share Tech Mono,monospace;font-size:16px;color:#ffb86b;overflow-y:auto;height:auto;min-height:100vh;text-shadow:0 0 1px #ff9900b0}.option{transition:color .2s}.fade-in-anim{pointer-events:auto}.terminal-semantic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:normal!important;border:0!important}.term-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b;color:#ffb86b;font-family:Share Tech Mono,monospace;-webkit-font-smoothing:none;overflow:hidden}.term-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;box-sizing:border-box;background:0 0;color:#ffb86b;font-size:16px;line-height:1.05;letter-spacing:0;font-family:Share Tech Mono,monospace;animation:.13s linear infinite crtFlicker}.term-hit{position:absolute;z-index:6}.term-hit a,.term-hit button{display:block;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;background:0 0;color:transparent;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation}.term-secret-hit a{cursor:default}.title{filter:drop-shadow(0 0 1px #ffb300cc)}.log{white-space:pre-wrap;color:#fa3}.footer,.log,.option,.title{filter:none}@keyframes blinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.glitch{color:#ffb30044;pointer-events:none}.cursor,.log,.option,.title{animation:.13s linear infinite crtFlicker}.recovery-progress-container{margin-left:2.5rem;margin-top:1rem;margin-bottom:1rem}.recovery-progress-label{margin-bottom:.5rem;color:#ffb86b;text-shadow:0 0 2px #ffb300cc,0 0 8px #ffb30022,0 0 1px #ff990088;animation:.13s linear infinite crtFlicker}.recovery-progress-bar{height:1.2rem;background-color:#111;border:1px solid #ffb86b;width:80%;position:relative;overflow:hidden;animation:.13s linear infinite crtFlicker;will-change:width,opacity}.recovery-progress-fill{height:100%;width:0%;background-color:#ffb86b44;position:absolute;left:0;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);animation:.13s linear infinite crtFlicker;will-change:width,opacity}.recovery-progress-text{position:absolute;width:100%;text-align:center;line-height:1.2rem;font-size:.8rem;color:#ffb86b;text-shadow:0 0 2px #ffb300cc;animation:.13s linear infinite crtFlicker}@media (max-width:600px){.recovery-progress-container{margin-left:.5rem;margin-right:.5rem}.recovery-progress-bar{width:100%}}#screen{background:#0b0b0b;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 4px #ffb30033;filter:none;width:100%;min-height:100vh;height:auto;background:radial-gradient(#0b0b0b,#000);padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;border:none;box-shadow:none;border-radius:0;filter:contrast(1.05) brightness(1.02);overflow:visible}#screen:before{content:"";pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse at center,#0000 60%,#00000040);mix-blend-mode:screen}.glow{box-shadow:0 0 32px 8px #ffb30066,0 0 128px 32px #ffb30022;opacity:.15;filter:blur(.1px) drop-shadow(0 0 2px #ffb300cc)}.title{font-size:1.4rem;letter-spacing:.2em;opacity:.7;filter:blur(.1px) drop-shadow(0 0 2px #ffb300cc)}.log{font-size:.9rem;margin-top:2rem;white-space:pre-wrap;word-break:break-word;color:#eb9824cf;margin-left:2.5rem}.options{margin-top:3rem;margin-left:2.5rem}.option{cursor:pointer;color:#ffb86b;display:block;margin-bottom:1rem;text-decoration:underline}.option:hover{color:#fff3e0}.glitch{position:absolute;top:10%;left:30%;font-size:3rem;color:#ffb30044;transform:rotate(-5deg);animation:3s infinite glitchMove;pointer-events:none}@keyframes glitchMove{0%{transform:translate(0) rotate(-5deg)}50%{transform:translate(-4px,2px) rotate(-4deg)}to{transform:translate(2px,-2px) rotate(-5deg)}}audio{display:none}.footer,.log,.option,.title{text-shadow:0 0 2px #ffb300cc,0 0 8px #ffb30022,0 0 1px #ff990088;filter:blur(.2px)}.cursor{display:inline-block;animation:1.2s steps(1) infinite blinkCursor,.13s linear infinite crtFlicker;text-shadow:0 0 2px #ffb300cc,0 0 8px #ffb30022,0 0 1px #ff990088}@keyframes crtFlicker{0%,50%,to{transform:translate(0)}10%{transform:translate(-.6px)}20%,60%{transform:translate(.5px)}30%{transform:translate(-.7px)}40%{transform:translate(.6px)}70%{transform:translate(-.4px)}80%{transform:translate(.7px)}90%{transform:translate(-.5px)}}.hidden-anim{opacity:0;pointer-events:none;transition:opacity .7s}.fade-in-anim{opacity:1!important;pointer-events:auto;transition:opacity .1s}@media (max-width:600px){body,html{font-size:15px;overflow:auto}#screen{padding:.5rem;border-radius:0;min-height:100vh;height:auto;box-shadow:none}.title{font-size:1.1rem;text-align:center;padding:.5rem .2rem}.log{font-size:.95rem;margin-left:.5rem;margin-right:.5rem;margin-top:1.2rem}.options{margin-top:2rem;margin-left:0}.option{font-size:1.05rem;padding:.7em .5em;margin-bottom:.7rem;text-align:left}.footer{font-size:.85rem;margin-bottom:2.5rem;word-break:break-word;margin-left:.5rem;margin-right:.5rem}#audio-btn{position:static;display:block;width:100%;margin:1.5rem auto 0;font-size:1.1rem;padding:.7em 0;border-radius:.4em}}.space-wrap[data-v-bec3598a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b;color:#ffb86b;font-family:Share Tech Mono,monospace;-webkit-font-smoothing:none;overflow:hidden;touch-action:none}.ascii-canvas[data-v-bec3598a]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;display:block;box-sizing:border-box;background:0 0;color:#ffb86b;font-size:16px;line-height:1.05;letter-spacing:0;font-family:Share Tech Mono,monospace;animation:.13s linear infinite crtFlicker-bec3598a}@keyframes crtFlicker-bec3598a{0%,50%,to{transform:translate(0)}10%{transform:translate(-.6px)}20%,60%{transform:translate(.5px)}30%{transform:translate(-.7px)}40%{transform:translate(.6px)}70%{transform:translate(-.4px)}80%{transform:translate(.7px)}90%{transform:translate(-.5px)}}