:root{--bg:#000;--neon:#0f8;--cyan:#2de2ff;--magenta:#ff4dff;--dim:#7acfa8}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--neon);font-family:Consolas,Fira Code,Courier New,monospace;font-size:20px;line-height:1.35}body{text-shadow:0 0 6px #00ff885c;overflow-x:hidden}.terminal-root{background:radial-gradient(circle at 10% 8%,#2de2ff14,#0000 33%),radial-gradient(circle at 90% 90%,#ff4dff14,#0000 33%),#000;min-height:100vh;position:relative}.terminal-root:before{content:"";pointer-events:none;opacity:.22;z-index:9;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 4px);position:fixed;inset:0}.terminal-root:after{content:"";pointer-events:none;z-index:10;background:#ffffff03;animation:.15s infinite flicker;position:fixed;inset:0}.screen-off{background:#000}.power-panel{text-align:center;place-content:center;gap:1.2rem;min-height:100vh;display:grid}.domain{color:var(--dim)}.power-button{border:2px solid var(--neon);color:var(--neon);font:inherit;cursor:pointer;background:0 0;padding:.8rem 1.5rem;box-shadow:0 0 12px #00ff8840}.terminal{min-height:100vh;padding:1rem}.flicker-on{animation:.6s ease-out powerOn}.terminal-header{border:1px solid #00ff8870;gap:.6rem;margin-bottom:.8rem;padding:.8rem;display:grid}.status-line{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.boot p,.panel p,.log-panel p{margin-bottom:.45rem}.cursor{animation:1s step-end infinite blink}.os-grid{grid-template-columns:220px 1fr 320px;gap:.8rem;display:grid}.side-nav,.main-panel,.log-panel,.panel{border:1px solid #00ff886b;min-height:70vh;padding:.8rem}.main-panel{min-height:70vh}.log-panel{color:var(--dim);overflow:auto}.command{text-align:left;width:100%;color:var(--neon);font:inherit;cursor:pointer;background:0 0;border:1px solid #0f89;margin-bottom:.5rem;padding:.55rem .75rem;transition:box-shadow .16s,border-color .16s,color .16s;display:block}.command:hover:not(:disabled){border-color:var(--cyan);color:#bfffee;box-shadow:0 0 12px #2de2ff4d}.command.active{border-color:var(--magenta);box-shadow:0 0 14px #ff4dff57}.command.disabled,.command:disabled{color:#478a66;cursor:not-allowed;border-color:#2a6a48}.command.tiny{width:auto;margin-right:.5rem;display:inline-block}.numbers-grid{grid-template-columns:repeat(6,minmax(70px,1fr));gap:.5rem;margin:.8rem 0;display:grid}.num-btn{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #7acfa866;padding:.42rem;font-size:.95rem}.num-btn.selected{color:var(--neon);border-color:var(--neon);box-shadow:0 0 10px #00ff8859}.actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem;display:flex}.actions .command{width:auto}.terminal-input{color:var(--neon);font:inherit;background:0 0;border:1px solid #0f89;min-width:220px;padding:.55rem .75rem}.draw-strip{grid-template-columns:repeat(6,minmax(62px,1fr));gap:.5rem;margin:.65rem 0;display:grid}.draw-slot{text-align:center;border:1px solid #00ff8880;padding:.45rem .25rem}.draw-slot.glitch{animation:.15s steps(2,end) infinite glitch}.tab-row{margin:.6rem 0 .75rem}.rank-table{white-space:pre-wrap}@keyframes blink{0%,45%{opacity:1}45.1%,to{opacity:0}}@keyframes flicker{0%{opacity:.015}50%{opacity:.04}to{opacity:.02}}@keyframes powerOn{0%{opacity:0;transform:scaleY(.01)}80%{opacity:.95;transform:scaleY(1.02)}to{opacity:1;transform:scaleY(1)}}@keyframes glitch{0%{text-shadow:0 0 8px #0f83;transform:translate(0)}25%{text-shadow:-1px 0 var(--magenta);transform:translate(1px)}50%{text-shadow:1px 0 var(--cyan);transform:translate(-1px)}to{text-shadow:0 0 8px #0f83;transform:translate(0)}}@media (max-width:1100px){html,body{font-size:18px}.os-grid{grid-template-columns:1fr}.side-nav,.main-panel,.log-panel,.panel{min-height:auto}.numbers-grid{grid-template-columns:repeat(4,minmax(60px,1fr))}}@media (max-width:680px){html,body{font-size:16px}.numbers-grid{grid-template-columns:repeat(3,minmax(60px,1fr))}.draw-strip{grid-template-columns:repeat(3,minmax(58px,1fr))}}
