:root{--desktop:#071019;--term:rgba(9,11,14,.965);--chrome:#24272c;--chrome2:#1c1f23;--line:#3a3e45;--text:#e6e6e6;--muted:#a8abb2;--green:#8ae234;--blue:#729fcf;--cyan:#59d8e8;--red:#ef5f5f}
*{box-sizing:border-box}html{background:#020316}body{margin:0;height:100vh;overflow:hidden;color:var(--text);background:#020316;font:14px/1.5 "DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono",monospace}
#particles{position:fixed;inset:0;z-index:0;pointer-events:none}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.22) 3px,transparent 4px);mix-blend-mode:screen}.glitch-layer{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.glitch-layer::before,.glitch-layer::after{content:"";position:absolute;inset:0;will-change:transform,opacity}.glitch-layer::before{opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 118px,rgba(0,187,255,.18) 119px 122px,transparent 123px 246px,rgba(255,0,122,.13) 247px 250px);animation:glitchSlices 18s steps(1,end) infinite}.glitch-layer::after{opacity:.12;background:linear-gradient(90deg,transparent 0 12%,rgba(22,74,190,.45) 12% 19%,transparent 19% 58%,rgba(255,0,122,.32) 58% 64%,transparent 64%);clip-path:polygon(0 8%,100% 8%,100% 15%,0 15%,0 43%,100% 43%,100% 51%,0 51%,0 78%,100% 78%,100% 87%,0 87%);animation:chromaDrift 24s steps(1,end) infinite}
.app{position:fixed;z-index:2;inset:56px;max-width:1220px;margin:0 auto}.window{height:100%;overflow:hidden;border:1px solid #42464c;border-radius:5px;background:rgba(6,8,13,.972);box-shadow:0 28px 100px rgba(0,0,0,.78),-5px 0 22px rgba(0,222,255,.08),5px 0 22px rgba(255,34,83,.065),0 0 0 1px rgba(255,255,255,.025)}
.chrome{height:36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-left:11px;border-bottom:1px solid #0d0e10;background:linear-gradient(#2c2f34,#202328);box-shadow:inset 0 1px rgba(255,255,255,.09);color:#d5d7da;font:12px/1 Arial,sans-serif;user-select:none}.terminal-menu{justify-self:start;color:#d0d2d5;white-space:nowrap}.window-controls{height:100%;justify-self:end;display:flex;align-items:stretch}.window-controls span{width:42px;display:grid;place-items:center;color:#d3d5d8;font:16px Arial,sans-serif}.window-controls span:last-child{background:#b94242;color:#fff}#window-title{font-weight:600;text-shadow:0 1px #000}
.terminal{height:calc(100% - 36px);padding:18px 16px 34px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(rgba(255,255,255,.006),rgba(255,255,255,.006)),var(--term);scrollbar-width:thin;scrollbar-color:#555 #16181b;cursor:text}.terminal:focus{outline:0}.terminal::selection,.terminal *::selection{background:#355d7a;color:#fff}.boot{margin:0 0 18px}.boot pre{color:#d6d6d6;margin:0}.line{margin:0 0 13px}.command-line{color:var(--text);overflow-wrap:anywhere}.prompt-text{color:#d6d6d6}.prompt-text .u,.user{color:var(--green);font-weight:700}.prompt-text .a,.at{color:#d8d8d8}.prompt-text .h,.host{color:var(--green);font-weight:700}.prompt-text .p,.cwd{color:var(--blue);font-weight:700}.prompt-text .arrow,.prompt-arrow{color:var(--blue);font-weight:700}pre{margin:4px 0 0;color:#d6d6d6;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 "DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono",monospace}.error{color:#ff7373}.system{color:var(--muted)}.game-screen{margin:8px 0 16px;color:#dce7ea;white-space:pre;overflow-x:auto;overflow-y:hidden;font-size:13px;line-height:1.25;text-shadow:0 0 8px rgba(89,216,232,.08);scrollbar-width:thin}.game-screen::selection{background:#355d7a;color:#fff}
#prompt{display:block;min-height:46px}.prompt-top{display:block;color:#d6d6d6;white-space:nowrap}.prompt-entry{display:flex;align-items:flex-start;gap:8px;min-height:24px}#command{flex:1;min-width:60px;height:22px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:14px/1.5 "DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono",monospace;caret-color:#d8d8d8}.cursor{display:none}#prompt.game-active{height:1px;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}
@keyframes blink{50%{opacity:0}}@keyframes bgPulse{0%,86%,100%{filter:none;transform:none}87%{filter:brightness(1.7) saturate(1.5);transform:translateX(2px)}88%{filter:brightness(.65);transform:translateX(-3px)}89%{filter:none;transform:none}}@keyframes glitchSlices{0%,72%,100%{transform:translate(0);opacity:.55}73%{transform:translate(28px,-5px);opacity:1}74%{transform:translate(-18px,4px) scaleX(1.03)}75%{transform:translate(7px,0)}76%{transform:translate(0);opacity:.55}91%{transform:translate(-42px,3px);opacity:.9}92%{transform:translate(16px,-2px)}93%{transform:none}}@keyframes chromaDrift{0%,64%,100%{transform:translate(0);opacity:.4}65%{transform:translate(-24px,2px);opacity:.85}66%{transform:translate(31px,-3px)}67%{transform:none;opacity:.4}84%{transform:translate(12px,1px);opacity:.7}85%{transform:none}}
@media(prefers-reduced-motion:reduce){.cursor{animation:none}.glitch-layer,.glitch-layer::before,.glitch-layer::after{animation:none;opacity:.15}*{scroll-behavior:auto!important}}
@media(max-width:760px){body{overflow:hidden}.app{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;max-width:none;margin:0}.window{width:100%;border:1px solid #42464c;border-radius:4px}.chrome{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-left:8px;overflow:hidden}.terminal-menu{font-size:0}.terminal-menu::after{content:"Terminal";font-size:12px}.window-controls span{width:34px}.window-controls span:nth-child(2){display:none}.terminal{padding:16px 12px 28px}pre,#command{font-size:13px}.prompt-top,.prompt-entry{font-size:13px}}
@media(max-width:420px){.terminal-menu{display:block;visibility:hidden}.chrome{grid-template-columns:1fr auto 1fr}.window-controls span{width:32px}.window-controls span:first-child{display:none}#window-title{font-size:11px}.terminal{padding:14px 10px 24px}.prompt-entry{gap:6px}}

