._4AJnCa_shell{color:#dbeafe;letter-spacing:.04em;background:radial-gradient(circle at 50% -10%,#172554,#070816 42%,#02030a);min-height:100dvh;font-family:Arial,sans-serif;overflow-x:hidden}._4AJnCa_header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712cc;border-bottom:1px solid #164e63;align-items:center;gap:18px;min-height:72px;padding:10px max(16px,50% - 590px);display:flex}._4AJnCa_brand{color:#94a3b8;align-items:center;gap:10px;font-size:10px;font-weight:900;text-decoration:none;display:flex}._4AJnCa_logo{object-fit:cover;width:40px;height:40px;box-shadow:0 0 18px #0891b244}._4AJnCa_title small,._4AJnCa_hud small,._4AJnCa_brief>span,._4AJnCa_footer{color:#64748b;letter-spacing:.18em;font-size:9px;font-weight:900}._4AJnCa_title h1{color:#e0f2fe;letter-spacing:.2em;text-shadow:0 0 18px #22d3ee88;margin:3px 0 0;font-size:22px}._4AJnCa_auth{margin-left:auto}._4AJnCa_hud{background:#08111ddd;border:1px solid #12324a;border-top:0;grid-template-columns:repeat(4,1fr) auto;max-width:1180px;margin:auto;display:grid}._4AJnCa_hud>div{border-right:1px solid #12324a;padding:11px 16px}._4AJnCa_hud strong{color:#f8fafc;margin-top:5px;font-size:14px;display:block}._4AJnCa_hud button{color:#a5f3fc;cursor:pointer;background:#082f49;border:1px solid #0e7490;margin:9px;padding:0 16px;font-weight:900}._4AJnCa_hud button:disabled{opacity:.35;cursor:not-allowed}._4AJnCa_cyan{color:#67e8f9!important}._4AJnCa_heartOn{color:#67e8f9;text-shadow:0 0 9px #22d3ee}._4AJnCa_heartOff{color:#23344c}._4AJnCa_gameArea{grid-template-columns:minmax(0,4fr) minmax(230px,1fr);gap:16px;width:min(1180px,100% - 28px);margin:16px auto;display:grid}._4AJnCa_canvasFrame{background:#020617;border:1px solid #155e75;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e749033,0 24px 80px #000}._4AJnCa_canvas{aspect-ratio:1;touch-action:none;width:100%;height:auto;image-rendering:pixelated;display:block}._4AJnCa_overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617cc;place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}._4AJnCa_overlay small{color:#22d3ee;letter-spacing:.25em;font-size:10px;font-weight:900}._4AJnCa_overlay h2{color:#f8fafc;letter-spacing:.12em;text-shadow:0 0 24px #22d3ee77;margin:10px 0 6px;font-size:clamp(26px,5vw,52px)}._4AJnCa_overlay p{color:#a8bdd1;max-width:430px;margin:0;font-size:13px;line-height:1.7}._4AJnCa_overlay button{color:#cffafe;letter-spacing:.12em;cursor:pointer;background:#083344;border:1px solid #22d3ee;margin-top:22px;padding:13px 24px;font-weight:900;box-shadow:0 0 25px #0891b244}._4AJnCa_briefActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}._4AJnCa_briefActions button{margin-top:0}._4AJnCa_briefActions select{color:#cbd5e1;background:#0f172a;border:1px solid #334155;max-width:300px;padding:10px;font-size:11px}._4AJnCa_keyGuide{color:#94a3b8;text-align:left;grid-template-columns:auto auto;align-items:center;gap:7px 10px;margin-top:16px;font-size:11px;display:grid}._4AJnCa_keyGuide kbd{color:#e2e8f0;background:#111827;border:1px solid #475569;padding:5px 8px}._4AJnCa_brief{background:#07101c;border:1px solid #17344d;padding:20px;box-shadow:0 20px 50px #0008}._4AJnCa_brief h2{color:#f8fafc;margin:8px 0 12px;font-size:18px;line-height:1.25}._4AJnCa_brief p{color:#8da3b8;font-size:12px;line-height:1.7}._4AJnCa_brief dl{gap:8px;margin-top:18px;display:grid}._4AJnCa_brief dl div{border-bottom:1px solid #172b3d;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}._4AJnCa_brief dt{color:#64748b}._4AJnCa_brief dd{color:#67e8f9;margin:0;font-weight:900}._4AJnCa_touchControls{display:none}._4AJnCa_footer{width:min(1180px,100% - 28px);padding:0 0 calc(18px + env(safe-area-inset-bottom));text-align:right;margin:auto}._4AJnCa_footer span{color:#22d3ee;margin:0 8px}@media (max-width:760px){._4AJnCa_header{min-height:56px;padding:7px 10px}._4AJnCa_brand span,._4AJnCa_title small,._4AJnCa_brief,._4AJnCa_keyGuide,._4AJnCa_footer{display:none}._4AJnCa_logo{width:34px;height:34px}._4AJnCa_title h1{font-size:15px}._4AJnCa_auth{max-width:45%;overflow:hidden}._4AJnCa_hud{grid-template-columns:repeat(4,1fr);margin:0 8px}._4AJnCa_hud>div{padding:8px 5px}._4AJnCa_hud small{font-size:7px}._4AJnCa_hud strong{font-size:10px}._4AJnCa_hud button{border-inline:0;grid-column:1/-1;min-height:36px;margin:0}._4AJnCa_gameArea{width:calc(100% - 16px);margin:8px;display:block}._4AJnCa_overlay{padding:12px}._4AJnCa_overlay h2{font-size:26px}._4AJnCa_overlay p{font-size:11px}._4AJnCa_overlay button{margin-top:14px;padding:10px 16px}._4AJnCa_touchControls{padding:16px 14px max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:center;display:flex}._4AJnCa_joystick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#07182799;border:2px solid #a5f3fc;border-radius:50%;flex:0 0 88px;width:88px;height:88px;position:relative;box-shadow:inset 0 0 20px #020617cc,0 0 18px #22d3ee44}._4AJnCa_joystick:before,._4AJnCa_joystick:after{content:"";pointer-events:none;background:#67e8f944;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._4AJnCa_joystick:before{width:66%;height:1px}._4AJnCa_joystick:after{width:1px;height:66%}._4AJnCa_joystickKnob{z-index:1;pointer-events:none;background:linear-gradient(145deg,#93c5fd,#3b82f6);border:2px solid #cffafe;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;box-shadow:0 4px 13px #020617aa,0 0 13px #60a5f5aa}._4AJnCa_touchActions{pointer-events:auto;gap:8px;display:flex}._4AJnCa_touchActions button{color:#fef08a;letter-spacing:.08em;touch-action:none;-webkit-user-select:none;user-select:none;background:#422006dd;border:2px solid #fde047;border-radius:50%;width:66px;height:66px;font-size:10px;font-weight:900;box-shadow:0 5px 18px #020617aa}._4AJnCa_touchActions button:active{color:#fff;background:#a16207;transform:scale(.94)}}
