.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.crt-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#0000,#0000 1px,#0000001f 1px,#0000001f 2px);z-index:1}.crt-overlay:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.4) 100%);animation:crt-flicker .08s infinite alternate;z-index:2}@keyframes crt-flicker{0%{opacity:.97}25%{opacity:.98}50%{opacity:.96}75%{opacity:.99}to{opacity:.97}}.glow{text-shadow:0 0 5px var(--orange-glow),0 0 10px rgba(255,170,51,.15)}.glow-green{text-shadow:0 0 5px rgba(0,255,65,.4),0 0 10px rgba(0,255,65,.15)}.glow-strong{text-shadow:0 0 4px var(--orange-glow),0 0 10px rgba(255,170,51,.3),0 0 20px rgba(255,170,51,.1)}@keyframes screen-on{0%{transform:scaleY(.005) scaleX(.3);filter:brightness(10)}20%{transform:scaleY(.005) scaleX(1);filter:brightness(5)}40%{transform:scaleY(1) scaleX(1);filter:brightness(2)}to{transform:scaleY(1) scaleX(1);filter:brightness(1)}}.screen-on{animation:screen-on .6s ease-out forwards}@keyframes screen-off{0%{transform:scaleY(1) scaleX(1);filter:brightness(1);opacity:1}40%{transform:scaleY(.005) scaleX(1);filter:brightness(5);opacity:1}70%{transform:scaleY(.005) scaleX(.1);filter:brightness(10);opacity:.8}to{transform:scaleY(0) scaleX(0);filter:brightness(50);opacity:0}}.screen-off{animation:screen-off .4s ease-in forwards}.drawing-screen{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:12px;gap:10px}.drawing-header{text-align:center;font-size:12px;color:var(--orange);opacity:.85}.drawing-header h2{font-size:15px;margin-bottom:4px;text-transform:uppercase;letter-spacing:3px}.attempt-indicator{display:flex;gap:8px;justify-content:center;margin:4px 0}.attempt-dot{width:12px;height:12px;border:1px solid var(--orange);background:transparent;transition:all .3s ease}.attempt-dot.active{background:var(--orange);box-shadow:0 0 8px var(--orange-glow);animation:phosphor-pulse 2s ease-in-out infinite}.attempt-dot.done{background:var(--orange-dim);opacity:.7}.canvas-container{position:relative;border:1px solid var(--orange-dim);box-shadow:0 0 10px #ffaa331a,inset 0 0 10px #00000080;touch-action:none;image-rendering:pixelated}.canvas-container canvas{display:block;image-rendering:pixelated}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;padding:4px 0}.tool-btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--orange-dim);color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .15s;background:var(--bg);min-width:44px;min-height:44px}.tool-btn:active{transform:scale(.95)}.tool-btn.active{background:var(--orange);color:var(--bg);box-shadow:0 0 8px var(--orange-glow)}.tool-btn:disabled{opacity:.3;pointer-events:none}.toolbar-divider{width:1px;height:24px;background:var(--orange-dim);opacity:.3}.submit-btn{padding:14px 28px;border:1px solid var(--orange);color:var(--orange);font-size:13px;text-transform:uppercase;letter-spacing:2px;transition:all .15s;background:var(--bg);animation:phosphor-pulse 2.5s ease-in-out infinite;min-height:48px}.submit-btn:active{background:var(--orange);color:var(--bg);transform:scale(.97);animation:none;box-shadow:0 0 16px #ffaa3380}.review-screen{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:16px;gap:16px}.review-screen h2{font-size:14px;text-transform:uppercase;letter-spacing:2px;text-align:center}.review-grid{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.review-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:10px;border:2px solid transparent;transition:all .2s}.review-item:active,.review-item.selected{border-color:var(--orange);box-shadow:0 0 12px var(--orange-glow)}.review-item canvas{image-rendering:pixelated;border:1px solid var(--orange-dim)}.review-item span{font-size:11px;color:var(--orange-dim);text-transform:uppercase}.review-confirm{margin-top:auto}.terminal-screen{display:flex;flex-direction:column;width:100%;height:100%;padding:8px;overflow:hidden}.terminal-output{flex:1;overflow-y:auto;overflow-x:auto;padding-bottom:4px}.terminal-output::-webkit-scrollbar{width:4px;height:3px}.terminal-line{font-size:12px;line-height:1.5;white-space:pre;display:block;width:max-content;min-width:100%;color:var(--terminal-text, #c8b090)}.terminal-line.error{color:var(--red);text-shadow:0 0 6px rgba(255,51,51,.2)}.terminal-line.system{color:var(--terminal-accent, var(--orange));text-shadow:0 0 6px rgba(255,170,51,.2)}.terminal-line.ascii{color:var(--terminal-accent, var(--orange));font-size:10px;line-height:1.15}.terminal-line.mail-notice{color:#ffd060;font-style:italic}.terminal-line.input{color:inherit}.echo-prompt{color:var(--terminal-system, var(--green))}.echo-cmd{color:#e8e8e8}.tag-ok{color:#5c6}.tag-error{color:#e44}.tag-warn{color:#eb4}.tag-info{color:#7bc}.tag-locked{color:#e55}.tag-unlocked{color:#5c6}.tag-path{color:#89a}.terminal-line a{color:var(--terminal-accent, var(--orange));text-decoration:underline;text-underline-offset:2px}.terminal-input-row{display:flex;align-items:center;gap:0;padding:10px 4px 10px 0;border-top:1px solid rgba(255,170,51,.18);flex-shrink:0;min-height:44px;background:#ffaa3305}.terminal-prompt{color:var(--terminal-system, var(--green));font-size:13px;white-space:nowrap;flex-shrink:0}.terminal-input{flex:1;color:#e8e8e8;font-size:14px;caret-color:var(--terminal-accent, var(--orange));background:transparent;padding:2px 0 2px 4px;min-height:24px}.terminal-input::placeholder{color:var(--gray);opacity:.4;font-size:12px}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-cursor{display:inline-block;width:8px;height:14px;background:var(--terminal-accent, var(--orange));animation:blink-cursor 1s step-end infinite;vertical-align:text-bottom}.theme-orange{--terminal-accent: #ffaa33;--terminal-system: #55bb66;--terminal-text: #ccc4b0;--terminal-bg: #0a0a0a}.theme-green{--terminal-accent: #00ff41;--terminal-system: #00cc33;--terminal-text: #70cc80;--terminal-bg: #001a00}.theme-green .terminal-line{color:var(--terminal-text)}.theme-green .terminal-line.system,.theme-green .terminal-line.ascii,.theme-green .terminal-line a{color:var(--terminal-accent)}.theme-green .terminal-input{color:#c0eec0;caret-color:var(--terminal-accent)}.theme-green .echo-cmd{color:#d0ffd0}.theme-cyan{--terminal-accent: #00ffff;--terminal-system: #0099cc;--terminal-text: #80cccc;--terminal-bg: #000d1a}.theme-cyan .terminal-line{color:var(--terminal-text)}.theme-cyan .terminal-line.system,.theme-cyan .terminal-line.ascii,.theme-cyan .terminal-line a{color:var(--terminal-accent)}.theme-cyan .terminal-input{color:#b0eeee;caret-color:var(--terminal-accent)}.theme-cyan .echo-cmd{color:#d0ffff}.theme-amber{--terminal-accent: #ffb000;--terminal-system: #cc7700;--terminal-text: #b08840;--terminal-bg: #0d0800}.theme-amber .terminal-line{color:var(--terminal-text)}.theme-amber .terminal-line.system,.theme-amber .terminal-line.ascii,.theme-amber .terminal-line a{color:var(--terminal-accent)}.theme-amber .terminal-input{color:#ddaa60;caret-color:var(--terminal-accent)}.theme-amber .echo-cmd{color:#ed9}.theme-red{--terminal-accent: #ff3333;--terminal-system: #cc0000;--terminal-text: #cc7070;--terminal-bg: #0d0000}.theme-red .terminal-line{color:var(--terminal-text)}.theme-red .terminal-line.system,.theme-red .terminal-line.ascii,.theme-red .terminal-line a{color:var(--terminal-accent)}.theme-red .terminal-input{color:#faa;caret-color:var(--terminal-accent)}.theme-red .echo-cmd{color:#fcc}.theme-matrix{--terminal-accent: #00ff41;--terminal-system: #005500;--terminal-text: #009900;--terminal-bg: #000d00}.theme-matrix .terminal-line{color:var(--terminal-text)}.theme-matrix .terminal-line.system{color:var(--terminal-accent)}.theme-matrix .terminal-line.ascii{color:#060;font-size:9px}.theme-matrix .terminal-line a{color:var(--terminal-accent)}.theme-matrix .terminal-input{color:#0c3;caret-color:var(--terminal-accent)}.theme-matrix .echo-cmd{color:#6f6}.terminal-game-hint{font-size:10px;color:var(--terminal-accent, var(--orange));opacity:.6;padding:6px 12px;text-transform:uppercase;letter-spacing:1px;border-top:1px solid rgba(255,170,51,.1);background:#ffaa3308}.art-mode-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg, #0a0a0a);display:flex;flex-direction:column;padding:12px;z-index:10}.art-mode-header{font-size:11px;color:var(--terminal-accent, var(--orange));text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;opacity:.7}.art-mode-textarea{flex:1;background:transparent;color:var(--terminal-accent, var(--orange));font-family:var(--font, "IBM Plex Mono", monospace);font-size:12px;line-height:1.4;resize:none;border:1px solid var(--terminal-accent, var(--orange));padding:8px;overflow:auto;white-space:pre;-moz-tab-size:4;tab-size:4}.art-mode-textarea:focus{outline:none;box-shadow:0 0 6px #ffaa334d}.art-mode-actions{display:flex;gap:8px;margin-top:8px;flex-shrink:0}.art-mode-actions button{min-height:44px;padding:10px 16px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--orange: #ffaa33;--orange-dim: #cc8829;--orange-glow: rgba(255, 170, 51, .4);--bg: #0a0a0a;--bg-light: #141414;--bg-panel: #111111;--green: #00ff41;--green-dim: #00cc33;--red: #ff3333;--white: #e0e0e0;--gray: #666666;--font: "IBM Plex Mono", "Courier New", monospace}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--orange);font-family:var(--font);font-size:14px;line-height:1.4;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}body{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;touch-action:manipulation;overscroll-behavior:none;-webkit-overflow-scrolling:auto}#root{display:flex;flex-direction:column;align-items:center}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--orange-dim);border-radius:0}::selection{background:var(--orange);color:var(--bg)}button{font-family:var(--font);cursor:pointer;border:none;outline:none;background:none;color:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent}button:active{opacity:.85}input{font-family:var(--font);outline:none;border:none;background:none;color:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent}@keyframes phosphor-pulse{0%,to{box-shadow:0 0 4px #fa33}50%{box-shadow:0 0 12px #fa36}}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 4px rgba(255,170,51,.3)}50%{text-shadow:0 0 10px rgba(255,170,51,.6),0 0 20px rgba(255,170,51,.2)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .3s ease-out forwards}.de-root{position:absolute;top:0;left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));background:#0c0c04;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.de-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,170,51,.018) 2px,rgba(255,170,51,.018) 3px);pointer-events:none;z-index:0}.de-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.55) 100%);pointer-events:none;z-index:0}.de-menubar{position:absolute;top:0;left:0;right:0;height:28px;background:#111108;border-bottom:1px solid var(--orange-dim);display:flex;align-items:center;padding:0 8px;gap:0;z-index:900;-webkit-user-select:none;user-select:none;flex-shrink:0}.de-menubar-apple{font-size:12px;color:var(--orange);padding:0 8px 0 2px;cursor:pointer;letter-spacing:1px;font-weight:700;border-right:1px solid rgba(255,170,51,.2);margin-right:4px;height:100%;display:flex;align-items:center}.de-menubar-apple:active{background:var(--orange);color:var(--bg)}.de-menubar-item{font-size:11px;color:var(--orange-dim);cursor:pointer;padding:0 10px;height:100%;display:flex;align-items:center;letter-spacing:.5px;white-space:nowrap;touch-action:manipulation}.de-menubar-item:active,.de-menubar-item.active{background:var(--orange);color:var(--bg)}.de-menubar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.de-menubar-clock{font-size:10px;color:var(--orange-dim);letter-spacing:.5px;white-space:nowrap}.de-icon-area{position:absolute;top:28px;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.de-icon{width:68px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;padding:5px 3px;border:1px solid transparent;pointer-events:all;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:0}.de-icon:active,.de-icon.selected{border-color:#fa36;background:#ffaa3312}.de-icon svg{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0}.de-icon-label{font-size:10px;color:var(--orange);text-align:center;word-break:break-word;max-width:68px;line-height:1.25;letter-spacing:.3px;text-shadow:0 0 8px rgba(255,170,51,.6),1px 1px 0 rgba(0,0,0,.9);pointer-events:none}.de-window{position:absolute;background:var(--bg);border:1px solid var(--orange-dim);display:flex;flex-direction:column;min-width:180px;min-height:80px;box-shadow:2px 2px #000000e6,3px 3px #0009,4px 4px 0 var(--orange-dim);transition:box-shadow .1s ease}.de-window.focused{border-color:var(--orange);box-shadow:2px 2px #000000e6,3px 3px #0009,4px 4px 0 var(--orange)}.de-window-titlebar{height:28px;flex-shrink:0;background:repeating-linear-gradient(to bottom,#1f1708,#1f1708,#130f04,#130f04 3px);border-bottom:1px solid var(--orange-dim);display:flex;align-items:center;gap:5px;padding:0 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.de-window-titlebar:active{cursor:grabbing}.de-window.focused .de-window-titlebar{background:repeating-linear-gradient(to bottom,#2e2108,#2e2108,#1e1605,#1e1605 3px)}.de-window-controls{display:flex;gap:4px;flex-shrink:0}.de-window-btn{width:18px;height:18px;border:1px solid var(--orange-dim);background:#111108;color:#ffaa3373;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;touch-action:manipulation;font-family:var(--font);line-height:1;-webkit-user-select:none;user-select:none;position:relative}.de-window-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.de-window-btn:active,.de-window-btn:hover{color:var(--orange);background:#ffaa332e;border-color:var(--orange)}.de-window.focused .de-window-btn{color:#ffaa33bf}.de-window.focused .de-window-btn:hover,.de-window.focused .de-window-btn:active{color:var(--orange)}.de-window-btn.close:active,.de-window-btn.close:hover{background:#ff333340;border-color:var(--red);color:var(--red)}.de-window-title-icon{width:14px;height:14px;flex-shrink:0}.de-window-title-icon svg{width:14px;height:14px;image-rendering:pixelated}.de-window-title{flex:1;text-align:center;font-size:10px;color:var(--orange-dim);letter-spacing:1px;text-transform:uppercase;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-window.focused .de-window-title{color:var(--orange);text-shadow:0 0 6px rgba(255,170,51,.5)}.de-window-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.de-window-resizer{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:se-resize;touch-action:none;z-index:10;display:flex;align-items:flex-end;justify-content:flex-end;padding:1px}.de-window-resizer:after{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--orange-dim);border-bottom:2px solid var(--orange-dim)}.de-window.minimized{display:none}.de-statusbar{height:16px;background:#0e0e08;border-top:1px solid rgba(255,170,51,.15);display:flex;align-items:center;padding:0 8px;font-size:9px;color:var(--gray);letter-spacing:.5px;flex-shrink:0;white-space:nowrap;overflow:hidden}.de-finder-toolbar{height:26px;background:#0e0e08;border-bottom:1px solid rgba(255,170,51,.2);display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0}.de-finder-nav-btn{font-size:14px;color:var(--orange-dim);padding:2px 6px;cursor:pointer;touch-action:manipulation;line-height:1;border:1px solid transparent}.de-finder-nav-btn:active{color:var(--orange);border-color:var(--orange-dim);background:#ffaa3314}.de-finder-nav-btn[disabled]{opacity:.25;pointer-events:none}.de-finder-path{flex:1;font-size:9px;color:var(--gray);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-finder-grid{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px;display:flex;flex-wrap:wrap;gap:2px;align-content:flex-start;-webkit-overflow-scrolling:touch}.de-finder-item{width:70px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 3px 3px;gap:4px;cursor:pointer;border:1px solid transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.de-finder-item:active,.de-finder-item.selected{border-color:#ffaa3359;background:#ffaa3314}.de-finder-item svg{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.de-finder-item-name{font-size:9px;color:var(--orange);text-align:center;word-break:break-all;max-width:68px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;letter-spacing:.2px;text-shadow:0 0 6px rgba(255,170,51,.4)}.de-finder-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gray);font-size:10px;letter-spacing:1px;padding:20px;text-align:center}.de-textedit-bar{height:22px;background:#0e0e08;border-bottom:1px solid rgba(255,170,51,.2);display:flex;align-items:center;padding:0 8px;gap:6px;flex-shrink:0}.de-textedit-name{flex:1;font-size:9px;color:var(--gray);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-textedit-save-btn{font-size:9px;color:var(--orange);padding:2px 6px;border:1px solid var(--orange-dim);cursor:pointer;touch-action:manipulation;letter-spacing:.5px;background:transparent}.de-textedit-save-btn:active{background:var(--orange);color:var(--bg)}.de-textedit-content{flex:1;overflow-y:auto;overflow-x:auto;padding:10px 12px;font-size:12px;color:#c8b090;line-height:1.65;white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch}.de-textedit-textarea{flex:1;padding:10px 12px;font-size:12px;color:#c8b090;line-height:1.65;background:transparent;resize:none;width:100%;border:none;outline:none;font-family:var(--font);-webkit-overflow-scrolling:touch}.de-gallery-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.de-gallery-grid{padding:8px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.de-gallery-thumb{border:1px solid var(--orange-dim);cursor:pointer;overflow:hidden;background:var(--bg-light);touch-action:manipulation;flex-shrink:0}.de-gallery-thumb:active,.de-gallery-thumb.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.de-gallery-thumb canvas{display:block;image-rendering:pixelated}.de-gallery-viewer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:10px}.de-gallery-viewer-canvas{image-rendering:pixelated;border:1px solid var(--orange-dim)}.de-gallery-back-btn{font-size:10px;color:var(--orange-dim);border:1px solid var(--orange-dim);padding:4px 10px;cursor:pointer;touch-action:manipulation;letter-spacing:.5px;background:transparent}.de-gallery-back-btn:active{background:var(--orange-dim);color:var(--bg)}.de-about-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 12px;gap:0;overflow-y:auto}.de-about-logo-ascii{font-size:10px;color:var(--orange);text-align:center;line-height:1.2;letter-spacing:0;margin-bottom:12px;white-space:pre}.de-about-version{font-size:9px;color:var(--orange-dim);letter-spacing:2px;margin-bottom:12px}.de-about-divider{width:100%;height:1px;background:var(--orange-dim);opacity:.3;margin:8px 0}.de-about-row{display:flex;width:100%;font-size:10px;gap:0;padding:2px 0}.de-about-key{color:var(--gray);min-width:110px;letter-spacing:.3px}.de-about-val{color:var(--orange);letter-spacing:.3px;flex:1}.de-missions-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.de-missions-list{padding:8px;display:flex;flex-direction:column;gap:8px}.de-mission-card{border:1px solid rgba(255,170,51,.25);padding:8px 10px;background:#0c0c08}.de-mission-card.unlocked{border-color:var(--orange);background:#ffaa330a}.de-mission-name{font-size:10px;color:var(--orange);letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.de-mission-desc{font-size:10px;color:var(--gray);margin-bottom:8px;line-height:1.5}.de-mission-progress-track{height:3px;background:#ffaa331a;border:1px solid rgba(255,170,51,.2);margin-bottom:4px}.de-mission-progress-fill{height:100%;background:var(--orange);transition:width .4s ease}.de-mission-status{font-size:9px;color:var(--orange-dim);letter-spacing:.5px;margin-bottom:6px}.de-mission-hint{margin-top:6px;padding:5px 7px;background:#ffaa330a;border-left:2px solid rgba(255,170,51,.3);font-size:9px;color:#887060;line-height:1.5}.de-mission-hint code{color:var(--orange-dim);font-family:var(--font);font-size:9px}.de-mission-reward{margin-top:6px;padding:5px 7px;background:#ffaa330f;border-left:2px solid var(--orange);font-size:9px;color:var(--orange-dim);line-height:1.5}.de-terminal-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.de-window-body ::-webkit-scrollbar{width:4px;height:4px}.de-window-body ::-webkit-scrollbar-track{background:var(--bg)}.de-window-body ::-webkit-scrollbar-thumb{background:var(--orange-dim);opacity:.5}.de-taskbar{position:absolute;bottom:0;left:0;right:0;height:32px;background:#0d0d06;border-top:1px solid rgba(255,170,51,.2);display:flex;align-items:center;padding:0 6px;gap:6px;z-index:800;overflow-x:auto;overflow-y:hidden}.de-taskbar::-webkit-scrollbar{height:2px}.de-taskbar::-webkit-scrollbar-thumb{background:var(--orange-dim)}.de-taskbar-item{font-size:10px;color:var(--orange-dim);border:1px solid rgba(255,170,51,.25);padding:5px 10px;cursor:pointer;touch-action:manipulation;white-space:nowrap;letter-spacing:.5px;flex-shrink:0;background:transparent}.de-taskbar-item:active,.de-taskbar-item.focused{color:var(--orange);border-color:var(--orange);background:#ffaa3312}.de-taskbar-empty{font-size:9px;color:#fa33;letter-spacing:1px;pointer-events:none}
