:root{--terminal-bg:#0a0a0a;--terminal-green:#0f0;--terminal-dim:#004400}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100vh;background-color:var(--terminal-bg);color:var(--terminal-green);font-family:'Fira Code',monospace;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-transform:uppercase;padding-top:80px;padding-bottom:40px}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;animation:turnOn 1.5s forwards ease-in-out;pointer-events:none}@keyframes turnOn{0%{transform:scaleY(.005) scaleX(0);background:#fff;opacity:1}50%{transform:scaleY(.005) scaleX(1);background:#fff;opacity:1}100%{transform:scaleY(1) scaleX(1);background:0 0;opacity:0}}.terminal-container{width:80%;max-width:800px;border:2px solid var(--terminal-dim);padding:40px;position:relative;box-shadow:0 0 20px var(--terminal-dim);background:rgba(0,20,0,.9)}h1{font-size:clamp(1.2rem, 5vw, 2rem);margin-bottom:25px;border-bottom:1px dashed var(--terminal-green);padding-bottom:10px;line-height:1.2}.question-box{display:none}.question-box.active{display:block;animation:fadeIn .5s}.btn-option{display:block;width:100%;padding:12px 15px;margin:10px 0;background:0 0;border:1px solid var(--terminal-green);color:var(--terminal-green);font-family:'Fira Code',monospace;font-size:clamp(.75rem, 3vw, 1rem);cursor:pointer;text-align:left;transition:.2s;line-height:1.4;word-break:break-word}.btn-option:hover{background:var(--terminal-green);color:#000;padding-left:25px}.loader{width:0%;height:5px;background:var(--terminal-green);transition:width .1s;margin-top:20px}.hyperspace-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9998;opacity:0;pointer-events:none;display:flex;justify-content:center;align-items:center}.warp-speed{font-size:5rem;color:#fff;opacity:0;transform:scale(.1);text-shadow:0 0 50px #fff}@keyframes warpOut{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(20);letter-spacing:500px}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-btn{position:fixed;top:20px;left:20px;text-decoration:none;color:#000;background:#0f0;font-size:.8rem;font-weight:900;border:2px solid #fff;padding:12px 24px;box-shadow:0 0 25px #0f0;z-index:10001;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.back-btn:hover{background:#fff;color:#000;box-shadow:0 0 35px #fff;transform:scale(1.05)}.back-btn:hover{background:#fff;color:var(--terminal-green);box-shadow:0 0 30px #fff;transform:scale(1.05)}.back-btn:hover{background:var(--terminal-green);color:#000;box-shadow:0 0 30px var(--terminal-green);transform:scale(1.1)}