.arcade-lobby{max-width:1000px}.arcade-eyebrow{display:block;text-align:center;font:900 12px system-ui;letter-spacing:3px;color:#b56813}.arcade-games{display:grid;grid-template-columns:1fr 1fr;gap:22px}.arcade-tile{display:block;border:3px solid white;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #57472420}.arcade-tile>div:last-child{padding:22px}.arcade-tile small{font:800 11px system-ui;color:#617087;letter-spacing:1px}.arcade-tile h2{margin:8px 0;font-size:28px}.arcade-tile p{font-size:17px;line-height:1.5;color:#607087}.arcade-tile strong{display:inline-block;background:#ff8b16;color:white;border-radius:22px;padding:12px 22px}.arcade-art{height:220px;position:relative;overflow:hidden}.space-art{background:radial-gradient(circle at 75% 15%,#663088,transparent 50%),#101a39;color:#72edeb}.space-art span{position:absolute;left:18%;top:25%;font-size:45px}.space-art b{position:absolute;left:45%;bottom:10px;font-size:65px;color:#ffca63;transform:scaleX(1.3)}.space-art i{position:absolute;left:40%;top:22px;font:35px monospace;letter-spacing:12px;color:#e680bc}.prism-art{background:linear-gradient(135deg,#193d52,#18263a)}.prism-art i{display:block;margin:25px auto;width:80%;height:90px;background:repeating-linear-gradient(0deg,transparent 0 25px,#173343 25px 30px),repeating-linear-gradient(90deg,#fbac47 0 42px,#173343 42px 46px);transform:skewY(-5deg)}.prism-art b{position:absolute;top:130px;left:60%;color:#fff4b1;font-size:24px}.prism-art span{position:absolute;bottom:0;left:40%;font-size:80px;color:#58e5d3}.arcade-player>.rulz-masthead,.arcade-player>.rulz-ground,.arcade-player>#analytics-panel,.arcade-player #analytics-settings{display:none!important}.arcade-player{position:fixed;inset:0;min-height:0!important;height:var(--arcade-height,100dvh)!important;overflow:hidden;background:#0d1429!important}.arcade-player .arcade-machine{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;height:100%;margin:0;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left));border:0;border-radius:0;background:radial-gradient(ellipse at top,#273552,#0d1429)!important;box-shadow:none;color:#e1efff}.arcade-bar{display:flex;align-items:center;gap:8px;width:min(100%,680px);flex:none}.arcade-bar a,.arcade-bar button{min-height:44px;min-width:44px;display:grid;place-items:center;background:#24334c;color:white;border:1px solid #56718c;border-radius:12px;padding:8px;font:700 14px system-ui}.arcade-bar b{flex:1;font:800 17px system-ui;text-align:center}.arcade-stats{display:flex;justify-content:space-between;gap:8px;width:min(100%,600px);font:12px monospace;padding:9px 0;flex:none}.arcade-stats b{color:#ffdb87}.arcade-screen{position:relative;min-height:0;flex:1;width:100%;display:flex;justify-content:center;align-items:center}#game{display:block;width:var(--canvas-width,360px);height:var(--canvas-height,480px);max-width:100%;max-height:100%;background:#10182c;border:2px solid #69838c;border-radius:8px;touch-action:none;image-rendering:pixelated;outline-offset:2px}.arcade-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0c142b9c;padding:12px}.arcade-overlay>div{max-height:100%;overflow:auto;width:min(100%,360px);padding:24px;border:2px solid #70989f;border-radius:22px;background:#17253bf5;text-align:center}.arcade-overlay h1{font:900 clamp(23px,5vw,32px) system-ui;color:#fff2b6;letter-spacing:-1px;margin:16px 0}.arcade-overlay p{font:16px/1.5 system-ui;color:#d3e2ef}.arcade-overlay button{display:block;width:100%;padding:13px;margin:12px 0;border:0;border-radius:15px;background:#ff9b26;color:#17253b;font:900 20px system-ui;cursor:pointer}.arcade-overlay a{font:14px system-ui;text-decoration:underline}.arcade-overlay .arcade-eyebrow{color:#69ddd5}.arcade-help{font:12px/1.4 system-ui;color:#a1b4cf;text-align:center;max-width:650px;margin:7px 0 0;flex:none}[hidden]{display:none!important}@media(max-width:650px){.arcade-games{grid-template-columns:1fr}.arcade-bar b{font-size:14px}.arcade-help{font-size:10px;max-width:95%}}@media(max-height:500px){.arcade-help{display:none}.arcade-stats{padding:4px}.arcade-bar a,.arcade-bar button{min-height:34px}.arcade-overlay>div{padding:12px}.arcade-overlay h1{margin:4px}.arcade-overlay p{font-size:13px}}
.weapon-status{display:flex;justify-content:space-between;gap:10px;width:min(100%,600px);font:11px monospace;color:#94d9dc;flex:none;padding:0 0 5px}.arcade-bar #special{color:#ffe296;white-space:nowrap}.arcade-bar:has(#special) b{font-size:14px}.orion-art{background:radial-gradient(ellipse at top,#4c347f,#0c2944);color:#7bedec}.orion-art b{position:absolute;left:43%;bottom:10px;font-size:80px;color:#fff2aa}.orion-art i{position:absolute;top:20px;left:12%;font:48px monospace;color:#bda0ff}.orion-art span{position:absolute;right:15%;top:85px;font-size:65px;color:#ffb33f}.amber-art{background:linear-gradient(#657e64,#344b51);color:#ffdc89}.amber-art i{position:absolute;top:10px;left:35%;font-size:110px;color:#e5d0a0}.amber-art b{position:absolute;bottom:5px;left:44%;font-size:60px;color:#72e9db}.amber-art span{position:absolute;left:17%;top:90px;font-size:60px;color:#e3ac5a}@media(max-width:360px){.arcade-bar:has(#special){gap:4px}.arcade-bar:has(#special) b{font-size:11px}.arcade-bar #special{min-width:40px;padding:5px}.weapon-status{font-size:10px}}

body[data-game="prism-break"] #game{image-rendering:auto;border-color:#9bb9ae;background:#efe0a0}body[data-game="prism-break"] .weapon-status{color:#e4d7ae;min-height:20px;font-size:10px}body[data-game="prism-break"] .weapon-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.bonus-guide{font:13px/1.5 system-ui;color:#d9e4ed;text-align:left}.bonus-guide summary{cursor:pointer;padding:8px 0}.bonus-guide p{font-size:13px}.prism-art{background:linear-gradient(135deg,#f2e6b3,#d9c792)}.prism-art i{box-shadow:0 3px 0 #bca876}.prism-art span{color:#5b9c91}.prism-art b{color:#ae6d50}

.orion-art{background:linear-gradient(110deg,#4eac3a 0 22%,#3f68c8 23% 40%,#69ba45 41%)}.orion-art i{color:#e8f4c8;text-shadow:2px 3px #2d594b}.orion-art b{color:#d5edf2}.orion-art span{color:#c6e5d8}

.flight-controls{display:flex;align-items:center;gap:9px;justify-content:space-between;width:min(100%,600px);flex:none;padding-bottom:5px;font:9px system-ui;color:#c9d6e0}.flight-controls button{border:1px solid #62878c;background:#28464d;color:#edffe1;border-radius:8px;min-height:30px;padding:4px 8px;font:700 10px system-ui;cursor:pointer}

.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0}.bonus-grid>div{display:flex;gap:7px;align-items:center;font:12px/1.25 system-ui}.bonus-grid canvas{flex:none;image-rendering:auto}@media(max-width:360px){.bonus-grid{grid-template-columns:1fr}}

.exolon-art{background:#000}.exolon-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated}
