.space-view{width:min(100%,1100px);height:calc(100svh - 28px);display:flex;flex-direction:column;gap:12px;color:#f6f0dd}
.app-tile[hidden]{display:none}
.space-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.space-kicker{display:block;color:#f4c844;font:700 10px "JetBrains Mono",monospace;letter-spacing:.2em}
.space-header h2{margin-top:5px;font-size:clamp(24px,4vw,42px);letter-spacing:-.05em}
.space-header em{display:block;margin-top:5px;font-size:.42em;font-style:normal;letter-spacing:.02em;color:#f4c844}
.space-actions{display:flex;gap:8px}.space-icon-btn,.space-back{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(7,9,12,.72);color:#f6f0dd;padding:0;cursor:pointer}.space-back{font-size:25px;font-weight:300;line-height:1}.space-icon-btn{font-size:16px}
.space-shell{position:relative;flex:1;min-height:0;border:1px solid rgba(244,200,68,.32);border-radius:24px;background:#050914;box-shadow:0 28px 80px rgba(0,0,0,.5);overflow:hidden}
.space-hud{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-around;gap:10px;padding:12px 14px;background:linear-gradient(#060914e8,transparent);font:10px "JetBrains Mono",monospace;letter-spacing:.08em;color:#a5b2ca;pointer-events:none}.space-hud b{display:block;color:#ffe071;font-size:15px;margin-top:3px}.space-hud span:last-child{color:#ffdf58;font-size:18px;letter-spacing:-.16em}
.space-hud .timer-warning b{color:#ff9e42;animation:spaceTimerPulse .8s infinite}.space-hud .timer-rage b{color:#ff5268;text-shadow:0 0 12px #ff304f}.space-hud .timer-elite b{color:#ffe071;text-shadow:0 0 14px #f4c844}@keyframes spaceTimerPulse{50%{transform:scale(1.12)}}
.space-hud .active b{color:#ff533d;text-shadow:0 0 12px #ff2e1d;animation:spacePowerPulse .45s infinite alternate}.space-hud #spaceLives{color:#ff314c;text-shadow:0 0 10px #ff1738;font-family:Arial,sans-serif;letter-spacing:.04em}@keyframes spacePowerPulse{to{transform:scale(1.08)}}
.space-stage{position:absolute;inset:0}.space-stage canvas{display:block;width:100%;height:100%;touch-action:none}
.space-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(circle,rgba(8,19,42,.42),rgba(2,6,15,.68));backdrop-filter:blur(1px)}#spaceStart{background:linear-gradient(180deg,rgba(3,8,18,.32),rgba(3,8,18,.58))}#spacePauseOverlay,#spaceOver{background:radial-gradient(circle,rgba(8,19,42,.38),rgba(2,6,15,.66))}.space-overlay img{width:min(180px,38vw);margin-bottom:4px;filter:drop-shadow(0 12px 16px #000)}.space-over-kicker{color:#f4c844;font:700 10px "JetBrains Mono",monospace;letter-spacing:.2em}.space-overlay h3{margin:10px 0 8px;font-size:clamp(28px,5vw,48px);letter-spacing:-.06em;text-shadow:0 3px 18px #02050c}.space-overlay p{color:#d7deeb;line-height:1.8;font-size:13px;text-shadow:0 2px 12px #02050c}.space-overlay button{margin-top:20px;border:0;border-radius:13px;background:linear-gradient(135deg,#ffe071,#e6a919);color:#171205;padding:13px 30px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #d99e2444}.space-overlay small{margin-top:12px;color:#a8b3c6;font:10px "JetBrains Mono",monospace;text-shadow:0 2px 10px #02050c}.space-over-actions{display:flex;gap:9px}.space-over-actions button+button{background:#1e2a3d;color:#e9eff9;box-shadow:none}.space-best{margin-top:13px;color:#f4c844;font:11px "JetBrains Mono",monospace}.space-alert{position:absolute;z-index:2;top:22%;left:0;right:0;text-align:center;color:#ffcf52;font:900 clamp(20px,5vw,52px) "JetBrains Mono",monospace;letter-spacing:.08em;pointer-events:none;text-shadow:0 0 20px #e9a31a;opacity:0}.space-alert.show{animation:spaceAlert 2.8s both}@keyframes spaceAlert{0%{opacity:0;transform:scale(.7)}15%,75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}
.space-controls{position:absolute;z-index:5;bottom:0;left:0;right:0;display:flex;align-items:center;gap:13px;padding:9px 14px;background:linear-gradient(transparent,#050914e8);color:#8090a9;font:10px "JetBrains Mono",monospace}.space-controls span{margin-right:auto}.space-controls label{white-space:nowrap;cursor:pointer}.space-controls input{accent-color:#f4c844;vertical-align:middle}
body:has(#spaceView:not([hidden])) .top-marquee{display:none}body:has(#spaceView:not([hidden])) .shell{padding:14px 22px}
@media(max-width:650px){.space-view{height:calc(100svh - 18px)}.space-header h2{font-size:22px}.space-header .space-back{font-size:25px}.space-shell{border-radius:18px}.space-hud{padding:10px 8px;gap:4px;font-size:8px}.space-hud b{font-size:12px}.space-controls{gap:8px;font-size:8px;flex-wrap:wrap}.space-controls span{width:100%;margin:0}.space-overlay p{font-size:12px}.space-overlay img{width:130px}body:has(#spaceView:not([hidden])) .shell{padding:9px 9px}}