:root{--bg:#000;--fg:#fff}*{box-sizing:border-box}html,body,#root{height:100%}.body,body{margin:0;font-family:Tahoma,Trebuchet MS,Arial,sans-serif;background:var(--bg);color:var(--fg)}.desktop-canvas{cursor:url(/cursor.svg) 0 0,auto}input,textarea,[contenteditable=true]{cursor:text}.terminal,.uc-card,.uc-root{font-family:Tahoma,Trebuchet MS,Arial,sans-serif}.terminal{font-size:13px}.terminal-input{font-size:14px}.dom-window{box-shadow:inset 0 1px #fff,0 3px 8px #0006;border:2px solid #000;background:silver}.dom-window-title{background:linear-gradient(#000084,#00006a);color:#fff;padding:4px 6px;display:flex;justify-content:space-between;align-items:center;cursor:grab;border-bottom:2px solid #404040;-webkit-user-select:none;user-select:none}.dom-window-title span{font-size:12px;font-weight:700}.dom-window-close{background:silver;border:2px solid #fff;padding:0 6px;cursor:pointer;height:18px;line-height:16px}.dom-window-body{padding:8px;background:silver;color:#000;height:calc(100% - 32px);overflow:auto}.dom-window-close:active{box-shadow:inset 1px 1px #000}.dom-window .dom-window-body .title{display:none}.dom-window .dom-window-body .card>h2{display:none}.dom-window .dom-window-body h1{display:none}.uc-root{height:100%;display:flex;align-items:center;justify-content:center}.uc-card{text-align:center;padding:24px;border-radius:12px;background:#ffffff0a;max-width:720px;margin:16px}.uc-card h1{font-size:2rem;margin:0 0 8px}.uc-card p{color:#ffffffb3;margin:0}.terminal{height:100%;background:#000;color:var(--terminal-fg,#00ff00);font-family:Courier New,Courier,monospace;padding:20px;overflow-y:auto}.terminal-content{max-width:900px;margin:0 auto}.terminal-line{display:flex;align-items:center;margin-bottom:8px;flex-wrap:wrap}.terminal-prompt{color:#0f0;margin-right:8px;white-space:nowrap}.terminal-output{white-space:pre-wrap;margin-bottom:12px;color:var(--terminal-fg,#00ff00)}.terminal-input{background:transparent;border:none;color:var(--terminal-fg,#00ff00);font-family:Courier New,Courier,monospace;font-size:16px;outline:none;flex:1;min-width:0;caret-color:var(--terminal-fg,#00ff00)}.terminal-cursor{color:var(--terminal-fg,#00ff00);animation:blink 1s step-end infinite;margin-left:2px;display:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.desktop-splash{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:13000}.desktop-splash-logo{width:120px;height:auto;margin-bottom:18px;image-rendering:crisp-edges}.desktop-splash-bar{width:240px;height:18px;border:2px solid #fff;background:#ffffff0f;padding:2px;box-shadow:0 2px 6px #0006}.desktop-splash-bar-fill{width:0;height:100%;background:#00c853;animation:desktopSplashFill 1s linear forwards}@keyframes desktopSplashFill{0%{width:0}to{width:100%}}
