/* Transparent plates, opaque readable lettering. No blur/postprocessing cost. */
body .actions button[data-hold=brake],body .actions button[data-hold=drift],body .actions #item[data-item-mode]{color:#fff;background:rgba(112,40,152,.28);border:2px solid #e8c7ff;box-shadow:0 1px 4px #14212c66;text-shadow:0 1px 3px #101820,0 0 5px #101820;font-weight:bold;opacity:1;animation:none;transition:none;backdrop-filter:none}
body .actions button[data-hold=brake]{background:rgba(176,40,55,.25);border-color:#ffb5bd}
body .actions button[data-hold=drift]{background:rgba(35,94,190,.25);border-color:#a9d1ff}
body .actions button[data-hold].input-held,body .actions button[data-hold]:active{color:#fff;box-shadow:inset 0 0 0 2px #fff,0 0 6px #14212c88}
body .actions button[data-hold=brake].input-held,body .actions button[data-hold=brake]:active{background:rgba(176,40,55,.5)}
body .actions button[data-hold=drift].input-held,body .actions button[data-hold=drift]:active{background:rgba(35,94,190,.5)}
body .actions #item[data-item-mode]:active:not(:disabled){background:rgba(112,40,152,.5);box-shadow:inset 0 0 0 2px #fff}
body .actions #item[data-item-mode]:disabled{opacity:.7}
body #item #item-active-0469{border-top-color:#fff6}
body .control-label-0473{white-space:nowrap}
body .control-key-0473,body #item .item-key-0469{display:inline-block;margin-left:7px;border:1px solid #fff9;border-bottom-width:3px;border-radius:5px;padding:2px 5px;background:#162434b3;color:#fff;font:600 .7rem/1.25 system-ui,sans-serif;text-shadow:none;white-space:nowrap;vertical-align:middle;pointer-events:none}
body #item .item-key-0469{margin-left:auto}
body .actions button[data-hold]:focus-visible,body #item[data-item-mode]:focus-visible{outline:3px solid #ffda78;outline-offset:3px}
#showcase-camera-0473{position:fixed;z-index:12;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:10px;border-radius:14px;background:#142d3cc4;border:1px solid #fff8;color:#fff;box-shadow:0 2px 8px #1235}
#showcase-camera-0473 small{display:block;font-size:.75rem;margin-bottom:7px}
#showcase-camera-0473[data-mode=finish]{bottom:auto;top:max(84px,calc(env(safe-area-inset-top) + 72px))}
#showcase-camera-0473 nav{display:flex;gap:6px;flex-wrap:wrap}
#showcase-camera-0473 button{min-width:44px;min-height:44px;padding:6px 10px;border-radius:10px;background:#203e50d9;color:#fff}
body.showcase-ready-0473 #menu{display:none!important}
@media(max-width:600px){body .actions button[data-hold]{padding:8px 7px}body .control-key-0473{font-size:.62rem;margin-left:4px;padding:2px 4px}body #item .item-key-0469{display:inline-block}#showcase-camera-0473{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#showcase-camera-0473,body .actions button{animation:none!important;transition:none!important}}
