#arcade-os{position:absolute;inset:0;border-radius:inherit;background-color:#0c0c0e;color:#d1d5db;font-family:'JetBrains Mono',monospace;opacity:0;transition:opacity .5s ease;pointer-events:none;display:flex;flex-direction:column;overflow:hidden;z-index:50;box-sizing:border-box}#arcade-os.os-booted{pointer-events:auto}.arcade-viewport{flex:1 1 auto;position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.arcade-viewport-safe{position:absolute;top:4px;bottom:4px;left:8px;right:8px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.arcade-viewport-safe>.os-view{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box}#arcade-os::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.18) 50%),linear-gradient(90deg,rgba(255,0,0,.04),rgba(0,255,0,.015),rgba(0,0,255,.04));background-size:100% 3px,6px 100%;pointer-events:none;z-index:99;opacity:.35}#arcade-status-bar{height:26px;background:#111113;border-bottom:1px solid #1c1c1f;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.4);flex-shrink:0}.os-brand{font-weight:700;color:rgba(255,255,255,.7)}.os-status{color:#10b981}.os-sys-info{display:flex;align-items:center;gap:12px}#os-mute-btn,.os-text-btn{appearance:none;border:0;font:inherit}.os-text-btn{min-height:22px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.72);padding:2px 6px;font-size:8px;font-weight:700;cursor:pointer}.os-text-btn:focus-visible,.os-text-btn:hover{color:#fff;border-color:var(--machine-accent,#35d0ba)}#os-mute-btn{cursor:pointer;padding:2px 4px;border-radius:3px;background:rgba(255,255,255,.03);transition:all .15s ease;user-select:none}#os-mute-btn:hover{background:rgba(255,255,255,.08);color:#fff}.os-view{flex:1;position:relative;display:none;flex-direction:column;opacity:0;transform:scale(.98) translateY(4px);transition:opacity .2s cubic-bezier(.4, 0, .2, 1),transform .2s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box}.os-view.active{display:flex;opacity:1;transform:scale(1) translateY(0)}@media (prefers-reduced-motion:reduce){.os-view{transition:opacity .1s ease;transform:none!important}}.arcade-developer-core{position:absolute;inset:8% 7%;z-index:1200;display:none;color:#d9fbff;font-family:"JetBrains Mono",monospace;transform:perspective(700px) rotateY(-8deg) scale(.94);opacity:0}.arcade-developer-core.is-open{display:block;animation:developerCoreOpen 420ms cubic-bezier(.16,.8,.2,1) forwards}.developer-core-shell{height:100%;overflow:auto;padding:14px;border:1px solid rgba(76,223,255,.42);border-left:3px solid #ff5d3d;background:linear-gradient(105deg,rgba(255,80,45,.07),transparent 26%),repeating-linear-gradient(90deg,transparent 0 27px,rgba(68,215,255,.025) 28px),rgba(3,7,11,.97);box-shadow:0 22px 60px rgba(0,0,0,.78),inset 0 0 30px rgba(28,192,230,.06)}.developer-auth-line,.developer-console-title,.developer-core-shell header,.developer-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-core-shell h2{margin:2px 0 0;font-size:17px;letter-spacing:.16em}.developer-core-shell small{color:#ff765e;font-size:7px;letter-spacing:.16em}.developer-core-shell button,.developer-core-shell select{border:1px solid rgba(100,222,255,.35);border-radius:3px;padding:8px 10px;color:#d9fbff;background:rgba(10,24,31,.9);font:600 8px/1.1 "JetBrains Mono",monospace;letter-spacing:.08em;cursor:pointer}.developer-core-shell button.active,.developer-core-shell button:hover{border-color:#ff6b4a;color:#ff9b86;background:rgba(100,25,15,.35)}.developer-auth-line{margin:12px 0;padding:7px 9px;border:1px solid rgba(64,223,173,.2);font-size:7px}.developer-auth-line b{color:#5fffc8}.developer-mode-switch{padding:12px;background:rgba(255,91,55,.055);border-left:1px solid #ff5d3d}.developer-mode-switch strong{display:block;margin-top:4px;font-size:10px;letter-spacing:.12em}.developer-lore{color:rgba(201,235,244,.54);font-size:7px;line-height:1.7}.developer-console{margin-top:12px;padding-top:10px;border-top:1px solid rgba(91,222,255,.18)}.developer-console-title{margin-bottom:9px;font-size:8px}.developer-console-title b{color:#ff765e}.developer-console label{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.1em}.developer-modifier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.cabinet-chassis.service-unlocking::after{content:"";position:absolute;inset:3%;z-index:1100;pointer-events:none;border:1px solid #62e6ff;box-shadow:inset 0 0 30px rgba(71,221,255,.25);animation:serviceSeamUnlock 650ms ease-out both}.cabinet-chassis.cabinet-overdrive{--machine-accent:#ff5b38;--machine-led-color:#ff5638;filter:contrast(1.08) saturate(.92)}.cabinet-chassis.cabinet-overdrive::before{content:"CAUTION // EXPERIMENTAL SERVICE BUS";position:absolute;top:3.5%;right:5%;z-index:20;color:rgba(255,112,79,.72);font:600 6px/1 "JetBrains Mono",monospace;letter-spacing:.12em;writing-mode:vertical-rl}body.arcade-overdrive .arcade-universe-bg{filter:contrast(1.22) brightness(.68) saturate(.75)}body.arcade-overdrive .arcade-earth-container::after{content:"CLASSIFIED TELEMETRY // ORBITAL TRACE ACTIVE";position:absolute;right:8%;bottom:10%;color:rgba(255,92,55,.55);font:6px/1 "JetBrains Mono",monospace;letter-spacing:.12em}.arcade-cheat-indicator{position:absolute;top:5px;right:8px;z-index:1000;padding:4px 7px;border:1px solid rgba(255,91,55,.5);color:#ff9a83;background:rgba(25,5,4,.82);font:600 6px/1 "JetBrains Mono",monospace;letter-spacing:.1em}@keyframes developerCoreOpen{to{transform:perspective(700px) rotateY(0) scale(1);opacity:1}}@keyframes serviceSeamUnlock{0%{clip-path:inset(50% 0);opacity:0}40%{opacity:1}100%{clip-path:inset(0);opacity:0}}@media (max-width:520px){.arcade-developer-core{inset:5% 4%}.developer-modifier-grid{grid-template-columns:1fr}}.game-buff-rail{position:absolute;top:28px;right:8px;z-index:20;display:grid;gap:4px;pointer-events:none}.game-buff-rail span{position:relative;min-width:84px;overflow:hidden;padding:5px 7px 7px;border:1px solid rgba(91,225,255,.3);color:#d8faff;background:rgba(3,12,18,.8);font:600 6px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;animation:buffPickup 220ms cubic-bezier(.2,.8,.2,1) both}.game-buff-rail span b{margin-right:5px;color:#67e8f9}.game-buff-rail span i{position:absolute;inset:auto 0 0;height:2px;background:#45dfff;transform-origin:left;animation:buffCountdown var(--buff-duration) linear forwards}.game-outcome-home{display:block;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.24);border-radius:3px;padding:8px;color:#d8faff;background:rgba(255,255,255,.04);font:600 8px/1 "JetBrains Mono",monospace;cursor:pointer}.game-outcome-impact canvas{animation:gameImpact 420ms cubic-bezier(.2,.8,.2,1)}.game-outcome-impact [class*=overlay]>div{animation:outcomePanelIn 360ms 180ms both}.game-outcome-victory canvas{animation:victorySweep 650ms ease-out}.game-outcome-victory [class*=overlay]>div{animation:outcomePanelIn 360ms 120ms both}@keyframes buffPickup{from{opacity:0;transform:translateX(12px) scale(.92)}}@keyframes buffCountdown{to{transform:scaleX(0)}}@keyframes gameImpact{0%{transform:translate(0);filter:brightness(1)}20%{transform:translate(-3px,1px);filter:brightness(1.8) saturate(.4)}42%{transform:translate(3px,-1px)}100%{transform:translate(0);filter:brightness(.5) saturate(.55)}}@keyframes victorySweep{0%{filter:brightness(1)}35%{filter:brightness(1.7) saturate(1.3)}100%{filter:brightness(1)}}@keyframes outcomePanelIn{from{opacity:0;transform:translateY(8px) scale(.97)}}#arcade-home{padding:24px 0 12px 0;align-items:center;justify-content:space-between}.home-carousel-wrapper{width:100%;overflow:hidden;position:relative;height:90px;display:flex;align-items:center}.home-carousel{display:flex;gap:16px;padding-left:calc(50% - 35px);transition:transform .4s cubic-bezier(.16, 1, .3, 1);will-change:transform}.app-card{appearance:none;padding:0;color:inherit;width:70px;height:70px;background:#151518;border:1px solid #232328;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .25s cubic-bezier(.16, 1, .3, 1),border-color .2s ease,box-shadow .2s ease;opacity:.45;transform:scale(.9);cursor:pointer}.app-card.system-card{background:#11191a;border-color:rgba(53,208,186,.22)}.app-card[data-launcher-group=CREATE]{background:#18151d;border-color:rgba(196,141,255,.2)}.app-group{color:var(--machine-accent,#35d0ba);font-size:7px;font-weight:800;letter-spacing:.18em;margin-bottom:2px}.arcade-onboarding{position:absolute;inset:38px 10px auto;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(53,208,186,.35);border-radius:4px;background:rgba(8,14,15,.96);box-shadow:0 8px 24px rgba(0,0,0,.36);padding:8px 10px;text-align:left}.arcade-onboarding[hidden]{display:none}.arcade-onboarding div{min-width:0}.arcade-onboarding span,.arcade-onboarding strong{display:block}.arcade-onboarding strong{color:#fff;font-size:9px;margin-bottom:3px}.arcade-onboarding span{color:rgba(255,255,255,.62);font-size:7px;line-height:1.45}.onboarding-dismiss{flex:0 0 auto;min-height:28px;border:1px solid var(--machine-accent,#35d0ba);border-radius:3px;background:rgba(53,208,186,.1);color:#fff;padding:5px 8px;font:700 8px/1 'JetBrains Mono',monospace;cursor:pointer}.app-card{outline:0!important}.app-card:not(.focused):focus,.app-card:not(.focused):focus-visible{outline:0!important;box-shadow:none!important}.app-card:hover:not(.focused){opacity:.7;transform:scale(.94);border-color:rgba(255,255,255,.2)!important;box-shadow:none!important}.app-card.focused{opacity:1;transform:scale(1.08);border-color:#38bdf8!important;box-shadow:0 8px 20px rgba(0,0,0,.6),0 0 14px rgba(56,189,248,.7),inset 0 0 6px rgba(56,189,248,.4)!important;z-index:10}.app-icon{font-size:24px;display:flex;align-items:center;justify-content:center;filter:grayscale(.2)}.app-card.focused .app-icon{filter:none}.home-details{width:84%;text-align:center;margin-top:8px;display:flex;flex-direction:column;align-items:center}.app-category{font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.15em;margin-bottom:4px}.app-title{font-size:15px;margin:0 0 6px 0;font-weight:700;color:#fff;letter-spacing:.02em}.app-desc{font-size:10px;color:rgba(255,255,255,.5);margin:0 0 12px 0;line-height:1.4;max-width:220px}.app-status-badge{font-size:7px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:3px;display:inline-block}.app-status-badge.ready{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.app-status-badge.coming-soon{background:rgba(255,255,255,.03);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08)}.app-hint{font-size:8px;color:rgba(255,255,255,.3);margin-top:6px;letter-spacing:.05em}.app-placeholder-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#09090b;color:#fff;padding:20px;box-sizing:border-box;text-align:center}.placeholder-icon{font-size:32px;margin-bottom:8px}.placeholder-category{font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.15em;margin-bottom:4px}.placeholder-title{font-size:18px;margin:0 0 8px 0;font-weight:700}.placeholder-status-badge{font-size:7px;font-weight:700;padding:2px 6px;border-radius:3px;margin-bottom:12px;display:inline-block}.placeholder-status-badge.ready{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.placeholder-status-badge.coming-soon{background:rgba(255,255,255,.03);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08)}.placeholder-desc{font-size:10px;color:rgba(255,255,255,.5);margin:0 0 16px 0;max-width:220px}.placeholder-message{font-size:9px;color:rgba(255,255,255,.35);padding:8px 12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:4px;margin-bottom:18px;font-family:'JetBrains Mono',monospace}.placeholder-back-btn{background:#1e1e24;border:1px solid #32323a;color:#fff;font-family:'JetBrains Mono',monospace;font-size:9px;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .15s ease;letter-spacing:.05em}.placeholder-back-btn:hover{background:#2b2b34;border-color:#4b4b57}.placeholder-back-btn:active{transform:translateY(1px)}.palette-app,.pixelpad-app{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;padding:14px;background:#09090b;color:#fff;box-sizing:border-box}.app-vectordrift{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.app-vectordrift .vd-hud{position:absolute;inset:8px 10px auto;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.app-vectordrift .canvas-wrapper{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}#vd-canvas{display:block;width:100%;height:100%}.app-vectordrift #vd-overlay-view{position:absolute;inset:0;z-index:2;display:grid;place-items:center;text-align:center;pointer-events:none}.app-vectordrift #vd-overlay-view button{pointer-events:auto}.tool-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.tool-kicker{font-family:'JetBrains Mono',monospace;font-size:7px;letter-spacing:.16em;color:rgba(255,255,255,.42)}.tool-header h2{margin:2px 0 0;font-size:18px;line-height:1}.tool-btn{background:#1e1e24;border:1px solid #32323a;color:#fff;font-family:'JetBrains Mono',monospace;font-size:8px;padding:7px 10px;border-radius:4px;cursor:pointer;letter-spacing:.05em}.tool-btn:focus-visible,.tool-btn:hover{background:#27272a;border-color:#52525b}.tool-status{min-height:16px;margin:0;font-family:'JetBrains Mono',monospace;font-size:8px;color:rgba(255,255,255,.5)}.pixelpad-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;width:min(100%,250px);aspect-ratio:1;align-self:center;padding:4px;background:#050507;border:1px solid #1c1c1f;border-radius:6px}.pixel-cell{min-width:0;border:0;border-radius:2px;cursor:crosshair;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.palette-controls,.pixelpad-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.pixelpad-swatches{display:flex;gap:6px;flex-wrap:wrap}.pixel-swatch{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer}.pixel-swatch.active{outline:2px solid #fff;outline-offset:2px}.palette-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;min-height:160px;flex:1}.palette-color{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.palette-hex,.palette-lock{border:1px solid rgba(0,0,0,.18);background:rgba(0,0,0,.35);color:#fff;border-radius:4px;font-family:'JetBrains Mono',monospace;font-size:7px;padding:5px 3px;cursor:pointer;text-shadow:0 1px 4px rgba(0,0,0,.5)}.palette-lock.active{background:rgba(255,255,255,.9);color:#09090b;text-shadow:none}@media (max-width:520px){.palette-app,.pixelpad-app{padding:10px;gap:10px}.palette-strip{grid-template-columns:1fr;min-height:0}.palette-color{min-height:42px;flex-direction:row;align-items:center}}#arcade-loading{align-items:center;justify-content:center;background:#09090b}.crt-boot-sequence{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:11px;overflow:hidden;color:#c8f5ff;background:radial-gradient(circle at 50% 48%,rgba(34,211,238,.09),transparent 38%),linear-gradient(180deg,#030609,#060a0f);font-family:"JetBrains Mono",monospace;isolation:isolate}.crt-boot-sequence::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(125,230,255,.12) 4px);animation:arcadeBootScan 1.1s linear infinite}.boot-crt-pulse{position:absolute;width:2px;height:2px;border-radius:50%;background:#d9fbff;box-shadow:0 0 28px 15px rgba(80,220,255,.55);animation:arcadeCrtPulse 320ms cubic-bezier(.2,.75,.2,1) both}.boot-mark{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(118,230,255,.6);transform:rotate(45deg) scale(0);animation:arcadeMarkIn 340ms 260ms cubic-bezier(.2,.8,.2,1) forwards;box-shadow:inset 0 0 18px rgba(34,211,238,.12),0 0 22px rgba(34,211,238,.16)}.boot-mark span{transform:rotate(-45deg);font:700 21px/1 system-ui,sans-serif}.boot-mark i{position:absolute;inset:6px;border:1px solid rgba(118,230,255,.23)}.boot-wordmark{opacity:0;transform:translateY(4px);font-size:18px;font-weight:700;letter-spacing:.32em;animation:arcadeBootReveal 220ms 520ms ease-out forwards}.boot-wordmark span{color:#38bdf8}.boot-diagnostics{display:grid;gap:3px;min-width:180px;font-size:7px;letter-spacing:.12em;color:rgba(218,248,255,.52)}.boot-diagnostics span{display:flex;justify-content:space-between;opacity:0;animation:arcadeBootReveal 150ms ease-out forwards}.boot-diagnostics span:first-child{animation-delay:.7s}.boot-diagnostics span:nth-child(2){animation-delay:835ms}.boot-diagnostics span:nth-child(3){animation-delay:970ms}.boot-diagnostics b{color:#67e8f9;font-weight:600}.boot-sync{width:180px;opacity:0;font-size:7px;letter-spacing:.13em;color:rgba(218,248,255,.68);animation:arcadeBootReveal 160ms 1.08s ease-out forwards}.boot-sync i{display:block;height:2px;margin-top:5px;overflow:hidden;background:rgba(255,255,255,.08)}.boot-sync b{display:block;width:100%;height:100%;background:#67e8f9;box-shadow:0 0 9px #38bdf8;transform:translateX(-100%);animation:arcadeSync 330ms 1.13s cubic-bezier(.3,.8,.2,1) forwards}.arcade-wake-pulse{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;overflow:hidden;background:#030609;color:rgba(202,247,255,.74);font:7px/1 "JetBrains Mono",monospace;letter-spacing:.18em}.arcade-wake-line{width:min(56vw,230px);height:1px;background:#b7f3ff;box-shadow:0 0 16px 4px rgba(56,189,248,.58);animation:arcadeWakeLine .3s cubic-bezier(.2,.8,.2,1) both}.arcade-wake-label{animation:arcadeBootReveal 140ms 140ms both}#arcade-os.arcade-sleeping{transform-origin:center;animation:arcadeSleepCollapse 180ms cubic-bezier(.4,0,.8,.2) both}@keyframes arcadeCrtPulse{0%{transform:scaleX(1) scaleY(1);opacity:0}30%{opacity:1}100%{transform:scaleX(280) scaleY(.35);opacity:0}}@keyframes arcadeMarkIn{to{transform:rotate(45deg) scale(1)}}@keyframes arcadeBootReveal{to{opacity:1;transform:translateY(0)}}@keyframes arcadeSync{to{transform:translateX(0)}}@keyframes arcadeBootScan{to{transform:translateY(4px)}}@keyframes arcadeWakeLine{0%{transform:scaleX(0);opacity:0}55%{opacity:1}100%{transform:scaleX(1);opacity:.7}}@keyframes arcadeSleepCollapse{0%{filter:brightness(1) saturate(1);transform:scaleY(1)}70%{filter:brightness(1.35) saturate(.6);transform:scaleY(.018)}100%{filter:brightness(0) saturate(0);transform:scale(.08,.006)}}@media (prefers-reduced-motion:reduce){.arcade-wake-pulse *,.crt-boot-sequence *,.crt-boot-sequence::after{animation-duration:1ms!important;animation-delay:0s!important}}.loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.05);border-top-color:#52525b;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}.loading-text{font-size:8px;letter-spacing:.15em;color:rgba(255,255,255,.4)}#arcade-footer-controls{height:24px;background:#111113;border-top:1px solid #1c1c1f;display:flex;align-items:center;justify-content:center;gap:16px;font-size:7.5px;color:rgba(255,255,255,.3);flex-shrink:0;letter-spacing:.04em}.footer-control-item{display:flex;align-items:center;gap:4px}.key-cap{background:#1e1e24;border:1px solid #32323a;border-radius:3px;padding:1px 3px;color:rgba(255,255,255,.6);font-size:7px}@keyframes spin{100%{transform:rotate(360deg)}}@media (max-width:768px){#arcade-home{padding:16px 0 10px 0}.home-details{margin-top:4px}}@media (max-width:480px){#arcade-status-bar{height:22px;padding:0 8px;font-size:8px}#arcade-footer-controls{height:20px;font-size:6.5px;gap:8px}#arcade-home{padding:12px 0 8px 0}.home-carousel-wrapper{height:70px}.app-card{width:54px;height:54px;border-radius:6px}.app-icon{font-size:18px}.app-title{font-size:12px;margin-bottom:2px}.app-desc{font-size:8.5px;max-width:170px;margin-bottom:6px}.placeholder-title{font-size:14px}.placeholder-desc{font-size:8.5px}.placeholder-message{font-size:8px;padding:6px 10px}}.app-neon-snake{width:100%;height:100%;outline:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;background-color:#0c0c0e}.snake-hud-hidden{display:none}.snake-hud-active{display:flex;justify-content:space-around;width:100%;height:28px;border-bottom:1px solid #1c1c1f;background:#09090b;align-items:center;font-family:'JetBrains Mono',monospace;font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.05em;flex-shrink:0}.snake-hud-active #hud-high,.snake-hud-active #hud-level,.snake-hud-active #hud-score{font-weight:700;color:#fff;margin-left:2px}.snake-hud-active #hud-score{color:#10b981}.snake-hud-active #hud-high{color:#fbbf24}.app-neon-snake .canvas-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8px;box-sizing:border-box}#snake-canvas{border:1px solid #151518;border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.4);background-color:#0c0c0e;max-width:100%;max-height:100%;box-sizing:border-box}#snake-overlay-view{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(12,12,14,.85);box-sizing:border-box;padding:16px;z-index:5}#snake-overlay-view:empty{display:none}.snake-menu-gameover,.snake-menu-paused,.snake-menu-ready{display:flex;flex-direction:column;align-items:center;text-align:center;animation:snake-fade-in .2s ease-out}.snake-menu-logo{font-size:28px;margin-bottom:4px;animation:snake-bounce 2s infinite ease-in-out}.snake-menu-category{font-size:7.5px;color:rgba(255,255,255,.4);letter-spacing:.15em;margin-bottom:2px}.snake-menu-title{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px 0;letter-spacing:.1em;text-shadow:0 0 8px rgba(16,185,129,.4)}.snake-menu-desc{font-size:8px;color:rgba(255,255,255,.5);max-width:220px;line-height:1.4;margin:0 0 10px 0}.snake-menu-hi{font-size:8.5px;font-weight:700;color:#fbbf24;margin-bottom:12px;font-family:'JetBrains Mono',monospace;letter-spacing:.05em}.snake-final-score{font-size:28px;font-weight:900;color:#fff;line-height:1}.snake-score-tip{font-size:7.5px;color:rgba(255,255,255,.4);margin:2px 0 12px 0;text-transform:uppercase;letter-spacing:.05em}.snake-new-best-badge{font-size:8px;font-weight:700;color:#fcd34d;background:rgba(252,211,7,.1);border:1px solid rgba(252,211,7,.2);border-radius:4px;padding:3px 8px;margin-bottom:12px;animation:rt-pulse 1.5s infinite ease-in-out}.snake-menu-actions{display:flex;gap:8px}.snake-menu-btn{background:#1e1e24;border:1px solid #32323a;color:#fff;font-family:'JetBrains Mono',monospace;font-size:8px;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;letter-spacing:.05em}.snake-menu-btn.primary{background:#27272a;border-color:#3f3f46}.snake-menu-btn:hover{background:#2b2b34;border-color:#4b4b57}.snake-menu-btn.primary:hover{background:#3f3f46;border-color:#52525b}.snake-dpad{position:absolute;bottom:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:10;background:rgba(9,9,11,.4);border-radius:8px;padding:4px;border:1px solid rgba(255,255,255,.03)}.dpad-row{display:flex;gap:12px}.dpad-btn{width:26px;height:26px;background:rgba(30,30,36,.75);border:1px solid rgba(60,60,68,.8);border-radius:50%;color:rgba(255,255,255,.8);font-size:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;user-select:none;box-shadow:0 2px 4px rgba(0,0,0,.5);transition:background .1s ease}.dpad-btn:active{background:rgba(16,185,129,.9);border-color:#10b981;color:#fff}@keyframes snake-fade-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes snake-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}#arcade-os::after{opacity:.12!important}#arcade-status-bar{height:32px!important;font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.6)!important}#os-time,.os-brand,.os-status{font-size:12px!important;font-weight:700!important}.app-category{font-size:11px!important;font-weight:700!important;color:rgba(255,255,255,.45)!important}.app-title{font-size:18px!important;font-weight:700!important}.app-desc{font-size:14px!important;line-height:1.4!important;color:rgba(255,255,255,.6)!important;max-width:280px!important}.app-status-badge{font-size:11px!important;font-weight:700!important}.snake-hud-active{font-size:12px!important;font-weight:700!important}.snake-hud-active #hud-high,.snake-hud-active #hud-level,.snake-hud-active #hud-score{font-size:12px!important;font-weight:700!important}.snake-menu-logo{font-size:32px!important}.snake-menu-category{font-size:11px!important;font-weight:700!important}.snake-menu-title{font-size:24px!important;font-weight:700!important}.snake-menu-desc{font-size:14px!important;line-height:1.4!important;color:rgba(255,255,255,.6)!important;max-width:280px!important}.snake-menu-hi{font-size:12px!important;font-weight:700!important}.snake-final-score{font-size:36px!important;font-weight:900!important}.snake-score-tip{font-size:11px!important;font-weight:600!important}.snake-new-best-badge{font-size:12px!important;font-weight:700!important}.snake-menu-btn{font-size:14px!important;font-weight:700!important}.cabinet-screen{container-type:inline-size;container-name:screen}@container screen (max-width:440px){.app-desc{display:none!important}.snake-menu-desc{display:none!important}#os-time,.os-brand,.os-status{font-size:11px!important}.app-title{font-size:16px!important}.app-category{font-size:10px!important}.app-status-badge{font-size:10px!important}.snake-menu-title{font-size:18px!important}.snake-menu-logo{font-size:24px!important}.snake-menu-category{font-size:10px!important}.snake-menu-hi{font-size:11px!important}.snake-final-score{font-size:28px!important}.snake-score-tip{font-size:10px!important}.snake-new-best-badge{font-size:11px!important}.snake-menu-btn{font-size:13px!important}}@media (max-width:480px){.app-desc{display:none!important}.snake-menu-desc{display:none!important}#os-time,.os-brand,.os-status{font-size:11px!important}.app-title{font-size:16px!important}.app-category{font-size:10px!important}.app-status-badge{font-size:10px!important}.snake-menu-title{font-size:18px!important}.snake-menu-logo{font-size:24px!important}.snake-menu-category{font-size:10px!important}.snake-menu-hi{font-size:11px!important}.snake-final-score{font-size:28px!important}.snake-score-tip{font-size:10px!important}.snake-new-best-badge{font-size:11px!important}.snake-menu-btn{font-size:13px!important}.breakout-menu-desc{display:none!important}.breakout-menu-title{font-size:18px!important}.breakout-menu-logo{font-size:24px!important}.breakout-menu-category{font-size:10px!important}.breakout-menu-hi{font-size:11px!important}.breakout-final-score{font-size:28px!important}.breakout-score-tip{font-size:10px!important}.breakout-new-best-badge{font-size:11px!important}.breakout-menu-btn{font-size:13px!important}}@media (max-width:480px){.breakout-menu-desc{display:none!important}.breakout-menu-title{font-size:18px!important}.breakout-menu-logo{font-size:24px!important}.breakout-menu-category{font-size:10px!important}.breakout-menu-hi{font-size:11px!important}.breakout-final-score{font-size:28px!important}.breakout-score-tip{font-size:10px!important}.breakout-new-best-badge{font-size:11px!important}.breakout-menu-btn{font-size:13px!important}}.app-breakout{width:100%;height:100%;outline:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;background-color:#0c0c0e}.breakout-hud-hidden{display:none}.breakout-hud-active{display:flex;justify-content:space-around;width:100%;height:28px;border-bottom:1px solid #1c1c1f;background:#09090b;align-items:center;font-family:'JetBrains Mono',monospace;font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.05em;flex-shrink:0}.breakout-hud-active #hud-high,.breakout-hud-active #hud-level,.breakout-hud-active #hud-lives,.breakout-hud-active #hud-score{font-weight:700;color:#fff;margin-left:2px}.breakout-hud-active #hud-score{color:#3b82f6}.breakout-hud-active #hud-high{color:#fbbf24}.breakout-hud-active #hud-lives{color:#ef4444}.app-breakout .canvas-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8px;box-sizing:border-box}#breakout-canvas{border:1px solid #151518;border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.8),0 4px 20px rgba(0,0,0,.4);background-color:#0c0c0e;max-width:100%;max-height:100%;box-sizing:border-box}#breakout-overlay-view{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(12,12,14,.85);box-sizing:border-box;padding:16px;z-index:5}#breakout-overlay-view:empty{display:none}.breakout-menu-gameover,.breakout-menu-levelclear,.breakout-menu-paused,.breakout-menu-ready{display:flex;flex-direction:column;align-items:center;text-align:center;animation:breakout-fade-in .2s ease-out}.breakout-menu-logo{font-size:28px;margin-bottom:4px;animation:breakout-bounce 2s infinite ease-in-out}.breakout-menu-category{font-size:7.5px;color:rgba(255,255,255,.4);letter-spacing:.15em;margin-bottom:2px}.breakout-menu-title{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px 0;letter-spacing:.1em;text-shadow:0 0 8px rgba(59,130,246,.4)}.breakout-menu-desc{font-size:8px;color:rgba(255,255,255,.5);max-width:220px;line-height:1.4;margin:0 0 10px 0}.breakout-menu-hi{font-size:8.5px;font-weight:700;color:#fbbf24;margin-bottom:12px;font-family:'JetBrains Mono',monospace}.breakout-final-score{font-size:28px;font-weight:700;color:#fff;margin-bottom:2px}.breakout-score-tip{font-size:7.5px;color:rgba(255,255,255,.4);text-transform:uppercase;margin-bottom:12px}.breakout-new-best-badge{background:#fbbf24;color:#000;font-size:8px;font-weight:700;padding:2px 6px;border-radius:2px;margin-bottom:12px;animation:breakout-pulse 1.5s infinite}.breakout-menu-actions{display:flex;gap:8px}.breakout-menu-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;font-size:9px;font-family:'JetBrains Mono',monospace;font-weight:700;cursor:pointer;border-radius:4px;transition:all .2s;outline:0}.breakout-menu-btn.primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.breakout-menu-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}.breakout-menu-btn.primary:hover{background:#2563eb;border-color:#2563eb}@keyframes breakout-fade-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes breakout-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes breakout-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}#cabinet-screen{filter:brightness(var(--arcade-brightness, 1))}.cabinet-chassis.is-scaled{box-shadow:0 50px 100px -20px #000,0 20px 40px rgba(0,0,0,.8),0 0 calc(var(--arcade-glow,.8) * 45px) calc(var(--arcade-glow,.8) * -8px) var(--cab-led)}.cab-marquee-light,.cab-marquee-text,.cab-power-led{opacity:calc(var(--arcade-glow, .8) * .9)!important}.sys-app{display:flex;flex-direction:column;flex:1;padding:14px;font-family:'JetBrains Mono',monospace;box-sizing:border-box;color:#e2e8f0;overflow-y:auto}.sys-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;margin-bottom:12px;flex-shrink:0}.sys-header h2{font-size:14px;margin:0;color:var(--cab-led);letter-spacing:.1em;text-shadow:0 0 8px rgba(252,211,77,.2)}.sys-back-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:9px;padding:4px 8px;cursor:pointer;border-radius:4px;font-family:inherit;transition:all .2s ease}.sys-back-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.settings-content{display:flex;flex-direction:column;gap:16px}.settings-group{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:10px}.settings-group h3{font-size:10px;margin:0 0 10px 0;color:rgba(255,255,255,.4);letter-spacing:.05em}.setting-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px}.setting-item:last-child{margin-bottom:0}.setting-item label{flex:1}.setting-item input[type=range]{flex:0 0 100px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;outline:0;cursor:pointer;margin-right:10px}.setting-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--cab-led);box-shadow:0 0 4px var(--cab-led)}.setting-item span{font-size:10px;width:32px;text-align:right}.sys-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:10px;padding:4px 10px;cursor:pointer;border-radius:4px;font-family:inherit;transition:all .2s}.sys-btn:hover{background:rgba(255,255,255,.12)}.sys-btn.danger-btn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5;width:100%;padding:8px;font-weight:700}.sys-btn.danger-btn:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5)}.profile-content{display:flex;flex-direction:column;gap:16px}.profile-card{display:flex;gap:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:12px;align-items:center}.profile-avatar{font-size:32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.3)}.profile-details{flex:1;display:flex;flex-direction:column;gap:6px}.sys-input{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;outline:0}.sys-input:focus{border-color:var(--cab-led)}.profile-help-text{font-size:8px;color:rgba(255,255,255,.4);margin:0}.avatar-selector{display:flex;gap:6px}.avatar-option{font-size:16px;cursor:pointer;padding:2px 4px;border-radius:4px;border:1px solid transparent;transition:all .15s}.avatar-option:hover{background:rgba(255,255,255,.08)}.avatar-option.active{border-color:var(--cab-led);background:rgba(252,211,77,.1)}.stats-panel{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:10px}.stats-panel h3{font-size:10px;margin:0 0 10px 0;color:rgba(255,255,255,.4)}.stats-table{width:100%;border-collapse:collapse;font-size:11px}.stats-table td{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}.stats-table tr:last-child td{border-bottom:none}.stats-table td:last-child{text-align:right;font-weight:700;color:#fff}.achievements-grid{display:flex;flex-direction:column;gap:8px}.achievement-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 10px;transition:all .2s ease}.achievement-card.unlocked{background:rgba(16,185,129,.03);border-color:rgba(16,185,129,.15)}.achievement-card.locked{opacity:.6}.ach-icon{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border-radius:4px}.achievement-card.unlocked .ach-icon{background:rgba(16,185,129,.1);box-shadow:0 0 8px rgba(16,185,129,.2)}.ach-details{flex:1}.ach-title{font-size:11px;font-weight:700;color:#fff}.ach-desc{font-size:8px;color:rgba(255,255,255,.4);margin-top:2px}.category-filters-container{display:flex;gap:3px;margin-top:6px;flex-wrap:wrap}.filter-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#aaa;border-radius:3px;cursor:pointer;transition:all .15s ease}.filter-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.filter-btn.active{background:rgba(53,208,186,.15);color:var(--machine-accent,#35d0ba);border-color:var(--machine-accent,#35d0ba);box-shadow:0 0 6px rgba(53,208,186,.2)}#arcade-toast-host{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.arcade-toast{display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.85);border:1px solid rgba(16,185,129,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:10px 14px;width:260px;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 0 15px rgba(16,185,129,.15);transform:translateY(30px) scale(.9);opacity:0;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),opacity .4s ease;pointer-events:auto;font-family:'JetBrains Mono',monospace}.arcade-toast.visible{transform:translateY(0) scale(1);opacity:1}.toast-icon{font-size:24px;flex-shrink:0}.toast-body{flex:1}.toast-title{font-size:8px;color:#10b981;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.toast-name{font-size:11px;font-weight:700;color:#fff;margin-top:1px}.toast-desc{font-size:8px;color:rgba(255,255,255,.5);margin-top:2px;line-height:1.2}@media (prefers-reduced-motion:reduce){.arcade-toast{transition:opacity .2s ease!important;transform:none!important}}.cab-led-indicators{position:absolute;top:20px;left:174px;display:flex;gap:5px;align-items:center;z-index:10;pointer-events:none}.cab-indicator-led{width:4px;height:4px;border-radius:50%;background:#111827;box-shadow:inset 0 1px 1px rgba(0,0,0,.8);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;opacity:.5}.led-power.green{background:#10b981;box-shadow:0 0 6px #10b981,inset 0 1px rgba(255,255,255,.4);opacity:1}.led-power.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b,inset 0 1px rgba(255,255,255,.4);opacity:1}.led-power.red{background:#ef4444;box-shadow:0 0 6px #ef4444,inset 0 1px rgba(255,255,255,.4);opacity:1}.led-power.pulse-cyan{background:#06b6d4;box-shadow:0 0 6px #06b6d4,inset 0 1px rgba(255,255,255,.4);opacity:1;animation:led-glow-pulse 1.2s infinite ease-in-out}@keyframes led-glow-pulse{0%,100%{opacity:.6;box-shadow:0 0 3px #06b6d4}50%{opacity:1;box-shadow:0 0 8px #06b6d4}}.led-input.blink{background:#3b82f6;box-shadow:0 0 7px #3b82f6,inset 0 1px rgba(255,255,255,.4);opacity:1}.led-storage.blink{background:#a855f7;box-shadow:0 0 7px #a855f7,inset 0 1px rgba(255,255,255,.4);opacity:1}.led-network.green{background:#10b981;box-shadow:0 0 6px #10b981,inset 0 1px rgba(255,255,255,.4);opacity:.8}.led-network.amber{background:#d97706;box-shadow:0 0 6px #d97706,inset 0 1px rgba(255,255,255,.4);opacity:.8}.cab-coin-slot{cursor:pointer;outline:0;transition:background .15s ease,box-shadow .15s ease}.cab-coin-slot:hover{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}.cab-coin-slot:active{transform:scale(.95);background:#f87171}.cab-coin-return{transition:background-color .4s ease,box-shadow .4s ease}.cab-coin-return.pulse-light{background-color:rgba(239,68,68,.4)!important;box-shadow:0 0 12px rgba(239,68,68,.8),inset 0 0 4px rgba(239,68,68,.4)}.cab-btn,.cab-btn-small{transition:transform 80ms cubic-bezier(.25, .8, .25, 1),box-shadow 80ms ease;cursor:pointer;outline:0}.cab-btn.is-pressed,.cab-btn:active{transform:translateY(1.5px) scale(.97);box-shadow:0 1px 2px rgba(0,0,0,.6),inset 0 2px 4px rgba(0,0,0,.8)}.cab-btn-small.is-pressed,.cab-btn-small:active{transform:translateY(1px) scale(.96);box-shadow:0 .5px 1px rgba(0,0,0,.6),inset 0 1px 3px rgba(0,0,0,.8)}.cab-btn.is-pressed .cab-btn-specular,.cab-btn:active .cab-btn-specular{opacity:.15;transform:translate(1px,1px) scale(.9)}.cab-btn-inner{transition:transform 80ms ease}.cab-btn.is-pressed .cab-btn-inner,.cab-btn:active .cab-btn-inner{transform:translateY(.5px);color:rgba(255,255,255,.9)}.cab-joy-ball,.cab-joy-stick{transition:transform .1s cubic-bezier(.175, .885, .32, 1.15)}.cabinet-chassis{--machine-accent:#35d0ba;--machine-secondary:#ff365d;--machine-button-a:#35d0ba;--machine-button-b:#ff365d;--machine-joystick-color:#151515;--machine-led-color:#35d0ba;--machine-marquee-color:#35d0ba;--machine-screen-glow:0.5;--machine-cabinet-glow:0.5;--machine-scanline-opacity:0.35;--machine-coin-light:#ff365d}.cabinet-chassis{--cab-led:var(--machine-led-color)!important}.cabinet-screen{filter:var(--machine-screen-filter, none)!important}#arcade-os::after{opacity:var(--machine-scanline-opacity, .35)!important}.cab-btn.action-a{--cab-led:var(--machine-button-a)!important}.cab-btn.action-a .cab-btn-inner{border:1px solid var(--machine-button-a)!important;color:var(--machine-button-a)!important;text-shadow:0 0 4px var(--machine-button-a)!important}.cab-btn.action-b{--cab-led:var(--machine-button-b)!important}.cab-btn.action-b .cab-btn-inner{border:1px solid var(--machine-button-b)!important;color:var(--machine-button-b)!important;text-shadow:0 0 4px var(--machine-button-b)!important}.cab-joy-ball{background:radial-gradient(circle at 30% 30%,var(--machine-joystick-color) 0,#0d0d0f 80%)!important}.cab-marquee-text{text-shadow:0 0 8px var(--machine-led-color),0 0 16px var(--machine-led-color)!important}.cab-coin-slot{box-shadow:inset 0 1px 3px #000,0 0 6px var(--machine-coin-light)!important}.cab-coin-slot::after{background:var(--machine-coin-light)!important;box-shadow:0 0 6px var(--machine-coin-light)!important}.cabinet-chassis[data-machine-state=offline]{--cab-led:#d97706!important}.cabinet-chassis[data-machine-state=warning]{--cab-led:#ef4444!important}.customizer-app{display:flex;flex-direction:column;height:100%;color:#fff;font-family:'JetBrains Mono',monospace;font-size:11px}.builder-layout{display:flex;flex:1;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.builder-nav-tabs{width:120px;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;overflow-y:auto;background:rgba(0,0,0,.15)}.builder-tab-btn{padding:10px 14px;background:0 0;border:none;border-left:2px solid transparent;color:rgba(255,255,255,.6);font-family:inherit;font-size:8px;font-weight:700;text-align:left;cursor:pointer;transition:all .15s ease;outline:0}.builder-tab-btn:hover{background:rgba(255,255,255,.02);color:#fff}.builder-tab-btn.active{background:rgba(255,255,255,.05);color:var(--machine-accent,#35d0ba);border-left-color:var(--machine-accent,#35d0ba)}.builder-panel{flex:1;padding:14px;overflow-y:auto;background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:14px}.controls-group{display:flex;flex-direction:column;gap:8px}.controls-group h3{font-size:9px;text-transform:uppercase;color:rgba(255,255,255,.4);letter-spacing:.05em;margin:0}.swatches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.theme-swatch-btn{padding:8px;background:#1e1e24;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;font-family:inherit;font-size:8px;font-weight:700;cursor:pointer;transition:all .1s ease;outline:0}.theme-swatch-btn:hover{background:#272730;border-color:rgba(255,255,255,.2)}.theme-swatch-btn.active{background:rgba(53,208,186,.15);border-color:var(--machine-accent,#35d0ba);color:var(--machine-accent,#35d0ba)}.builder-actions-bar{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.3)}.actions-right{display:flex;gap:8px}.builder-actions-bar .sys-btn{font-size:9px;padding:6px 12px}.builder-actions-bar .active-btn{background:rgba(53,208,186,.2);border-color:var(--machine-accent,#35d0ba);color:var(--machine-accent,#35d0ba);opacity:.5;pointer-events:none}.builder-actions-bar .active-btn.active{opacity:1;pointer-events:auto}#arcade-confirm-modal{position:absolute;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease;font-family:'JetBrains Mono',monospace}#arcade-confirm-modal.active{opacity:1;pointer-events:auto}.confirm-modal-box{background:#111113;border:1px solid #35d0ba;border-radius:6px;width:250px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.9),0 0 12px rgba(53,208,186,.2);text-align:center}.confirm-message{font-size:11px;color:#fff;line-height:1.4;margin:0 0 16px 0}.confirm-actions{display:flex;justify-content:center;gap:12px}@media (max-width:1024px){.builder-layout{flex-direction:column}.builder-nav-tabs{width:100%;height:36px;flex-direction:row;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;overflow-y:hidden}.builder-tab-btn{border-left:none;border-bottom:2px solid transparent;padding:8px 12px;white-space:nowrap}.builder-tab-btn.active{border-bottom-color:var(--machine-accent,#35d0ba)}.builder-panel{padding:10px}}.import-err-msg{position:absolute;top:36px;left:10px;right:10px;background:rgba(239,68,68,.95);border:1px solid #ef4444;border-radius:4px;padding:8px 12px;color:#fff;font-weight:700;font-size:8px;z-index:10001;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.5);animation:slide-down .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes slide-down{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.preset-item-card.active{border-color:var(--machine-accent,#35d0ba)!important;box-shadow:0 0 4px rgba(53,208,186,.2)}.preset-item-name{color:rgba(255,255,255,.85)}.preset-item-card.active .preset-item-name{color:var(--machine-accent,#35d0ba)}.builder-actions-bar .sys-btn.disabled,.builder-actions-bar .sys-btn:disabled{opacity:.35;pointer-events:none}.leaderboards-app div::-webkit-scrollbar,.stats-grid-container::-webkit-scrollbar{width:3px}.leaderboards-app div::-webkit-scrollbar-thumb,.stats-grid-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:10px}.leaderboards-app table tr{border-bottom:1px solid rgba(255,255,255,.05)}.sys-subtitle{margin:2px 0 0;max-width:36ch;font-size:8px;color:rgba(255,255,255,.52)}.diagnostics-grid,.soundlab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:6px}.soundlab-grid{max-height:214px}.diagnostic-panel,.soundlab-panel{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:6px;padding:8px}.soundlab-panel h3{margin:0 0 8px;font-size:9px;color:var(--machine-accent,#35d0ba);text-transform:uppercase}.sound-preview-grid,.sound-profile-list{display:grid;gap:6px}.sound-profile-card{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);color:rgba(255,255,255,.84);font:inherit;font-size:9px;cursor:pointer}.sound-profile-card small{font-size:7px;color:rgba(255,255,255,.42)}.sound-profile-card.active,.sound-profile-card.is-ui-focused{border-color:var(--machine-accent,#35d0ba);color:#fff}.sound-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soundlab-controls{grid-column:span 2}.soundlab-status{margin:7px 0 0;font-size:8px;color:rgba(255,255,255,.58)}.diagnostics-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.diagnostics-toolbar .sys-btn{margin:0;font-size:7px;padding:4px 6px}.diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:188px}.diagnostic-panel{display:flex;flex-direction:column;gap:6px;min-height:48px;font-size:8px}.diagnostic-panel span{color:rgba(255,255,255,.62)}.diagnostic-panel strong{font-size:8px;letter-spacing:.04em}.diag-pass{color:#35d0ba}.diag-fail{color:#ef4444}.diag-unsupported{color:#f59e0b}.diag-waiting{color:rgba(255,255,255,.48)}.diag-active{box-shadow:0 0 14px var(--machine-accent,#35d0ba)!important}@media (max-width:768px){.diagnostics-grid,.soundlab-grid{grid-template-columns:1fr}.soundlab-controls{grid-column:auto}}.is-ui-focused{outline:2px solid var(--machine-accent,#35d0ba)!important;outline-offset:2px!important;box-shadow:0 0 8px rgba(53,208,186,.4)!important;z-index:10}input[type=range].is-ui-focused{outline:0!important;box-shadow:0 0 6px rgba(53,208,186,.3)!important;border-radius:4px}input[type=range].is-ui-focused::-webkit-slider-thumb{background:var(--machine-accent,#35d0ba)!important;box-shadow:0 0 8px var(--machine-accent,#35d0ba)!important}select.is-ui-focused{border-color:var(--machine-accent,#35d0ba)!important}.avatar-option.is-ui-focused{border-color:var(--machine-accent,#35d0ba)!important}@media (prefers-reduced-motion:no-preference){.is-ui-focused{transform:scale(1.02);transition:transform .15s cubic-bezier(.175, .885, .32, 1.275),box-shadow .15s ease}input[type=range].is-ui-focused{transform:none}}.sys-app{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(8,14,30,.96) 0,rgba(4,7,18,.98) 100%);border:1.5px solid rgba(56,189,248,.22);border-radius:12px;box-shadow:inset 0 0 24px rgba(56,189,248,.04),0 8px 24px rgba(0,0,0,.6);padding:12px 14px;box-sizing:border-box;overflow:hidden}.sys-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(56,189,248,.18);flex-shrink:0}.sys-header h2{font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.4);margin:0;display:flex;align-items:center;gap:8px}.sys-back-btn{appearance:none;font-family:'JetBrains Mono',monospace;font-size:8px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.sys-back-btn.is-ui-focused,.sys-back-btn:hover{background:rgba(56,189,248,.16);border-color:#38bdf8;color:#fff}.is-ui-focused,[data-arcade-focusable]:focus-visible{outline:2px solid #38bdf8!important;outline-offset:1px!important;box-shadow:0 0 12px rgba(56,189,248,.5),inset 0 0 4px rgba(56,189,248,.3)!important;border-color:#38bdf8!important}input[type=range]{appearance:none;background:rgba(255,255,255,.12);height:6px;border-radius:3px;outline:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#38bdf8;border:2px solid #fff;box-shadow:0 0 8px rgba(56,189,248,.8);cursor:pointer}input[type=range].is-ui-focused::-webkit-slider-thumb{background:#f97316!important;box-shadow:0 0 12px rgba(249,115,22,.9)!important}.profile-app{background:radial-gradient(circle at 80% 20%,rgba(168,85,247,.16) 0,transparent 55%),radial-gradient(circle at 20% 80%,rgba(56,189,248,.14) 0,transparent 55%),linear-gradient(180deg,rgba(8,14,30,.96) 0,rgba(4,7,18,.98) 100%)}.customizer-app{background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:24px 24px}.achievements-app{background:radial-gradient(circle at 50% 0,rgba(245,158,11,.12) 0,transparent 50%),linear-gradient(180deg,rgba(8,14,30,.96) 0,rgba(4,7,18,.98) 100%)}.stats-app{background:radial-gradient(circle at 50% 100%,rgba(56,189,248,.12) 0,transparent 50%),linear-gradient(180deg,rgba(8,14,30,.96) 0,rgba(4,7,18,.98) 100%)}.diagnostics-app{background:linear-gradient(180deg,rgba(6,11,24,.97) 0,rgba(3,6,14,.99) 100%)}.arcade-sleep-overlay{position:absolute;inset:0;z-index:9999;background:rgba(2,4,12,.95);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;backdrop-filter:blur(8px)}.arcade-sleep-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.screen-content-layer.is-sleeping #arcade-os{filter:brightness(.2) opacity(.3)}.sleep-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sleep-brand{font-family:Outfit,sans-serif;font-size:24px;font-weight:900;letter-spacing:.15em;color:#38bdf8;text-shadow:0 0 16px rgba(56,189,248,.6)}.sleep-brand span{color:#a855f7}.sleep-status{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:800;letter-spacing:.2em;color:#10b981}.sleep-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:sleepPulse 2s ease-in-out infinite}@keyframes sleepPulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.sleep-hint{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-top:8px}.arcade-modal-backdrop{position:absolute;inset:0;z-index:10000;background:rgba(2,4,10,.85);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;backdrop-filter:blur(6px)}.arcade-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.arcade-modal-card{width:90%;max-width:340px;background:linear-gradient(180deg,#131b2e 0,#090e1a 100%);border:1.5px solid rgba(56,189,248,.3);border-radius:14px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.6),0 0 20px rgba(56,189,248,.2);text-align:center}.modal-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.modal-header h3{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;color:#f43f5e;margin:0}.modal-body{font-family:Inter,sans-serif;font-size:10px;line-height:1.5;color:rgba(255,255,255,.75);margin-bottom:18px}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-btn{appearance:none;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:800;letter-spacing:.08em;padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.modal-btn.btn-cancel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#e2e8f0}.modal-btn.btn-cancel.focused,.modal-btn.btn-cancel:hover{background:rgba(255,255,255,.18);border-color:#38bdf8;color:#fff}.modal-btn.btn-confirm{background:linear-gradient(180deg,#e11d48 0,#9f1239 100%);border-color:#f43f5e;color:#fff;box-shadow:0 4px 12px rgba(225,29,72,.4)}.modal-btn.btn-confirm.focused,.modal-btn.btn-confirm:hover{background:linear-gradient(180deg,#f43f5e 0,#be123c 100%);box-shadow:0 4px 18px rgba(244,63,94,.7)}.arcade-scan-sweep{position:absolute;inset:0;z-index:9998;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(56,189,248,.25) 50%,transparent 100%);height:20%;opacity:0}.arcade-scan-sweep.active{animation:scanSweepPass .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes scanSweepPass{0%{top:-20%;opacity:.8}100%{top:100%;opacity:0}}.arcade-card.is-launching-pulse{transform:scale(1.05) translateY(-4px)!important;border-color:#38bdf8!important;box-shadow:0 0 24px rgba(56,189,248,.8),inset 0 0 12px rgba(56,189,248,.5)!important;transition:transform .2s cubic-bezier(.175, .885, .32, 1.275),box-shadow .2s ease!important}#arcade-home.is-app-launching .arcade-card:not(.is-launching-pulse){opacity:.35;filter:blur(1px);transition:opacity .3s ease,filter .3s ease}.arcade-universe-bg.is-dimmed{filter:brightness(.4);transition:filter .3s ease}#arcade-home.is-route-opening{transform:scale(.97);opacity:.5;transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s ease}#arcade-app-view.is-returning-home{opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .22s ease}.screen-content-layer.is-shutting-down #arcade-os{filter:brightness(0);transform:scaleY(.02) scaleX(.95);transition:transform .3s cubic-bezier(.4, 0, .2, 1),filter .3s ease}.screen-content-layer.is-waking-up #arcade-os{animation:phosphorWake .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes phosphorWake{0%{filter:brightness(3) contrast(1.5);transform:scale(.98)}100%{filter:brightness(1) contrast(1);transform:scale(1)}}.arcade-toast-container{position:absolute;bottom:34px;right:14px;z-index:9999;display:flex;flex-direction:column;gap:6px;pointer-events:none}.arcade-toast-item{display:flex;align-items:center;gap:8px;background:rgba(10,16,32,.92);border:1px solid rgba(56,189,248,.4);border-left:3px solid #38bdf8;border-radius:6px;padding:6px 12px;box-shadow:0 6px 18px rgba(0,0,0,.6),0 0 12px rgba(56,189,248,.25);backdrop-filter:blur(8px);transform:translateY(20px) scale(.95);opacity:0;transition:transform .25s cubic-bezier(.175, .885, .32, 1.275),opacity .25s ease}.arcade-toast-item.active{transform:translateY(0) scale(1);opacity:1}.toast-icon{font-size:14px}.toast-content{display:flex;flex-direction:column}.toast-title{font-family:Outfit,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;color:#fff}.toast-subtitle{font-family:'JetBrains Mono',monospace;font-size:7px;color:rgba(255,255,255,.7)}.toast-achievement{border-left-color:#f59e0b;border-color:rgba(245,158,11,.5);box-shadow:0 6px 18px rgba(0,0,0,.6),0 0 12px rgba(245,158,11,.3)}.toast-achievement .toast-title{color:#fbbf24}@media (prefers-reduced-motion:reduce){.arcade-scan-sweep,.arcade-scan-sweep.active{display:none!important}#arcade-app-view.is-returning-home,#arcade-home.is-route-opening,.arcade-card.is-launching-pulse,.screen-content-layer.is-shutting-down #arcade-os,.screen-content-layer.is-waking-up #arcade-os{transition:opacity 80ms ease!important;transform:none!important;animation:none!important}}.arcade-category-bar{display:flex;justify-content:center;gap:12px;margin:6px 0 10px 0;z-index:15;pointer-events:auto}.category-tab{background:rgba(15,23,42,.7);border:1px solid rgba(56,189,248,.25);color:rgba(226,232,240,.75);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;padding:4px 14px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.16, 1, .3, 1);letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.3)}.category-tab:hover{border-color:rgba(56,189,248,.6);color:#38bdf8;transform:translateY(-1px)}.category-tab.active{background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(168,85,247,.25));border-color:#38bdf8;color:#fff;box-shadow:0 0 12px rgba(56,189,248,.4),inset 0 1px 0 rgba(255,255,255,.2)}.app-card.system-card{border-color:rgba(168,85,247,.35);background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(88,28,135,.4))}.app-card.system-card.focused,.app-card.system-card:hover{border-color:#c084fc;box-shadow:0 0 16px rgba(168,85,247,.5),inset 0 0 8px rgba(192,132,252,.3)}.arcade-nimo-banner{position:absolute;top:36px;left:50%;transform:translateX(-50%) translateY(-20px);opacity:0;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(88,28,135,.95));border:1px solid #c084fc;box-shadow:0 0 20px rgba(168,85,247,.6),inset 0 1px 0 rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;z-index:999;display:flex;align-items:center;gap:8px;pointer-events:none;transition:all .3s cubic-bezier(.16, 1, .3, 1)}.arcade-nimo-banner.active{transform:translateX(-50%) translateY(0);opacity:1}.nimo-banner-icon{font-size:14px;color:#fbbf24}.nimo-banner-text{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:#e0e7ff;letter-spacing:.08em}.block-hud,.breakout-hud-active,.drift-hud,.game-hud-overlay,.invaders-hud,.pacmaze-hud,.plumber-hud,.pong-hud,.snake-hud-active,.sw-hud{position:absolute!important;top:8px!important;left:12px!important;z-index:20!important;pointer-events:none!important;background:rgba(4,11,26,.75)!important;backdrop-filter:blur(4px)!important;border:1px solid rgba(56,189,248,.25)!important;padding:4px 10px!important;border-radius:6px!important;display:flex!important;flex-direction:row!important;gap:14px!important;font-family:'JetBrains Mono',monospace,sans-serif!important;font-size:11px!important;color:#38bdf8!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}