:where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid #ffda66!important;outline-offset:3px!important}button,a[role=button]{touch-action:manipulation}.arcade-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arcade-controls-note{font:11px/1.6 system-ui,sans-serif;opacity:.8;text-align:center;padding:8px}.arcade-pad{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px 0}.arcade-pad button{min-height:44px;min-width:48px;border:1px solid #bbdcff66;border-radius:10px;background:#172e48;color:#fff;font-weight:700;padding:10px 14px;touch-action:none;user-select:none}.arcade-pad button:active{background:#355b7d}.arcade-pad button:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(pointer:coarse){.arcade-pad button{min-height:48px}}
