.space-play{background:#110f29;border-color:#554571}.space-play .arcade-score{background:linear-gradient(110deg,#211e3e,#3c3058)}.space-arena{background:#100f28;justify-content:center;align-items:center;height:clamp(330px,100dvh - 430px,580px);display:flex;position:relative;overflow:hidden;container-type:size}.space-board{aspect-ratio:480/680;touch-action:none;outline:none;width:min(100%,70.5882cqh);max-width:480px;height:auto;display:block}.space-board:focus-visible{outline-offset:-3px;outline:2px solid #99f4f1}.space-hearts{justify-content:flex-end;align-items:center;gap:6px;height:28px;display:flex!important}.space-hearts i{background:linear-gradient(#9ff,#57c8d1);border-radius:5px 5px 10px 10px;width:18px;height:23px;display:block;box-shadow:0 0 8px #6ce6f555}.space-hearts i.empty{box-shadow:none;background:#5d506b}.space-console{background:#e9f5f7;align-items:stretch;display:flex}.space-console .arcade-status{text-align:left;flex:1;justify-content:flex-start;padding:10px 15px}.space-game .space-console button{background:#32486b;flex-shrink:0;min-width:108px;min-height:40px;margin:7px;padding:8px 10px;font-size:12px}.space-overlay{text-align:center;color:#fff;background:#13132b88;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.space-overlay>div{background:#181c39e8;border:1px solid #74678d;border-radius:22px;max-width:330px;padding:30px 24px;box-shadow:0 18px 70px #0005}.space-overlay small{letter-spacing:2px;color:#a3dce3;font-size:11px}.space-overlay h2{color:#fff;margin:15px 0;font-size:34px}.space-overlay p{color:#cbd7e8;font-size:14px;line-height:1.8}.space-game .space-overlay button{color:#11293c;background:linear-gradient(110deg,#60e2cd,#4cbbd8);width:100%;min-height:52px;margin:12px 0;padding:15px 28px;font-size:17px;box-shadow:0 4px #2d7c91}.space-overlay span{color:#99baca;margin-top:15px;font-size:11px;display:block}.space-boss-health{color:#f4c8f9;letter-spacing:2px;pointer-events:none;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:15px;right:15px}.space-boss-health>div{background:#2a183d;border:1px solid #a16f9c;border-radius:5px;flex:1;height:7px;overflow:hidden}.space-boss-health i{background:linear-gradient(90deg,#9b6fd5,#f28fad);height:100%;display:block}.space-power{color:#a2ffee;pointer-events:none;background:#123d49ce;border:1px solid #72d9cd;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:15px}.space-damage .space-arena{outline-offset:-3px;outline:3px solid #ff708f;box-shadow:inset 0 0 30px #ff688a}.space-game .arcade-guide{color:#75638a;background:#f5f2fa;border-color:#ded3eb}.space-game .arcade-guide h2{color:#3b295b}.space-game .arcade-guide>small{color:#8063a2}.space-guide-ship{filter:drop-shadow(0 8px 12px #42648b40);background:url(/games/space/ships.svg) 0 0/300% 100% no-repeat;width:140px;height:140px;margin:-12px auto 12px}@media (max-width:800px),(max-width:1100px) and (max-height:600px){.game-frame .space-play{grid-template-rows:70px minmax(0,1fr) 55px}.game-frame .space-arena{height:auto;min-height:0}.game-frame .space-console .arcade-status{padding:5px 7px;font-size:11px}.game-frame .space-console button{min-width:92px;margin:6px;padding:6px;font-size:11px}.game-frame .space-overlay>div{padding:25px 20px}.game-frame .space-overlay h2{font-size:30px}.game-frame .space-overlay p{font-size:13px}.game-frame .space-hearts i{width:15px;height:21px}}@media (max-width:1100px) and (max-height:450px) and (min-width:600px){.game-frame .space-play{grid-template-rows:75px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px}.game-frame .space-arena{grid-area:1/1/-1}.game-frame .space-play .arcade-score{grid-area:1/2;padding:10px}.game-frame .space-console{background:#262d49;flex-direction:column;grid-area:2/2;justify-content:center}.game-frame .space-console .arcade-status{color:#bfdae5;text-align:center;background:0 0;flex:0;justify-content:center;padding:18px}.game-frame .space-console button{margin:10px 18px}.game-frame .space-overlay>div{padding:15px 20px}.game-frame .space-overlay h2{margin:9px 0;font-size:25px}.game-frame .space-overlay p{margin:8px 0}.game-frame .space-overlay button{min-height:43px;margin:7px 0;padding:10px}.game-frame .space-overlay span{margin-top:8px}}
