.arcade-module__FL_PEa__arcade{max-width:1140px;margin:0 auto}.arcade-module__FL_PEa__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.arcade-module__FL_PEa__heading p{color:var(--tone-a1a1b0);margin-top:10px;font-size:14px;line-height:1.6}.arcade-module__FL_PEa__cabinet{border:1px solid var(--tone-303a54);background:var(--tone-101522);box-shadow:0 15px 60px var(--tone-03061144);border-radius:18px;overflow:hidden}.arcade-module__FL_PEa__hud{background:var(--tone-141825);border-bottom:1px solid var(--tone-263048);grid-template-columns:1.2fr 1.6fr .8fr 1fr auto;align-items:center;gap:20px;padding:20px 26px;display:grid}.arcade-module__FL_PEa__hud>div{flex-direction:column;gap:6px;display:flex}.arcade-module__FL_PEa__hud span{color:var(--tone-949fb7);letter-spacing:1px;text-transform:uppercase;font-size:12px}.arcade-module__FL_PEa__hud strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font:500 24px/1.1 SFMono-Regular,Consolas,monospace}.arcade-module__FL_PEa__hud .arcade-module__FL_PEa__best{color:var(--tone-839bd0)}.arcade-module__FL_PEa__shields strong{align-items:center;gap:5px;height:26px;display:flex}.arcade-module__FL_PEa__fullShield{color:var(--tone-8aacff);fill:var(--tone-25468955)}.arcade-module__FL_PEa__emptyShield{color:var(--tone-3c4356)}.arcade-module__FL_PEa__pause{color:var(--tone-b7caff);border:1px solid var(--tone-364563);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.arcade-module__FL_PEa__pause:hover:not(:disabled){background:var(--tone-25314b)}.arcade-module__FL_PEa__pause:disabled{opacity:.3;cursor:default}.arcade-module__FL_PEa__board{touch-action:none;outline-offset:-3px;width:100%;height:clamp(400px,44vw,520px);position:relative}.arcade-module__FL_PEa__board:focus-visible{outline:2px solid var(--tone-849fff)}.arcade-module__FL_PEa__canvas{width:100%;height:100%;display:block}.arcade-module__FL_PEa__overlay{background:var(--tone-080d1e82);justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.arcade-module__FL_PEa__overlayCard{text-align:center;border:1px solid var(--tone-40548666);background:var(--tone-0d1428f5);max-width:420px;box-shadow:0 15px 75px var(--tone-0309169c);border-radius:16px;padding:30px}.arcade-module__FL_PEa__overlayEyebrow{color:var(--tone-8daaff);letter-spacing:1.5px;font:12px/1.5 monospace}.arcade-module__FL_PEa__overlayCard h2{letter-spacing:-1.7px;margin:15px 0;font-size:clamp(32px,4.5vw,49px);font-weight:600;line-height:1.06}.arcade-module__FL_PEa__overlayCard p{color:var(--tone-a1afc8);max-width:300px;margin:0 auto 23px;font-size:14px;line-height:1.65}.arcade-module__FL_PEa__start{background:var(--tone-315ee9);color:#fff;min-height:48px;box-shadow:inset 0 1px var(--tone-a9beff55), 0 4px 24px var(--tone-1742b933);border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:14px 25px;font-size:14px;font-weight:550;display:inline-flex}.arcade-module__FL_PEa__start:hover{background:var(--tone-456ff2)}.arcade-module__FL_PEa__start:disabled{opacity:.5}.arcade-module__FL_PEa__startNote{color:var(--tone-8c9dbe);margin-top:17px;font-size:12px;line-height:1.6;display:block}.arcade-module__FL_PEa__restart{color:var(--tone-a1b2d4);justify-content:center;align-items:center;gap:7px;margin:16px auto 0;padding:4px;font-size:12px;display:flex}.arcade-module__FL_PEa__controls{border-top:1px solid var(--tone-263048);background:var(--tone-111624);padding:15px 24px}.arcade-module__FL_PEa__keyboard{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.arcade-module__FL_PEa__keyboard>span{color:var(--tone-9aa7bf);align-items:center;gap:5px;font-size:12px;display:inline-flex}.arcade-module__FL_PEa__keyboard kbd{border:1px solid var(--tone-34405c);box-shadow:0 2px var(--tone-060b15);color:var(--tone-c4d2ee);text-align:center;border-radius:4px;min-width:22px;padding:3px 6px;font:11px monospace}.arcade-module__FL_PEa__touchControls{gap:10px;display:none}.arcade-module__FL_PEa__touchControls button{border:1px solid var(--tone-3e5077);width:56px;min-height:49px;color:var(--tone-c0d0f4);background:var(--tone-1b2843);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.arcade-module__FL_PEa__touchControls button:active:not(:disabled){background:var(--tone-3b568d)}.arcade-module__FL_PEa__touchControls button:disabled{opacity:.35;cursor:default}.arcade-module__FL_PEa__touchControls .arcade-module__FL_PEa__fire{letter-spacing:1px;width:112px;color:var(--tone-e0e9ff);background:var(--tone-2344a0);border-color:var(--tone-557fe9);gap:8px;margin-left:auto;font-size:12px}.arcade-module__FL_PEa__touchHint{color:var(--tone-8c9dbe);text-align:center;margin-top:12px;font-size:12px;line-height:1.6;display:none}.arcade-module__FL_PEa__legend{flex-wrap:wrap;align-items:center;gap:25px;margin:22px 0;display:flex}.arcade-module__FL_PEa__legend>span{color:var(--tone-8d9bb7);letter-spacing:1px;font-size:12px}.arcade-module__FL_PEa__legend>div{align-items:center;gap:8px;display:flex}.arcade-module__FL_PEa__legend i{width:5px;height:5px;display:block}.arcade-module__FL_PEa__legend b{color:var(--tone-bec8df);font-size:12px;font-weight:500}.arcade-module__FL_PEa__legend div span{color:var(--tone-8d9bb7);font-size:12px}.arcade-module__FL_PEa__note{border-top:1px solid var(--tone-24293b);color:var(--tone-7f899e);padding-top:17px;font-size:12px;line-height:1.7}.arcade-module__FL_PEa__note summary{cursor:pointer;color:var(--tone-9caccc);width:fit-content;margin-top:8px}.arcade-module__FL_PEa__note details p{max-width:770px;padding-top:8px}.arcade-module__FL_PEa__note a{color:var(--tone-a6bbff);text-underline-offset:3px;text-decoration:underline}.arcade-module__FL_PEa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:900px){.arcade-module__FL_PEa__hud{gap:15px;padding:17px}.arcade-module__FL_PEa__hud strong{font-size:21px}}@media (pointer:coarse),(max-width:760px){.arcade-module__FL_PEa__touchControls{display:flex}.arcade-module__FL_PEa__touchHint{display:block}.arcade-module__FL_PEa__keyboard{display:none}}@media (max-width:760px){.arcade-module__FL_PEa__heading{margin-bottom:20px}.arcade-module__FL_PEa__cabinet{border-radius:13px}.arcade-module__FL_PEa__board{height:400px}.arcade-module__FL_PEa__hud{grid-template-columns:1.2fr 1.2fr .6fr auto;gap:10px;padding:15px 13px}.arcade-module__FL_PEa__hud span{letter-spacing:.2px;font-size:12px}.arcade-module__FL_PEa__hud strong{letter-spacing:0;font-size:19px}.arcade-module__FL_PEa__hud .arcade-module__FL_PEa__shields{grid-area:1/4}.arcade-module__FL_PEa__shields strong{gap:2px;height:21px}.arcade-module__FL_PEa__shields svg{width:14px;height:16px}.arcade-module__FL_PEa__pause{width:32px;height:32px;position:absolute;top:18px;right:16px}.arcade-module__FL_PEa__arcade{position:relative}.arcade-module__FL_PEa__heading h1{font-size:29px}.arcade-module__FL_PEa__heading p{max-width:260px;font-size:13px}.arcade-module__FL_PEa__heading .arcade-module__FL_PEa__eyebrow{padding-right:45px}.arcade-module__FL_PEa__overlay{padding:18px}.arcade-module__FL_PEa__overlayCard{padding:25px 19px}.arcade-module__FL_PEa__overlayCard h2{font-size:37px}.arcade-module__FL_PEa__overlayCard p{font-size:13px}.arcade-module__FL_PEa__controls{padding:13px}.arcade-module__FL_PEa__legend{gap:14px;margin:19px 0}.arcade-module__FL_PEa__legend>span{width:100%}.arcade-module__FL_PEa__legend>div{gap:5px}}
