*{box-sizing:border-box}html,body{color:#fff;background:#080d12;width:100%;height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit;border:0}#game{touch-action:none;background:#212e38;width:min(100vw,59dvh);height:100dvh;margin:auto;position:relative;overflow:hidden}canvas{outline:0;width:100%;height:100%;display:block}#shade{pointer-events:none;background:linear-gradient(#07101795,#0000 24% 70%,#061017a0);position:absolute;inset:0}header{top:max(22px,env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;display:flex;position:absolute;left:22px;right:22px}.eyebrow{letter-spacing:2.5px;color:#c8d9dc;font-size:12px;font-weight:700}header strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font:italic 700 31px/1.4 Arial;display:block}#sector{letter-spacing:1px;color:#c9dce0;font-size:11px}#pause{background:#0c172077;border:1px solid #ffffff50;border-radius:50%;width:46px;height:46px;font-size:20px;font-weight:700}.progress{top:max(115px,calc(env(safe-area-inset-top) + 93px));background:#ffffff35;height:2px;position:absolute;left:22px;right:22px}.progress i{background:#ff3345;width:0%;height:100%;display:block;box-shadow:0 0 10px #ff4555}#reaction{opacity:0;pointer-events:none;align-items:center;gap:9px;transition:opacity .3s;display:flex;position:absolute;top:147px;left:22px}.portrait{background-image:url(/drivers/hades-cinematic.png);background-position:0 0;background-size:300% 200%;border:1px solid #ffffff60;border-radius:6px;width:43px;height:48px;box-shadow:0 5px 20px #0006}#reaction span{letter-spacing:2px;color:#ff3345;font-size:11px;display:block}#reaction b{text-shadow:0 2px 5px #000;max-width:220px;margin-top:3px;font-size:12px;display:block}#count{text-align:center;pointer-events:none;text-shadow:0 6px 20px #0006;width:100%;font-size:95px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:33%}#event{text-align:center;color:#fff;text-shadow:0 2px 4px #000;pointer-events:none;width:100%;font-size:18px;font-style:italic;font-weight:800;position:absolute;top:28%}#impact{opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #ff531b}#lower{bottom:calc(120px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;left:22px;right:22px}.nitro-label{letter-spacing:2px;width:150px;font-size:11px;font-weight:700}.nitro-label span{float:right;color:#ff3345;letter-spacing:0}.meter{background:#ffffff40;height:4px;margin-top:9px}.meter i{background:#ff3345;width:100%;height:100%;display:block}.gear{align-items:end;gap:8px;display:flex}.gear small{letter-spacing:2px;color:#c9dce0;padding-bottom:5px;font-size:10px}.gear b{font:italic 700 38px/1 Arial}#controls{bottom:max(23px,env(safe-area-inset-bottom));align-items:center;gap:14px;display:flex;position:absolute;left:18px;right:18px}#steerPad{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07131b85;border:1px solid #ffffff50;border-radius:22px;flex:1;justify-content:space-between;align-items:center;height:76px;padding:0 16px;display:flex}#steerPad span{color:#dfe9eb;font-size:32px}#steerPad div{flex:1;height:100%;position:relative}#steerDot{background:#e4eff0;border-radius:50%;width:24px;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff3345}#steerPad small{text-align:center;white-space:nowrap;letter-spacing:1px;color:#cbdbdf;width:100%;font-size:8px;position:absolute;bottom:10px}#boost{color:#fff;letter-spacing:1px;touch-action:none;-webkit-user-select:none;user-select:none;background:#ff3345;border-radius:50%;width:82px;height:82px;font-size:10px;box-shadow:0 4px 20px #0003}#boost strong{margin-top:4px;font-size:13px;display:inline-block}#overlay{background:linear-gradient(#06111b99,#06111bc9);justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0;overflow:auto}.intro{width:100%;max-width:330px}.intro h1{letter-spacing:-2px;margin:24px 0 16px;font:italic 900 clamp(38px,9vw,58px)/.96 Arial}.intro em{color:#ff3345}.intro p{letter-spacing:1px;color:#d0dfe1;font-size:12px}.rule{background:#ffffff30;width:60px;height:1px;margin:25px 0}.intro .instructions{letter-spacing:0;color:#f4f7f8;font-size:15px;line-height:1.8}.primary{color:#fff;letter-spacing:1px;text-align:left;background:#ff3345;border-radius:4px;width:100%;margin-top:26px;padding:19px;font-size:16px;font-weight:800;display:block}.intro .note{letter-spacing:0;color:#a7b8bc;font-size:11px}details{color:#a7b8bc;margin-top:18px;font-size:10px}details p{line-height:1.5;letter-spacing:0!important;font-size:11px!important}details a{color:#ff3345}summary{cursor:pointer}#loading{letter-spacing:3px;background:#0d1a22;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-weight:700;display:flex;position:absolute;inset:0}#loading span{letter-spacing:0;color:#a5b7c2;font-size:12px;font-weight:400}#perf{color:#d6e0e5a0;pointer-events:none;font:9px monospace;position:absolute;bottom:5px;left:10px}#record{top:max(79px,calc(env(safe-area-inset-top) + 57px));color:#bccfd1;background:0 0;padding:8px;font:9px monospace;position:absolute;right:25px}.hidden{display:none!important}.finish-time{font-variant-numeric:tabular-nums;color:#ff3345;font:italic 700 47px Arial}.statrow{border-bottom:1px solid #ffffff25;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.practice{color:#eab66b!important}@media (height<=700px){.intro h1{margin-top:12px;font-size:40px}.rule{margin:12px 0}.intro .instructions{font-size:13px}.primary{margin-top:16px;padding:16px}#reaction{top:132px}header{top:15px}#lower{bottom:108px}}.secondary{color:#c9d9dd;letter-spacing:1px;text-align:center;background:0 0;border:1px solid #ffffff30;border-radius:4px;width:100%;margin-top:10px;padding:16px 4px;font-size:10px;display:block}.recording{color:#ff755c!important}body{font-family:Rajdhani,Arial,sans-serif}.intro{z-index:1;position:relative}.menu-bg{pointer-events:none;background:radial-gradient(at 70% 35%,#ff173824,#0000 50%),repeating-linear-gradient(125deg,#0000 0 70px,#ff334508 71px 73px,#0000 74px 115px);position:absolute;inset:0}.home .eyebrow{border-left:3px solid #ff3345;padding-left:10px;font-size:10px}.intro .logo{letter-spacing:-2px;margin:24px 0 12px;font-family:Orbitron,Arial,sans-serif;font-size:clamp(34px,9vw,47px);font-style:italic;font-weight:900;line-height:1.14}.logo em{font-style:inherit;color:#fff;text-shadow:0 0 28px #ff213855}.intro .tagline{letter-spacing:2.2px;color:#fff;font-size:10px}.primary{clip-path:polygon(0 0,100% 0,100% 75%,94% 100%,0 100%);background:linear-gradient(115deg,#ff3b4f,#d90827);border-radius:0;font-family:Orbitron,Arial,sans-serif;font-size:13px;box-shadow:0 8px 28px #ff183833}.secondary{letter-spacing:1.5px;background:#07121a80;border-radius:0;font-family:Rajdhani,Arial,sans-serif;font-weight:700}.primary:active,.secondary:active{transform:translateY(2px)}#speedlines{pointer-events:none;opacity:0;background:repeating-conic-gradient(from 14deg at 50% 40%,#0000 0deg 13deg,#c8edff55 13.1deg 13.25deg,#0000 13.4deg 29deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#0000 25%,#000 110%);mask-image:radial-gradient(at 50% 40%,#0000 25%,#000 110%)}#game.boosting #speedlines{box-shadow:inset 0 0 50px #ff334565}#boost.active{background:#fff;box-shadow:0 0 30px #ff334599}.home details{max-height:120px;overflow:auto}@media (height<=700px){.intro .logo{margin:14px 0 8px;font-size:35px}.home .rule{margin:10px 0}.home details{margin-top:10px}}@media (prefers-reduced-motion:reduce){#speedlines{display:none}}#overlay{touch-action:pan-y;background:linear-gradient(135deg,#140508ee,#090a11dc);align-items:flex-start;padding:20px}.intro{max-width:380px;margin:auto;padding:16px 0}.home .logo{margin:6px 0 8px;font-size:34px}.intro p{line-height:1.4}.primary{color:#fff;margin-top:14px;padding:16px}.primary:disabled{opacity:.45}.intro .tagline{color:#ff6b77;font-size:11px;font-weight:700}.festival-logo{object-fit:contain;filter:brightness(0)invert();width:145px;height:49px}.partner-logos{justify-content:center;align-items:center;gap:24px;margin:12px;display:flex}.partner-logos img{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:36px;height:36px}.driver-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.driver-card{text-align:left;background:#15141a;border:1px solid #ffffff25;padding:0 0 9px;overflow:hidden}.driver-card[aria-pressed=true]{border-color:#ff3345;box-shadow:0 0 0 1px #ff3345}.driver-face{aspect-ratio:1/1.1;background-position:0 0;background-size:300% 200%;display:block}.driver-card[aria-pressed=true] .driver-face{animation:4.5s step-end infinite portrait-idle}.driver-card b{padding:7px 6px 0;font-size:10px;display:block}.driver-card small{color:#b7b3b8;padding:3px 6px 0;font-size:9px;display:block}.car-name{min-height:18px;color:#fff!important;font-size:13px!important}.field-label{color:#ded5d7;letter-spacing:1px;margin-top:13px;font-size:11px;display:block}.handle-field{color:#fff;touch-action:manipulation;background:#080a10;border:1px solid #ffffff40;border-radius:0;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.competition{letter-spacing:.2px!important;color:#d5cdd0!important;font-size:11px!important}.small-actions{gap:8px;display:flex}.small-actions button{flex:1}.board-list{max-height:38dvh;padding:0;list-style:none;overflow:auto}.board-list li{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:8px;padding:11px 0;font-size:14px;display:flex}.board-list li:first-child{color:#ff6675}.board-list time{white-space:nowrap;font-weight:700}.board-status{color:#efc4ca;font-size:12px;line-height:1.5}.board-error{color:#ff8b98}.intro .instructions{font-size:12px;line-height:1.5}.home .rule{margin:12px 0}.home details{font-size:10px}.finish-time{color:#fff}.reward-note{border-left:3px solid #ff3345;padding-left:10px}.primary:focus-visible,.secondary:focus-visible,.driver-card:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes portrait-idle{0%,72%,to{background-position:0 0}73%,83%{background-position:50% 0}84%,94%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.driver-card .driver-face{animation:none!important}}@media (height<=720px){.intro{padding:4px 0}.home .logo{font-size:26px}.festival-logo{width:120px;height:30px}.driver-grid{margin:8px 0}.driver-face{aspect-ratio:1.3}.home .note,.home .instructions{font-size:10px}.partner-logos{margin:7px}.partner-logos img{width:25px;height:25px}}#game:has(#overlay:not(.hidden))>header{visibility:hidden}#game:has(#overlay:not(.hidden))>#controls{visibility:hidden}#game:has(#overlay:not(.hidden))>#lower{visibility:hidden}#game:has(#overlay:not(.hidden))>.progress{visibility:hidden}#game:has(#overlay:not(.hidden))>#record{visibility:hidden}.home .festival-logo{object-fit:contain;width:100%;height:auto;max-height:105px;margin:0 auto 15px;display:block}.home .tagline{text-align:center}.home .instructions{margin:10px 0}.home #startStatus:empty{display:none}.home .driver-grid{margin:12px 0}.home .secondary{padding:12px}.prize-banner{color:#fff;background:linear-gradient(120deg,#a90020,#df1937);border:1px solid #ff6578;margin:18px 0;padding:17px}.prize-banner strong{letter-spacing:1px;font:900 19px/1.25 Rajdhani,Arial,sans-serif;display:block}.prize-banner p{color:#fff;margin:7px 0;font-weight:700}.prize-banner span{font-size:14px;line-height:1.35;display:block}.prize-banner.compact{padding:12px}.prize-banner.compact strong{margin-bottom:5px;font-size:16px}@media (height<=720px){.home .festival-logo{width:100%;height:105px;margin-bottom:8px}.home .driver-face{aspect-ratio:1.2}.home .intro{padding:0}.home .tagline{margin:6px 0}}:root{--hot:#f31d3c;--silver:#d8dee6;--metal:linear-gradient(115deg,#343842,#111319 48%,#292c33)}#game{background:#090b10;width:min(100vw,62dvh)}.primary{letter-spacing:.5px;background:linear-gradient(105deg,#f82343,#b30724);min-height:48px;font-family:Orbitron,Arial,sans-serif;font-size:12px}.secondary{background:var(--metal);border-color:#89919d50;min-height:44px;font-size:13px}.text-button{color:#c2c8d0;letter-spacing:1px;background:0 0;padding:10px;font:700 11px Rajdhani}.intro h1{letter-spacing:-1px;font-family:Orbitron,Arial;font-size:32px}.intro .note{font-size:12px}.intro p{letter-spacing:.2px}#overlay{z-index:15}#loading{z-index:30}.splash{isolation:isolate;text-align:center;padding:25px;overflow:hidden;background:#08090d!important;justify-content:center!important;gap:22px!important}.splash-art{z-index:-1;background:linear-gradient(#04040955,#15030a44 35%,#040409ee),url(/splash-placeholder.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.02)}.splash-edition{position:absolute;top:9%;letter-spacing:3px!important;color:#d7d9df!important;font:700 11px Orbitron!important}.splash-mark{clip-path:polygon(0 0,100% 0,100% 83%,94% 100%,0 100%);background:#06070b40;border:1px solid #fff2;width:100%;padding:28px 5px;position:relative}.splash-mark img{filter:brightness(0)invert();width:100%;display:block}.splash-mark:disabled{cursor:wait}.splash.ready .splash-mark{background:#420b1640;border-color:#ff344d90;animation:2.4s ease-in-out infinite logo-ready}.load-track{background:#ffffff30;width:75%;height:2px;overflow:hidden}.load-track i{background:#fff;width:35%;height:100%;animation:1.4s ease-in-out infinite loading-sweep;display:block}.ready .load-track i{background:var(--hot);animation:none}#loadStatus{letter-spacing:2px!important;color:#c3c7ce!important;font-size:11px!important}#tapPrompt{letter-spacing:2px!important;color:#fff!important;font:700 14px Orbitron!important}.ready #tapPrompt{animation:1.4s infinite tap-pulse}.ready .load-track{opacity:.35}#overlay.garage-overlay{background:linear-gradient(#090a0f 0,#090a0ff2 25%,#0000 42% 53%,#0a0b10f5 65%,#0a0b10 100%);padding:14px;display:block}.garage-ui{flex-direction:column;max-width:450px;min-height:100%;margin:auto;display:flex}.garage-top{justify-content:space-between;align-items:center;display:flex}.garage-top img{object-fit:contain;filter:brightness(0)invert();width:108px;height:40px}.garage-heading{margin:12px 0 9px}.garage-heading span{color:#9399a5;letter-spacing:2px;font:700 10px Orbitron;display:block}.garage-heading b{margin-top:5px;font:italic 900 20px/1.3 Orbitron;display:block}.garage-ui .driver-grid{gap:6px;margin:0}.garage-ui .driver-card{background:var(--metal);border-color:#9da6b340;padding-bottom:5px}.garage-ui .driver-card[aria-pressed=true]{border-color:var(--hot);box-shadow:0 0 14px #f21b3333}.garage-ui .driver-card b{padding:5px 5px 0;font-size:10px}.garage-window{pointer-events:none;flex:1;min-height:170px;position:relative}.garage-window>span{letter-spacing:2px;color:#818997;font:9px Orbitron;position:absolute;bottom:8px;right:0}.garage-bottom{padding-top:5px}.selected-heading span{color:#fff;font:italic 900 20px Orbitron;display:block}.selected-heading small{color:#abb3bf;letter-spacing:1px;font-size:12px}.garage-bottom #startStatus{color:#f58494;margin:5px 0;font-size:12px}.garage-bottom #startStatus:empty{display:none}.garage-bottom .primary{margin-top:10px;padding:15px}.secret-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.secret-slot{text-align:center;background:linear-gradient(#ffffff0a,#0004),var(--metal);color:#838996;filter:grayscale();border:1px solid #ffffff18;min-height:47px;padding:8px 2px;position:relative}.secret-slot span{font-size:10px;display:block}.secret-slot b{font:700 9px Orbitron}.secret-slot:disabled{cursor:default;opacity:.55}.secret-slot.unlocked{color:#fff;border-color:var(--hot);filter:none}.unlock-progress{color:#a1a7b3;text-align:center;margin:7px 0;font-size:11px}.unlock-progress span{color:#676e7b;font-size:10px;display:block}.garage-options{color:#7f8998;margin-top:5px;font-size:11px}.garage-options p{color:#d2d6dd;font-size:13px;line-height:1.5}.garage-options select{color:#fff;background:#151923;border:1px solid #565e6c;margin:10px;padding:8px}.garage-options a{color:#adb8c7;padding:12px;display:block}.garage-options[open]{background:#090c13}.confirm-overlay{background:linear-gradient(#090a10bb,#090a10f2)!important;align-items:center!important}.confirmation{width:100%;max-width:370px}.confirmation h1{letter-spacing:-1px;font:italic 900 30px/1.2 Orbitron}.confirmation p{color:#b9bfca;font-size:14px}.confirmation .control-tip{margin:25px 0;line-height:1.6}#controls{bottom:max(20px,env(safe-area-inset-bottom));align-items:end;gap:9px;left:14px;right:14px}#steerPad{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,#2d323999,#0c1017cc);border-color:#acb4c566;border-radius:5px;height:85px;padding:0 10px}#steerPad small{font-size:9px}#steerDot{background:var(--silver);top:22px;box-shadow:0 0 10px #fff5}.boost-bank{flex-shrink:0;gap:5px;width:118px;display:grid}.boost-bank button{background:var(--metal);letter-spacing:0;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #c3ccd43a;border-radius:3px;height:40px;padding:6px;font:700 10px Orbitron}.boost-bank #boost{width:100%;height:45px;box-shadow:none;background:linear-gradient(120deg,#ed1938,#a90421);border-radius:3px;font-size:11px}.boost-bank button span{margin-left:3px;font:700 10px Rajdhani}.boost-bank #surge{color:#a3b8cd}.boost-bank #surge.charged{color:#14263a;background:#e8f1ff;box-shadow:0 0 18px #b0cfff75}.boost-bank #overdrive{border-color:#fa613a80}.boost-bank #overdrive.danger{background:#bc1c13;animation:.4s infinite tap-pulse}#lower{bottom:170px;left:18px;right:18px}.race-position{font:italic 900 35px Orbitron}.race-position small{color:#adb7c4;font:700 12px Rajdhani}#lower .nitro-label{width:105px}.gear b{font-size:29px}.finish-position{color:#ff3650;font:900 29px Orbitron}.finish-position small{color:#b5beca;font:700 12px Rajdhani}.unlock-reveal{background:var(--metal);border:1px solid #ff3856;margin:15px 0;padding:14px;animation:.5s ease-out reveal-in}.unlock-reveal strong,.unlock-reveal span{display:block}.unlock-reveal strong{font-size:17px}.unlock-reveal span{color:#b8c1cb;margin-top:5px;font-size:12px}.first-place-reveal{z-index:40;text-align:center;background:radial-gradient(at 50% 40%,#8b0f25,#0b080fee 65%);flex-direction:column;justify-content:center;padding:28px;animation:.5s ease-out reveal-in;display:flex;position:absolute;inset:0}.first-place-reveal>span{letter-spacing:2px;font:700 11px Orbitron}.first-place-reveal>strong{color:#fff;text-shadow:10px 8px #f62440;margin:25px 0;font:italic 900 150px/.95 Orbitron}.first-place-reveal h2{font:900 24px/1.2 Orbitron}.first-place-reveal p{color:#dfcfd4;font-size:15px;line-height:1.5}.first-place-reveal .primary{margin-top:25px}.garage-overlay~#perf{opacity:.3}@keyframes logo-ready{50%{filter:drop-shadow(0 0 15px #ff153c);transform:scale(1.025)}}@keyframes tap-pulse{50%{opacity:.45}}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (height<=700px){.garage-heading{margin:5px 0}.garage-heading b{font-size:16px}.garage-ui .driver-face{height:62px}.garage-window{min-height:135px}.selected-heading span{font-size:17px}.garage-top img{height:31px}.secret-grid{margin-top:7px}.secret-slot{min-height:40px}.garage-bottom .primary{margin-top:6px;padding:12px}.unlock-progress{margin:5px 0}}@media (prefers-reduced-motion:reduce){.splash-mark,#tapPrompt,.first-place-reveal,.unlock-reveal,.boost-bank #overdrive{animation:none!important}}.secret-slot{background:linear-gradient(#090b10b0,#090b10f5),url(/splash-placeholder.webp) 50% 62%/cover;min-height:61px}.secret-slot:disabled{filter:grayscale();opacity:.65}.secret-slot.unlocked{filter:none}.garage-ui .driver-face{background-repeat:no-repeat}#overlay.results-overlay{padding-top:max(26px,env(safe-area-inset-top));isolation:isolate;background:linear-gradient(#03050a66,#05071033 50%,#03050a88),url(/results-car-meet.webp) bottom/cover;align-items:flex-start}.results-overlay .intro{text-shadow:0 2px 5px #000;background:linear-gradient(#080b1299,#080b1233);padding:15px 12px 24px}.results-overlay .statrow{background:#06091250;padding:10px}.results-overlay .note{color:#f0f1f4}.results-overlay .finish-time{color:#fff}.results-overlay .prize-banner{background:#890e27d9}.results-overlay .handle-field{background:#070b12e8}.results-overlay .secondary{background:#141820dc}.garage-ui .driver-face{aspect-ratio:1;background-size:300% 200%;height:auto}.boost-bank #boost{height:85px;font-size:14px}#lower{bottom:120px}.garage-window .car-arrow{pointer-events:auto;color:#fff;background:#10131bad;border:1px solid #fff4;width:44px;height:54px;font-size:36px;line-height:1;position:absolute;top:40%}.car-arrow.previous{left:0}.car-arrow.next{right:0}.garage-heading span{font-size:12px}.splash-edition{letter-spacing:1px!important;font-size:14px!important}.driver-face{transition:filter .2s}.driver-card:hover .driver-face,.driver-card:focus-visible .driver-face{filter:brightness(1.12);background-position:50% 0}.secret-slot{background:#14161d;padding:0 0 7px}.secret-face{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 200%;width:100%;display:block}.secret-slot:hover .secret-face,.secret-slot:focus-visible .secret-face{background-position:50% 0}.secret-slot b{font-size:10px}.upcoming-portrait{aspect-ratio:1;background-size:300% 200%;width:min(260px,65vw);margin:auto}.upcoming-portrait:hover,.upcoming-portrait:active{background-position:50% 0}.garage-window{min-height:165px}.secret-grid .secret-face{aspect-ratio:1;width:80px;max-width:100%;max-height:80px;margin:auto}.garage-ui{padding-bottom:10px}
