.apl-game{--mint:#55ffd2;--cyan:#5bdcff;max-width:1180px;margin:24px auto;padding:14px;position:relative;overflow:hidden;background:#020b1b;color:#efffff;border:2px solid #268cae;box-shadow:0 24px 70px #000d,0 0 28px #3af4df44;font-family:Arial,sans-serif}.apl-game *{box-sizing:border-box}.apl-game [hidden]{display:none!important}.apl-game header{display:flex;align-items:center;gap:12px;padding:5px 12px 11px;background:linear-gradient(90deg,#03091d,#082e4b);border-bottom:2px solid #2ab5cd}.apl-game header p{margin:0;color:#69f5dc;font-size:9px;font-weight:900;letter-spacing:.28em}.apl-game h2{margin:0;font:900 clamp(34px,6vw,68px)/.9 Impact;color:#f5ffff;text-shadow:3px 4px #001321,0 0 18px #55f5ee}.apl-game h2 b{color:#73e9ff}.apl-status{margin-left:auto;min-width:105px;padding:8px;text-align:center;border:1px solid #44c9df;background:#03131f}.apl-status span{display:block;font-size:8px}.apl-status b{color:var(--mint)}.apl-sound,.apl-info,.apl-rules button{width:40px;height:40px;border:1px solid #3ccbdd;background:#061b2a;color:#bafff1;font-size:18px;font-weight:900}.apl-stage{position:relative;aspect-ratio:1000/680;background:center/cover;border:3px solid #238cac;overflow:hidden}.apl-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 43%,transparent 20%,#00102655 78%)}.apl-stage canvas{position:relative;z-index:1;display:block;width:100%;height:100%}.apl-message{position:absolute;z-index:2;left:50%;top:8px;transform:translateX(-50%);padding:6px 14px;background:#001328bb;border:1px solid #5eeeda;color:#aaffef;font-size:9px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.apl-controls{display:grid;grid-template-columns:.85fr .7fr 1.25fr 1fr;gap:8px;padding-top:9px}.apl-panel{padding:9px;text-align:center;background:#03111f;border:1px solid #277e9a}.apl-panel label{display:block;margin-bottom:6px;color:#75dce3;font-size:9px;font-weight:900}.apl-panel>div{display:flex;justify-content:center;align-items:center;gap:8px}.apl-panel button{height:34px;min-width:34px;padding:0 9px;border:1px solid #309cb5;background:#08273a;color:#eff;font-weight:900}.apl-panel button.active{background:#1ba888;border-color:#8fffe2;color:#001611}.apl-panel b{min-width:60px}.apl-panel small{display:block;margin-top:6px;color:#72939d;font-size:9px}.apl-drop{border:2px solid #caffef;background:linear-gradient(#65ffd0,#168f78);box-shadow:0 5px #075544,0 0 20px #4effc088;color:#001610;font:900 24px Impact;letter-spacing:.07em}.apl-drop span,.apl-drop small{display:block}.apl-drop small{font:700 10px Arial}.apl-drop:disabled{filter:grayscale(1);opacity:.55}.apl-rules{position:absolute;z-index:10;inset:6%;padding:28px;background:#020c19f8;border:2px solid var(--mint);box-shadow:0 0 0 999px #000b}.apl-rules button{float:right}.apl-rules h3{font:900 34px Impact;color:var(--mint)}.apl-rules p{max-width:820px;line-height:1.55}.apl-note{text-align:center;margin:8px 0 0;color:#587c87;font-size:9px;letter-spacing:.13em}.apl-version{position:absolute;right:16px;bottom:8px;border:1px solid #277e9a;background:#03111f;color:#7699a3;font-size:9px}@media(max-width:760px){.apl-status,.apl-sound{display:none}.apl-controls{grid-template-columns:1fr 1fr}.apl-drop{min-height:64px}.apl-risk{grid-column:1/-1}}@media(max-width:440px){.apl-game{padding:6px}.apl-controls{gap:5px}.apl-panel{padding:6px}.apl-game h2{font-size:34px}.apl-message{font-size:7px}}
