*{box-sizing:border-box}:root{color:#d2d8c8;font-synthesis:none;--green:#b8d49e;--dim:#687568;--line:#3b493b;--amber:#d59b4b;--red:#d36f65;background:#0a0d0c;font-family:DM Mono,monospace}body{background:#0a0d0c;min-width:320px;margin:0}.page{background:radial-gradient(at 50% 0,#1d2a1e 0,#0000 48%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);min-height:100vh;padding:0 28px}.header{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;max-width:960px;height:58px;margin:auto;font-size:10px;display:flex}.header-title{align-items:center;gap:10px;display:flex}.aer-mark{color:#10140f;background:var(--green);padding:5px 6px}.header-meta{color:var(--dim);font-size:9px}.header-meta i{border-left:1px solid var(--line);height:11px;margin:0 11px -3px;display:inline-block}.mode-bar{border:1px solid var(--line);max-width:960px;color:var(--green);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:24px auto 0;padding:10px 13px;font-size:10px;display:flex}.mode-bar button{color:var(--amber);font:10px var(--mono);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:7px;display:flex}.terminal-area{max-width:760px;margin:42px auto 0}.terminal-shell{background:#1a201b;border:5px solid #303830;outline:1px solid #515b4e;width:min(100%,600px);margin:auto;padding:0 34px 21px;position:relative;box-shadow:0 24px 80px #000b,0 0 0 12px #0c100d}.terminal-shell:before,.terminal-shell:after{content:"";background:#1b211c;border:1px solid #6e7868;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;box-shadow:inset 1px 1px 3px #000}.terminal-shell:before{left:12px}.terminal-shell:after{right:12px}.terminal-header{height:68px;color:var(--green);border-bottom:1px solid #62705d;justify-content:space-between;align-items:center;display:flex}.terminal-header b{letter-spacing:.1em;font-size:15px;display:block}.terminal-header span,.revision{color:var(--dim);margin-top:6px;font-size:10px;display:block}.revision{color:var(--amber);margin:0}.terminal-screen{background:#0b110d;border:2px solid #28372b;min-height:205px;margin:27px 17px 25px;padding:22px 23px;box-shadow:inset 0 0 18px #000,0 0 12px #172919}.screen-line{border-bottom:1px dotted #344333;grid-template-columns:1fr 1.5fr;align-items:center;padding:11px 0;display:grid}.screen-line:last-child{border-bottom:0}.screen-line span{color:#82937e;letter-spacing:.18em;font-size:11px}.screen-line strong{color:var(--green);letter-spacing:.13em;text-shadow:0 0 8px #a3d38a77;font-size:27px;font-weight:400}.terminal-divider{border-top:1px solid #566354}.answer-label{color:#82937e;letter-spacing:.12em;margin:19px 0 10px;font-size:9px}.keyboard-line{height:52px;color:var(--green);background:#090d0a;border:1px solid #435342;align-items:center;gap:10px;padding:0 14px;display:flex}.keyboard-line>span:first-child{font-size:20px}.keyboard-line input{color:var(--green);font:25px var(--mono);text-transform:uppercase;text-shadow:0 0 8px #a3d38a77;background:0 0;border:0;outline:0;width:35px}.cursor-label{color:#62705e;margin-left:auto;font-size:9px}.confirm-button{color:#15120c;width:100%;height:43px;font:11px var(--mono);letter-spacing:.2em;cursor:pointer;background:#b98543;border:1px solid #e2b568;margin-top:13px}.confirm-button:disabled{opacity:.3;cursor:not-allowed}.terminal-status{color:#9eae99;border-top:1px solid #425040;border-bottom:1px solid #425040;align-items:center;gap:9px;min-height:40px;margin-top:13px;padding:7px 10px;font-size:10px;display:flex}.terminal-status b{color:var(--red);margin-left:auto;font-weight:400}.terminal-status strong{color:var(--red);align-items:center;gap:5px;margin-left:auto;font-weight:400;display:flex}.status-light{background:var(--amber);width:6px;height:6px;box-shadow:0 0 7px var(--amber);border-radius:50%}.status-solved{color:var(--green)}.status-invalid,.status-expired{color:var(--red);border-color:#70423d}.terminal-status button{color:inherit;font:9px var(--mono);cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;display:flex}.terminal-footer{color:#647160;letter-spacing:.08em;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.timer{color:#71816e;align-items:center;gap:14px;margin-top:24px;font-size:9px;display:flex}.timer>div{background:#263328;flex:1;height:3px}.timer i{background:var(--amber);height:100%;transition:width 1s linear;display:block}.timer>b{color:var(--amber);text-align:right;width:52px;font-weight:400}.instruction{text-align:center;color:#667466;margin:24px 0;font-size:10px;line-height:1.8}.instruction b{color:#aebe9e;font-weight:400}.footer{color:#4d5b4d;letter-spacing:.1em;border-top:1px solid #263126;max-width:960px;margin:35px auto 0;padding:17px 0;font-size:8px}.manual-area{max-width:960px;margin:42px auto 0}.manual-page{color:#282e28;background:#d7d1c2;padding:34px 45px 21px;font-family:DM Mono,monospace;box-shadow:0 20px 70px #000a}.manual-header{color:#596053;justify-content:space-between;align-items:flex-start;font-size:9px;display:flex}.manual-header h1{letter-spacing:.05em;margin:10px 0 6px;font:600 25px Space Grotesk,sans-serif}.manual-rule{border-top:1px solid #858b7e;margin:22px 0}.manual-page h2{letter-spacing:.08em;font-size:12px}.manual-page p{margin:5px 0;font-size:10px;line-height:1.6}.formula{letter-spacing:.16em;font-size:14px!important}.manual-page table{border-collapse:collapse;width:100%;margin-top:20px;font-size:11px}.manual-page th,.manual-page td{text-align:center;border:1px solid #8b9080;padding:10px}.manual-page thead th{background:#bbb6a8;font-size:9px}.manual-page tbody th{text-align:left;font-weight:400}.manual-page tbody th span{color:#876b46;width:72px;font-size:9px;display:inline-block}.manual-page tbody td{font-size:14px}.manual-footer{color:#686e64;border-top:1px solid #898e80;justify-content:space-between;margin-top:24px;padding-top:10px;font-size:8px;display:flex}@media (width<=650px){.page{padding:0 12px}.header{font-size:8px}.header-meta{display:none}.mode-bar{font-size:8px}.terminal-area{margin-top:28px}.terminal-shell{border-width:3px;padding:0 17px 18px}.terminal-header b{font-size:11px}.terminal-screen{margin:20px 5px;padding:15px 13px}.screen-line strong{font-size:21px}.screen-line span{font-size:9px}.cursor-label{font-size:7px}.manual-page{padding:22px 15px}.manual-header h1{font-size:18px}.manual-page th,.manual-page td{padding:7px 3px;font-size:8px}.manual-page tbody th span{width:auto;margin-bottom:4px;display:block}.manual-page tbody td{font-size:11px}.terminal-status{flex-wrap:wrap;font-size:8px}.terminal-status strong{margin-left:auto}}
