.pad{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.pad button{pointer-events:auto;touch-action:none;font-family:var(--display,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#fff);-webkit-tap-highlight-color:transparent;background:#120c2e8c;border:2px solid #ffffff59;border-radius:14px;font-weight:700}.pad button.is-down{border-color:var(--cyan,#2de2e6);background:#2de2e673}.pad-top,.pad-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pad-top{align-items:flex-start}.pad-middle{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pad-btn{min-width:112px;min-height:64px;font-size:1.1rem}.pad-zone{pointer-events:auto;touch-action:none;gap:8px;height:clamp(130px,46vh,260px);display:flex}.pad-steer-zone{width:clamp(200px,38vw,340px)}.pad-pedal-zone{width:clamp(220px,42vw,380px)}.pad-part{font-family:var(--display,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#fff);background:#120c2e8c;border:2px solid #ffffff59;border-radius:14px;place-items:center;font-weight:700;display:grid}.pad-part.is-down{border-color:var(--cyan,#2de2e6);background:#2de2e673}.pad-arrow{flex:1;font-size:2.6rem}.pad-pedal-zone .is-brake{flex:4}.pad-pedal-zone .is-gas{flex:6}.pad-pedal{font-size:1.4rem}.pad-bottom>.pad-pedal{width:clamp(130px,30vw,240px);height:clamp(140px,52vh,300px)}.pad-pedal.is-gas.is-down{border-color:var(--green,#3cff8f);background:#3cff8f73}.pad-pedal.is-brake.is-down{border-color:var(--magenta,#ff3d81);background:#ff3d8173}.pad-slide-track{color:var(--ink-dim,#c9b8d8);background:#120c2e8c;border:2px solid #ffffff59;border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:0 18px;font-size:2rem;display:flex;position:relative}.pad-slide-track.is-down{border-color:var(--cyan,#2de2e6)}.pad-slide-knob{background:var(--cyan,#2de2e6);opacity:.8;border-radius:50%;width:56px;height:56px;transition:transform 60ms linear;position:absolute;left:calc(50% - 28px)}.pad-picker{gap:4px;display:flex}.pad-toggle{min-height:48px;padding:0 14px;font-size:.95rem}.pad-toggle[aria-pressed=true]{border-color:var(--amber,#ffb000);color:var(--amber,#ffb000)}.pad-rotate{display:none}@media (orientation:portrait) and (pointer:coarse){.pad-rotate{z-index:10;text-align:center;font-family:var(--display,sans-serif);background:var(--night,#120c2e);place-items:center;padding:24px;font-size:1.8rem;display:grid;position:fixed;inset:0}}.pad-note{max-width:240px;color:var(--amber,#ffb000);pointer-events:none;font-size:.85rem}.pad-toggle[data-unavailable]{opacity:.45}
