.garage-stage .garage-panel.arcade-ready{width:33%;right:2%;top:4%;max-height:91%;padding:16px;background:linear-gradient(145deg,#18495af7,#102c42f5);border:2px solid #70d6dc;border-radius:24px;box-shadow:0 6px 0 #07253a,0 14px 26px #001a3c66;scrollbar-width:thin}.arcade-ready h2{text-transform:uppercase;font-size:20px;letter-spacing:.08em;margin:0 0 8px;color:#ffe399}.arcade-ready .driver-choices{grid-template-columns:repeat(4,1fr);gap:5px}.arcade-ready .driver-choices button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;min-height:58px;padding:7px 3px;border-radius:14px}.kit-label{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.13em;color:#b9f2ef;margin:12px 0 6px}.kit-label .icon{width:17px;height:17px}.kit-row{display:flex;gap:6px}.kit-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 3px;min-height:61px;border:1px solid #6da6b3;background:linear-gradient(#326578,#204356);border-radius:13px;color:#edf9ff;font-size:12px;box-shadow:0 3px 0 #071f31}.kit-card .icon{width:26px;height:26px;color:var(--swatch,#c2eff0)}.kit-card[aria-pressed=true]{background:linear-gradient(#fff0aa,#ffd376);color:#163448;border-color:#fff8d4;transform:translateY(-2px);box-shadow:0 4px 0 #b98137,0 0 0 2px #ffe39333}.kit-card[aria-pressed=true] .icon{color:var(--swatch,#25445a)}.arcade-ready .appearance{border:0;margin:0;padding:0}.arcade-ready #settingsNote{display:block;margin-top:12px;font-size:11px;color:#a8cbcf}.garage-stage .flow-heading h1{text-shadow:0 4px 0 #123546,0 10px 22px #092537}.garage-stage .build-stats{border:2px solid #a3dede77;box-shadow:0 5px 0 #092a3e}.garage-confirm .primary{border:2px solid #fff2bf;box-shadow:0 6px 0 #a74d38}
.wing-kit{width:100%;flex-direction:row;flex-wrap:wrap;margin-top:14px;min-height:44px}.wing-kit small{font-size:11px;font-weight:400}
.kit-group[aria-label="RACE CLASS"] .kit-card,.kit-group[aria-label="BODY"] .kit-card{font-size:14px;min-height:54px}.kit-group[aria-label="RACE CLASS"] .kit-card{flex-direction:row;gap:8px}.kit-group[aria-label="RACE CLASS"] .kit-card .icon{width:21px;height:21px}.garage-panel .garage-tabs{position:sticky;top:-2px;z-index:4;background:#174465;padding-bottom:7px}
@media(max-height:550px){.garage-stage .garage-panel.arcade-ready{padding:10px;width:34%;max-height:92%}.arcade-ready h2{font-size:16px}.kit-card{min-height:49px;font-size:11px;padding:5px 2px}.kit-card .icon{width:21px;height:21px}.kit-label{margin-top:9px}.arcade-ready .driver-choices button{min-height:45px;font-size:10px}.arcade-ready .driver-choices .icon{width:20px;height:20px}}
@media(pointer:coarse) and (orientation:portrait){.garage-stage .garage-panel.arcade-ready{width:88%;right:6%;left:6%;top:auto;bottom:12%;max-height:33%;padding:12px}.kit-card{min-height:55px}.arcade-ready h2{display:none}}

#useItem.rolling{border-color:#fff3a4;box-shadow:0 0 18px #56dfff99,inset 0 0 12px #fff5;}
#useItem.rolling #itemGlyph{animation:item-roulette .16s linear infinite;}
@keyframes item-roulette{0%{transform:translateY(-5px) scale(.92);opacity:.6}55%{transform:translateY(0) scale(1.05);opacity:1}100%{transform:translateY(5px) scale(.92);opacity:.6}}
@media(prefers-reduced-motion:reduce){#useItem.rolling #itemGlyph{animation:none}}
