:root{--text:#6b6375;--text-h:#08060d;--bg:#f2f2f2;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:17px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#aa3bff1f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{touch-action:manipulation;background:#f8f9fb;margin:0;overflow-x:hidden}#root{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#f8f9fb;flex-direction:column;margin:0;padding-left:0;display:flex;overflow-x:hidden}body.app-body--trending,body.app-body--trending #root{background:#090b10}body.app-body--detail #root{padding-top:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.75rem,5.5vw + .5rem,2rem);line-height:1.1}h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.125rem;line-height:1.2}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);word-break:break-word;padding:4px 8px;font-size:max(15px,.94rem);line-height:135%}.app-main{min-height:0;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:auto;width:100%;display:flex;overflow-x:hidden}.app-main--trending{background:#00060d;flex:auto;min-height:100dvh}.app-main--home,.app-main--configure{box-sizing:border-box;background:#000;flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:100%;padding-bottom:0;display:flex;overflow:hidden}.app-main--trending.app-main--home,.app-main--trending.app-main--configure{min-height:0}html:has(.app-main--home){background:#000}html:has(.app-main--configure){background:#000}body.app-body--trending:has(.app-main--home){background:#000}body.app-body--trending:has(.app-main--configure){background:#000}body.app-body--trending:has(.app-main--home) #root{background:#000}body.app-body--trending:has(.app-main--configure) #root{background:#000}html:has(.home-feed){background:#00060d}html:has(.home-auth-boot){background:#00060d}body.app-body--trending:has(.home-feed){background:#00060d}body.app-body--trending:has(.home-auth-boot){background:#00060d}body.app-body--trending:has(.home-feed) #root{background:#00060d}body.app-body--trending:has(.home-auth-boot) #root{background:#00060d}html:has(.trending-page:not(.trending-page--garage)){background:#00060d}body.app-body--trending:has(.trending-page:not(.trending-page--garage)){background:#00060d}body.app-body--trending:has(.trending-page:not(.trending-page--garage)) #root{background:#00060d}html:has(.profile-page){background:#00060d}body.app-body--trending:has(.profile-page){background:#00060d}body.app-body--trending:has(.profile-page) #root{background:#00060d}:is(html:has(.app-main--home),html:has(.app-main--configure)){overscroll-behavior:none;height:100%;overflow:hidden}:is(body.app-body--trending:has(.app-main--home),body.app-body--trending:has(.app-main--configure)){overscroll-behavior:none;width:100%;position:fixed;inset:0;overflow:hidden}:is(body.app-body--trending:has(.app-main--home) #root,body.app-body--trending:has(.app-main--configure) #root){height:100dvh;min-height:0;max-height:100dvh;padding-top:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}body.app-body--detail{overscroll-behavior:auto;width:auto;height:auto;position:static;inset:auto;overflow:hidden auto}html:has(body.app-body--detail){overscroll-behavior:auto;height:auto;overflow:hidden auto}body.app-body--detail .app-main{height:auto;min-height:0;max-height:none;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));background:#090b10;flex:auto;overflow:visible}body.app-body--detail,body.app-body--detail #root{background:#090b10}body.app-body--detail #root{height:auto;min-height:100dvh;max-height:none;padding-bottom:0;display:block;overflow:visible}.app-placeholder{text-align:center;color:#fff;box-sizing:border-box;background:#00060d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:32px 20px;display:flex}.app-placeholder h1{color:#fff;margin:0}.app-placeholder p{color:#8b98a5;margin:0}.car-reveal{--reveal-ease:cubic-bezier(.22, 1, .36, 1);--reveal-ease-soft:cubic-bezier(.33, 1, .68, 1);--reveal-dur-blackout:.75s;--reveal-dur-logo:1.55s;--reveal-dur-assemble:.95s;--reveal-dur-power:.75s;--reveal-dur-vehicle:1.15s;--reveal-dur-info:.75s;--reveal-accent:#ee1524;--reveal-accent-soft:#f9182a;--reveal-accent-deep:#8f0713;--reveal-glow:#ee152480;--reveal-cta-from:#e50f1e;--reveal-cta-to:#7c0410;--reveal-glass:#0b0e16;--reveal-border:#ee152499;--reveal-text:#fff;--reveal-muted:#ffffff94;--reveal-scan:#ee152424;z-index:4;color:var(--reveal-text);font-family:var(--configure-font-body,"Inter", sans-serif);-webkit-font-smoothing:antialiased;background:#030508;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.car-reveal--luxury{--reveal-accent:#d4a24a;--reveal-accent-soft:#f0c878;--reveal-accent-deep:#9a6b20;--reveal-glow:#d4a24a66;--reveal-cta-from:#c9963a;--reveal-cta-to:#8a5f18;--reveal-border:#d4a24a80;--reveal-scan:#d4a24a24}.car-reveal--family{--reveal-accent:#4ecf8a;--reveal-accent-soft:#8aebb4;--reveal-accent-deep:#1f8a55;--reveal-glow:#4ecf8a66;--reveal-cta-from:#3db876;--reveal-cta-to:#1f7a4d;--reveal-border:#4ecf8a80;--reveal-scan:#4ecf8a24}.car-reveal--electric{--reveal-accent:#4dd4ff;--reveal-accent-soft:#9ae8ff;--reveal-accent-deep:#1a8fbf;--reveal-glow:#4dd4ff6b;--reveal-cta-from:#2eb8e8;--reveal-cta-to:#157aab;--reveal-border:#4dd4ff8c;--reveal-scan:#4dd4ff29}.car-reveal--adventure{--reveal-accent:#ff8a3d;--reveal-accent-soft:#ffb07a;--reveal-accent-deep:#c45a12;--reveal-glow:#ff8a3d6b;--reveal-cta-from:#e87428;--reveal-cta-to:#a84810;--reveal-border:#ff8a3d8c;--reveal-scan:#ff8a3d24}.car-reveal--city{--reveal-accent:#2ec4b6;--reveal-accent-soft:#7eefe4;--reveal-accent-deep:#1a8a7f;--reveal-glow:#2ec4b66b;--reveal-cta-from:#26b3a6;--reveal-cta-to:#187a70;--reveal-border:#2ec4b68c;--reveal-scan:#2ec4b624}.car-reveal--executive{--reveal-accent:#4d8dff;--reveal-accent-soft:#8bb4ff;--reveal-accent-deep:#1f55c4;--reveal-glow:#4d8dff6b;--reveal-cta-from:#3a78ef;--reveal-cta-to:#1f4fbe;--reveal-border:#4d8dff8c;--reveal-scan:#4d8dff24}.car-reveal--exotic{--reveal-accent:#e84dff;--reveal-accent-soft:#ff7ad9;--reveal-accent-deep:#7a1fb8;--reveal-glow:#e84dff7a;--reveal-cta-from:#c43de8;--reveal-cta-to:#6a18a8;--reveal-border:#ff5ac899;--reveal-scan:#e84dff29}.car-reveal--budget{--reveal-accent:#6aa880;--reveal-accent-soft:#9fc9ae;--reveal-accent-deep:#3d6b4e;--reveal-glow:#6aa88052;--reveal-cta-from:#5a9470;--reveal-cta-to:#355f45;--reveal-border:#6aa8807a;--reveal-scan:#6aa8801f}.car-reveal__vignette{pointer-events:none;opacity:0;transition:opacity var(--reveal-dur-blackout) var(--reveal-ease);background:radial-gradient(135% 135%,#00000052 0%,#0000006b 55%,#000000d1 100%);position:absolute;inset:0}.car-reveal--reached-blackout .car-reveal__vignette{opacity:1}.car-reveal__scan{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--reveal-scan), transparent);opacity:0;height:18%;position:absolute;top:-8%;left:0;right:0;transform:translateY(0)}@keyframes car-reveal-scan{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(520%)}}.car-reveal__logo-stage{z-index:3;pointer-events:none;opacity:0;transition:opacity .65s var(--reveal-ease), transform var(--reveal-dur-logo) var(--reveal-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.94)}.car-reveal--logo-maker .car-reveal__logo-stage--maker,.car-reveal--logo-perf .car-reveal__logo-stage--perf{opacity:1;animation:car-reveal-logo-float var(--reveal-dur-logo) var(--reveal-ease-soft) both;transform:scale(1)}.car-reveal--logo-perf .car-reveal__logo-stage--maker,.car-reveal--reached-card .car-reveal__logo-stage{opacity:0;transition-duration:.55s;animation:none;transform:scale(1.02)}.car-reveal--logo-perf .car-reveal__logo-stage--perf{transition-delay:.7s;animation-delay:.7s}.car-reveal__logo-wrap{z-index:1;isolation:isolate;background:0 0;justify-content:center;align-items:center;max-width:min(42vw,168px);display:inline-flex;position:relative;overflow:hidden}.car-reveal__logo-wrap--maker{max-width:min(42vw,168px)}.car-reveal__logo-wrap--perf{max-width:min(36vw,140px)}.car-reveal__logo{z-index:1;object-fit:contain;background:0 0;width:100%;height:auto;display:block;position:relative}.car-reveal__logo--maker,.car-reveal__logo--perf{width:100%}@keyframes car-reveal-logo-float{0%{transform:scale(.94)translateY(6px)}to{transform:scale(1)translateY(0)}}.car-reveal__stage{z-index:2;width:100%;max-width:480px;min-height:0;padding:clamp(10px, 2dvh, 18px) clamp(14px, 4vw, 22px) calc(clamp(10px, 1.6dvh, 16px) + 82px + env(safe-area-inset-bottom,0px));box-sizing:border-box;opacity:0;transition:opacity .7s var(--reveal-ease), transform .9s var(--reveal-ease);flex-direction:column;flex:auto;margin:0 auto;display:flex;position:relative;transform:translateY(10px)scale(.985)}.car-reveal--reached-card .car-reveal__stage,.car-reveal--exotic.car-reveal--reached-border .car-reveal__stage{opacity:1;transform:none}.car-reveal--exotic .car-reveal__face--front{background-color:#050308;background-image:none}.car-reveal--exotic.car-reveal--reached-card .car-reveal__face--front{background-color:#050308;background-image:url(/imgs/configurator/configure-exotic.webp);background-position:50% calc(68% - 25px);background-repeat:no-repeat;background-size:112% 110%}.car-reveal--exotic .car-reveal__face--front:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity 1.15s var(--reveal-ease-soft);background:#050308;position:absolute;inset:0}.car-reveal--exotic.car-reveal--reached-card .car-reveal__face--front:after{opacity:0}.car-reveal__card{perspective:1600px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:clamp(18px,3dvh,26px);outline:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.car-reveal__card--flippable{cursor:pointer;-webkit-user-select:none;user-select:none}.car-reveal__card--flippable:focus-visible{outline:2px solid color-mix(in srgb, var(--reveal-accent) 70%, white);outline-offset:3px}.car-reveal__flip{width:100%;height:100%;min-height:0;transform-style:preserve-3d;flex:auto;transition:transform .72s cubic-bezier(.22,1,.36,1);position:relative}.car-reveal__card--flipped .car-reveal__flip{transform:rotateY(180deg)}.car-reveal__face{backface-visibility:hidden;border-radius:clamp(18px,3dvh,26px);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.car-reveal__face--front{background-color:#0b0e16;transform:rotateY(0)}.car-reveal__face--back{color:#fff;pointer-events:none;background-color:#0a0c12;background-image:none;transform:rotateY(180deg)}.car-reveal__card--flipped .car-reveal__face--front{pointer-events:none}.car-reveal__card--flipped .car-reveal__face--back{pointer-events:auto}.car-reveal--performance .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-performance-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--luxury .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-luxury-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--electric .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-electric-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--adventure .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-adventure-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--city .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-city-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--family .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-family-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--budget .car-reveal__face--front{background-color:#0b0e16;background-image:url(/imgs/configurator/configure-budget-bg.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:110% 103%}.car-reveal--performance .car-reveal__panel,.car-reveal--luxury .car-reveal__panel,.car-reveal--electric .car-reveal__panel,.car-reveal--adventure .car-reveal__panel,.car-reveal--city .car-reveal__panel,.car-reveal--family .car-reveal__panel,.car-reveal--budget .car-reveal__panel,.car-reveal--exotic .car-reveal__panel{background:0 0}.car-reveal__panel{background:var(--reveal-glass);opacity:0;transition:transform var(--reveal-dur-assemble) var(--reveal-ease), opacity .75s var(--reveal-ease);position:absolute}.car-reveal__panel--tl{border-radius:clamp(18px,3dvh,26px) 0 0;width:54%;height:42%;top:0;left:0;transform:translate(-18%,-16%)}.car-reveal__panel--tr{border-radius:0 clamp(18px,3dvh,26px) 0 0;width:54%;height:42%;top:0;right:0;transform:translate(18%,-16%)}.car-reveal__panel--bl{border-radius:0 0 0 clamp(18px,3dvh,26px);width:54%;height:66%;bottom:0;left:0;transform:translate(-18%,14%)}.car-reveal__panel--br{border-radius:0 0 clamp(18px,3dvh,26px);width:54%;height:66%;bottom:0;right:0;transform:translate(18%,14%)}.car-reveal--reached-card .car-reveal__panel{opacity:1;transform:translate(0)}.car-reveal__border,.car-reveal__border-flow{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.car-reveal__border{transition:opacity .6s var(--reveal-ease), border-color var(--reveal-dur-power) var(--reveal-ease), box-shadow var(--reveal-dur-power) var(--reveal-ease);border:1.5px solid #ffffff14;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 50px #00000073}.car-reveal--reached-card .car-reveal__border{opacity:1;border-color:var(--reveal-border);box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 25%, transparent), 0 0 28px var(--reveal-glow), 0 22px 50px #00000080}.car-reveal--performance.car-reveal--reached-card .car-reveal__border{border-color:#0000;box-shadow:0 22px 50px #00000080}.car-reveal--luxury.car-reveal--reached-card .car-reveal__border{box-shadow:inset 0 0 0 1px #ffe6b414, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 22%, transparent), 0 0 32px #d4a24a47, 0 22px 50px #00000080;border-color:#d4a24a8c}.car-reveal--electric.car-reveal--reached-card .car-reveal__border{box-shadow:inset 0 0 0 1px #b4f0ff14, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 28%, transparent), 0 0 34px #4dd4ff52, 0 22px 50px #00000080;border-color:#4dd4ff8c}.car-reveal--adventure.car-reveal--reached-card .car-reveal__border{border-color:#0000;box-shadow:0 22px 50px #00000080}.car-reveal--city.car-reveal--reached-card .car-reveal__border{box-shadow:inset 0 0 0 1px #7eefe424, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 32%, transparent), 0 0 28px var(--reveal-glow), 0 22px 50px #00000080;border-color:#2ec4b6a6;animation:2.8s ease-in-out infinite car-reveal-city-border-glow}.car-reveal--city .car-reveal__border-flow{display:none}@keyframes car-reveal-city-border-glow{0%,to{box-shadow:inset 0 0 0 1px #7eefe41a, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 26%, transparent), 0 0 22px #2ec4b652, 0 22px 50px #00000080}50%{box-shadow:inset 0 0 0 1px #7eefe433, 0 0 0 1px color-mix(in srgb, var(--reveal-accent) 40%, transparent), 0 0 36px #2ec4b68c, 0 22px 50px #00000080}}.car-reveal--family.car-reveal--reached-card .car-reveal__border,.car-reveal--budget.car-reveal--reached-card .car-reveal__border{border-color:#0000;box-shadow:0 22px 50px #00000080}.car-reveal--exotic.car-reveal--reached-card .car-reveal__border{border-color:#0000;box-shadow:0 22px 50px #00000073}.car-reveal--performance .car-reveal__hv-metal{display:none}.car-reveal__border-flow{background:linear-gradient(120deg, transparent 20%, var(--reveal-accent-soft) 45%, transparent 70%);opacity:0;mix-blend-mode:screen;-webkit-mask-composite:xor;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.car-reveal--reached-card .car-reveal__border-flow{opacity:.4;animation:2.4s linear infinite car-reveal-border-flow}@keyframes car-reveal-border-flow{0%{transform:translate(-30%)rotate(.001deg)}to{transform:translate(30%)rotate(.001deg)}}.car-reveal__electric{border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;transition:opacity var(--reveal-dur-power) var(--reveal-ease);padding:1.5px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.car-reveal__electric:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--reveal-accent) 28deg, var(--reveal-accent-soft) 48deg, transparent 78deg, transparent 180deg, var(--reveal-accent-soft) 208deg, transparent 248deg);filter:blur(.4px);width:160%;height:160%;position:absolute;top:50%;left:50%;translate:-50% -50%}.car-reveal--reached-card .car-reveal__electric{opacity:.9}.car-reveal--reached-card .car-reveal__electric:before{animation:2.8s linear infinite car-reveal-electric-spin}@keyframes car-reveal-electric-spin{to{transform:rotate(360deg)}}.car-reveal__hv{--hv-core:#ffe6e8;--hv-hot:#ff2a3a;--hv-mid:#ff0f26;--hv-deep:#b00018;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .7s var(--reveal-ease);position:absolute;inset:0;overflow:hidden}.car-reveal__hv--active{opacity:1}.car-reveal__hv-ambient{border-radius:inherit;opacity:.4;animation:car-reveal-hv-breathe 5.6s var(--reveal-ease-soft) infinite;background:radial-gradient(#ff182a33 0%,#aa0c1e14 42%,#0000 72%);position:absolute;inset:-10px;transform:scale(1)}@keyframes car-reveal-hv-breathe{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.4;transform:scale(1.015)}}.car-reveal__hv-plasma{border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:screen;filter:blur(6px);-webkit-mask-composite:xor;will-change:transform, opacity;background:radial-gradient(42% 60% at 18% 12%,#ff283433 0%,#0000 60%),radial-gradient(48% 55% at 84% 30%,#ff182e38 0%,#0000 62%),radial-gradient(55% 60% at 60% 92%,#cd0a1c3d 0%,#0000 64%),radial-gradient(40% 50% at 8% 82%,#ff283c29 0%,#0000 60%);padding:7px;animation:7.5s ease-in-out infinite car-reveal-hv-plasma;position:absolute;inset:-6px;transform:translateZ(0)scale(1);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-reveal__hv-plasma--two{opacity:.4;filter:blur(9px)hue-rotate(18deg);animation-duration:9.5s;animation-direction:reverse}@keyframes car-reveal-hv-plasma{0%{opacity:.38;transform:translate(-1.5%,1%)scale(1.02)rotate(0)}33%{opacity:.58;transform:translate(1.5%,-1.5%)scale(1.06)rotate(.4deg)}66%{opacity:.46;transform:translate(1%,1.5%)scale(1.03)rotate(-.3deg)}to{opacity:.38;transform:translate(-1.5%,1%)scale(1.02)rotate(0)}}.car-reveal__hv-metal{border-radius:inherit;opacity:.92;-webkit-mask-composite:xor;background:linear-gradient(#0a0c12,#0a0c12) padding-box padding-box,linear-gradient(145deg,#787e8c8c 0%,#242834f2 28%,#12141c 52%,#585e6e66 78%,#1c202ae6 100%) border-box;border:1.5px solid #0000;padding:1.5px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-reveal__hv-svg,.car-reveal__hv-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.car-reveal__hv-run{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;transition:opacity .35s var(--reveal-ease);padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-reveal__hv-run:before{content:"";background:conic-gradient(#0000 0deg 250deg,#ff182aa6 300deg,#ffeceef2 330deg,#ff182aa6 356deg,#0000 360deg);position:absolute;inset:-60%}.car-reveal__hv--active .car-reveal__hv-run:before{will-change:transform;animation:3.6s linear infinite car-reveal-hv-spin}.car-reveal__hv-run--ccw{opacity:.6;padding:1.5px}.car-reveal__hv-run--ccw:before{background:conic-gradient(from 180deg,#0000 0deg 280deg,#ff2a3a73 320deg,#ffeceeb3 342deg,#0000 360deg)}.car-reveal__hv-run--glow{opacity:.55;padding:5px}.car-reveal__hv-run--glow:before{background:conic-gradient(#0000 0deg 235deg,#ff182a80 300deg,#ff606cbf 330deg,#ff182a80 356deg,#0000 360deg)}@keyframes car-reveal-hv-spin{to{transform:rotate(1turn)}}.car-reveal__hv-illuminate{stroke:#ff465a61;stroke-width:4.5px;stroke-linecap:round;opacity:.85}.car-reveal__hv-illuminate--ccw{stroke:#ff2e4347;stroke-width:3.5px;opacity:.65}.car-reveal__hv-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.car-reveal__hv-pulse--tail{stroke:var(--hv-deep);stroke-width:3px;opacity:.55}.car-reveal__hv-pulse--body{stroke:var(--hv-mid);stroke-width:2.4px;opacity:.95}.car-reveal__hv-pulse--head{stroke:var(--hv-core);stroke-width:3.2px;opacity:1}.car-reveal__hv-pulse--ccw.car-reveal__hv-pulse--tail{stroke:#a10018;stroke-width:2.4px;opacity:.4}.car-reveal__hv-pulse--ccw.car-reveal__hv-pulse--body{stroke:#ff5a6e;stroke-width:2px;opacity:.75}.car-reveal__hv-pulse--ccw.car-reveal__hv-pulse--head{stroke:#f2e8ff;stroke-width:2.6px;opacity:.9}.car-reveal__hv-corner{opacity:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#fff5f6f2 0%,#ff283a8c 34%,#0000 72%);width:22px;height:22px;position:absolute}.car-reveal__hv--active .car-reveal__hv-corner{animation:3.1s linear infinite car-reveal-hv-corner}.car-reveal__hv--active .car-reveal__hv-corner--tl{animation-delay:0s}.car-reveal__hv--active .car-reveal__hv-corner--tr{animation-delay:-.775s}.car-reveal__hv--active .car-reveal__hv-corner--br{animation-delay:-1.55s}.car-reveal__hv--active .car-reveal__hv-corner--bl{animation-delay:-2.325s}@keyframes car-reveal-hv-corner{0%,to{opacity:0;transform:scale(.7)}5%{opacity:.85;transform:scale(1.15)}16%{opacity:0;transform:scale(.85)}}.car-reveal__hv-corner--tl{top:-2px;left:-2px}.car-reveal__hv-corner--tr{top:-2px;right:-2px}.car-reveal__hv-corner--br{bottom:-2px;right:-2px}.car-reveal__hv-corner--bl{bottom:-2px;left:-2px}.car-reveal__hv-arc{fill:none;stroke:var(--hv-hot);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff2434f2);animation:car-reveal-hv-arc var(--hv-arc-ms,.12s) ease-out both}@keyframes car-reveal-hv-arc{0%{opacity:0;stroke-width:.4px}18%{opacity:1;stroke-width:1.35px}to{opacity:0;stroke-width:.5px}}.car-reveal__hv-sparks{position:absolute;inset:0;overflow:visible}.car-reveal__hv-spark{width:var(--sz,2px);height:var(--sz,2px);margin:calc(var(--sz,2px) / -2) 0 0 calc(var(--sz,2px) / -2);background:var(--hv-core);animation:car-reveal-hv-spark var(--sms,.36s) cubic-bezier(.16, .8, .3, 1) both;will-change:transform, opacity;border-radius:50%;position:absolute;box-shadow:0 0 4px #ffd7dcf2,0 0 8px #ff182aa6}.car-reveal__hv-spark--trail:before{content:"";transform-origin:100%;width:11px;height:1px;transform:translateY(-50%) rotate(var(--sr,0deg));opacity:.75;background:linear-gradient(270deg,#ffd7dce6,#0000);border-radius:1px;position:absolute;top:50%;right:50%}@keyframes car-reveal-hv-spark{0%{opacity:1;transform:translate(0,0)scale(1)}70%{opacity:.85}to{opacity:0;transform:translate3d(var(--sx), var(--sy), 0) scale(.2)}}.car-reveal__hv-reflection{opacity:0;mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#fff3 0%,#ff64781a 35%,#0000 70%);border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:0;left:0}.car-reveal__hv-reflection--alt{background:radial-gradient(circle,#ffd6da24 0%,#ff2e4312 40%,#0000 70%);width:48px;height:48px;margin:-24px 0 0 -24px}.car-reveal__hv--surge .car-reveal__hv-ambient{opacity:.7;animation-duration:1.1s}.car-reveal__hv--surge .car-reveal__hv-plasma{opacity:.85;filter:blur(5px)saturate(1.35)brightness(1.2)}.car-reveal__hv--surge .car-reveal__hv-plasma--two{opacity:.7;filter:blur(8px)hue-rotate(18deg)saturate(1.35)brightness(1.2)}.car-reveal__hv--surge .car-reveal__hv-run--glow{opacity:.9}.car-reveal__hv--surge .car-reveal__hv-run--cw{opacity:1}.car-reveal__hv--surge .car-reveal__hv-arc{stroke-width:1.7px;filter:drop-shadow(0 0 5px #ffd7dc)}.car-reveal--performance .car-reveal__particles{opacity:.45}.car-reveal__lx{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 1.1s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__lx-particles{z-index:6;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 1.1s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__lx--active{opacity:1}.car-reveal__lx-ambient{animation:car-reveal-lx-ambient 7s var(--reveal-ease-soft) infinite;background:radial-gradient(78% 55% at 50% 12%,#ffdc9652,#0000 60%),radial-gradient(60% 50% at 12% 80%,#b4782842,#0000 68%),radial-gradient(55% 45% at 90% 58%,#f0be6438,#0000 65%),radial-gradient(40% 30% at 50% 55%,#d4a24a1f,#0000 70%);position:absolute;inset:-10%}@keyframes car-reveal-lx-ambient{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.car-reveal__lx-rim{border-radius:inherit;animation:5.5s ease-in-out infinite car-reveal-lx-rim;position:absolute;inset:0;box-shadow:inset 0 0 28px #d4a24a2e,inset 0 0 60px #ffdc9614}@keyframes car-reveal-lx-rim{0%,to{opacity:.45}50%{opacity:1}}.car-reveal__lx-shimmer{mix-blend-mode:soft-light;will-change:transform, opacity;position:absolute;inset:-25%}.car-reveal__lx-shimmer--a{background:linear-gradient(118deg,#0000 28%,#ffecbe14 40%,#ffdc9661 50%,#ffecbe1a 60%,#0000 72%);animation:6.2s ease-in-out infinite car-reveal-lx-shimmer}.car-reveal__lx-shimmer--b{background:linear-gradient(125deg,#0000 34%,#fff5d20f 44%,#ffd27847 52%,#fff5d212 60%,#0000 70%);animation:9.4s ease-in-out 3.1s infinite car-reveal-lx-shimmer}@keyframes car-reveal-lx-shimmer{0%,8%{opacity:0;transform:translate(-52%)translateY(6%)}22%{opacity:1}48%{opacity:0;transform:translate(52%)translateY(-6%)}to{opacity:0;transform:translate(52%)translateY(-6%)}}.car-reveal__lx-glass{position:absolute;inset:0}.car-reveal__lx-glass-band{opacity:0;filter:blur(.4px);background:linear-gradient(#0000 0%,#fff5dc1f 38%,#ffffff38 50%,#fff5dc1a 62%,#0000 100%);width:136%;height:20%;animation:8s ease-in-out infinite car-reveal-lx-glass;position:absolute;left:-18%;transform:rotate(-18deg)}.car-reveal__lx-glass-band--a{animation-delay:.2s;top:8%}.car-reveal__lx-glass-band--b{height:14%;animation-duration:9.5s;animation-delay:2s;top:32%}.car-reveal__lx-glass-band--c{height:12%;animation-duration:8.8s;animation-delay:4.2s;top:56%}.car-reveal__lx-glass-band--d{height:10%;animation-duration:10.2s;animation-delay:6s;top:74%}@keyframes car-reveal-lx-glass{0%,12%{opacity:0;transform:rotate(-18deg)translateY(10px)}28%,42%{opacity:.95;transform:rotate(-18deg)translateY(0)}65%,to{opacity:0;transform:rotate(-18deg)translateY(-8px)}}.car-reveal__lx-bokeh{position:absolute;inset:0}.car-reveal__lx-bokeh-orb{--lx-bokeh-size:calc(22px + (var(--i) * 6px));width:var(--lx-bokeh-size);height:var(--lx-bokeh-size);filter:blur(calc(2.5px + (var(--i) * .3px)));opacity:0;left:calc(4% + (var(--i) * 6.8%));top:calc(10% + ((var(--i) * 14%) % 72%));animation:car-reveal-lx-bokeh calc(5.5s + (var(--i) * .4s)) calc(var(--i) * .35s) ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff0c8bf,#d4a24a59 42%,#0000 70%);border-radius:50%;position:absolute}.car-reveal__lx-bokeh-orb:nth-child(odd){background:radial-gradient(circle at 40% 35%,#fffae6a6,#a06e2847 48%,#0000 72%)}.car-reveal__lx-bokeh-orb:nth-child(3n){left:calc(58% - (var(--i) * 3.2%));top:calc(18% + ((var(--i) * 9%) % 58%))}.car-reveal__lx-bokeh-orb:nth-child(4n){left:calc(72% + (var(--i) * 1.5%));top:calc(8% + ((var(--i) * 12%) % 65%))}@keyframes car-reveal-lx-bokeh{0%,to{opacity:.1;transform:translateY(12px)scale(.7)}25%{opacity:.75}50%{opacity:1;transform:translate(8px,-18px)scale(1.12)}75%{opacity:.55}}.car-reveal__lx-dust{position:absolute;inset:0}.car-reveal__lx-dust-mote{--lx-dust-size:calc(1.6px + ((var(--i) * .42px) % 2.8px));width:var(--lx-dust-size);height:var(--lx-dust-size);left:calc(2% + ((var(--i) * 7.3%) % 96%));top:calc(4% + ((var(--i) * 11.1%) % 90%));opacity:0;animation:car-reveal-lx-dust calc(6.5s + (var(--i) * .22s)) calc(var(--i) * .18s) linear infinite;border-radius:50%;position:absolute}.car-reveal__lx-dust-mote--gold{background:#ffe8aff2;box-shadow:0 0 5px #ffd278d9,0 0 10px #d4a24a73}.car-reveal__lx-dust-mote--black{background:#16120ce0;box-shadow:0 0 4px #0006}@keyframes car-reveal-lx-dust{0%{opacity:0;transform:translateY(22px)scale(.6)}8%{opacity:.95}50%{opacity:1;transform:translate3d(calc(((var(--i) % 7) - 3) * 8px), -55px, 0) scale(1.15)}85%{opacity:.35}to{opacity:0;transform:translate3d(calc(((var(--i) % 7) - 3) * 14px), -95px, 0) scale(.7)}}.car-reveal__lx-float{position:absolute;inset:0}.car-reveal__lx-float-dot{--lx-float-size:calc(3px + ((var(--i) % 5) * 1.35px));width:var(--lx-float-size);height:var(--lx-float-size);left:calc(3% + ((var(--i) * 6.8%) % 94%));top:calc(12% + ((var(--i) * 9.4%) % 76%));opacity:0;animation:car-reveal-lx-float calc(7.5s + (var(--i) * .28s)) calc(var(--i) * .22s) ease-in-out infinite;border-radius:50%;position:absolute}.car-reveal__lx-float-dot--gold{background:radial-gradient(circle,#fff2cc 0%,#e0b04e 45%,#d4a24a 70%,#0000 82%);box-shadow:0 0 12px #ffd278bf,0 0 22px #d4a24a66}.car-reveal__lx-float-dot--black{background:radial-gradient(circle,#372d1efa 0%,#080604e6 58%,#0000 80%);box-shadow:0 0 8px #00000080}@keyframes car-reveal-lx-float{0%,to{opacity:.25;transform:translate(0,0)scale(.65)}30%{opacity:1;transform:translate(10px,-22px)scale(1.15)}65%{opacity:.6;transform:translate(-8px,-40px)scale(.95)}}.car-reveal__lx-fleck{position:absolute;inset:0}.car-reveal__lx-fleck-chip{width:calc(2.5px + ((var(--i) % 4) * .9px));height:calc(1.1px + ((var(--i) % 3) * .35px));left:calc(4% + ((var(--i) * 12.3%) % 92%));top:calc(6% + ((var(--i) * 15.1%) % 86%));opacity:0;transform:rotate(calc(var(--i) * 17deg));animation:car-reveal-lx-fleck calc(7s + (var(--i) * .25s)) calc(var(--i) * .2s) ease-in-out infinite;background:linear-gradient(90deg,#8a6420 0%,#ffe7b0 45%,#d4a24a 70%,#f0c878 100%);border-radius:1px;position:absolute;box-shadow:0 0 5px #ffdc8cb3,0 0 10px #d4a24a59}.car-reveal__lx-fleck-chip:nth-child(odd){width:calc(1.8px + ((var(--i) % 3) * .7px));height:calc(1.8px + ((var(--i) % 3) * .5px));background:radial-gradient(circle,#fff1c8 0%,#d4a24a 65%,#0000 78%);border-radius:50%}@keyframes car-reveal-lx-fleck{0%,to{opacity:.15;transform:translate3d(0, 0, 0) rotate(calc(var(--i) * 17deg)) scale(.7)}30%{opacity:1;transform:translate3d(6px, -16px, 0) rotate(calc(var(--i) * 17deg + 18deg)) scale(1.1)}65%{opacity:.55;transform:translate3d(-5px, -30px, 0) rotate(calc(var(--i) * 17deg + 36deg)) scale(.9)}}.car-reveal__ev{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .85s var(--reveal-ease);position:absolute;inset:0;overflow:hidden}.car-reveal__ev--active{opacity:1}.car-reveal__ev-ambient{background:radial-gradient(70% 48% at 50% 40%,#4dd4ff38,#0000 62%),radial-gradient(50% 40% at 15% 75%,#1e8cc82e,#0000 68%),radial-gradient(48% 36% at 88% 22%,#64dcff29,#0000 65%);animation:4.8s ease-in-out infinite car-reveal-ev-ambient;position:absolute;inset:-12%}@keyframes car-reveal-ev-ambient{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.car-reveal__ev-pulse{aspect-ratio:1;opacity:0;border:1.5px solid #78dcff8c;border-radius:50%;width:40%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 18px #4dd4ff59,inset 0 0 20px #4dd4ff1f}.car-reveal__ev--rings-live .car-reveal__ev-pulse{animation:3.4s ease-out infinite car-reveal-ev-pulse}.car-reveal__ev--rings-live .car-reveal__ev-pulse--b{border-color:#4dd4ff66;animation-delay:1.1s}.car-reveal__ev--rings-live .car-reveal__ev-pulse--c{border-color:#a0ebff59;animation-delay:2.2s}@keyframes car-reveal-ev-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.3)}70%{opacity:.25}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.car-reveal__ev-rings{aspect-ratio:1;opacity:0;width:min(72%,280px);transition:opacity .9s var(--reveal-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-reveal__ev--rings-live .car-reveal__ev-rings{opacity:1}.car-reveal__ev-ring{border:1.5px solid #64d2ff59;border-radius:50%;animation:none;position:absolute;inset:0;box-shadow:0 0 12px #4dd4ff40}.car-reveal__ev--rings-live .car-reveal__ev-ring{animation:3.6s ease-in-out infinite car-reveal-ev-ring}.car-reveal__ev--rings-live .car-reveal__ev-ring--1{animation-delay:0s}.car-reveal__ev--rings-live .car-reveal__ev-ring--2{animation-delay:.45s}.car-reveal__ev--rings-live .car-reveal__ev-ring--3{animation-delay:.9s}.car-reveal__ev-ring--1{inset:8%}.car-reveal__ev-ring--2{border-color:#4dd4ff73;inset:22%}.car-reveal__ev-ring--3{border-color:#a0ebff80;inset:36%}.car-reveal__ev-ring--core{background:radial-gradient(circle,#78dcff47 0%,#0000 70%);border-width:2px;border-color:#c8f5ffb3;animation:none;inset:44%;box-shadow:0 0 22px #4dd4ff8c,inset 0 0 16px #a0ebff40}.car-reveal__ev--rings-live .car-reveal__ev-ring--core{animation:2.4s ease-in-out infinite car-reveal-ev-core}@keyframes car-reveal-ev-ring{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes car-reveal-ev-core{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.car-reveal__ev-arcs{position:absolute;inset:0}.car-reveal__ev-arc{opacity:0;filter:blur(.3px);background:linear-gradient(90deg,#0000,#b4f0fff2,#4dd4ffcc,#0000);position:absolute;box-shadow:0 0 10px #4dd4ffd9}.car-reveal__ev-arc--tl,.car-reveal__ev-arc--tr,.car-reveal__ev-arc--bl,.car-reveal__ev-arc--br{width:28%;height:2px;animation:2.8s ease-in-out infinite car-reveal-ev-arc-flash}.car-reveal__ev-arc--tl{animation-delay:.2s;top:7%;left:4%;transform:rotate(-18deg)}.car-reveal__ev-arc--tr{animation-delay:1.1s;top:9%;right:5%;transform:rotate(16deg)}.car-reveal__ev-arc--bl{animation-delay:1.8s;bottom:14%;left:6%;transform:rotate(12deg)}.car-reveal__ev-arc--br{animation-delay:.7s;bottom:11%;right:7%;transform:rotate(-14deg)}.car-reveal__ev-arc--top,.car-reveal__ev-arc--bottom{width:64%;height:1.5px;animation:3.2s ease-in-out infinite car-reveal-ev-arc-flash;left:18%}.car-reveal__ev-arc--top{animation-delay:1.5s;top:3%}.car-reveal__ev-arc--bottom{animation-delay:2.4s;bottom:5%}@keyframes car-reveal-ev-arc-flash{0%,72%,to{opacity:0;filter:brightness()}76%{opacity:1;filter:brightness(1.6)}82%{opacity:.35}88%{opacity:.95}94%{opacity:0}}.car-reveal__ev-bolts{position:absolute;inset:0}.car-reveal__ev-bolt{width:2px;height:calc(18px + (var(--i) * 4px));left:calc(8% + (var(--i) * 11.5%));top:calc(20% + ((var(--i) * 13%) % 50%));opacity:0;clip-path:polygon(40% 0,100% 45%,55% 45%,80% 100%,0 55%,45% 55%);animation:car-reveal-ev-bolt calc(2.2s + (var(--i) * .18s)) calc(var(--i) * .28s) ease-in-out infinite;background:linear-gradient(#0000,#c8f5fff2,#4dd4ffb3,#0000);position:absolute;box-shadow:0 0 8px #4dd4ffcc}@keyframes car-reveal-ev-bolt{0%,68%,to{opacity:0;transform:scaleY(.4)}74%{opacity:1;transform:scaleY(1.1)}82%{opacity:.4}88%{opacity:.9}94%{opacity:0}}.car-reveal__ev-sparks{z-index:1;position:absolute;inset:0}.car-reveal__ev-spark{width:calc(2px + ((var(--i) % 3) * 1.2px));height:calc(2px + ((var(--i) % 3) * 1.2px));left:calc(5% + ((var(--i) * 9.7%) % 90%));top:calc(10% + ((var(--i) * 12.3%) % 78%));opacity:0;animation:car-reveal-ev-spark calc(4.2s + (var(--i) * .22s)) calc(var(--i) * .2s) ease-in-out infinite;background:radial-gradient(circle,#e8fbff 0%,#4dd4ff 55%,#0000 75%);border-radius:50%;position:absolute;box-shadow:0 0 8px #78dcffe6,0 0 16px #4dd4ff73}@keyframes car-reveal-ev-spark{0%,to{opacity:.15;transform:translateY(8px)scale(.6)}40%{opacity:1;transform:translate(4px,-14px)scale(1.15)}70%{opacity:.45;transform:translate(-3px,-26px)scale(.85)}}.car-reveal__adv{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .6s var(--reveal-ease-soft);position:absolute;inset:0;overflow:visible}.car-reveal__adv-particles{z-index:6;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .6s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__adv.car-reveal__adv--active,.car-reveal__adv-particles.car-reveal__adv--active{opacity:1}.car-reveal__heat{z-index:5;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .7s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__heat--active{opacity:1}.car-reveal__heat-rim{border-radius:inherit;-webkit-mask-composite:xor;will-change:opacity, transform;background:linear-gradient(145deg,#ffc346 0%,#ff9623 35%,#ffaf32 65%,#ffd26e 100%);padding:1px;animation:2.8s ease-in-out infinite car-reveal-heat-pulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-reveal__heat-rim--glow{background:linear-gradient(145deg,#ffa0238c 0%,#ffbe4680 50%,#ff911e8c 100%);padding:3px;animation-name:car-reveal-heat-pulse-soft;animation-duration:3.6s;animation-delay:-.9s}@keyframes car-reveal-heat-pulse{0%,to{opacity:.7;transform:translate(-.6px,.5px)scale(1)}25%{opacity:1;transform:translate(.7px,-.5px)scale(1.004)}50%{opacity:.8;transform:translate(-.4px,-.6px)scale(1)}75%{opacity:1;transform:translate(.5px,.4px)scale(1.003)}}@keyframes car-reveal-heat-pulse-soft{0%,to{opacity:.28;transform:translate(.5px,-.4px)}40%{opacity:.58;transform:translate(-.6px,.5px)}70%{opacity:.38;transform:translate(.3px,.3px)}}.car-reveal__heat-run{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-reveal__heat-run:before{content:"";background:conic-gradient(#0000 0deg 250deg,#ff911ebf 295deg,#ffdc8c 325deg,#ffa028cc 348deg,#0000 360deg);position:absolute;inset:-60%}.car-reveal__heat--active .car-reveal__heat-run:before{will-change:transform;animation:4.6s linear infinite car-reveal-heat-spin}.car-reveal__heat--active .car-reveal__heat-run{animation:3.2s ease-in-out infinite car-reveal-heat-flare-pulse}.car-reveal__heat-run--flare{opacity:.8;padding:2px}.car-reveal__heat-run--flare:before{background:conic-gradient(from 90deg,#0000 0deg 280deg,#ff8c1c80 305deg,#ffc34bf2 322deg,#ffeba0 332deg,#ffa02dbf 348deg,#0000 360deg)}.car-reveal__heat--active .car-reveal__heat-run--flare{animation-duration:2.4s;animation-delay:-.6s}.car-reveal__heat--active .car-reveal__heat-run--flare:before{animation-duration:3.8s}.car-reveal__heat-run--soft{opacity:.45;padding:2.5px}.car-reveal__heat-run--soft:before{background:conic-gradient(from 180deg,#0000 0deg 265deg,#ff96238c 305deg,#ffcd5fe6 332deg,#0000 360deg)}.car-reveal__heat--active .car-reveal__heat-run--soft:before{animation-duration:6.8s;animation-direction:reverse}.car-reveal__heat--active .car-reveal__heat-run--soft{animation-duration:4.1s;animation-delay:-1.4s}@keyframes car-reveal-heat-spin{to{transform:rotate(1turn)}}@keyframes car-reveal-heat-flare-pulse{0%,to{opacity:.55}18%{opacity:1}36%{opacity:.45}58%{opacity:.9}78%{opacity:.5}}.car-reveal__heat-wave{pointer-events:none;mix-blend-mode:screen;opacity:0;position:absolute}.car-reveal__heat--active .car-reveal__heat-wave{opacity:1}.car-reveal__heat-wave--t,.car-reveal__heat-wave--b{will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ff9b2359 22%,#ffd778f2 50%,#ff9b2366 78%,#0000 100%);width:120%;height:5px;animation:2.6s ease-in-out infinite car-reveal-heat-wave-x;left:-10%}.car-reveal__heat-wave--t{top:0}.car-reveal__heat-wave--b{animation-delay:-1.3s;bottom:0}.car-reveal__heat-wave--l,.car-reveal__heat-wave--r{will-change:transform, opacity;background:linear-gradient(#0000 0%,#ff9b2359 22%,#ffd778f2 50%,#ff9b2366 78%,#0000 100%);width:5px;height:120%;animation:2.8s ease-in-out infinite car-reveal-heat-wave-y;top:-10%}.car-reveal__heat-wave--l{animation-delay:-.7s;left:0}.car-reveal__heat-wave--r{animation-delay:-2s;right:0}@keyframes car-reveal-heat-wave-x{0%,to{opacity:.25;transform:translate(-16%)scaleY(.7)}50%{opacity:.9;transform:translate(16%)scaleY(1.25)}}@keyframes car-reveal-heat-wave-y{0%,to{opacity:.25;transform:translateY(-16%)scaleX(.7)}50%{opacity:.9;transform:translateY(16%)scaleX(1.25)}}.car-reveal__heat-flare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffdc8cf2 0%,#ff9b2380 38%,#0000 68%);border-radius:50%;width:56px;height:56px;position:absolute}.car-reveal__heat--active .car-reveal__heat-flare{animation:5.5s ease-in-out infinite car-reveal-heat-solar}.car-reveal__heat-flare--a{top:-18px;left:18%}.car-reveal__heat-flare--b{animation-duration:6.4s;animation-delay:-1.8s;top:42%;right:-22px}.car-reveal__heat-flare--c{animation-duration:7.1s;animation-delay:-3.4s;bottom:-16px;left:55%}@keyframes car-reveal-heat-solar{0%,70%,to{opacity:0;transform:scale(.55)}78%{opacity:.85;transform:scale(1.15)}86%{opacity:.35;transform:scale(1.35)}94%{opacity:0;transform:scale(.8)}}.car-reveal__adv-ambient{background:radial-gradient(60% 42% at 28% 32%,#ffbe6459,#0000 65%),radial-gradient(75% 48% at 50% 100%,#a05a1e47,#0000 70%);animation:5s ease-in-out infinite car-reveal-adv-ambient;position:absolute;inset:-8%}@keyframes car-reveal-adv-ambient{0%,to{opacity:.55}50%{opacity:1}}.car-reveal__adv-dust-clouds{position:absolute;inset:0}.car-reveal__adv-dust-cloud{filter:blur(12px);opacity:0;background:radial-gradient(55% 50%,#e6b97d8c,#b4824b47 50%,#0000 72%);border-radius:50%;width:60%;height:22%;animation:11s linear infinite car-reveal-adv-dust-cloud;position:absolute;bottom:16%;left:-20%}.car-reveal__adv--active .car-reveal__adv-dust-cloud{opacity:1}.car-reveal__adv-dust-cloud--a{animation-duration:12s}.car-reveal__adv-dust-cloud--b{width:50%;height:16%;animation-duration:15s;animation-delay:-4s;bottom:26%}.car-reveal__adv-dust-cloud--c{width:45%;animation-duration:13s;animation-delay:-8s;bottom:10%;left:10%}@keyframes car-reveal-adv-dust-cloud{0%{opacity:.15;transform:translate(0,0)scale(.9)}25%{opacity:.7}to{opacity:.1;transform:translate(130%,-8%)scale(1.2)}}.car-reveal__adv-birds{position:absolute;inset:0;overflow:hidden}.car-reveal__adv-bird{color:#120c08e6;opacity:0;filter:drop-shadow(0 1px 1px #00000059);width:28px;animation:9s linear .8s infinite car-reveal-adv-bird;position:absolute;top:11%;left:-14%}.car-reveal__adv-bird svg{fill:currentColor;width:100%;height:auto;display:block}.car-reveal__adv-bird--2{width:20px;animation-duration:11s;animation-delay:3.5s;top:17%}.car-reveal__adv-bird--3{width:34px;animation-duration:13s;animation-delay:6s;top:8%}@keyframes car-reveal-adv-bird{0%{opacity:0;transform:translate(0,0)}5%{opacity:1}90%{opacity:.85}to{opacity:0;transform:translate(520px,-14px)}}.car-reveal__adv-sand{position:absolute;inset:0}.car-reveal__adv-sand-grain{--adv-sand-size:calc(2.4px + ((var(--i) * .45px) % 3.2px));width:var(--adv-sand-size);height:var(--adv-sand-size);left:calc(2% + ((var(--i) * 7.3%) % 96%));top:calc(18% + ((var(--i) * 8.8%) % 72%));opacity:0;animation:car-reveal-adv-sand calc(5.5s + (var(--i) * .16s)) calc(var(--i) * 80ms) linear infinite;background:#ffe6b48c;border-radius:40% 60% 55% 45%;position:absolute;box-shadow:0 0 3px #ffc87840}.car-reveal__adv-sand-grain:nth-child(3n){box-shadow:none;background:#d2965580}.car-reveal__adv-sand-grain:nth-child(5n){background:#fff5d280}@keyframes car-reveal-adv-sand{0%{opacity:0;transform:translateY(12px)}8%{opacity:.5}55%{opacity:.35;transform:translate3d(calc(18px + (var(--i) % 4) * 8px), -48px, 0)}to{opacity:0;transform:translate3d(calc(36px + (var(--i) % 4) * 10px), -96px, 0)}}.car-reveal__adv-dust{position:absolute;inset:0}.car-reveal__adv-dust-mote{--adv-dust-size:calc(3px + ((var(--i) * .5px) % 4px));width:var(--adv-dust-size);height:var(--adv-dust-size);left:calc(3% + ((var(--i) * 8.6%) % 94%));top:calc(12% + ((var(--i) * 10.4%) % 65%));opacity:0;animation:car-reveal-adv-dust calc(7s + (var(--i) * .2s)) calc(var(--i) * .12s) ease-in-out infinite;background:#ffebc38c;border-radius:50%;position:absolute;box-shadow:0 0 5px #ffbe6e40}@keyframes car-reveal-adv-dust{0%,to{opacity:.08;transform:translateY(10px)scale(.7)}40%{opacity:.45;transform:translate3d(calc((var(--i) % 5 - 2) * 12px), -28px, 0) scale(1.2)}70%{opacity:.2;transform:translate3d(calc((var(--i) % 5 - 2) * 16px), -52px, 0) scale(.9)}}.car-reveal__adv-puffs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.car-reveal__adv-puff{width:1px;height:1px;animation:car-reveal-adv-puff-drift var(--pms,3s) ease-out both;position:absolute}.car-reveal__adv-puff-grain{left:var(--ox,0);top:var(--oy,0);width:var(--sz,3px);height:var(--sz,3px);opacity:0;animation:car-reveal-adv-puff-grain var(--pms,3s) ease-out both;animation-delay:var(--pd,0s);background:#ebc8918c;border-radius:45% 55% 50% 50%;position:absolute;box-shadow:0 0 3px #c8a06433}.car-reveal__adv-puff-grain:nth-child(3n){box-shadow:none;background:#c89b6480}.car-reveal__adv-puff-grain:nth-child(4n){background:#ffe6b980;border-radius:50%}@keyframes car-reveal-adv-puff-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--pdx,160px), var(--pdy,-12px), 0)}}@keyframes car-reveal-adv-puff-grain{0%{opacity:0;transform:translate(0,0)scale(.4)}12%{opacity:.55;transform:translate3d(calc(var(--sx,10px) * .15), calc(var(--sy,-8px) * .1), 0) scale(1.05)}55%{opacity:.35;transform:translate3d(calc(var(--sx,10px) * .65), calc(var(--sy,-8px) * .7), 0) scale(.95)}to{opacity:0;transform:translate3d(var(--sx,20px), var(--sy,-16px), 0) scale(.55)}}.car-reveal__particles{pointer-events:none;opacity:0;transition:opacity .5s var(--reveal-ease);position:absolute;inset:0;overflow:hidden}.car-reveal--reached-card .car-reveal__particles{opacity:1}.car-reveal__particle{top:calc(8% + (var(--i) * 7%));left:calc(6% + (var(--i) * 7.2%));background:var(--reveal-accent-soft);width:3px;height:3px;box-shadow:0 0 8px var(--reveal-glow);opacity:.35;animation:car-reveal-particle 3.6s calc(var(--i) * .18s) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes car-reveal-particle{0%,to{opacity:.15;transform:translate(0,0)scale(.7)}50%{opacity:.55;transform:translate(8px,-14px)scale(1)}}.car-reveal__content{z-index:4;box-sizing:border-box;flex-direction:column;flex:auto;gap:clamp(8px,1.4dvh,14px);min-height:0;padding:clamp(14px,2.2dvh,20px);display:flex;position:relative}.car-reveal__header,.car-reveal__tagline,.car-reveal__titles,.car-reveal__hero,.car-reveal__stats,.car-reveal__actions{opacity:0;transform:translateY(14px)}.car-reveal--reached-match .car-reveal__header{opacity:1;transition:opacity var(--reveal-dur-info) var(--reveal-ease), transform var(--reveal-dur-info) var(--reveal-ease);transform:translateY(0)}.car-reveal--reached-titles .car-reveal__titles{opacity:1;transition:opacity var(--reveal-dur-info) .12s var(--reveal-ease), transform var(--reveal-dur-info) .12s var(--reveal-ease);transform:translateY(0)}.car-reveal--reached-titles .car-reveal__tagline{opacity:1;transition:opacity var(--reveal-dur-info) var(--reveal-ease), transform var(--reveal-dur-info) var(--reveal-ease);transform:translateY(0)}.car-reveal--reached-vehicle .car-reveal__hero{opacity:1;transition:opacity var(--reveal-dur-vehicle) var(--reveal-ease), transform var(--reveal-dur-vehicle) var(--reveal-ease);transform:translateY(0)}.car-reveal__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.car-reveal__badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.car-reveal__badge-icon{width:18px;height:18px;color:var(--reveal-accent);display:flex}.car-reveal__badge-icon svg{width:100%;height:100%}.car-reveal__badge-text{letter-spacing:.05em;color:var(--reveal-accent);white-space:nowrap;font-size:.8125rem;font-weight:800}.car-reveal__match-pill{box-shadow:0 0 16px var(--reveal-glow), inset 0 1px 0 #ffffff47;background:linear-gradient(#c8121f 0%,#a20d18 100%);border:1px solid #ff4856d9;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.car-reveal__match-value{text-align:center;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;padding:5px 16px 4px;font-size:1.3rem;font-weight:800;line-height:1}.car-reveal__match-label{text-align:center;letter-spacing:.16em;color:#fff;background:#0a0203;padding:3px 0 4px;font-size:.5rem;font-weight:700}.car-reveal__match-pill--random .car-reveal__match-value{letter-spacing:.14em;padding:8px 14px;font-size:.72rem;font-weight:800}.car-reveal__tagline{letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;margin:2px 0 0;font-size:.6875rem;font-weight:700}.car-reveal__titles{--title-size:clamp(1.7rem, 7.6dvh, 3.6rem);text-align:left;flex-direction:column;align-items:flex-start;gap:0;margin-top:4px;display:flex}.car-reveal__title-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000073);-webkit-user-select:none;user-select:none;width:clamp(48px,13vw,66px);height:auto;margin-top:10px}.car-reveal--family .car-reveal__title-logo{filter:drop-shadow(0 0 1.2px #000000f2)drop-shadow(0 1px 2px #000000d9)drop-shadow(0 3px 10px #00000080);width:clamp(78px,24vw,120px)}.car-reveal--family .car-reveal__logo-wrap--maker{max-width:min(58vw,220px)}.car-reveal__make,.car-reveal__name{max-width:100%;font-size:calc(var(--title-size) * var(--fit-scale,1));letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:800;line-height:.92}.car-reveal__make{color:#fff}.car-reveal__name{color:var(--reveal-accent);text-transform:none;margin-top:-.04em}.car-reveal__hero{flex:auto;justify-content:center;align-items:center;min-height:0;margin:clamp(2px,.6dvh,6px) 0;display:flex;position:relative}.car-reveal__hero--compose{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:0;margin:clamp(2px,.8dvh,8px) 0 clamp(0px,.4dvh,4px);overflow:visible}.car-reveal--electric .car-reveal__hero-wrap{min-height:min(200px,28dvh)}.car-reveal__hero-wrap{z-index:1;flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.car-reveal__streaks{pointer-events:none;opacity:0;position:absolute;inset:18% 4%}.car-reveal__streaks span{background:linear-gradient(90deg, transparent, var(--reveal-accent-soft), transparent);opacity:.35;height:1px;position:absolute;left:0;right:0}.car-reveal__streaks span:first-child{top:30%}.car-reveal__streaks span:nth-child(2){top:52%}.car-reveal__streaks span:nth-child(3){top:74%}.car-reveal--reached-vehicle .car-reveal__streaks{opacity:1;animation:car-reveal-streaks 2.8s var(--reveal-ease-soft) infinite}@keyframes car-reveal-streaks{0%,to{opacity:.25;transform:translate(-2%)}50%{opacity:.5;transform:translate(2%)}}.car-reveal__vehicle{z-index:1;object-fit:contain;object-position:center bottom;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;max-height:min(clamp(150px,30dvh,230px),100%);position:relative;transform:translate(60px)scale(1.03)}.car-reveal--reached-vehicle .car-reveal__vehicle{animation:.8s cubic-bezier(.22,1,.36,1) forwards car-reveal-drive-in-flat}@keyframes car-reveal-drive-in-flat{0%{opacity:0;transform:translate(60px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}.car-reveal--performance .car-reveal__vehicle--compose,.car-reveal--luxury .car-reveal__vehicle--compose,.car-reveal--electric .car-reveal__vehicle--compose,.car-reveal--adventure .car-reveal__vehicle--compose,.car-reveal--city .car-reveal__vehicle--compose,.car-reveal--family .car-reveal__vehicle--compose,.car-reveal--budget .car-reveal__vehicle--compose,.car-reveal--exotic .car-reveal__vehicle--compose{z-index:1;object-fit:contain;object-position:center bottom;opacity:0;filter:none;width:min(118%,512px);height:auto;max-height:min(335px,56dvh);transition:none;display:block;position:relative;transform:translate(60px)translateY(80px)scale(1.03)}.car-reveal--performance.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--luxury.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--electric.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--adventure.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--city.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--family.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--budget.car-reveal--reached-vehicle .car-reveal__vehicle--compose,.car-reveal--exotic.car-reveal--reached-vehicle .car-reveal__vehicle--compose{animation:.8s cubic-bezier(.22,1,.36,1) forwards car-reveal-drive-in}.car-reveal--exotic .car-reveal__vehicle--compose{transform:translate(60px)translateY(108px)scale(1.03)}.car-reveal--exotic.car-reveal--reached-vehicle .car-reveal__vehicle--compose{animation:.8s cubic-bezier(.22,1,.36,1) forwards car-reveal-drive-in-exotic}@keyframes car-reveal-drive-in{0%{opacity:0;transform:translate(60px)translateY(80px)scale(1.03)}to{opacity:1;transform:translate(0)translateY(80px)scale(1)}}@keyframes car-reveal-drive-in-exotic{0%{opacity:0;transform:translate(60px)translateY(108px)scale(1.03)}to{opacity:1;transform:translate(0)translateY(108px)scale(1)}}.car-reveal__stats{z-index:5;grid-template-columns:repeat(3,1fr);gap:clamp(7px,1.8vw,12px);display:grid;position:relative}.car-reveal--reached-titles .car-reveal__stats{opacity:1;transform:translateY(0)}.car-reveal--reached-titles .car-reveal__stat{opacity:1;transition:opacity .7s calc(.18s + var(--stat-i) * .14s) var(--reveal-ease), transform .7s calc(.18s + var(--stat-i) * .14s) var(--reveal-ease);transform:translateY(0)}.car-reveal__stat{text-align:center;opacity:0;background:linear-gradient(#07090ed1,#07090ed1) padding-box padding-box,linear-gradient(145deg,#ee1524e6 0%,#ee152447 42%,#ffffff0a 68%,#12141a99 100%) border-box;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:clamp(8px,1.5dvh,14px) 4px;display:flex;transform:translateY(12px)}.car-reveal__stat-value{letter-spacing:-.02em;color:var(--reveal-accent);font-size:clamp(1.25rem,3.1dvh,1.7rem);font-weight:800;line-height:1}.car-reveal__stat-unit{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:3px;font-size:.75rem;font-weight:700}.car-reveal__bars{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2.2vw,16px);margin-top:-15px;padding-top:clamp(6px,1.2dvh,12px);display:grid}.car-reveal__bar{flex-direction:column;gap:3px;min-width:0;display:flex}.car-reveal__bar-label{letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.44rem,1.5vw,.5rem);font-weight:700;overflow:hidden}.car-reveal__bar-track{background:#600812eb;border-radius:0;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.car-reveal__bar-fill{border-radius:inherit;background:linear-gradient(90deg, #c00d1a 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%);width:0;box-shadow:0 0 10px var(--reveal-glow), inset 0 1px 0 #ffffff52;position:absolute;inset:0}.car-reveal--luxury .car-reveal__match-pill{background:linear-gradient(#caa24f 0%,#8f6420 100%);border-color:#f0ce80d9}.car-reveal--luxury .car-reveal__bar-track{background:#3a2a0ceb}.car-reveal--luxury .car-reveal__bar-fill{background:linear-gradient(90deg, #9a6f28 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--luxury .car-reveal__stat{background:linear-gradient(#09090cd1,#09090cd1) padding-box padding-box,linear-gradient(145deg,#d4a24ae6 0%,#d4a24a47 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--electric .car-reveal__match-pill{background:linear-gradient(#2eb8e8 0%,#0d6f9a 100%);border-color:#78dcffe6}.car-reveal--electric .car-reveal__bar-track{background:#082a3aeb}.car-reveal--electric .car-reveal__bar-fill{background:linear-gradient(90deg, #157aab 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--electric .car-reveal__stat{background:linear-gradient(#070c12d1,#070c12d1) padding-box padding-box,linear-gradient(145deg,#4dd4ffe6 0%,#4dd4ff47 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--adventure .car-reveal__match-pill{background:linear-gradient(#e87428 0%,#a84810 100%);border-color:#ffb078e6}.car-reveal--adventure .car-reveal__bar-track{background:#301c0ceb}.car-reveal--adventure .car-reveal__bar-fill{background:linear-gradient(90deg, #c45a12 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--adventure .car-reveal__stat{background:linear-gradient(#0c0906d1,#0c0906d1) padding-box padding-box,linear-gradient(145deg,#ff8a3de6 0%,#ff8a3d47 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--city .car-reveal__match-pill{background:linear-gradient(#26b3a6 0%,#187a70 100%);border-color:#7eefe4e6}.car-reveal--city .car-reveal__bar-track{background:#0c2422eb}.car-reveal--city .car-reveal__bar-fill{background:linear-gradient(90deg, #1a8a7f 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--city .car-reveal__stat{background:linear-gradient(#060e0ed1,#060e0ed1) padding-box padding-box,linear-gradient(145deg,#2ec4b6e6 0%,#2ec4b647 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--family .car-reveal__match-pill{background:linear-gradient(#3db876 0%,#1f7a4d 100%);border-color:#8aebb4e6}.car-reveal--family .car-reveal__bar-track{background:#0e2418eb}.car-reveal--family .car-reveal__bar-fill{background:linear-gradient(90deg, #1f8a55 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--family .car-reveal__stat{background:linear-gradient(#08100cd1,#08100cd1) padding-box padding-box,linear-gradient(145deg,#4ecf8ae6 0%,#4ecf8a47 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--budget .car-reveal__match-pill{background:linear-gradient(#5a9470 0%,#355f45 100%);border-color:#9fc9aed9}.car-reveal--budget .car-reveal__bar-track{background:#101c14eb}.car-reveal--budget .car-reveal__bar-fill{background:linear-gradient(90deg, #3d6b4e 0%, var(--reveal-accent) 55%, var(--reveal-accent-soft) 100%)}.car-reveal--budget .car-reveal__stat{background:linear-gradient(#080e0ad6,#080e0ad6) padding-box padding-box,linear-gradient(145deg,#6aa880d9 0%,#6aa8803d 42%,#ffffff0a 68%,#12141a99 100%) border-box}.car-reveal--exotic .car-reveal__match-pill{background:linear-gradient(#c43de8 0%,#6a18a8 100%);border-color:#ffaae6f2}.car-reveal--exotic .car-reveal__bar-track{background:#1c0c24f0}.car-reveal--exotic .car-reveal__bar-fill{background:linear-gradient(90deg,#7a1fb8 0%,#e84dff 45%,#ff7a4d 100%)}.car-reveal--exotic .car-reveal__stat{background:linear-gradient(#0e0814d6,#0e0814d6) padding-box padding-box,linear-gradient(145deg,#e84dffeb 0%,#ff5aa073 38%,#ff8c4659 62%,#ffffff0f 78%,#12141a99 100%) border-box}.car-reveal--reached-bars .car-reveal__bars{opacity:1;transition:opacity .55s var(--reveal-ease), transform .55s var(--reveal-ease);transform:translateY(0)}.car-reveal--reached-bars .car-reveal__bar-fill{width:var(--bar-fill,0%);transition:width .85s calc(.1s + var(--bar-i) * .14s) cubic-bezier(.22, 1, .36, 1)}.car-reveal__flash{z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 120% at 50% 45%, #ffffff8c 0%, var(--reveal-glow) 30%, transparent 68%);mix-blend-mode:screen;position:absolute;inset:0}.car-reveal--reached-card .car-reveal__flash{animation:car-reveal-flash .62s var(--reveal-ease) both}@keyframes car-reveal-flash{0%{opacity:0;transform:scale(1.04)}22%{opacity:1}to{opacity:0;transform:scale(1)}}.car-reveal__actions{-webkit-font-smoothing:antialiased;gap:8px;width:100%;margin-top:auto;display:grid}.car-reveal__flip-hint{color:#ffffffa8;pointer-events:none;background:#0a0d14b8;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin:0 0 2px;padding:5px 12px;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.car-reveal__flip-hint svg{color:#ffffff80;flex-shrink:0}.car-reveal__save,.car-reveal__cta{letter-spacing:.01em;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:clamp(44px,5.5dvh,52px);font-family:inherit;font-size:1rem;font-weight:600;display:flex}.car-reveal__save{border:1px solid color-mix(in srgb, var(--reveal-accent) 34%, #ffffff38);color:#fff;background:#0c1018e0;transition:border-color .2s,background .2s,color .2s;box-shadow:inset 0 1px #ffffff1a}.car-reveal__save--saved{border-color:color-mix(in srgb, var(--reveal-accent) 78%, white 10%);background:color-mix(in srgb, var(--reveal-accent) 18%, #0c1018);color:color-mix(in srgb, var(--reveal-accent) 70%, white)}.car-reveal__save:active{background:#121620f0}.car-reveal__cta{background:linear-gradient(180deg, var(--reveal-cta-from) 0%, var(--reveal-cta-to) 100%);border:none;transition:background .18s;box-shadow:inset 0 1px #ffffff2e}.car-reveal--reached-cta .car-reveal__actions{opacity:1;transform:none}.car-reveal__cta:active{background:linear-gradient(180deg, color-mix(in srgb, var(--reveal-cta-from) 88%, white) 0%, var(--reveal-cta-from) 100%)}@media (height<=740px){.car-reveal__content{gap:clamp(4px,1dvh,8px);padding:clamp(10px,1.6dvh,14px)}.car-reveal__titles{--title-size:clamp(1.5rem, 6dvh, 2.7rem)}.car-reveal__title-logo{margin-top:5px}.car-reveal__stat-value{font-size:clamp(1.2rem,3dvh,1.6rem)}.car-reveal__cta{min-height:clamp(40px,5dvh,48px)}}@media (height<=600px){.car-reveal__titles{--title-size:clamp(1.35rem, 5.2dvh, 2rem)}.car-reveal__tagline{font-size:.625rem}.car-reveal__title-logo{width:clamp(38px,10vw,52px);margin-top:3px}.car-reveal__bar-track{height:9px}}.car-reveal__bgd{z-index:4;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .85s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__bgd--active{opacity:1}.car-reveal__bgd-haze{border-radius:inherit;opacity:0;transition:opacity 1.1s var(--reveal-ease-soft);background:radial-gradient(60% 24% at 12% 0,#6aa88029 0%,#0000 70%),radial-gradient(55% 26% at 88% 100%,#6aa88021 0%,#0000 72%);position:absolute;inset:0}.car-reveal__bgd--active .car-reveal__bgd-haze{opacity:1;animation:13.5s ease-in-out infinite car-reveal-bgd-haze-drift}@keyframes car-reveal-bgd-haze-drift{0%,to{opacity:.72;transform:translate(0,0)}50%{opacity:1;transform:translateY(-1.5%)}}.car-reveal__bgd-rim{border:1px solid #6aa88047;border-radius:clamp(12px,2.3dvh,20px);position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #9fc9ae0f}.car-reveal__bgd-rim--inner{box-shadow:none;border-color:#6aa8801f;border-radius:clamp(8px,1.9dvh,15px);inset:11px}.car-reveal__bgd-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.car-reveal__bgd-path{x:6px;y:6px;rx:clamp(11px, 2.2dvh, 19px);ry:clamp(11px, 2.2dvh, 19px);fill:none;vector-effect:non-scaling-stroke;opacity:0;width:calc(100% - 12px);height:calc(100% - 12px);transition:opacity 1s var(--reveal-ease-soft)}.car-reveal__bgd-path--bloom,.car-reveal__bgd-path--swirl{stroke-linecap:round;stroke-linejoin:round}.car-reveal__bgd-path--bloom{stroke-width:9px;stroke-dasharray:300 700}.car-reveal__bgd--active .car-reveal__bgd-path--bloom{opacity:.2;animation:17s cubic-bezier(.42,.05,.58,.95) infinite car-reveal-bgd-flow,6.4s ease-in-out infinite car-reveal-bgd-bloom-breathe}.car-reveal__bgd-path--swirl-a{stroke-width:2.4px;stroke-dasharray:180 820}.car-reveal__bgd--active .car-reveal__bgd-path--swirl-a{opacity:.62;animation:11.5s cubic-bezier(.45,.05,.55,.95) infinite car-reveal-bgd-flow}.car-reveal__bgd-path--swirl-b{stroke-width:1.5px;stroke-dasharray:110 890}.car-reveal__bgd--active .car-reveal__bgd-path--swirl-b{opacity:.45;animation:16.5s cubic-bezier(.4,.05,.6,.95) -4s infinite car-reveal-bgd-flow-rev}.car-reveal__bgd-path--swirl-c{stroke-width:4px;stroke-dasharray:70 930}.car-reveal__bgd--active .car-reveal__bgd-path--swirl-c{opacity:.24;animation:8.2s cubic-bezier(.42,.05,.58,.95) -2.6s infinite car-reveal-bgd-flow}.car-reveal__bgd-path--rail{stroke-width:1px;stroke-dasharray:16 24;stroke-linecap:butt}.car-reveal__bgd--active .car-reveal__bgd-path--rail{opacity:1}.car-reveal__bgd-path--scan{stroke-width:1.4px;stroke-dasharray:32 48 32 48 32 48 80 680;stroke-linecap:butt}.car-reveal__bgd--active .car-reveal__bgd-path--scan{opacity:1;animation:9.5s linear infinite car-reveal-bgd-flow}@keyframes car-reveal-bgd-flow{to{stroke-dashoffset:-1000px}}@keyframes car-reveal-bgd-flow-rev{to{stroke-dashoffset:1000px}}@keyframes car-reveal-bgd-bloom-breathe{0%,to{opacity:.14}50%{opacity:.28}}.car-reveal__bgd-bracket{opacity:0;width:16px;height:16px;transition:opacity .7s var(--reveal-ease-soft), transform .7s var(--reveal-ease-soft);border-style:solid;border-color:#9fc9aeb3;position:absolute;transform:scale(.86)}.car-reveal__bgd--active .car-reveal__bgd-bracket{opacity:1;transform:scale(1)}.car-reveal__bgd-bracket--tl{border-width:1.5px 0 0 1.5px;transition-delay:50ms;top:8px;left:8px}.car-reveal__bgd-bracket--tr{border-width:1.5px 1.5px 0 0;transition-delay:.18s;top:8px;right:8px}.car-reveal__bgd-bracket--br{border-width:0 1.5px 1.5px 0;transition-delay:.32s;bottom:8px;right:8px}.car-reveal__bgd-bracket--bl{border-width:0 0 1.5px 1.5px;transition-delay:.45s;bottom:8px;left:8px}.car-reveal__bgd-ticks{position:absolute;inset:0}.car-reveal__bgd-tick{opacity:0;transform-origin:50%;background:#9fc9ae8c;position:absolute}.car-reveal__bgd-tick--t,.car-reveal__bgd-tick--b{width:7px;height:1px;left:var(--along);transform:translate(-50%)scaleX(0)}.car-reveal__bgd-tick--t{top:7px}.car-reveal__bgd-tick--b{bottom:7px}.car-reveal__bgd-tick--l,.car-reveal__bgd-tick--r{width:1px;height:7px;top:var(--along);transform:translateY(-50%)scaleY(0)}.car-reveal__bgd-tick--l{left:7px}.car-reveal__bgd-tick--r{right:7px}@keyframes car-reveal-bgd-tick-draw{0%{opacity:0}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes car-reveal-bgd-tick-draw-y{0%{opacity:0}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.car-reveal__bgd--active .car-reveal__bgd-tick--t,.car-reveal__bgd--active .car-reveal__bgd-tick--b{animation:car-reveal-bgd-tick-draw 1.4s var(--reveal-ease-soft) both;animation-delay:calc(.35s + var(--i) * 80ms)}.car-reveal__bgd--active .car-reveal__bgd-tick--l,.car-reveal__bgd--active .car-reveal__bgd-tick--r{animation:car-reveal-bgd-tick-draw-y 1.4s var(--reveal-ease-soft) both;animation-delay:calc(.35s + var(--i) * 80ms)}.car-reveal__bgd-led{opacity:0;background:#9fc9ae59;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 #6aa88000}.car-reveal__bgd--active .car-reveal__bgd-led{opacity:1;animation:car-reveal-bgd-led-pulse 4.8s var(--reveal-ease-soft) infinite;animation-delay:var(--delay)}.car-reveal__bgd-led--t{top:6px;left:var(--along);transform:translate(-50%)}.car-reveal__bgd-led--b{bottom:6px;left:var(--along);transform:translate(-50%)}.car-reveal__bgd-led--l{left:6px;top:var(--along);transform:translateY(-50%)}.car-reveal__bgd-led--r{right:6px;top:var(--along);transform:translateY(-50%)}@keyframes car-reveal-bgd-led-pulse{0%,78%,to{background:#9fc9ae4d;box-shadow:0 0 #6aa88000}84%,90%{background:#bee6c8f2;box-shadow:0 0 6px 1px #6aa88073}}.car-reveal__bgd-dots{align-items:center;height:2px;display:flex;position:absolute;top:14px;left:22px;right:22px}.car-reveal__bgd-dot{left:var(--along);background:#9fc9ae33;border-radius:50%;width:2px;height:2px;position:absolute;transform:translate(-50%)}.car-reveal__bgd--active .car-reveal__bgd-dot{animation:6.4s linear infinite car-reveal-bgd-dot-seq;animation-delay:calc(var(--i) * .18s)}@keyframes car-reveal-bgd-dot-seq{0%,8%,to{box-shadow:none;background:#9fc9ae2e}4%{background:#c8ebd2f2;box-shadow:0 0 4px #6aa88080}}.car-reveal__bgd-readouts{position:absolute;inset:0}.car-reveal__bgd-readout{opacity:0;transform-origin:0;background:linear-gradient(90deg,#6aa88000,#9fc9ae8c,#6aa88000);height:1px;position:absolute}.car-reveal__bgd--active .car-reveal__bgd-readout{animation:car-reveal-bgd-readout 5.5s var(--reveal-ease-soft) infinite}.car-reveal__bgd-readout--a{width:42px;animation-delay:.6s;top:18px;right:20px}.car-reveal__bgd-readout--b{width:54px;animation-delay:1.8s;bottom:20px;left:20px}.car-reveal__bgd-readout--c{transform-origin:top;background:linear-gradient(#6aa88000,#9fc9ae80,#6aa88000);width:1px;height:28px;animation-delay:2.9s;top:38%;right:12px}@keyframes car-reveal-bgd-readout{0%,12%,to{opacity:0;transform:scaleX(.35)}22%,58%{opacity:.85;transform:scaleX(1)}70%{opacity:0;transform:scaleX(1)}}.car-reveal__fm{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .9s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__fm-particles{z-index:6;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .9s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__fm.car-reveal__fm--active,.car-reveal__fm-particles.car-reveal__fm--active{opacity:1}.car-reveal__fm-ambient{background:radial-gradient(75% 52% at 50% 6%,#ffffe66b,#0000 62%),radial-gradient(58% 42% at 16% 72%,#4ecf8a47,#0000 68%),radial-gradient(52% 40% at 90%,#b4e6c838,#0000 65%);animation:5.5s ease-in-out infinite car-reveal-fm-ambient;position:absolute;inset:-8%}@keyframes car-reveal-fm-ambient{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.car-reveal__fm-sheen{mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 30%,#fffff024 46%,#a0e6be2e 50%,#fffff01a 54%,#0000 70%);position:absolute;inset:-20%}.car-reveal__fm--active .car-reveal__fm-sheen{animation:7.5s ease-in-out infinite car-reveal-fm-sheen}@keyframes car-reveal-fm-sheen{0%,to{opacity:0;transform:translate(-18%,8%)}40%{opacity:.85;transform:translate(0%,0%)}70%{opacity:.35;transform:translate(14%,-6%)}}.car-reveal__fm-rays{mix-blend-mode:screen;position:absolute;inset:-8% 0 18%;overflow:hidden}.car-reveal__fm-ray{transform-origin:50% 0;width:46%;height:130%;position:absolute;top:-12%;left:50%}.car-reveal__fm-ray-beam{filter:blur(6px);transform-origin:50% 0;will-change:opacity, transform;background:linear-gradient(#ffffdc8c 0%,#c8f0d238 38%,#0000 78%);width:100%;height:100%;animation:4.8s ease-in-out infinite car-reveal-fm-ray;display:block}.car-reveal__fm-ray--a{transform:translate(-95%)rotate(-22deg)}.car-reveal__fm-ray--b{width:34%;transform:translate(-42%)rotate(-9deg)}.car-reveal__fm-ray--b .car-reveal__fm-ray-beam{animation-duration:5.6s;animation-delay:-1.1s}.car-reveal__fm-ray--c{width:38%;transform:translate(-5%)rotate(2deg)}.car-reveal__fm-ray--c .car-reveal__fm-ray-beam{animation-duration:5.1s;animation-delay:-2.4s}.car-reveal__fm-ray--d{width:36%;transform:translate(32%)rotate(12deg)}.car-reveal__fm-ray--d .car-reveal__fm-ray-beam{animation-duration:6s;animation-delay:-.7s}.car-reveal__fm-ray--e{width:30%;transform:translate(68%)rotate(20deg)}.car-reveal__fm-ray--e .car-reveal__fm-ray-beam{animation-duration:5.4s;animation-delay:-3.2s}.car-reveal__fm-ray--f{width:26%;transform:translate(98%)rotate(28deg)}.car-reveal__fm-ray--f .car-reveal__fm-ray-beam{animation-duration:6.4s;animation-delay:-1.8s}@keyframes car-reveal-fm-ray{0%,to{opacity:.35;transform:scaleX(.85)scaleY(.9)}50%{opacity:.95;transform:scaleX(1.08)scaleY(1.08)}}.car-reveal__fm-cloud{filter:blur(12px);opacity:0;will-change:transform, opacity;background:radial-gradient(#ffffff6b 0%,#dcf0e629 45%,#0000 72%);border-radius:50%;position:absolute}.car-reveal__fm--active .car-reveal__fm-cloud{animation:11s ease-in-out infinite car-reveal-fm-cloud}.car-reveal__fm-cloud--a{width:52%;height:24%;animation-duration:12s;top:6%;left:-12%}.car-reveal__fm-cloud--b{width:46%;height:20%;animation-name:car-reveal-fm-cloud-rev;animation-duration:14s;animation-delay:-3s;top:16%;right:-14%}.car-reveal__fm-cloud--c{width:40%;height:16%;animation-duration:10s;animation-delay:-6s;top:2%;left:30%}.car-reveal__fm-cloud--d{opacity:.8;width:34%;height:14%;animation-duration:13s;animation-delay:-1.5s;top:28%;left:8%}@keyframes car-reveal-fm-cloud{0%,to{opacity:.4;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(10%,3%)scale(1.06)}}@keyframes car-reveal-fm-cloud-rev{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(-10%,2%)scale(1.05)}}.car-reveal__fm-flare{pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fffff0f2 0%,#a0e6be73 32%,#0000 68%);border-radius:50%;position:absolute}.car-reveal__fm--active .car-reveal__fm-flare{animation:4.2s ease-in-out infinite car-reveal-fm-flare}.car-reveal__fm-flare--a{width:88px;height:88px;top:4%;left:18%}.car-reveal__fm-flare--b{width:70px;height:70px;animation-duration:5s;animation-delay:-1.2s;top:10%;right:12%}.car-reveal__fm-flare--c{width:54px;height:54px;animation-duration:4.6s;animation-delay:-2.4s;top:22%;left:52%}.car-reveal__fm-flare--d{width:42px;height:42px;animation-duration:3.8s;animation-delay:-.6s;top:8%;left:72%}.car-reveal__fm-flare--e{width:48px;height:48px;animation-duration:5.4s;animation-delay:-3.1s;top:34%;left:28%}@keyframes car-reveal-fm-flare{0%,55%,to{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.2)}78%{opacity:.45;transform:scale(1.45)}90%{opacity:0;transform:scale(.9)}}.car-reveal__fm-mote{opacity:0;animation:car-reveal-fm-mote var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform, opacity;background:#fffff5e6;border-radius:50%;position:absolute;box-shadow:0 0 10px #b4f0c88c}.car-reveal__fm-mote--green{background:#8ce6b4d9;box-shadow:0 0 12px #4ecf8a80}@keyframes car-reveal-fm-mote{0%{opacity:0;transform:translateY(18px)scale(.7)}15%{opacity:.95}50%{opacity:.7;transform:translate(14px,-42px)scale(1.15)}85%{opacity:.55;transform:translate(-10px,-78px)scale(.95)}to{opacity:0;transform:translate(-4px,-100px)scale(.6)}}.car-reveal__ex{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .85s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__ex-particles{z-index:6;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .85s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__ex.car-reveal__ex--active,.car-reveal__ex-particles.car-reveal__ex--active{opacity:1}.car-reveal__ex-parallax{position:absolute;inset:-4%;overflow:hidden}.car-reveal__ex-layer{will-change:transform;position:absolute;inset:0}.car-reveal__ex-layer--sky{background:radial-gradient(90% 55% at 55% 8%,#b478ff24 0%,#0000 58%),radial-gradient(70% 40% at 20% 18%,#ff8c501a 0%,#0000 55%);animation:28s ease-in-out infinite alternate car-reveal-ex-parallax-sky}.car-reveal__ex-layer--clouds{animation:42s linear infinite car-reveal-ex-parallax-clouds}.car-reveal__ex-cloud{opacity:0;background:#ffe6ff2e;border-radius:50%;position:absolute}.car-reveal__ex--active .car-reveal__ex-cloud{opacity:1}.car-reveal__ex-cloud--a{width:42%;height:12%;animation:48s linear infinite car-reveal-ex-cloud-drift;top:6%;left:-8%}.car-reveal__ex-cloud--b{background:#ffc8b41a;width:34%;height:9%;animation:56s linear -18s infinite reverse car-reveal-ex-cloud-drift;top:14%;left:40%}.car-reveal__ex-cloud--c{background:#c8a0ff1c;width:28%;height:8%;animation:62s linear -30s infinite car-reveal-ex-cloud-drift;top:4%;left:62%}.car-reveal__ex-layer--skyline{background:linear-gradient(#0000 42%,#280a3c0f 58%,#0000 72%);animation:36s ease-in-out infinite alternate car-reveal-ex-parallax-skyline}.car-reveal__ex-layer--palms{animation:22s ease-in-out infinite alternate car-reveal-ex-parallax-palms}.car-reveal__ex-palm{transform-origin:50% 100%;background:radial-gradient(at 50% 100%,#28784614 0%,#0000 70%);width:28%;height:38%;position:absolute;bottom:28%}.car-reveal__ex-palm--l{animation:7.5s ease-in-out infinite car-reveal-ex-palm-sway;left:-2%}.car-reveal__ex-palm--r{width:32%;height:42%;animation:8.8s ease-in-out -2.2s infinite reverse car-reveal-ex-palm-sway;right:-4%}.car-reveal__ex-palm-shimmer{opacity:.35;filter:blur(1px);mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#ffdca02e 48%,#0000 62%);width:18%;height:22%;animation:6.4s ease-in-out infinite car-reveal-ex-palm-shimmer;position:absolute;bottom:36%}.car-reveal__ex-palm-shimmer--l{left:4%}.car-reveal__ex-palm-shimmer--r{animation-delay:-3.1s;right:2%}.car-reveal__ex-layer--villa{animation:30s ease-in-out infinite alternate car-reveal-ex-parallax-villa}.car-reveal__ex-window{opacity:.45;background:radial-gradient(circle,#ffe6aa8c 0%,#ffa05a38 45%,#0000 75%);border-radius:2px;animation:5.6s ease-in-out infinite car-reveal-ex-window-glow;position:absolute;box-shadow:0 0 14px #ffbe6e59}.car-reveal__ex-window--a{width:5%;height:3.2%;top:34%;left:38%}.car-reveal__ex-window--b{width:4.2%;height:2.8%;animation-delay:-1.4s;top:35%;left:46%}.car-reveal__ex-window--c{width:4.8%;height:3%;animation-delay:-2.8s;top:33.5%;left:54%}.car-reveal__ex-window--d{width:3.6%;height:2.4%;animation-delay:-.7s;top:38%;left:42%}.car-reveal__ex-window--e{width:4%;height:2.6%;animation-delay:-3.6s;top:37.5%;left:51%}.car-reveal__ex-layer--water{background:linear-gradient(#0000 0%,#50a0dc0f 40%,#7850c80d 100%);height:22%;animation:18s ease-in-out infinite alternate car-reveal-ex-parallax-water;top:auto;bottom:18%}.car-reveal__ex-ripple{opacity:0;border:1px solid #c8e6ff1f;border-radius:50%;width:64%;height:18%;animation:7.2s ease-out infinite car-reveal-ex-ripple;position:absolute;left:18%}.car-reveal__ex-ripple--a{top:28%}.car-reveal__ex-ripple--b{width:52%;animation-delay:-2.4s;top:42%;left:24%}.car-reveal__ex-ripple--c{width:40%;animation-delay:-4.8s;top:55%;left:30%}.car-reveal__ex-layer--road{background:linear-gradient(#0000 0%,#ffb4780a 55%,#280a3214 100%);height:28%;animation:26s ease-in-out infinite alternate car-reveal-ex-parallax-road;top:auto;bottom:0}.car-reveal__ex-ambient{mix-blend-mode:soft-light;background:radial-gradient(80% 60% at 20% 30%,#963cff29 0%,#0000 55%),radial-gradient(70% 55% at 85% 70%,#ff783c24 0%,#0000 58%),radial-gradient(90% 70%,#ff3ca014 0%,#0000 65%);animation:9.5s ease-in-out infinite car-reveal-ex-breathe;position:absolute;inset:0}.car-reveal__ex-bloom{filter:blur(22px);background:radial-gradient(60% 50% at 50% 40%,#ff8cdc1f 0%,#0000 60%);animation:11s ease-in-out infinite car-reveal-ex-bloom;position:absolute;inset:-8%}.car-reveal__ex-refract{mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(125deg,#0000 35%,#7850ff0f 46%,#ff50b40d 52%,#ff96460f 58%,#0000 68%);animation:14s ease-in-out infinite car-reveal-ex-refract;position:absolute;inset:0}.car-reveal__ex-birds{position:absolute;inset:0;overflow:hidden}.car-reveal__ex-bird{opacity:0;color:#140c1e73;fill:currentColor;width:18px;position:absolute;top:12%;left:-12%}.car-reveal__ex--active .car-reveal__ex-bird{animation:22s linear infinite car-reveal-ex-bird}.car-reveal__ex-bird--1{animation-delay:0s;top:10%}.car-reveal__ex-bird--2{width:14px;animation-duration:26s;animation-delay:-8s;top:16%}.car-reveal__ex-bird--3{width:12px;animation-duration:30s;animation-delay:-14s;top:8%}.car-reveal__ex-bird svg{width:100%;height:auto;display:block}.car-reveal__ex-neon{z-index:5;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .85s var(--reveal-ease-soft);mix-blend-mode:screen;position:absolute;inset:0;overflow:visible}.car-reveal__ex-neon--active{opacity:1}.car-reveal__ex-neon-atmosphere{border-radius:inherit;opacity:.42;background:radial-gradient(42% 30% at 0 0,#b450ff3d 0%,#0000 72%),radial-gradient(42% 30% at 100% 0,#ff50b433 0%,#0000 72%),radial-gradient(42% 30% at 100% 100%,#ff824638 0%,#0000 72%),radial-gradient(42% 30% at 0 100%,#c846ff2e 0%,#0000 72%);animation:7.7s ease-in-out infinite car-reveal-ex-neon-atmosphere;position:absolute;inset:-2%}.car-reveal__ex-neon-atmosphere--warm{opacity:.34;background:radial-gradient(55% 22% at 50% 0,#ff78c81c 0%,#0000 70%),radial-gradient(55% 24% at 50% 100%,#ff8c501a 0%,#0000 70%),radial-gradient(70% 40%,#ff64c80a 0%,#0000 75%);animation-duration:9.4s;animation-delay:-2.2s;inset:0}.car-reveal__ex-neon-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.car-reveal__ex-neon-path{x:3px;y:3px;rx:clamp(15px, 2.6dvh, 23px);ry:clamp(15px, 2.6dvh, 23px);fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:calc(100% - 6px);height:calc(100% - 6px)}.car-reveal__ex-neon-path--bloom{stroke-width:10px;opacity:.32;animation:5.6s ease-in-out infinite car-reveal-ex-neon-breathe-bloom}.car-reveal__ex-neon-path--mid{stroke-width:4.2px;opacity:.55;animation:4.3s ease-in-out infinite reverse car-reveal-ex-neon-breathe-mid}.car-reveal__ex-neon-path--core{stroke-width:1.55px;opacity:.9;animation:3.7s ease-in-out infinite car-reveal-ex-neon-breathe-core}.car-reveal__ex-neon-path--chroma{stroke-width:2px;opacity:.2;pointer-events:none;transform-box:fill-box;transform-origin:50%}.car-reveal__ex-neon-path--chroma-r{stroke:#ff4db8;animation:6.8s ease-in-out infinite car-reveal-ex-neon-chroma;transform:translate(1.1px,-.4px)}.car-reveal__ex-neon-path--chroma-b{stroke:#8a3dff;animation:8.2s ease-in-out infinite reverse car-reveal-ex-neon-chroma;transform:translate(-1.1px,.5px)}.car-reveal__ex-neon-path--ribbon{stroke-linecap:round;opacity:0;transition:opacity .9s var(--reveal-ease-soft)}.car-reveal__ex-neon-path--ribbon-a{stroke-width:2.6px;stroke-dasharray:200 800}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--ribbon-a{opacity:.78;animation:7.3s cubic-bezier(.45,.05,.55,.95) infinite car-reveal-ex-neon-dash}.car-reveal__ex-neon-path--ribbon-b{stroke-width:1.9px;stroke-dasharray:140 860}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--ribbon-b{opacity:.58;animation:11.1s cubic-bezier(.4,.05,.6,.95) infinite car-reveal-ex-neon-dash-rev}.car-reveal__ex-neon-path--ribbon-c{stroke-width:3.4px;stroke-dasharray:100 900}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--ribbon-c{opacity:.38;animation:5.7s cubic-bezier(.42,.05,.58,.95) infinite car-reveal-ex-neon-dash}.car-reveal__ex-neon-path--pulse{stroke-width:2.6px;stroke-dasharray:48 952;opacity:0;transition:opacity .7s var(--reveal-ease-soft)}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--pulse-a{opacity:.85;animation:4.1s linear infinite car-reveal-ex-neon-dash}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--pulse-b{opacity:.65;stroke-width:2.1px;stroke-dasharray:34 966;animation:6.2s linear -2.1s infinite car-reveal-ex-neon-dash-rev}.car-reveal__ex-neon--active .car-reveal__ex-neon-path--pulse-c{opacity:.4;stroke-width:3.8px;stroke-dasharray:70 930;animation:9.4s cubic-bezier(.4,.05,.6,.95) -4.2s infinite car-reveal-ex-neon-dash}.car-reveal__ex-neon-flare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff8c 0%,#ffb4ff47 28%,#ff64b41a 48%,#0000 72%);border-radius:50%;width:48px;height:48px;position:absolute}.car-reveal__ex-neon-flare--live{animation:car-reveal-ex-neon-flare-enter .9s var(--reveal-ease-soft) forwards, car-reveal-ex-neon-flare 5.3s ease-in-out .9s infinite}.car-reveal__ex-neon-flare--tl{top:-8px;left:-8px}.car-reveal__ex-neon-flare--tr{background:radial-gradient(circle,#ffffffb3 0%,#ffa0d259 28%,#ff78501f 48%,#0000 70%);animation-delay:.12s,1.02s;top:-8px;right:-8px}.car-reveal__ex-neon-flare--br{background:radial-gradient(circle,#ffffffb3 0%,#ffbe8c61 28%,#ff8c4624 48%,#0000 70%);animation-delay:.24s,1.14s;bottom:-8px;right:-8px}.car-reveal__ex-neon-flare--bl{background:radial-gradient(circle,#ffffffb3 0%,#d28cff59 28%,#ff50b41f 48%,#0000 70%);animation-delay:.36s,1.26s;bottom:-8px;left:-8px}.car-reveal__ex-spikes{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:visible}.car-reveal__ex-spike{width:var(--thick,10px);height:var(--len,36px);opacity:0;transform-origin:50% 0;mix-blend-mode:screen;pointer-events:none;border-radius:50% 50% 40% 40%/18% 18% 82% 82%;position:absolute}.car-reveal__ex-neon--active .car-reveal__ex-spike{animation:car-reveal-ex-spike var(--dur,4s) cubic-bezier(.33, .05, .45, 1) infinite;animation-delay:var(--delay,0s)}.car-reveal__ex-spike--violet{background:linear-gradient(#0000 0%,#8a3dff33 28%,#c864ffa6 62%,#fff0fff2 100%);box-shadow:0 0 10px #b45aff73}.car-reveal__ex-spike--magenta{background:linear-gradient(#0000 0%,#e84dff38 28%,#ff4db8ad 62%,#fff5fff2 100%);box-shadow:0 0 10px #ff50c873}.car-reveal__ex-spike--pink{background:linear-gradient(#0000 0%,#ff64a02e 28%,#ff78c8a6 62%,#fffafff2 100%);box-shadow:0 0 10px #ff64b466}.car-reveal__ex-spike--orange{background:linear-gradient(#0000 0%,#ffb34733 28%,#ff965aad 62%,#fffaf0f2 100%);box-shadow:0 0 10px #ff8c5066}.car-reveal__ex-spike--0{top:0;left:var(--along,50%);transform:translateX(-50%) rotate(var(--tilt,0deg))}.car-reveal__ex-spike--1{top:var(--along,50%);transform:translateY(-50%) rotate(calc(-90deg + var(--tilt,0deg)));right:0}.car-reveal__ex-spike--2{bottom:0;left:var(--along,50%);transform-origin:50% 100%;transform:translateX(-50%) scaleY(-1) rotate(var(--tilt,0deg))}.car-reveal__ex-spike--3{top:var(--along,50%);transform:translateY(-50%) rotate(calc(90deg + var(--tilt,0deg)));left:0}.car-reveal__ex-embers{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.car-reveal__ex-ember{width:var(--size,2px);height:var(--size,2px);opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff0fff2 0%,#ff78c8b3 45%,#0000 75%);border-radius:50%;position:absolute;box-shadow:0 0 6px #ff8cdc99}.car-reveal__ex-neon--active .car-reveal__ex-ember{animation:car-reveal-ex-ember var(--dur,4s) ease-out infinite;animation-delay:var(--delay,0s)}.car-reveal__ex-ember--0{top:0;left:var(--along,50%);--ex:0px;--ey:18px}.car-reveal__ex-ember--1{top:var(--along,50%);--ex:-18px;--ey:0px;right:0}.car-reveal__ex-ember--2{bottom:0;left:var(--along,50%);--ex:0px;--ey:-18px}.car-reveal__ex-ember--3{top:var(--along,50%);--ex:18px;--ey:0px;left:0}.car-reveal__ex-beams{z-index:6;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--reveal-ease-soft);position:absolute;inset:0;overflow:hidden}.car-reveal__ex-beams--active{opacity:1}.car-reveal__ex-beam{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#9b4dff59 10%,#e84dffbf 22%,#ff4db8f2 38%,#ffc8ff 48%,#ff7a4de6 58%,#ffb3478c 72%,#0000 100%);width:140%;height:2.4px;position:absolute;left:-20%;box-shadow:0 0 10px #e84dff8c,0 0 20px #ff7a4d59}.car-reveal__ex-beams--active .car-reveal__ex-beam{animation:7.2s ease-in-out infinite car-reveal-ex-beam}.car-reveal__ex-beam--a{top:14%;transform:rotate(28deg)}.car-reveal__ex-beam--b{background:linear-gradient(90deg,#0000 0%,#ff7a4d59 12%,#ff4db8d9 30%,#ffd2e6 48%,#c44dffcc 62%,#9b4dff66 78%,#0000 100%);height:2px;animation-duration:8.1s;animation-delay:-1.4s;top:32%;transform:rotate(-24deg)}.car-reveal__ex-beam--c{background:linear-gradient(90deg,#0000 0%,#c44dff66 15%,#e84dffe6 35%,#ffb4d2 50%,#ff7a4db3 68%,#0000 100%);height:1.8px;animation-duration:6.6s;animation-delay:-2.8s;top:48%;transform:rotate(18deg)}.car-reveal__ex-beam--d{background:linear-gradient(90deg,#0000 0%,#ffb34766 14%,#ff7a4dd9 32%,#ff4db8 50%,#e84dffb3 66%,#9b4dff59 80%,#0000 100%);animation-duration:7.8s;animation-delay:-4.2s;top:64%;transform:rotate(-32deg)}.car-reveal__ex-beam--e{background:linear-gradient(90deg,#0000 0%,#e84dff59 16%,#ff4db8cc 36%,#ffaa8cf2 52%,#ffb34780 70%,#0000 100%);height:1.7px;animation-duration:8.6s;animation-delay:-5.5s;top:78%;transform:rotate(22deg)}.car-reveal__ex-anamorphic,.car-reveal__ex-spot,.car-reveal__ex-neon-liquid,.car-reveal__ex-neon-liquid--soft,.car-reveal__ex-neon-run,.car-reveal__ex-neon-run--glow{display:none!important}.car-reveal__ex-sweep{z-index:4;opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#0000 38%,#ffc8ff14 44%,#ffffff6b 50%,#ffa0641f 56%,#0000 62%);position:absolute;inset:-20%;transform:translate(-130%,-130%)}.car-reveal__ex--active .car-reveal__ex-sweep{animation:10s ease-in-out infinite car-reveal-ex-sweep}.car-reveal__ex-sweep-glass,.car-reveal__ex-sweep-palms,.car-reveal__ex-sweep-road{pointer-events:none;opacity:0;position:absolute}.car-reveal__ex--active .car-reveal__ex-sweep-glass,.car-reveal__ex--active .car-reveal__ex-sweep-palms,.car-reveal__ex--active .car-reveal__ex-sweep-road{animation:10s ease-in-out infinite car-reveal-ex-sweep-catch}.car-reveal__ex-sweep-glass{filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(120deg,#0000,#fff0dc8c,#0000);border-radius:4px;width:28%;height:12%;top:30%;left:34%}.car-reveal__ex-sweep-palms{mix-blend-mode:soft-light;background:radial-gradient(30% 25% at 12% 55%,#ffe6a047 0%,#0000 70%),radial-gradient(32% 28% at 88% 52%,#ffdcb43d 0%,#0000 70%);animation-delay:80ms;inset:0}.car-reveal__ex-sweep-road{mix-blend-mode:soft-light;background:linear-gradient(#0000 0%,#ffdcc82e 55%,#ffffff1f 100%);height:30%;animation-delay:.16s;bottom:0;left:0;right:0}.car-reveal__ex-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0;transform:rotate(var(--rot,0deg)) scale(.6);animation:car-reveal-ex-diamond var(--dur,5s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:opacity, transform;background:linear-gradient(135deg,#fffffff2 0%,#ffb4ffcc 45%,#ffa064b3 100%);margin:8%;position:absolute;box-shadow:0 0 6px #ffc8ff8c}@keyframes car-reveal-ex-parallax-sky{0%{transform:translate(-1.2%,-.6%)scale(1.02)}to{transform:translate(1.4%,.8%)scale(1.05)}}@keyframes car-reveal-ex-parallax-clouds{0%{transform:translate(0,0)}to{transform:translate(-6%,.5%)}}@keyframes car-reveal-ex-parallax-skyline{0%{transform:translate(-.6%)}to{transform:translate(.8%,.3%)}}@keyframes car-reveal-ex-parallax-palms{0%{transform:translate(-.4%,.2%)}to{transform:translate(.5%,-.3%)}}@keyframes car-reveal-ex-parallax-villa{0%{transform:translate(.2%)}to{transform:translate(-.3%,.25%)}}@keyframes car-reveal-ex-parallax-water{0%{transform:translate(-.8%)scaleX(1)}to{transform:translate(.9%,.4%)scaleX(1.02)}}@keyframes car-reveal-ex-parallax-road{0%{transform:translateY(.3%)}to{transform:translateY(-.4%)}}@keyframes car-reveal-ex-cloud-drift{0%{transform:translate(0,0)}to{transform:translate(28%,2%)}}@keyframes car-reveal-ex-palm-sway{0%,to{transform:rotate(-1.2deg)skew(-.4deg)}50%{transform:rotate(1.6deg)skew(.5deg)}}@keyframes car-reveal-ex-palm-shimmer{0%,to{opacity:.2;transform:translate(-4%)skew(-2deg)}50%{opacity:.55;transform:translate(6%)skew(2deg)}}@keyframes car-reveal-ex-window-glow{0%,to{opacity:.32;filter:brightness(.9)}40%{opacity:.72;filter:brightness(1.25)}70%{opacity:.48;filter:brightness(1.05)}}@keyframes car-reveal-ex-ripple{0%{opacity:0;transform:scaleX(.85)scaleY(.6)}25%{opacity:.35}70%{opacity:.1}to{opacity:0;transform:scaleX(1.15)scaleY(1.05)}}@keyframes car-reveal-ex-breathe{0%,to{opacity:.55;filter:hue-rotate()}33%{opacity:.85;filter:hue-rotate(12deg)}66%{opacity:.7;filter:hue-rotate(-8deg)}}@keyframes car-reveal-ex-bloom{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes car-reveal-ex-refract{0%,to{opacity:.35;transform:translate(-4%)skew(-2deg)}50%{opacity:.65;transform:translate(5%)skew(2deg)}}@keyframes car-reveal-ex-bird{0%{opacity:0;transform:translate(0,0)scale(.85)}8%{opacity:.55}50%{opacity:.4;transform:translate(55%,-8px)scale(1)}92%{opacity:.35}to{opacity:0;transform:translate(120%,6px)scale(.9)}}@keyframes car-reveal-ex-neon-spin{to{transform:rotate(1turn)}}@keyframes car-reveal-ex-neon-angle{to{--ex-neon-angle:360deg}}@keyframes car-reveal-ex-neon-dash{to{stroke-dashoffset:-1000px}}@keyframes car-reveal-ex-neon-dash-rev{to{stroke-dashoffset:1000px}}@keyframes car-reveal-ex-neon-breathe-bloom{0%,to{opacity:.26}50%{opacity:.4}}@keyframes car-reveal-ex-neon-breathe-mid{0%,to{opacity:.46}50%{opacity:.64}}@keyframes car-reveal-ex-neon-breathe-core{0%,to{opacity:.78}50%{opacity:.92}}@keyframes car-reveal-ex-neon-chroma{0%,to{opacity:.12}50%{opacity:.26}}@keyframes car-reveal-ex-neon-atmosphere{0%,to{opacity:.28}50%{opacity:.48}}@keyframes car-reveal-ex-neon-flare-enter{0%{opacity:0;transform:scale(.55)}to{opacity:.35;transform:scale(1)}}@keyframes car-reveal-ex-neon-flare{0%,to{opacity:.08;transform:scale(.85)}40%{opacity:.38;transform:scale(1.08)}70%{opacity:.14;transform:scale(.95)}}@keyframes car-reveal-ex-spike{0%,to{opacity:0;scale:.35 .2}10%{opacity:.2}28%{opacity:.9;scale:1 1.15}48%{opacity:.55;scale:.85 1.05}68%{opacity:.15;scale:.55 .7}}@keyframes car-reveal-ex-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.7}to{opacity:0;transform:translate3d(var(--ex,8px), var(--ey,-14px), 0) scale(.2)}}@keyframes car-reveal-ex-neon-pulse-glow{0%,to{opacity:.62}50%{opacity:.88}}@keyframes car-reveal-ex-neon-brighten{0%,88%,to{filter:brightness()}92%,96%{filter:brightness(1.55)}}@keyframes car-reveal-ex-beam{0%,to{opacity:0;filter:brightness(.9)}8%{opacity:0}14%{opacity:1;filter:brightness(1.4)}28%{opacity:.35}42%{opacity:0}58%{opacity:0}64%{opacity:.85;filter:brightness(1.2)}76%{opacity:0}}@keyframes car-reveal-ex-sweep{0%,88%{opacity:0;transform:translate(-130%,-130%)}90%{opacity:.85}98%{opacity:.35;transform:translate(130%,130%)}to{opacity:0;transform:translate(130%,130%)}}@keyframes car-reveal-ex-sweep-catch{0%,89%,to{opacity:0}92%{opacity:.85}97%{opacity:.25}}@keyframes car-reveal-ex-diamond{0%,to{opacity:0;transform:rotate(var(--rot,0deg)) scale(.45)}18%{opacity:.95;transform:rotate(calc(var(--rot,0deg) + 20deg)) scale(1.15)}42%{opacity:.35;transform:rotate(calc(var(--rot,0deg) + 40deg)) scale(.8)}65%{opacity:.8;transform:rotate(calc(var(--rot,0deg) + 70deg)) scale(1.05)}85%{opacity:0;transform:rotate(calc(var(--rot,0deg) + 100deg)) scale(.5)}}.car-reveal__ex-neon--lite{mix-blend-mode:normal}.car-reveal__ex-neon--lite .car-reveal__ex-neon-atmosphere{opacity:.4;animation:none}.car-reveal__ex-neon--lite .car-reveal__ex-neon-path--bloom{stroke-width:7px;opacity:.35;animation:none}.car-reveal__ex-neon--lite .car-reveal__ex-neon-path--core{opacity:.95;animation:none}.car-reveal__ex-neon--lite .car-reveal__ex-spike,.car-reveal__ex-neon--lite .car-reveal__ex-ember{box-shadow:none}.car-reveal__ex--lite .car-reveal__ex-layer{will-change:auto;animation:none!important}.car-reveal__ex--lite .car-reveal__ex-palm,.car-reveal__ex--lite .car-reveal__ex-window,.car-reveal__ex--lite .car-reveal__ex-ripple{animation:none!important}.car-reveal__ex--lite .car-reveal__ex-sweep{animation-duration:14s}.car-reveal__why{z-index:2;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:clamp(12px,2dvh,18px);min-height:0;padding:clamp(16px,2.4dvh,22px);display:flex;position:relative;overflow:auto}.car-reveal__why-hint{color:#ffffff9e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:flex-end;margin:0;padding:0;font-family:inherit;font-size:clamp(.6875rem,1.5dvh,.8125rem);font-weight:500;line-height:1.2}.car-reveal__why-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-family:inherit;font-size:clamp(1.375rem,3.4dvh,1.75rem);font-weight:800}.car-reveal__why-summary{color:#ffffffdb;max-width:36ch;margin:0;font-family:inherit;font-size:clamp(.875rem,2dvh,.975rem);font-weight:400;line-height:1.45}.car-reveal__why-reasons{flex-direction:column;gap:clamp(12px,2dvh,16px);margin:clamp(4px,1dvh,8px) 0 0;padding:0;list-style:none;display:flex}.car-reveal__why-reason{align-items:center;gap:14px;display:flex}.car-reveal__why-reason-icon{color:#fff;background:var(--reveal-accent);width:40px;height:40px;box-shadow:0 0 18px color-mix(in srgb, var(--reveal-accent) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.car-reveal__why-reason-icon svg{width:20px;height:20px}.car-reveal__why-reason-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.car-reveal__why-reason-label{color:#ffffff8c;font-size:clamp(.75rem,1.7dvh,.8125rem);font-weight:500;line-height:1.2}.car-reveal__why-reason-value{color:#fff;font-size:clamp(.975rem,2.2dvh,1.0625rem);font-weight:700;line-height:1.25}.car-reveal__why--random .car-reveal__why-specs{margin-top:clamp(10px,2dvh,18px)}.car-reveal__why-specs{flex-direction:column;gap:10px;margin-top:clamp(6px,1.4dvh,12px);display:flex}.car-reveal__why-specs-head{align-items:center;gap:12px;display:flex}.car-reveal__why-specs-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;flex:none;margin:0;font-family:inherit;font-size:clamp(.875rem,2dvh,1rem);font-weight:800}.car-reveal__why-specs-rule{background:#ffffff2e;flex:auto;height:1px}.car-reveal__why-specs-list{flex-direction:column;gap:8px;margin:0;display:flex}.car-reveal__why-spec-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.car-reveal__why-spec-row dt{color:#ffffff85;margin:0;font-size:clamp(.8125rem,1.8dvh,.9375rem);font-weight:500}.car-reveal__why-spec-row dd{text-align:right;color:#fff;margin:0;font-size:clamp(.8125rem,1.8dvh,.9375rem);font-weight:600}@media (prefers-reduced-motion:reduce){.car-reveal *,.car-reveal :before,.car-reveal :after{transition:none!important;animation:none!important}.car-reveal__vignette,.car-reveal__stage,.car-reveal__panel,.car-reveal__border,.car-reveal__header,.car-reveal__tagline,.car-reveal__titles,.car-reveal__hero,.car-reveal__vehicle,.car-reveal__stats,.car-reveal__stat,.car-reveal__actions,.car-reveal__cta,.car-reveal__particles,.car-reveal__electric,.car-reveal__hv{opacity:1!important;filter:none!important;transform:none!important}.car-reveal__flash{display:none}.car-reveal__hv-ambient,.car-reveal__hv-plasma,.car-reveal__hv-run:before,.car-reveal__hv-corner,.car-reveal__hv-arc,.car-reveal__hv-spark,.car-reveal__lx-ambient,.car-reveal__lx-rim,.car-reveal__lx-shimmer,.car-reveal__lx-glass-band,.car-reveal__lx-bokeh-orb,.car-reveal__lx-dust-mote,.car-reveal__lx-float-dot,.car-reveal__lx-fleck-chip,.car-reveal__ev-ambient,.car-reveal__ev-pulse,.car-reveal__ev-ring,.car-reveal__ev-arc,.car-reveal__ev-bolt,.car-reveal__ev-spark,.car-reveal__heat-rim,.car-reveal__heat-run,.car-reveal__heat-run:before,.car-reveal__heat-wave,.car-reveal__heat-flare,.car-reveal__adv-ambient,.car-reveal__adv-dust-cloud,.car-reveal__adv-bird,.car-reveal__adv-sand-grain,.car-reveal__adv-dust-mote,.car-reveal__adv-puff,.car-reveal__adv-puff-grain,.car-reveal__fm-ambient,.car-reveal__fm-sheen,.car-reveal__fm-ray-beam,.car-reveal__fm-cloud,.car-reveal__fm-flare,.car-reveal__fm-mote,.car-reveal__ex-ambient,.car-reveal__ex-bloom,.car-reveal__ex-refract,.car-reveal__ex-layer,.car-reveal__ex-cloud,.car-reveal__ex-palm,.car-reveal__ex-palm-shimmer,.car-reveal__ex-window,.car-reveal__ex-ripple,.car-reveal__ex-bird,.car-reveal__ex-neon-path,.car-reveal__ex-neon-flare,.car-reveal__ex-spike,.car-reveal__ex-ember,.car-reveal__ex-neon-atmosphere,.car-reveal__ex-beam,.car-reveal__ex-sweep,.car-reveal__ex-sweep-glass,.car-reveal__ex-sweep-palms,.car-reveal__ex-sweep-road,.car-reveal__ex-diamond{animation:none!important}}.home-page{--home-blue:#2054da;--home-cyan:#3ec8ff;--home-font-heading:"Space Grotesk", sans-serif;--home-font-body:"Inter", sans-serif;--home-pad-x:24px;--home-pad-top:clamp(20px, 4.5dvh, 44px);--home-logo-title-gap:clamp(14px, 3.5dvh, 36px);--home-title-subtitle-gap:clamp(8px, 1.5dvh, 14px);--home-subtitle-car-gap:clamp(10px, 2.2dvh, 24px);--home-icons-cta-gap:clamp(12px, 4dvh, 48px);--home-cta-login-gap:clamp(10px, 2dvh, 20px);--home-content-lift:0px;--home-icon-blue:#2054da;--home-icon-size:clamp(52px, 7.5dvh, 68px);--home-btn-height:clamp(44px, 5.8dvh, 52px);--home-car-icons-gap:20px;color:#fff;width:100%;max-width:480px;height:100%;min-height:0;font-family:var(--home-font-body);background:#000;flex:auto;margin:0 auto;position:relative;overflow:hidden}.home-auth-boot{background:#00060d;flex:auto;width:100%;max-width:480px;height:100%;min-height:0;margin:0 auto}.home-page__bg{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:calc(100% + 200px);position:absolute;inset:-200px 0 0}.home-page__inner{z-index:1;height:100%;min-height:0;max-height:100%;transform:translateY(calc(-1 * var(--home-content-lift)));padding:calc(var(--home-pad-top) + env(safe-area-inset-top,0px)) var(--home-pad-x) 8px;box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-page__logo{margin-bottom:var(--home-logo-title-gap);flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.home-page__logo-text,.home-page__logo-mark{font-family:var(--home-font-heading);letter-spacing:-.03em;font-size:clamp(1.5rem,5.5vw,1.75rem);font-weight:700;line-height:1}.home-page__logo-text{color:#fff}.home-page__logo-mark{letter-spacing:-.06em;color:var(--home-blue)}.home-page__hero{text-align:center;min-height:0;margin-bottom:var(--home-subtitle-car-gap);flex:0 auto}.home-page__title{margin:0 0 var(--home-title-subtitle-gap);font-family:var(--home-font-body);letter-spacing:-.025em;color:#fff;flex-direction:column;align-items:center;font-size:clamp(1.625rem,7.5vw,2.125rem);font-weight:600;line-height:1.05;display:flex}.home-page__title-line{display:block}.home-page__title-accent{color:var(--home-blue)}.home-page__subtitle{max-width:300px;font-family:var(--home-font-body);color:#ffffffa6;margin:0 auto;font-size:clamp(.8125rem,3.5vw,1rem);font-weight:400;line-height:1.35}.home-page__spacer{flex:1 1 0;min-height:0;max-height:28dvh}.home-page__bottom{min-height:0;padding-top:var(--home-car-icons-gap);flex-direction:column;flex:0 auto;transition:padding-bottom .42s cubic-bezier(.22,1,.36,1);display:flex}.home-page--logged-in .home-page__bottom{padding-bottom:clamp(12px,3dvh,28px)}.home-page--logged-in .home-page__spacer{max-height:36dvh}.home-page__cta{margin-top:var(--home-icons-cta-gap)}.home-page__feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-page__feature{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.2dvh,10px);min-width:0;display:flex}.home-page--features-jump .home-page__feature{animation:.68s cubic-bezier(.22,1,.36,1) both home-feature-jump;animation-delay:calc(var(--feature-i,0) * 70ms)}.home-page--features-jump .home-page__bottom{animation:.62s cubic-bezier(.22,1,.36,1) both home-bottom-rise}@keyframes home-feature-jump{0%{opacity:.55;transform:translateY(48px)scale(.96)}62%{opacity:1;transform:translateY(-7px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-bottom-rise{0%{transform:translateY(36px)}to{transform:translateY(0)}}.home-page__feature-icon{width:var(--home-icon-size);height:var(--home-icon-size);color:var(--home-icon-blue);background:#080a0eb8;border:1px solid #ffffff1a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-page__feature-icon svg{width:clamp(26px,4.6dvh,34px);height:clamp(26px,4.6dvh,34px)}.home-page__feature-label{color:#fff;margin:0;font-size:clamp(.5625rem,2.2vw,.625rem);font-weight:400;line-height:1.25}.home-page__cta-btn{width:100%;min-height:var(--home-btn-height);font-family:var(--home-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2054da;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(.875rem,3.8vw,1rem);font-weight:600;line-height:1;display:flex;box-shadow:0 8px 24px #1645b759}.home-page__login-btn{width:100%;min-height:var(--home-btn-height);margin-top:var(--home-cta-login-gap);font-family:var(--home-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(.875rem,3.8vw,1rem);font-weight:500;line-height:1;display:flex}.home-page__legal{text-align:center;color:#ffffff8c;margin:clamp(8px,1.5dvh,14px) 0 0;font-size:clamp(.6875rem,2.8vw,.75rem);font-weight:400;line-height:1.3}.home-page__legal-link{width:100%;font-family:var(--home-font-body);text-align:center;color:var(--home-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:2px 0 0;padding:0;font-size:clamp(.6875rem,2.8vw,.75rem);font-weight:500;line-height:1.3;display:block}.home-page__cta-btn:active{filter:brightness(1.08);transform:scale(.985)}.auth-sheet{z-index:1000;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.auth-sheet--open{pointer-events:auto}.auth-sheet__backdrop{-webkit-backdrop-filter:blur(10px);opacity:0;cursor:pointer;background:#00000073;border:none;margin:0;padding:0;transition:opacity .28s;position:absolute;inset:0}.auth-sheet--open .auth-sheet__backdrop{opacity:1}.auth-sheet__panel{z-index:1;width:min(100%,480px);max-height:min(92dvh,720px);padding:10px 22px calc(22px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-sizing:border-box;touch-action:none;cursor:grab;background:#00060d;border:1px solid #ffffff14;border-bottom:none;border-radius:28px 28px 0 0;margin:0;transition:transform .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto;transform:translateY(110%);box-shadow:0 -20px 60px #0000008c}.auth-sheet__panel--dragging{cursor:grabbing;transition:none}.auth-sheet--open .auth-sheet__panel{transform:translateY(0)}.auth-sheet__handle{background:#ffffff2e;border-radius:999px;width:42px;height:4px;margin:4px auto 18px}.auth-sheet__header{text-align:center;touch-action:none;margin-bottom:22px}.auth-sheet__title{font-family:var(--home-font-body,"Inter", sans-serif);letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:clamp(1.375rem,5.5vw,1.625rem);font-weight:650}.auth-sheet__subtitle{color:#ffffff8c;margin:0;font-size:.9375rem;font-weight:400}.auth-sheet__form{flex-direction:column;gap:12px;display:flex}.auth-sheet__field{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;align-items:center;min-height:54px;padding:0 14px 0 46px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.auth-sheet__field:focus-within{background:#2f6bff0f;border-color:#2054da;box-shadow:0 0 0 3px #2f6bff2e}.auth-sheet__field-icon{color:#ffffff73;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-sheet__field:focus-within .auth-sheet__field-icon{color:#6b9bff}.auth-sheet__input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:54px;padding:0;font-family:inherit;font-size:1rem;font-weight:500}.auth-sheet__input::placeholder{color:#ffffff59;font-weight:400}.auth-sheet__eye{color:#ffffff73;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:-6px;display:inline-flex}.auth-sheet__eye:hover,.auth-sheet__eye:focus-visible{color:#fff}.auth-sheet__submit{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2054da;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:8px;padding:0 20px;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .16s,transform .12s;display:flex;box-shadow:0 8px 24px #1645b759}.auth-sheet__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auth-sheet__submit:not(:disabled):active{transform:scale(.985)}.auth-sheet__error{text-align:center;color:#ffb4b4;background:#ff46461a;border:1px solid #ff5a5a59;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.35}.auth-sheet__footer{text-align:center;color:#ffffff80;margin:18px 0 4px;font-size:.875rem}.auth-sheet__footer-link{font:inherit;color:#2054da;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-weight:600}.auth-success{--auth-success-blue:#2054da;--auth-success-btn:#1e5eff;z-index:1010;background:#000;justify-content:center;align-items:stretch;animation:.42s cubic-bezier(.22,1,.36,1) both auth-success-in;display:flex;position:fixed;inset:0}.auth-success__stage{background:#000;width:100%;max-width:430px;height:100%;margin:0 auto;position:relative;overflow:hidden}.auth-success__bg{object-fit:cover;object-position:center 58%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.auth-success__vignette{pointer-events:none;background:radial-gradient(95% 70% at 50% 58%,#0000 28%,#0000008c 72%,#000 100%);position:absolute;inset:0}.auth-success__scrim{pointer-events:none;background:linear-gradient(#000 0%,#000000eb 12%,#00000059 32%,#0000 46% 58%,#00000073 72%,#000 100%);position:absolute;inset:0}.auth-success__inner{z-index:1;width:100%;height:100%;min-height:100%;padding:calc(clamp(36px, 7dvh, 56px) + env(safe-area-inset-top,0px)) clamp(20px, 5.5vw, 28px) calc(clamp(18px, 3.5dvh, 28px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.auth-success__top{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.auth-success__mid{pointer-events:none;flex:auto;width:100%;min-height:clamp(80px,18dvh,220px)}.auth-success__bottom{flex:none;width:100%}.auth-success__check{color:#fff;filter:drop-shadow(0 0 14px #2f6bff8c);justify-content:center;align-items:center;width:clamp(64px,16vw,76px);height:clamp(64px,16vw,76px);margin-bottom:clamp(16px,2.8dvh,24px);animation:.52s cubic-bezier(.22,1,.36,1) 80ms both auth-check-pop;display:inline-flex;position:relative}.auth-success__ring{width:100%;height:100%;position:absolute;inset:0}.auth-success__ring-track{fill:none;stroke:#2f6bff38;stroke-width:3.5px}.auth-success__ring-arc{fill:none;stroke:var(--auth-success-blue);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:155 188;transform-origin:50%;filter:drop-shadow(0 0 6px #2f6bffd9);transform:rotate(-90deg)}.auth-success__tick{z-index:1;width:42%;height:42%;position:relative}.auth-success__title{letter-spacing:-.035em;color:#fff;flex-direction:column;align-items:center;gap:.08em;max-width:16ch;margin:0 0 clamp(8px,1.4dvh,12px);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,7.2vw,2.2rem);font-weight:700;line-height:1.08;display:flex}.auth-success__title-accent{color:var(--auth-success-blue);text-shadow:0 0 28px #2f6bff59}.auth-success__subtitle{color:#ffffff94;max-width:28ch;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8125rem,3.4vw,.9375rem);font-weight:400;line-height:1.4}.auth-success__cta{background:var(--auth-success-btn);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:clamp(48px,6.5dvh,54px);padding:0 20px;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,3.8vw,1.0625rem);font-weight:650;display:flex;box-shadow:0 8px 28px #1e5eff66,inset 0 0 0 1px #ffffff0f}.auth-success__cta:active{transform:scale(.985)}@keyframes auth-success-in{0%{opacity:0}to{opacity:1}}@keyframes auth-check-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width>=480px){.auth-success__stage{box-shadow:0 0 0 1px #ffffff0a}.auth-success__bg{object-position:center 55%}}@media (height<=700px){.auth-success__inner{padding-top:calc(24px + env(safe-area-inset-top,0px))}.auth-success__check{margin-bottom:12px}.auth-success__mid{min-height:48px}.home-page{--home-icons-cta-gap:clamp(8px, 2.5dvh, 28px);--home-logo-title-gap:clamp(10px, 2.5dvh, 24px)}.home-page__spacer{max-height:18dvh}}.similar-picks{--sp-ease:cubic-bezier(.22, 1, .36, 1);--sp-card-max-w:min(88vw, 380px);z-index:5;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 calc(82px + env(safe-area-inset-bottom,0px) + 8px);box-sizing:border-box;color:#fff;background:radial-gradient(120% 70% at 50% 0,#28325059,#0000 55%),#030508;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.similar-picks--enter{animation:similar-picks-enter .34s var(--sp-ease) both}@keyframes similar-picks-enter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.similar-picks--empty{justify-content:center;align-items:center;gap:16px;padding-inline:28px}.similar-picks__empty-text{text-align:center;color:#ffffff9e;margin:0}.similar-picks__header{flex-direction:column;flex:none;gap:5px;padding:0 22px 4px;display:flex}.similar-picks__back{font:inherit;color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:flex-start;margin:0;padding:6px 0;font-size:.8125rem;font-weight:600}.similar-picks__back:active{color:#fff}.similar-picks__heading{flex-direction:column;gap:2px;display:flex}.similar-picks__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.6875rem;font-weight:700}.similar-picks__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:800;line-height:1.05}.similar-picks__subtitle{color:#ffffff8c;max-width:34ch;margin:2px 0 0;font-size:.8125rem;line-height:1.35}.similar-picks__body{z-index:1;flex-direction:column;flex:auto;min-height:0;margin-top:2px;display:flex;position:relative}.similar-picks__carousel{height:100%;min-height:0;padding-block:0;padding-inline:max(18px, calc(50% - (var(--sp-card-max-w) / 2)));scroll-snap-type:x mandatory;scroll-padding-inline:max(18px, calc(50% - (var(--sp-card-max-w) / 2)));-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overscroll-behavior-x:contain;box-sizing:border-box;align-items:center;gap:clamp(12px,3.2vw,18px);display:flex;overflow:auto hidden;container-type:size}.similar-picks__carousel::-webkit-scrollbar{display:none}.similar-picks__slide{--sp-card-h:100cqh;--sp-card-w:min(var(--sp-card-max-w), calc(var(--sp-card-h) / 1.52));width:var(--sp-card-w);height:var(--sp-card-h);scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;opacity:.84;filter:grayscale(.72)contrast(.98)brightness(.92);flex:none;max-height:100%;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .5s,filter .58s;transform:scale(.975)}.similar-picks__slide--active{opacity:1;filter:grayscale(0)contrast()brightness();transform:scale(1)}.similar-picks__card{--sp-accent:#ee1524;--sp-accent-soft:#f9182a;--sp-accent-deep:#8f0713;--sp-cta-from:#e50f1e;--sp-cta-to:#7c0410;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--sp-accent) 55%, transparent);color:#fff;text-align:left;cursor:grab;touch-action:pan-x;-webkit-tap-highlight-color:transparent;width:100%;height:100%;font:inherit;background-color:#0b0e16;background-image:url(/imgs/configurator/configure-performance-bg.webp);background-position:50% 58%;background-repeat:no-repeat;background-size:cover;border-radius:clamp(18px,3dvh,24px);flex-direction:column;padding:clamp(13px,2dvh,18px);transition:box-shadow .42s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073}.similar-picks__slide--active .similar-picks__card{cursor:pointer;box-shadow:0 18px 48px color-mix(in srgb, var(--sp-accent-deep) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--sp-accent) 25%, transparent)}.similar-picks__card--luxury{--sp-accent:#d4a24a;--sp-accent-soft:#f0c878;--sp-accent-deep:#9a6b20;--sp-cta-from:#c9963a;--sp-cta-to:#8a5f18;background-image:url(/imgs/configurator/configure-luxury-bg.webp)}.similar-picks__card--family{--sp-accent:#4ecf8a;--sp-accent-soft:#8aebb4;--sp-accent-deep:#1f8a55;--sp-cta-from:#3db876;--sp-cta-to:#1f7a4d;background-image:url(/imgs/configurator/configure-family-bg.webp)}.similar-picks__card--electric{--sp-accent:#4dd4ff;--sp-accent-soft:#9ae8ff;--sp-accent-deep:#1a8fbf;--sp-cta-from:#2eb8e8;--sp-cta-to:#157aab;background-image:url(/imgs/configurator/configure-electric-bg.webp)}.similar-picks__card--adventure{--sp-accent:#ff8a3d;--sp-accent-soft:#ffb478;--sp-accent-deep:#c45a12;--sp-cta-from:#e87428;--sp-cta-to:#a84810;background-image:url(/imgs/configurator/configure-adventure-bg.webp)}.similar-picks__card--city{--sp-accent:#2ec4b6;--sp-accent-soft:#7eefe4;--sp-accent-deep:#1a8a7f;--sp-cta-from:#26b3a6;--sp-cta-to:#187a70;background-image:url(/imgs/configurator/configure-city-bg.webp)}.similar-picks__card--executive{--sp-accent:#4d8dff;--sp-accent-soft:#8bb4ff;--sp-accent-deep:#1f55c4;--sp-cta-from:#3a78ef;--sp-cta-to:#1f4fbe;background-image:url(/imgs/configurator/configure-luxury-bg.webp)}.similar-picks__card--exotic{--sp-accent:#e84dff;--sp-accent-soft:#ff7ad9;--sp-accent-deep:#7a1fb8;--sp-cta-from:#c43de8;--sp-cta-to:#6a18a8;background-image:url(/imgs/configurator/configure-exotic.webp)}.similar-picks__card--budget{--sp-accent:#6aa880;--sp-accent-soft:#9fc9ae;--sp-accent-deep:#3d6b4e;--sp-cta-from:#5a9470;--sp-cta-to:#355f45;background-image:url(/imgs/configurator/configure-budget-bg.webp)}.similar-picks__card-wash{pointer-events:none;opacity:.72;background:linear-gradient(#04060a2e 0%,#0000 34%),linear-gradient(#0000 52%,#04060adb 100%);transition:opacity .42s;position:absolute;inset:0}.similar-picks__slide--active .similar-picks__card-wash{opacity:1}.similar-picks__card-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.similar-picks__theme{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--sp-accent);align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}.similar-picks__match-pill{border:1px solid color-mix(in srgb, var(--sp-accent) 65%, transparent);background:color-mix(in srgb, var(--sp-accent-deep) 68%, black);color:#fff;border-radius:999px;flex-shrink:0;align-items:baseline;gap:3px;padding:6px 9px;display:inline-flex}.similar-picks__match-pill strong{font-size:.875rem;font-weight:800;line-height:1}.similar-picks__match-pill small{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:.5rem;font-weight:700}.similar-picks__tagline{z-index:1;letter-spacing:.09em;text-transform:uppercase;color:#ffffff8f;margin:5px 0 0;font-size:.625rem;font-weight:700;position:relative}.similar-picks__media{z-index:1;flex:auto;justify-content:center;align-items:flex-end;min-height:0;margin:2px -12px 0;display:flex;position:relative}.similar-picks__car{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px #00000073);width:126%;max-height:100%;display:block}.similar-picks__copy{z-index:1;flex-direction:column;gap:0;min-width:0;margin-top:8px;display:flex;position:relative}.similar-picks__make,.similar-picks__name{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.45rem,6.5vw,2.25rem);font-weight:800;line-height:.92;overflow:hidden}.similar-picks__make{color:#fff}.similar-picks__name{color:var(--sp-accent)}.similar-picks__title-logo{object-fit:contain;width:clamp(38px,11vw,56px);height:auto;margin-top:7px}.similar-picks__stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:relative}.similar-picks__stat{border:1px solid color-mix(in srgb, var(--sp-accent) 42%, #ffffff0f);text-align:center;background:#06080dc2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 3px;display:flex}.similar-picks__stat strong{max-width:100%;color:var(--sp-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,3.8vw,1.2rem);font-weight:800;line-height:1;overflow:hidden}.similar-picks__stat small{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:3px;font-size:.5625rem;font-weight:700}.similar-picks__save{z-index:1;border:1px solid color-mix(in srgb, var(--sp-accent) 34%, #ffffff38);width:100%;min-height:clamp(40px,5dvh,48px);font:inherit;letter-spacing:.01em;color:#fff;cursor:pointer;opacity:.45;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:#0c1018e0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:.9375rem;font-weight:600;transition:opacity .38s,border-color .2s,background .2s,color .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.similar-picks__slide--active .similar-picks__save{opacity:1}.similar-picks__save--saved{border-color:color-mix(in srgb, var(--sp-accent) 78%, white 10%);background:color-mix(in srgb, var(--sp-accent) 18%, #0c1018);color:color-mix(in srgb, var(--sp-accent) 70%, white)}.similar-picks__save:active{background:#121620f0}.similar-picks__save svg{flex-shrink:0}.similar-picks__dots{justify-content:center;gap:7px;padding:14px 22px 4px;display:flex}.similar-picks__dot{cursor:pointer;width:7px;height:7px;transition:width .2s var(--sp-ease), background .2s ease;-webkit-tap-highlight-color:transparent;background:#ffffff38;border:none;border-radius:999px;padding:0}.similar-picks__dot--active{background:#fff;width:18px}.similar-picks__hint{text-align:center;color:#fff6;margin:0;padding:4px 22px 0;font-size:.6875rem}.configure-reveal-exit{z-index:6;transition:transform .34s cubic-bezier(.32,.72,.3,1),opacity .26s;position:absolute;inset:0}.configure-reveal-exit--out{opacity:0;pointer-events:none;transform:translate(112%)}@media (height<=700px){.similar-picks{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.similar-picks__subtitle,.similar-picks__hint{display:none}}@media (prefers-reduced-motion:reduce){.similar-picks--enter,.configure-reveal-exit,.similar-picks__slide,.similar-picks__save,.similar-picks__dot{transition:none!important;animation:none!important}.configure-reveal-exit--out{opacity:0;transform:none}}.configure-page{--configure-font-body:"Inter", sans-serif;--configure-pad-x:28px;--configure-text-muted:#b0b8c4;--configure-text-soft:#d0d7df;--configure-accent:#1645b7;--configure-accent-bright:#1f5cff;--configure-step-bg:#050a14;--configure-step-pad-top:clamp(16px, 3.5dvh, 36px);--configure-step-header-gap:clamp(8px, 1.5dvh, 16px);--configure-step-grid-gap:clamp(6px, 1.1dvh, 12px);--configure-step-footer-gap:clamp(8px, 1.5dvh, 16px);--configure-step-btn-height:clamp(44px, 5.5dvh, 54px);--configure-card-label-size:clamp(.75rem, 1.8dvh, .9375rem);--configure-card-pad:clamp(6px, 1dvh, 12px);color:#fff;width:100%;max-width:480px;height:100%;min-height:0;max-height:100%;font-family:var(--configure-font-body);background:#000;flex:auto;margin:0 auto;position:relative;overflow:hidden}.configure-page--flow{background:var(--configure-step-bg)}.configure-session__restart{top:calc(env(safe-area-inset-top,0px) + 13px);z-index:30;color:#ffffffb8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080c14c2;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;left:16px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000038}.configure-session__restart:active{color:#fff;background:#101d3ae6;border-color:#4b7dff73;transform:scale(.97)}.configure-session__restart svg{flex-shrink:0}.configure-page .similar-picks__back{margin-left:42px}.configure-session__dialog-backdrop{z-index:100;padding:20px 18px calc(94px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#000309b8;justify-content:center;align-items:flex-end;animation:.24s both configure-session-fade;display:flex;position:absolute;inset:0}.configure-session__dialog{box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#2551ba38,#0000 48%),linear-gradient(165deg,#111724fa,#070a11fc);border:1px solid #5b7edc40;border-radius:22px;width:min(100%,390px);padding:22px;animation:.32s cubic-bezier(.16,1,.3,1) both configure-session-dialog-in;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000008c}.configure-session__dialog-icon{color:#7da2ff;background:#183d9733;border:1px solid #4b7dff52;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.configure-session__dialog-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6f96f4;margin:0 0 5px;font-size:.625rem;font-weight:750}.configure-session__dialog-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:1.45rem;font-weight:750}.configure-session__dialog-copy{color:#d6deec9e;max-width:30ch;margin:9px auto 20px;font-size:.8125rem;line-height:1.5}.configure-session__dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.configure-session__dialog-cancel,.configure-session__dialog-confirm{min-height:46px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;font-size:.875rem;font-weight:650}.configure-session__dialog-cancel{color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff1f}.configure-session__dialog-confirm{color:#fff;background:linear-gradient(#2458d7,#143a9c);border:1px solid #4e7cff73;box-shadow:inset 0 1px #ffffff29}@keyframes configure-session-fade{0%{opacity:0}}@keyframes configure-session-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}html:has(.configure-page--flow){background:var(--configure-step-bg)}body.app-body--trending:has(.configure-page--flow){background:var(--configure-step-bg)}body.app-body--trending:has(.configure-page--flow) #root{background:var(--configure-step-bg)}body.app-body--trending:has(.configure-page--flow) #root{padding-bottom:0}body.app-body--trending:has(.configure-page--flow) .app-main--configure{background:var(--configure-step-bg)}.configure-page--flow .configure-step__inner{padding-bottom:calc(clamp(8px, 1.5dvh, 16px) + 82px + env(safe-area-inset-bottom,0px))}.configure-welcome{z-index:3;will-change:opacity, transform;flex-direction:column;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden}.configure-welcome--exit{opacity:0;pointer-events:none;transform:scale(.985)translateY(-6px)}.configure-page__bg{object-fit:cover;object-position:center 42%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin-top:-50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000008c 93%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000008c 93%,#0000 100%)}.configure-page__inner{z-index:1;height:100%;min-height:0;max-height:100%;padding:env(safe-area-inset-top,0px) var(--configure-pad-x) clamp(6px, 1dvh, 10px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.configure-page__top-spacer{flex:0 0 clamp(200px,40vh,300px);min-height:0}.configure-page__copy{text-align:center;flex-shrink:0;margin-top:clamp(36px,11dvh,75px)}.configure-page__title{font-family:var(--configure-font-body);letter-spacing:-.03em;color:#fff;flex-direction:column;align-items:center;margin:0 0 12px;font-size:clamp(1.875rem,8vw,2.125rem);font-weight:700;line-height:1.1;display:flex}.configure-page__title-line{display:block}.configure-page__subtitle{max-width:310px;font-family:var(--configure-font-body);color:var(--configure-text-muted);margin:0 auto;font-size:.9375rem;font-weight:400;line-height:1.5}.configure-page__feature-list{flex-direction:column;align-items:flex-start;gap:16px;width:fit-content;max-width:100%;margin:24px auto 0;padding:0;list-style:none;display:flex}.configure-page__feature{align-items:center;gap:12px;display:flex}.configure-page__feature-icon{width:22px;color:var(--configure-text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.configure-page__feature-label{color:var(--configure-text-soft);text-align:left;font-size:.9375rem;font-weight:400;line-height:1.3}.configure-page__actions{flex-shrink:0;margin-top:auto;margin-bottom:clamp(12px,2.5dvh,50px);padding-top:clamp(12px,2dvh,20px)}.configure-page__start-btn{width:100%;min-height:52px;font-family:var(--configure-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1645b7;border:none;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;padding:0 20px;font-size:1rem;font-weight:600;line-height:1;display:flex;box-shadow:0 8px 22px #2337a057}.configure-page__start-btn:disabled{opacity:.85;cursor:default}.configure-page__surprise-btn{width:100%;min-height:52px;font-family:var(--configure-font-body);color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#04060c59;border:1px solid #2a3a5cd9;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:500;line-height:1;display:flex}.configure-step{z-index:1;background:var(--configure-step-bg);opacity:0;pointer-events:none;will-change:opacity, transform;flex-direction:column;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)scale(.992)}.configure-step--idle{opacity:0;pointer-events:none;transform:translateY(8px)scale(.992)}.configure-step--ready{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.configure-step--enter{opacity:1;pointer-events:auto;z-index:2;transform:translateY(0)scale(1)}.configure-step--exit{opacity:0;pointer-events:none;z-index:1;transform:scale(.985)translateY(-6px)}.configure-page--step-transition{overflow:hidden}.configure-step--soft-enter .configure-type-card,.configure-step--soft-enter .configure-fuel__slide,.configure-step--soft-enter .configure-step__footer,.configure-step--soft-enter .configure-step__footer--visible,.configure-step--soft-enter .configure-budget__gauge-wrap,.configure-step--soft-enter .configure-budget__slider-block,.configure-step--soft-enter .configure-budget__insight,.configure-step--soft-enter .configure-priority__choice,.configure-step--soft-enter .configure-priority__slider-block,.configure-step--soft-enter .configure-roads__choice,.configure-step--soft-enter .configure-roads__slider-block,.configure-step--soft-enter .configure-attention__choice,.configure-step--soft-enter .configure-attention__slider-block,.configure-step--soft-enter .configure-weather__choice,.configure-step--soft-enter .configure-weather__slider-block,.configure-step--soft-enter .configure-quality__choice,.configure-step--soft-enter .configure-quality__slider-block,.configure-step--soft-enter .configure-frequency__choice,.configure-step--soft-enter .configure-frequency__slider-block,.configure-step--soft-enter .configure-interior__choice,.configure-step--soft-enter .configure-interior__slider-block,.configure-step--soft-enter .configure-generating__loading,.configure-step--soft-enter .configure-generating__results,.configure-step--soft-enter .car-reveal,.configure-step--soft-enter .configure-negotiable{opacity:1;transform:none;animation:none!important}.configure-step__glow{pointer-events:none;filter:blur(22px);background:radial-gradient(#3778ff6b 0%,#1645b72e 45%,#0000 74%);border-radius:50%;width:340px;height:180px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.configure-step__inner{z-index:1;gap:var(--configure-step-header-gap);height:100%;min-height:0;max-height:100%;padding:calc(env(safe-area-inset-top,0px) + var(--configure-step-pad-top)) 22px clamp(8px, 1.5dvh, 16px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.configure-step__header{text-align:center;flex-shrink:0;margin-bottom:0;position:relative}.configure-step__title{font-family:var(--configure-font-body);letter-spacing:-1px;color:#fff;text-align:center;text-shadow:0 8px 28px #0000008c;flex-direction:column;align-items:center;margin:0 auto 6px;font-size:2rem;font-weight:800;line-height:2.25rem;display:flex}.configure-step__title-line{display:block}.configure-step__subtitle{max-width:310px;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fff;opacity:.8;text-align:center;text-shadow:0 4px 18px #00000080;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.375rem}.configure-type-grid{gap:var(--configure-step-grid-gap);flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr 1fr;width:100%;min-height:0;margin:0 auto;display:grid}.configure-type-card{--card-delay:0s;height:100%;min-height:0;padding:var(--configure-card-pad) clamp(6px, 1.5vw, 10px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;background:#000;border:1px solid #ffffff1a;border-radius:clamp(12px,2dvh,16px);flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(2px,.5dvh,4px);transition:border-color .22s,box-shadow .22s,background .22s;display:flex;overflow:hidden;transform:translateY(14px)}.configure-step--enter:not(.configure-step--soft-enter) .configure-type-card{animation:.6s cubic-bezier(.22,1,.36,1) forwards configure-card-in;animation-delay:calc(.12s + var(--card-delay))}.configure-step--enter:not(.configure-step--soft-enter) .configure-step__footer{animation:.55s cubic-bezier(.22,1,.36,1) .4s both configure-fade-up}.configure-type-card:active{filter:brightness(1.08)}.configure-type-card--selected{background:#000;border-color:#2b59c3;box-shadow:0 0 0 1px #2b59c38c,0 0 18px #2b59c366}.configure-type-card__media{pointer-events:none;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.configure-type-card__media img{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:100%}.configure-type-card__label{font-family:var(--configure-font-body);font-size:var(--configure-card-label-size);letter-spacing:-.01em;text-align:center;flex-shrink:0;margin-top:0;font-weight:600;line-height:1.15}.configure-step__footer{opacity:0;flex-shrink:0;margin-top:0;padding-top:0}.configure-step__next-btn{width:100%;min-height:var(--configure-step-btn-height);font-family:var(--configure-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1038b1;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:1.0625rem;font-weight:600;line-height:1;transition:opacity .2s,transform .18s,background .2s;display:flex;box-shadow:0 10px 28px #1645b766}.configure-step__next-btn:active:not(:disabled){transform:scale(.985)}.configure-step__next-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.configure-step__title--single{max-width:none}.configure-step__subtitle--wide{max-width:340px;line-height:1.45}.configure-step__footer--visible{opacity:1}.configure-step--enter:not(.configure-step--soft-enter) .configure-step__footer--visible{animation:.55s cubic-bezier(.22,1,.36,1) .22s both configure-fade-up}.configure-step--fuel{background:#030508}.configure-step__title--fuel{max-width:none}.configure-step--fuel .configure-step__inner{gap:clamp(6px,1.2dvh,12px)}.configure-fuel__body{z-index:1;flex-direction:column;flex:auto;justify-content:stretch;width:calc(100% + 44px);min-height:0;margin:0 -22px;display:flex;position:relative}.configure-fuel__carousel{--fuel-card-max-w:min(72vw, 280px);--fuel-reflect-h:clamp(36px, 11cqh, 72px);--fuel-reflect-gap:6px;height:100%;min-height:0;padding-block:2px;padding-inline:max(16px, calc(50% - (var(--fuel-card-max-w) / 2)));scroll-snap-type:x mandatory;scroll-padding-inline:max(16px, calc(50% - (var(--fuel-card-max-w) / 2)));-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overscroll-behavior-x:contain;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:clamp(12px,3.5vw,18px);display:flex;overflow:auto hidden;container:fuel-carousel/size}.configure-fuel__carousel::-webkit-scrollbar{display:none}.configure-fuel__slide{--fuel-card-h:min(calc(100cqh - var(--fuel-reflect-h) - var(--fuel-reflect-gap) - 4px), calc(var(--fuel-card-max-w) * 1469 / 846));--fuel-card-w:calc(var(--fuel-card-h) * 846 / 1469);box-sizing:border-box;width:var(--fuel-card-w);height:calc(var(--fuel-card-h) + var(--fuel-reflect-h) + var(--fuel-reflect-gap));scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;opacity:.78;flex-direction:column;flex:none;align-items:stretch;max-height:100%;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s;display:flex;position:relative;transform:scale(.92)}.configure-fuel__carousel--scrolling .configure-fuel__slide{transition:none}.configure-fuel__slide.configure-fuel__slide--active{opacity:1;transform:scale(1)}.configure-fuel__slide:has(:focus-visible){opacity:1;transform:scale(1)}.configure-fuel__card{width:100%;height:var(--fuel-card-h);color:#fff;cursor:grab;touch-action:pan-x;-webkit-tap-highlight-color:transparent;background:#0a0c12;border:2.5px solid #0000;border-radius:clamp(18px,3dvh,24px);flex:none;padding:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000073}.configure-fuel__carousel:active .configure-fuel__card{cursor:grabbing}.configure-fuel__slide--active .configure-fuel__card{border-color:#fff3;box-shadow:0 0 0 1px #ffffff1f,0 0 22px #ffffff2e,0 14px 40px #00000080}.configure-fuel__slide--active[data-fuel-id=petrol] .configure-fuel__card{border-color:#ff5a28bf;box-shadow:0 0 0 1px #ff5a2859,0 0 26px #ff5a2873,0 14px 40px #00000080}.configure-fuel__slide--active[data-fuel-id=diesel] .configure-fuel__card{border-color:#788291cc;box-shadow:0 0 0 1px #78829159,0 0 26px #646e7d66,0 14px 40px #00000080}.configure-fuel__slide--active[data-fuel-id=hybrid] .configure-fuel__card{border-color:#3dff7abf;box-shadow:0 0 0 1px #3dff7a59,0 0 26px #3dff7a66,0 14px 40px #00000080}.configure-fuel__slide--active[data-fuel-id=electric] .configure-fuel__card{border-color:#3dd6ffcc;box-shadow:0 0 0 1px #3dd6ff59,0 0 26px #3dd6ff6b,0 14px 40px #00000080}.configure-fuel__slide--active[data-fuel-id=all] .configure-fuel__card{border-color:#b07affcc;box-shadow:0 0 0 1px #b07aff59,0 0 26px #b07aff6b,0 14px 40px #00000080}.configure-fuel__reflection{width:100%;height:var(--fuel-reflect-h);margin-top:var(--fuel-reflect-gap);pointer-events:none;border-radius:0 0 clamp(14px,2.4dvh,18px) clamp(14px,2.4dvh,18px);flex:none;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000000b3 0%,#00000047 45%,#0000 100%);mask-image:linear-gradient(#000000b3 0%,#00000047 45%,#0000 100%)}.configure-fuel__reflection img{object-fit:cover;object-position:center bottom;transform-origin:50%;opacity:.7;filter:brightness(.92);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:scaleY(-1)}@supports not (height:1cqh){.configure-fuel__slide{--fuel-card-h:min(42dvh, 400px);--fuel-card-w:min(var(--fuel-card-max-w), calc(var(--fuel-card-h) * 846 / 1469));--fuel-reflect-h:clamp(36px, 8dvh, 64px)}}.configure-fuel__card-media{display:block;position:absolute;inset:0}.configure-fuel__card-media img{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.configure-fuel__tick{z-index:2;filter:drop-shadow(0 2px 6px #00000073);width:28px;height:28px;position:absolute;top:10px;right:10px}.configure-fuel__tick svg{width:100%;height:100%;display:block}.configure-fuel__card-label{z-index:1;font-family:var(--configure-font-body);letter-spacing:-.02em;text-align:center;background:linear-gradient(#0000 0%,#0305088c 45%,#030508eb 100%);padding:28px 12px 14px;font-size:clamp(.9375rem,2.2dvh,1.0625rem);font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.configure-step--enter:not(.configure-step--soft-enter) .configure-fuel__slide{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-fuel__slide:nth-child(2){animation-delay:50ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-fuel__slide:nth-child(3){animation-delay:.1s}.configure-step--enter:not(.configure-step--soft-enter) .configure-fuel__slide:nth-child(4){animation-delay:.15s}.configure-step--enter:not(.configure-step--soft-enter) .configure-fuel__slide:nth-child(5){animation-delay:.2s}.configure-step--budget .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-budget__body{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,2dvh,16px);width:100%;min-height:0;padding-top:clamp(12px,3dvh,28px);padding-bottom:clamp(28px,6dvh,56px);display:flex}.configure-step--budget .configure-step__footer--visible{margin-top:clamp(4px,1dvh,10px)}.configure-budget__gauge-wrap{pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;max-width:min(380px,92vw);margin:0 auto;padding-top:10px;position:relative}.configure-budget__gauge{width:100%;height:auto;display:block;overflow:visible}.configure-budget__gauge--live{width:100%;height:100%;position:absolute;inset:0}.configure-budget__arc-glow{filter:drop-shadow(0 0 6px #a855f78c)}.configure-budget__tick-label{font-family:var(--configure-font-body);fill:#ffffffe0;font-size:13px;font-weight:600}.configure-budget__tick-label--red{fill:#ff4a5a}.configure-budget__x1000{font-family:var(--configure-font-body);letter-spacing:.06em;fill:#ffffff8c;font-size:10px;font-weight:500}.configure-budget__needle{will-change:transform}.configure-budget__amount-svg{font-family:var(--configure-font-body);letter-spacing:-.03em;fill:#fff;font-size:36px;font-weight:700}.configure-budget__period-svg{font-family:var(--configure-font-body);fill:#ffffffb8;font-size:13px;font-weight:400}.configure-budget__slider-block{width:100%;max-width:min(380px,92vw);margin:0 auto}.configure-budget__slider-wrap{--budget-fill:30%;--budget-accent:#2f7bff;align-items:center;min-height:28px;display:flex}.configure-budget__slider{appearance:none;background:linear-gradient(to right, transparent 0%, transparent var(--budget-fill), #ffffff24 var(--budget-fill), #ffffff24 100%), linear-gradient(to right, #2f7bff 0%, #7c5cff 32%, #a855f7 55%, #ff4a5a 82%, #ff3b4a 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:0}.configure-budget__slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:4px}.configure-budget__slider::-webkit-slider-thumb{appearance:none;width:26px;height:26px;box-shadow:0 0 0 6px color-mix(in srgb, var(--budget-accent) 22%, transparent), 0 0 18px color-mix(in srgb, var(--budget-accent) 55%, transparent);cursor:pointer;background:#eef3ff;border:3px solid #fff;border-radius:50%;margin-top:-11px}.configure-budget__slider::-moz-range-track{background:0 0;border-radius:999px;height:4px}.configure-budget__slider::-moz-range-progress{background:0 0;border-radius:999px;height:4px}.configure-budget__slider::-moz-range-thumb{width:26px;height:26px;box-shadow:0 0 0 6px color-mix(in srgb, var(--budget-accent) 22%, transparent), 0 0 18px color-mix(in srgb, var(--budget-accent) 55%, transparent);cursor:pointer;background:#eef3ff;border:3px solid #fff;border-radius:50%}.configure-budget__range-labels{font-family:var(--configure-font-body);color:#ffffffb8;justify-content:space-between;gap:12px;margin-top:clamp(6px,1.2dvh,10px);font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:500;line-height:1.2;display:flex}.configure-budget__insight{box-sizing:border-box;background:#080c14b8;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;width:100%;max-width:min(380px,92vw);min-height:4.75rem;margin:0 auto;padding:14px 16px;display:flex}.configure-budget__insight-icon{color:#5ab0ff;background:#2f7bff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 0 18px #2f7bff47}.configure-budget__insight--city .configure-budget__insight-icon{color:#6ec8ff;background:#2fa0ff24;box-shadow:0 0 18px #2fa0ff47}.configure-budget__insight--sporty .configure-budget__insight-icon{color:#5ab0ff;background:#2f7bff24;box-shadow:0 0 18px #2f7bff47}.configure-budget__insight--premium .configure-budget__insight-icon{color:#c084fc;background:#a855f729;box-shadow:0 0 18px #a855f74d}.configure-budget__insight--performance .configure-budget__insight-icon{color:#f0a0ff;background:#dc50ff24;box-shadow:0 0 18px #dc50ff47}.configure-budget__insight--prestige .configure-budget__insight-icon{color:#ff7a9a;background:#ff467824;box-shadow:0 0 18px #ff46784d}.configure-budget__insight--exotic .configure-budget__insight-icon{color:#ff5a3c;background:#ff462829;box-shadow:0 0 20px #ff3c1e66}.configure-budget__insight-icon svg{width:20px;height:20px}.configure-budget__insight-text{font-family:var(--configure-font-body);color:#fff;min-height:2.7em;margin:0;font-size:clamp(.875rem,2.1dvh,1rem);font-weight:500;line-height:1.35}.configure-step--enter:not(.configure-step--soft-enter) .configure-budget__gauge-wrap,.configure-step--enter:not(.configure-step--soft-enter) .configure-budget__slider-block,.configure-step--enter:not(.configure-step--soft-enter) .configure-budget__insight{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-budget__slider-block{animation-delay:80ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-budget__insight{animation-delay:.16s}.configure-step--priority{background:#030508}.configure-step__title--priority{max-width:none}.configure-step--priority .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-priority__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-priority__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-priority__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-priority__bg-glow--eco{opacity:calc(.16 + var(--eco-strength,.5) * .62);background:radial-gradient(#39ff7af2 0%,#39ff7a59 42%,#0000 72%);left:-12%}.configure-priority__bg-glow--fun{opacity:calc(.16 + var(--fun-strength,.5) * .62);background:radial-gradient(#ff4830f2 0%,#ff483059 42%,#0000 72%);right:-12%}.configure-priority__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-priority__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-priority__control{width:100%;margin:0 auto}.configure-priority__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-priority__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-priority__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-priority__choice--eco:before{background:radial-gradient(circle,#4cff8cf2 0%,#4cff8c59 42%,#0000 72%)}.configure-priority__choice--fun:before{background:radial-gradient(circle,#ff7652f2 0%,#ff765259 42%,#0000 72%)}.configure-priority__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-priority__icon-img{z-index:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;opacity:1;filter:none;backface-visibility:hidden;width:152%;height:152%;display:block;position:relative;transform:translateZ(0)}.configure-priority__choice--eco .configure-priority__icon-ring{border-color:rgb(86 255 154/calc(.55 + var(--choice-strength) * .45));background:#153a24}.configure-priority__choice--fun .configure-priority__icon-ring{border-color:rgb(255 118 82/calc(.55 + var(--choice-strength) * .45));background:#49151b}.configure-priority__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-priority__label-line{display:block}.configure-priority__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-priority__slider-wrap,.configure-roads__slider-wrap,.configure-attention__slider-wrap,.configure-weather__slider-wrap,.configure-quality__slider-wrap,.configure-frequency__slider-wrap,.configure-interior__slider-wrap{overflow:visible}.configure-priority__slider-wrap:after,.configure-roads__slider-wrap:after,.configure-attention__slider-wrap:after,.configure-weather__slider-wrap:after,.configure-quality__slider-wrap:after,.configure-frequency__slider-wrap:after,.configure-interior__slider-wrap:after{content:"";top:50%;left:calc(17px + (100% - 34px) * (var(--slider-thumb-x,50%) / 100%));z-index:2;pointer-events:none;background:#fff;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 18px #ffffffd9,0 0 32px #ffffff73}.configure-priority__slider-block{--slider-thumb-x:var(--priority-fill,50%)}.configure-roads__slider-block{--slider-thumb-x:var(--roads-fill,50%)}.configure-attention__slider-block{--slider-thumb-x:var(--attention-fill,50%)}.configure-weather__slider-block{--slider-thumb-x:var(--weather-fill,50%)}.configure-quality__slider-block{--slider-thumb-x:var(--quality-fill,50%)}.configure-frequency__slider-block{--slider-thumb-x:var(--frequency-fill,50%)}.configure-interior__slider-block{--slider-thumb-x:var(--interior-fill,50%)}.configure-step__title--priority,.configure-step__title--roads,.configure-step__title--attention,.configure-step__title--weather,.configure-step__title--quality,.configure-step__title--frequency,.configure-step__title--interior{justify-content:center;max-width:none;min-height:0;margin-bottom:6px}.configure-priority__control,.configure-roads__control,.configure-attention__control,.configure-weather__control,.configure-quality__control,.configure-frequency__control,.configure-interior__control{width:100%;margin:0 auto}.configure-priority__choices,.configure-roads__choices,.configure-attention__choices,.configure-weather__choices,.configure-quality__choices,.configure-frequency__choices,.configure-interior__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-priority__choice,.configure-roads__choice,.configure-attention__choice,.configure-weather__choice,.configure-quality__choice,.configure-frequency__choice,.configure-interior__choice{gap:clamp(12px,2dvh,16px)}.configure-priority__label,.configure-roads__label,.configure-attention__label,.configure-weather__label,.configure-quality__label,.configure-frequency__label,.configure-interior__label{justify-content:flex-start;max-width:9.5rem;min-height:2.6em}.configure-priority__slider-block,.configure-roads__slider-block,.configure-attention__slider-block,.configure-weather__slider-block,.configure-quality__slider-block,.configure-frequency__slider-block,.configure-interior__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;overflow:visible}.configure-priority__slider-wrap,.configure-roads__slider-wrap,.configure-attention__slider-wrap,.configure-weather__slider-wrap,.configure-quality__slider-wrap,.configure-frequency__slider-wrap,.configure-interior__slider-wrap{height:40px}.configure-priority__icon-ring,.configure-roads__icon-ring,.configure-attention__icon-ring,.configure-weather__icon-ring,.configure-quality__icon-ring,.configure-frequency__icon-ring,.configure-interior__icon-ring{width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px)}.configure-priority__slider,.configure-roads__slider,.configure-attention__slider,.configure-weather__slider,.configure-quality__slider,.configure-frequency__slider,.configure-interior__slider{z-index:3;position:relative;overflow:visible}.configure-priority__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-roads__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-attention__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-weather__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-quality__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-frequency__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-interior__slider::-webkit-slider-thumb{box-shadow:none;opacity:0;background:0 0}.configure-priority__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-roads__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-attention__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-weather__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-quality__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-frequency__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-interior__slider::-moz-range-thumb{box-shadow:none;opacity:0;background:0 0}.configure-priority__slider-block:before,.configure-priority__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--eco-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-priority__slider-block:before{background:radial-gradient(#49ff92f2 0%,#0000 72%);left:-4%}.configure-priority__slider-block:after{opacity:calc(.12 + var(--fun-strength,.5) * .5);background:radial-gradient(#ff5c38f2 0%,#0000 72%);right:-4%}.configure-priority__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-priority__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-priority__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-priority__slider-cap--eco{background:#3dff7a;left:0;box-shadow:0 0 6px #3dff7af2,0 0 14px #3dff7aa6}.configure-priority__slider-cap--fun{background:#ff4a28;right:0;box-shadow:0 0 6px #ff4a28f2,0 0 14px #ff4a28a6}.configure-priority__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-priority__slider-line--eco{width:max(0px, calc(var(--priority-fill) - 7px));background:#3dff7a;left:7px;box-shadow:0 0 4px #3dff7a,0 0 10px #3dff7ad9,0 0 22px #3dff7a73}.configure-priority__slider-line--fun{left:var(--priority-fill);background:#ff4a28;right:7px;box-shadow:0 0 4px #ff4a28,0 0 10px #ff4a28d9,0 0 22px #ff4a2873}.configure-priority__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-priority__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-priority__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-priority__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-priority__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-priority__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-priority__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-priority__choice--fun{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-priority__slider-block{animation-delay:.14s}.configure-step--roads{background:#030508}.configure-step__title--roads{max-width:none}.configure-step--roads .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-roads__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-roads__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-roads__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-roads__bg-glow--city{opacity:calc(.16 + var(--city-strength,.5) * .62);background:radial-gradient(#2bb0fff2 0%,#2bb0ff59 42%,#0000 72%);left:-12%}.configure-roads__bg-glow--escape{opacity:calc(.16 + var(--escape-strength,.5) * .62);background:radial-gradient(#ff943af2 0%,#ff943a59 42%,#0000 72%);right:-12%}.configure-roads__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-roads__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-roads__control{width:100%;margin:0 auto}.configure-roads__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-roads__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-roads__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-roads__choice--city:before{background:radial-gradient(circle,#40c4fff2 0%,#40c4ff59 42%,#0000 72%)}.configure-roads__choice--escape:before{background:radial-gradient(circle,#ff9c48f2 0%,#ff9c4859 42%,#0000 72%)}.configure-roads__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-roads__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-roads__choice--city .configure-roads__icon-ring{border-color:rgb(64 196 255/calc(.55 + var(--choice-strength) * .45));background:#0f2842}.configure-roads__choice--escape .configure-roads__icon-ring{border-color:rgb(255 156 72/calc(.55 + var(--choice-strength) * .45));background:#2e2418}.configure-roads__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-roads__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-roads__slider-block:before,.configure-roads__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--city-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-roads__slider-block:before{background:radial-gradient(#40c4fff2 0%,#0000 72%);left:-4%}.configure-roads__slider-block:after{opacity:calc(.12 + var(--escape-strength,.5) * .5);background:radial-gradient(#ff943af2 0%,#0000 72%);right:-4%}.configure-roads__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-roads__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-roads__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-roads__slider-cap--city{background:#40c4ff;left:0;box-shadow:0 0 6px #40c4fff2,0 0 14px #40c4ffa6}.configure-roads__slider-cap--escape{background:#ff9838;right:0;box-shadow:0 0 6px #ff9838f2,0 0 14px #ff9838a6}.configure-roads__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-roads__slider-line--city{width:max(0px, calc(var(--roads-fill) - 7px));background:#40c4ff;left:7px;box-shadow:0 0 4px #40c4ff,0 0 10px #40c4ffd9,0 0 22px #40c4ff73}.configure-roads__slider-line--escape{left:var(--roads-fill);background:#ff9838;right:7px;box-shadow:0 0 4px #ff9838,0 0 10px #ff9838d9,0 0 22px #ff983873}.configure-roads__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-roads__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-roads__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-roads__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-roads__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-roads__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-roads__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-roads__choice--escape{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-roads__slider-block{animation-delay:.14s}.configure-step--attention{background:#030508}.configure-step__title--attention{max-width:none}.configure-step--attention .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-attention__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-attention__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-attention__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-attention__bg-glow--head-turner{opacity:calc(.16 + var(--head-turner-strength,.5) * .62);background:radial-gradient(#ff5c82f2 0%,#ff5c8259 42%,#0000 72%);left:-12%}.configure-attention__bg-glow--blend{opacity:calc(.16 + var(--blend-strength,.5) * .62);background:radial-gradient(#7c62fff2 0%,#7c62ff59 42%,#0000 72%);right:-12%}.configure-attention__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-attention__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-attention__control{width:100%;margin:0 auto}.configure-attention__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-attention__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-attention__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-attention__choice--head-turner:before{background:radial-gradient(circle,#ff7696f2 0%,#ff769659 42%,#0000 72%)}.configure-attention__choice--blend:before{background:radial-gradient(circle,#947cfff2 0%,#947cff59 42%,#0000 72%)}.configure-attention__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-attention__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-attention__choice--head-turner .configure-attention__icon-ring{border-color:rgb(255 118 150/calc(.55 + var(--choice-strength) * .45));background:#3a1524}.configure-attention__choice--blend .configure-attention__icon-ring{border-color:rgb(148 124 255/calc(.55 + var(--choice-strength) * .45));background:#1a1542}.configure-attention__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-attention__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-attention__slider-block:before,.configure-attention__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--head-turner-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-attention__slider-block:before{background:radial-gradient(#ff7696f2 0%,#0000 72%);left:-4%}.configure-attention__slider-block:after{opacity:calc(.12 + var(--blend-strength,.5) * .5);background:radial-gradient(#947cfff2 0%,#0000 72%);right:-4%}.configure-attention__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-attention__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-attention__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-attention__slider-cap--head-turner{background:#ff7896;left:0;box-shadow:0 0 6px #ff7896f2,0 0 14px #ff7896a6}.configure-attention__slider-cap--blend{background:#9b7cff;right:0;box-shadow:0 0 6px #9b7cfff2,0 0 14px #9b7cffa6}.configure-attention__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-attention__slider-line--head-turner{width:max(0px, calc(var(--attention-fill) - 7px));background:#ff7896;left:7px;box-shadow:0 0 4px #ff7896,0 0 10px #ff7896d9,0 0 22px #ff789673}.configure-attention__slider-line--blend{left:var(--attention-fill);background:#9b7cff;right:7px;box-shadow:0 0 4px #9b7cff,0 0 10px #9b7cffd9,0 0 22px #9b7cff73}.configure-attention__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-attention__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-attention__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-attention__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-attention__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-attention__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-attention__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-attention__choice--blend{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-attention__slider-block{animation-delay:.14s}.configure-step--weather{background:#030508}.configure-step__title--weather{max-width:none}.configure-step--weather .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-weather__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-weather__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-weather__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-weather__bg-glow--sun{opacity:calc(.16 + var(--sun-strength,.5) * .62);background:radial-gradient(#ffb430f2 0%,#ffb43059 42%,#0000 72%);left:-12%}.configure-weather__bg-glow--storm{opacity:calc(.16 + var(--storm-strength,.5) * .62);background:radial-gradient(#5ac8fff2 0%,#5ac8ff59 42%,#0000 72%);right:-12%}.configure-weather__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-weather__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-weather__control{width:100%;margin:0 auto}.configure-weather__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-weather__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-weather__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-weather__choice--sun:before{background:radial-gradient(circle,#ffc440f2 0%,#ffc44059 42%,#0000 72%)}.configure-weather__choice--storm:before{background:radial-gradient(circle,#6ed2fff2 0%,#6ed2ff59 42%,#0000 72%)}.configure-weather__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-weather__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-weather__choice--sun .configure-weather__icon-ring{border-color:rgb(255 196 64/calc(.55 + var(--choice-strength) * .45));background:#3a2a12}.configure-weather__choice--storm .configure-weather__icon-ring{border-color:rgb(110 210 255/calc(.55 + var(--choice-strength) * .45));background:#0f2842}.configure-weather__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-weather__label-line{display:block}.configure-weather__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-weather__slider-block:before,.configure-weather__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--sun-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-weather__slider-block:before{background:radial-gradient(#ffc440f2 0%,#0000 72%);left:-4%}.configure-weather__slider-block:after{opacity:calc(.12 + var(--storm-strength,.5) * .5);background:radial-gradient(#5ac8fff2 0%,#0000 72%);right:-4%}.configure-weather__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-weather__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-weather__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-weather__slider-cap--sun{background:#ffc040;left:0;box-shadow:0 0 6px #ffc040f2,0 0 14px #ffc040a6}.configure-weather__slider-cap--storm{background:#5ec8ff;right:0;box-shadow:0 0 6px #5ec8fff2,0 0 14px #5ec8ffa6}.configure-weather__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-weather__slider-line--sun{width:max(0px, calc(var(--weather-fill) - 7px));background:#ffc040;left:7px;box-shadow:0 0 4px #ffc040,0 0 10px #ffc040d9,0 0 22px #ffc04073}.configure-weather__slider-line--storm{left:var(--weather-fill);background:#5ec8ff;right:7px;box-shadow:0 0 4px #5ec8ff,0 0 10px #5ec8ffd9,0 0 22px #5ec8ff73}.configure-weather__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-weather__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-weather__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-weather__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-weather__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-weather__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-weather__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-weather__choice--storm{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-weather__slider-block{animation-delay:.14s}.configure-step--quality{background:#030508}.configure-step__title--quality{max-width:none}.configure-step--quality .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-quality__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-quality__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-quality__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-quality__bg-glow--cheap{opacity:calc(.16 + var(--cheap-strength,.5) * .62);background:radial-gradient(#78b4e6f2 0%,#78b4e659 42%,#0000 72%);left:-12%}.configure-quality__bg-glow--lux{opacity:calc(.16 + var(--lux-strength,.5) * .62);background:radial-gradient(#e8b45af2 0%,#e8b45a59 42%,#0000 72%);right:-12%}.configure-quality__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-quality__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-quality__control{width:100%;margin:0 auto}.configure-quality__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-quality__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-quality__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-quality__choice--cheap:before{background:radial-gradient(circle,#78b4e6f2 0%,#78b4e659 42%,#0000 72%)}.configure-quality__choice--lux:before{background:radial-gradient(circle,#e8b45af2 0%,#e8b45a59 42%,#0000 72%)}.configure-quality__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-quality__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-quality__choice--cheap .configure-quality__icon-ring{border-color:rgb(120 180 230/calc(.55 + var(--choice-strength) * .45));background:#12243a}.configure-quality__choice--lux .configure-quality__icon-ring{border-color:rgb(232 180 90/calc(.55 + var(--choice-strength) * .45));background:#3a2810}.configure-quality__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-quality__label-line{display:block}.configure-quality__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-quality__slider-block:before,.configure-quality__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--cheap-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-quality__slider-block:before{background:radial-gradient(#78b4e6f2 0%,#0000 72%);left:-4%}.configure-quality__slider-block:after{opacity:calc(.12 + var(--lux-strength,.5) * .5);background:radial-gradient(#e8b45af2 0%,#0000 72%);right:-4%}.configure-quality__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-quality__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-quality__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-quality__slider-cap--cheap{background:#78b4e6;left:0;box-shadow:0 0 6px #78b4e6f2,0 0 14px #78b4e6a6}.configure-quality__slider-cap--lux{background:#e8b45a;right:0;box-shadow:0 0 6px #e8b45af2,0 0 14px #e8b45aa6}.configure-quality__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-quality__slider-line--cheap{width:max(0px, calc(var(--quality-fill) - 7px));background:#78b4e6;left:7px;box-shadow:0 0 4px #78b4e6,0 0 10px #78b4e6d9,0 0 22px #78b4e673}.configure-quality__slider-line--lux{left:var(--quality-fill);background:#e8b45a;right:7px;box-shadow:0 0 4px #e8b45a,0 0 10px #e8b45ad9,0 0 22px #e8b45a73}.configure-quality__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-quality__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-quality__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-quality__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-quality__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-quality__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-quality__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-quality__choice--lux{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-quality__slider-block{animation-delay:.14s}.configure-step--frequency{background:#030508}.configure-step__title--frequency{max-width:none}.configure-step--frequency .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-frequency__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-frequency__bg{object-fit:cover;object-position:50% 42%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-frequency__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-frequency__bg-glow--daily{opacity:calc(.16 + var(--daily-strength,.5) * .62);background:radial-gradient(#2ee6c5f2 0%,#2ee6c559 42%,#0000 72%);left:-12%}.configure-frequency__bg-glow--weekend{opacity:calc(.16 + var(--weekend-strength,.5) * .62);background:radial-gradient(#ff4a5af2 0%,#ff2e4059 42%,#0000 72%);right:-12%}.configure-frequency__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-frequency__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-frequency__control{width:100%;margin:0 auto}.configure-frequency__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-frequency__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-frequency__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-frequency__choice--daily:before{background:radial-gradient(circle,#2ee6c5f2 0%,#2ee6c559 42%,#0000 72%)}.configure-frequency__choice--weekend:before{background:radial-gradient(circle,#ff4a5af2 0%,#ff2e4059 42%,#0000 72%)}.configure-frequency__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-frequency__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-frequency__choice--daily .configure-frequency__icon-ring{border-color:rgb(46 230 197/calc(.55 + var(--choice-strength) * .45));background:#062e28}.configure-frequency__choice--weekend .configure-frequency__icon-ring{border-color:rgb(255 74 90/calc(.55 + var(--choice-strength) * .45));background:#2a0a0c}.configure-frequency__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-frequency__label-line{display:block}.configure-frequency__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-frequency__slider-block:before,.configure-frequency__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--daily-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-frequency__slider-block:before{background:radial-gradient(#2ee6c5f2 0%,#0000 72%);left:-4%}.configure-frequency__slider-block:after{opacity:calc(.12 + var(--weekend-strength,.5) * .5);background:radial-gradient(#ff4a5af2 0%,#0000 72%);right:-4%}.configure-frequency__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-frequency__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-frequency__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-frequency__slider-cap--daily{background:#2ee6c5;left:0;box-shadow:0 0 6px #2ee6c5f2,0 0 14px #2ee6c5a6}.configure-frequency__slider-cap--weekend{background:#ff4a5a;right:0;box-shadow:0 0 6px #ff4a5af2,0 0 14px #ff4a5aa6}.configure-frequency__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-frequency__slider-line--daily{width:max(0px, calc(var(--frequency-fill) - 7px));background:#2ee6c5;left:7px;box-shadow:0 0 4px #2ee6c5,0 0 10px #2ee6c5d9,0 0 22px #2ee6c573}.configure-frequency__slider-line--weekend{left:var(--frequency-fill);background:#ff4a5a;right:7px;box-shadow:0 0 4px #ff4a5a,0 0 10px #ff4a5ad9,0 0 22px #ff4a5a73}.configure-frequency__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-frequency__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-frequency__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-frequency__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-frequency__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-frequency__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-frequency__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-frequency__choice--weekend{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-frequency__slider-block{animation-delay:.14s}.configure-step--interior{background:#030508}.configure-step__title--interior{max-width:none}.configure-step--interior .configure-step__inner{gap:clamp(8px,1.5dvh,14px)}.configure-interior__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-interior__bg{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.configure-interior__bg-glow{pointer-events:none;filter:blur(42px);will-change:opacity;width:58%;height:55%;position:absolute;top:12%}.configure-interior__bg-glow--tech{opacity:calc(.16 + var(--tech-strength,.5) * .62);background:radial-gradient(#40c4fff2 0%,#40c4ff59 42%,#0000 72%);left:-12%}.configure-interior__bg-glow--drive{opacity:calc(.16 + var(--drive-strength,.5) * .62);background:radial-gradient(#ff2020f2 0%,#ff202059 42%,#0000 72%);right:-12%}.configure-interior__bg-fade{background:linear-gradient(#030508c7 0%,#0305086b 12%,#03050824 24%,#0000 38%);position:absolute;inset:0}.configure-interior__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding-top:clamp(4px,1dvh,10px);display:flex;position:relative}.configure-interior__control{width:100%;margin:0 auto}.configure-interior__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,14px);width:100%;margin-bottom:clamp(14px,2.8dvh,22px);display:grid}.configure-interior__choice{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2dvh,16px);display:flex;position:relative}.configure-interior__choice:before{content:"";pointer-events:none;filter:blur(14px);width:clamp(55px,8dvh,70px);height:clamp(55px,8dvh,70px);opacity:calc(.22 + var(--choice-strength) * .58);will-change:opacity;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.configure-interior__choice--tech:before{background:radial-gradient(circle,#5ec8fff2 0%,#5ec8ff59 42%,#0000 72%)}.configure-interior__choice--drive:before{background:radial-gradient(circle,#ff3030f2 0%,#ff303059 42%,#0000 72%)}.configure-interior__icon-ring{z-index:1;backface-visibility:hidden;width:clamp(46px,7dvh,56px);height:clamp(46px,7dvh,56px);box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.configure-interior__icon-svg{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:68%;height:68%;display:block;position:relative;transform:translateZ(0)}.configure-interior__choice--tech .configure-interior__icon-ring{border-color:rgb(94 200 255/calc(.55 + var(--choice-strength) * .45));background:#0f2842}.configure-interior__choice--drive .configure-interior__icon-ring{border-color:rgb(255 42 42/calc(.55 + var(--choice-strength) * .45));background:#3a1214}.configure-interior__label{z-index:1;max-width:9.5rem;font-family:var(--configure-font-body);letter-spacing:-.01em;color:#fffffff2;flex-direction:column;align-items:center;gap:1px;font-size:clamp(.8125rem,1.9dvh,.9375rem);font-weight:400;line-height:1.3;display:flex;position:relative}.configure-interior__slider-block{box-sizing:border-box;width:calc(100% + 44px);margin:0 -22px;padding:0 56px;position:relative;overflow:visible}.configure-interior__slider-block:before,.configure-interior__slider-block:after{content:"";pointer-events:none;filter:blur(24px);width:42%;height:56px;opacity:calc(.12 + var(--tech-strength,.5) * .5);will-change:opacity;position:absolute;top:50%;transform:translateY(-50%)}.configure-interior__slider-block:before{background:radial-gradient(#5ec8fff2 0%,#0000 72%);left:-4%}.configure-interior__slider-block:after{opacity:calc(.12 + var(--drive-strength,.5) * .5);background:radial-gradient(#ff2020f2 0%,#0000 72%);right:-4%}.configure-interior__slider-wrap{align-items:center;height:40px;display:flex;position:relative}.configure-interior__slider-rail{pointer-events:none;position:absolute;inset:0}.configure-interior__slider-cap{border-radius:999px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.configure-interior__slider-cap--tech{background:#5ec8ff;left:0;box-shadow:0 0 6px #5ec8fff2,0 0 14px #5ec8ffa6}.configure-interior__slider-cap--drive{background:#ff1e1e;right:0;box-shadow:0 0 6px #ff1e1ef2,0 0 14px #ff1e1ea6}.configure-interior__slider-line{border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.configure-interior__slider-line--tech{width:max(0px, calc(var(--interior-fill) - 7px));background:#5ec8ff;left:7px;box-shadow:0 0 4px #5ec8ff,0 0 10px #5ec8ffd9,0 0 22px #5ec8ff73}.configure-interior__slider-line--drive{left:var(--interior-fill);background:#ff1e1e;right:7px;box-shadow:0 0 4px #ff1e1e,0 0 10px #ff1e1ed9,0 0 22px #ff1e1e73}.configure-interior__slider{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin:0;position:relative;overflow:visible}.configure-interior__slider::-webkit-slider-runnable-track{background:0 0;height:3px}.configure-interior__slider::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-top:-15.5px}.configure-interior__slider::-moz-range-track{background:0 0;border:none;height:3px}.configure-interior__slider::-moz-range-thumb{width:34px;height:34px;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%}.configure-step--enter:not(.configure-step--soft-enter) .configure-interior__choice,.configure-step--enter:not(.configure-step--soft-enter) .configure-interior__slider-block{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-step--enter:not(.configure-step--soft-enter) .configure-interior__choice--drive{animation-delay:60ms}.configure-step--enter:not(.configure-step--soft-enter) .configure-interior__slider-block{animation-delay:.14s}.configure-step--generating{--gen-blue:#017cc4;--gen-purple:#7c3aed;background:#030508}.configure-generating__bg-wrap{--door-open:0;pointer-events:none;opacity:1;background:#030508;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.configure-generating__bg-wrap--hidden,.configure-step--generating-exit .configure-generating__bg-wrap,.configure-step--generating-reveal .configure-generating__bg-wrap{opacity:0}.configure-step--generating-door-open .configure-generating__bg-wrap{opacity:1}.configure-step--generating-exit .configure-generating__bg-wrap{transition:opacity .45s cubic-bezier(.22,1,.36,1)}.configure-garage{pointer-events:none;position:absolute;inset:0}.configure-garage__bay{position:absolute;inset:16% 10.2% 36.5%;overflow:hidden;box-shadow:inset 10px 0 20px #008cff24,inset -10px 0 20px #ff28501f}.configure-garage__lintel{z-index:2;background:linear-gradient(90deg,#288cff38 0%,#0000 14% 86%,#ff325a2e 100%),linear-gradient(#3a455c 0%,#1c2434 22%,#101722 55%,#070a11 100%);height:22px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000c,0 8px 18px #0009}.configure-garage__lintel:after{content:"";background:linear-gradient(#242c3c 0%,#0c1018 50%,#020409 100%);height:7px;position:absolute;bottom:-7px;left:0;right:0;box-shadow:0 5px 12px #00000080,inset 0 1px #ffffff0f}.configure-garage__door{transform:translate3d(0, calc(var(--door-open,0) * -100%), 0);will-change:transform;backface-visibility:hidden;background-image: linear-gradient(rgb(0 0 0/calc(.18 - var(--door-open,0) * .1)) 0%, rgb(0 0 0/calc(.18 - var(--door-open,0) * .1)) 100%),  linear-gradient(90deg, #010205 0%, #151c28 1.6%, #020409 2.4%, #00010300 4%, #00010300 96%, #020409 97.6%, #151c28 98.4%, #010205 100%),  linear-gradient(90deg, #288cff24 0%, transparent 7%, transparent 93%, #ff325a1f 100%),  linear-gradient(to bottom, #000000c7 0%, #00000094 40%, #00000057 74%, #00000029 91%, #7db9ff24 100%),  linear-gradient(104deg, transparent 24%, #ffffff0a 46%, transparent 66%), radial-gradient(130% 55% at 50% 100%, #609bdc1f 0%, transparent 68%),  repeating-linear-gradient(to bottom, #010205 0px, #020409 2px, #101722 3px, #192433 8px, #1d2a3a 14px, #121b28 21px, #080c13 27px, #010205 30px, #000103 32px);position:absolute;inset:0}.configure-garage__door:after{content:"";height:6px;opacity:calc(var(--door-open,0) * 1.05);background:linear-gradient(#263448 0%,#0b1018 35%,#020409 70%,#a0d7ffd9 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14,0 2px 14px #a0dcffa6,0 6px 28px #46a0ff66}.configure-garage__door:before{content:"";height:42%;opacity:calc(var(--door-open,0) * 1.1);background:radial-gradient(56% 100% at 50% 0,#b9e6ff47 0%,#5aaaff1a 34%,#1e50a008 60%,#0000 80%);position:absolute;top:100%;left:-8%;right:-8%}.configure-step--generating-door-open .configure-garage__door{transition:transform 1s cubic-bezier(.33,0,.2,1)}.configure-step--generating-door-open .configure-garage__door:before,.configure-step--generating-door-open .configure-garage__door:after{transition:opacity .45s}.configure-step--generating-exit .configure-garage__door{transition:transform .95s cubic-bezier(.33,0,.2,1)}.configure-step--generating-exit .configure-garage__door:before,.configure-step--generating-exit .configure-garage__door:after{transition:opacity .45s}@media (prefers-reduced-motion:reduce){.configure-garage__door{opacity:calc(1 - var(--door-open,0));transform:none}}.configure-generating__bg{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.configure-generating__overlay{background:linear-gradient(#0305081f 0%,#0305080d 28%,#0305082e 52%,#0305088c 78%,#030508d1 100%);position:absolute;inset:0}.configure-generating__loading{z-index:1;width:100%;padding:0 var(--configure-pad-x) calc(20px + 90px + env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.configure-generating__mid{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:clamp(18px,2.8dvh,26px);width:100%;padding-bottom:clamp(28px,5.5dvh,48px);display:flex}.configure-generating__heading{max-width:320px;font-family:var(--configure-font-body);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.5rem,5.2vw,1.85rem);font-weight:600;line-height:1.15}.configure-generating__pie{background:0 0;justify-content:center;align-items:center;width:clamp(96px,22vw,118px);height:clamp(96px,22vw,118px);display:flex;position:relative;overflow:visible}.configure-generating__pie-svg{background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.configure-generating__pie-track{stroke:#50a0ff38;stroke-width:5.5px;fill:none}.configure-generating__pie-fill{stroke:#5cc8ff;stroke-width:5.5px;stroke-linecap:round;fill:none;transition:stroke-dashoffset .12s linear}.configure-generating__percent{z-index:1;font-family:var(--configure-font-body);letter-spacing:-.03em;color:#fff;text-shadow:0 0 18px #5cc8ff59;margin:0;font-size:clamp(1.25rem,4.2vw,1.5rem);font-weight:600;line-height:1;position:relative}.configure-generating__bar{z-index:2;flex:none;width:min(88%,360px);margin:0 auto;padding:10px 0 4px;position:relative}.configure-generating__track{background:#78b4ff38;border-radius:999px;width:100%;height:3px;position:relative;overflow:visible}.configure-generating__fill{border-radius:inherit;background:linear-gradient(90deg,#1a6fff 0%,#3db4ff 55%,#8ae0ff 100%);min-width:0;height:100%;position:relative;box-shadow:0 0 8px #50beffe6,0 0 18px #3ca0ff80,0 0 28px #288cff47}.configure-generating__thumb{background:radial-gradient(circle at 35% 35%,#fff 0%,#b8ecff 42%,#3db4ff 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 8px #b4e6fff2,0 0 16px #50beffbf,0 0 28px #3ca0ff66}.configure-step--generating-door-open .configure-generating__loading,.configure-step--generating-exit .configure-generating__loading{opacity:0;filter:blur(3px)}.configure-generating__results{z-index:1;width:100%;min-height:0;padding:var(--configure-step-pad-top) var(--configure-pad-x) calc(clamp(8px, 1.5dvh, 16px) + 82px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up;display:flex;position:relative}.configure-generating__results-header{text-align:center;flex-shrink:0;width:100%;margin-bottom:clamp(12px,2.2dvh,20px)}.configure-generating__results-title{max-width:16ch;font-family:var(--configure-font-body);letter-spacing:-.02em;text-align:center;color:#fff;margin:0 auto;font-size:clamp(1.25rem,3.6dvh,1.625rem);font-weight:500;line-height:1.2}.configure-generating__deck{perspective:900px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.configure-generating__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c14e0;border:1px solid #ffffff1f;border-radius:clamp(16px,2.5dvh,22px);flex-direction:column;width:min(78%,300px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000073}.configure-generating__card--0{z-index:1;opacity:.72;transform:translate(-18%,4%)scale(.88)rotate(-4deg)}.configure-generating__card--1{z-index:3;opacity:1;border-color:#788cff59;transform:translateY(0)scale(1);box-shadow:0 22px 48px #00000080,0 0 28px #5a6eff2e}.configure-generating__card--2{z-index:1;opacity:.72;transform:translate(18%,4%)scale(.88)rotate(4deg)}.configure-generating__card-media{background:radial-gradient(#283c7859 0%,#0000 70%);justify-content:center;align-items:center;height:clamp(110px,18dvh,150px);padding:10px 12px 0;display:flex}.configure-generating__card-media img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.configure-generating__card-body{flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.configure-generating__card-name{font-family:var(--configure-font-body);color:#fff;margin:0;font-size:clamp(1rem,2.4dvh,1.1875rem);font-weight:700;line-height:1.15}.configure-generating__card-meta{font-family:var(--configure-font-body);color:#ffffff8c;margin:0;font-size:clamp(.6875rem,1.6dvh,.8125rem);font-weight:400;line-height:1.3}.configure-generating__scores{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;padding-top:10px;display:grid}.configure-generating__score{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.configure-generating__score-value{font-family:var(--configure-font-body);color:#ff9a4a;font-size:clamp(.9375rem,2.2dvh,1.0625rem);font-weight:700;line-height:1}.configure-generating__score-label{font-family:var(--configure-font-body);color:#ffffff80;font-size:.625rem;font-weight:500;line-height:1.2}.configure-generating__results .configure-step__footer{width:100%;margin-top:clamp(12px,2dvh,18px)}.configure-generating__view-btn{width:100%;min-height:var(--configure-step-btn-height);font-family:var(--configure-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1038b1;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1.0625rem;font-weight:600;line-height:1;transition:transform .18s,filter .18s;display:flex;box-shadow:0 10px 28px #1645b766}.configure-generating__view-btn:active{filter:brightness(1.05);transform:scale(.985)}.configure-step--enter:not(.configure-step--soft-enter) .configure-generating__loading{animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up}.configure-nomatch{z-index:2;width:100%;max-width:480px;padding:24px 20px calc(24px + 82px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:auto;justify-content:center;align-items:center;margin:0 auto;animation:.55s cubic-bezier(.22,1,.36,1) both configure-fade-up;display:flex;position:relative}.configure-nomatch__card{text-align:center;background:#0c0e14e0;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:min(100%,340px);padding:28px 22px;display:flex;box-shadow:0 18px 48px #00000073}.configure-nomatch__title{font-family:var(--configure-font-heading,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.2rem,3.2dvh,1.45rem);font-weight:700;line-height:1.2}.configure-nomatch__text{font-family:var(--configure-font-body);color:#ffffffc7;margin:0 0 8px;font-size:.92rem;font-weight:500;line-height:1.45}.configure-nomatch__cta{width:100%;min-height:48px;font-family:var(--configure-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2054da;border:none;border-radius:999px;margin:0;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1}.configure-nomatch__cta:active{opacity:.88}.configure-step--lifestyle{--negotiable-neon:61 132 255;--negotiable-hex:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background:#04060c}.configure-lifestyle__bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.configure-lifestyle__bg{-webkit-user-select:none;user-select:none;width:100%;min-width:100%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-38%)}.configure-lifestyle__bg-fade{background:radial-gradient(120% 50% at 50% 30%,#285ad229 0%,#0000 70%),linear-gradient(#04060cad 0%,#04060c24 15%,#04060c14 32%,#04060c80 46%,#04060ce0 58%,#04060c 70%);position:absolute;inset:0}.configure-step__title--lifestyle{max-width:100%;display:block}.configure-step__subtitle--lifestyle{max-width:26ch}.configure-step--lifestyle .configure-step__inner{gap:clamp(10px,1.8dvh,16px)}.configure-lifestyle-grid{flex:none;grid-template-columns:repeat(4,max-content);grid-auto-rows:auto;justify-content:center;place-items:center;gap:6px 8px;width:100%;margin-top:auto;margin-bottom:clamp(10px,2dvh,20px);display:grid}.configure-negotiable{--card-delay:0s;isolation:isolate;--negotiable-height:clamp(88px, 12.5dvh, 108px);min-height:0;width:calc(var(--negotiable-height) * .866);aspect-ratio:.866;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8dvh,7px);padding:15% 5px 13%;transition:color .22s,opacity .22s,transform .18s;display:flex;position:relative}.configure-negotiable__face{z-index:0;clip-path:var(--negotiable-hex);background:linear-gradient(155deg,#ffffff52 0%,#96beff1a 45%,#fff3 100%);transition:background .24s,filter .24s;position:absolute;inset:0}.configure-negotiable__face:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:var(--negotiable-hex);transform-origin:50%;background:linear-gradient(#0c111cc7 0%,#05080fdb 100%);position:absolute;inset:0;transform:scale(.955)}.configure-negotiable--selected .configure-negotiable__face{background:linear-gradient(155deg, rgb(var(--negotiable-neon) / .95) 0%, #78beff 48%, rgb(var(--negotiable-neon) / .95) 100%);filter:drop-shadow(0 0 6px rgb(var(--negotiable-neon) / .5)) drop-shadow(0 0 16px rgb(var(--negotiable-neon) / .28))}.configure-negotiable--selected .configure-negotiable__face:after{background:linear-gradient(#0a1a3ce6 0%,#050c20f0 100%)}.configure-step--enter:not(.configure-step--soft-enter) .configure-negotiable{animation:.55s cubic-bezier(.22,1,.36,1) both configure-card-in;animation-delay:calc(80ms + var(--card-delay))}.configure-step--soft-enter .configure-negotiable{opacity:1;transform:none}.configure-negotiable:active{transform:scale(.97)}.configure-negotiable__icon{z-index:1;color:#ffffffd1;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,4.8dvh,32px);height:clamp(26px,4.8dvh,32px);transition:color .22s;display:flex;position:relative}.configure-negotiable--selected .configure-negotiable__icon{color:#bcdcff;filter:drop-shadow(0 0 8px rgb(var(--negotiable-neon) / .5))}.configure-negotiable__icon svg{width:100%;height:100%}.configure-negotiable__label{z-index:1;max-width:100%;font-family:var(--configure-font-body);letter-spacing:-.02em;text-align:center;color:#ffffffe0;pointer-events:none;flex-shrink:0;font-size:clamp(.5625rem,1.45dvh,.75rem);font-weight:500;line-height:1.2;position:relative}.configure-negotiable--selected .configure-negotiable__label{color:#fff}.configure-negotiable__badge{z-index:2;color:#fff9;pointer-events:none;background:#0b0f18eb;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,top .22s,right .22s;display:flex;position:absolute;top:12%;right:-2px}.configure-negotiable__badge:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);opacity:0;background:0 0;width:14px;height:14px;transition:opacity .22s,background .22s;position:absolute;top:55%;left:50%;transform:translate(-70%,-35%)rotate(35deg)}.configure-negotiable__badge svg{z-index:1;width:12px;height:12px;position:relative}.configure-negotiable--selected .configure-negotiable__badge{color:#fff;box-shadow:0 0 10px rgb(var(--negotiable-neon) / .65), 0 0 22px rgb(var(--negotiable-neon) / .35);background:linear-gradient(#4c96ff 0%,#1c5ce0 100%);border-color:#a0cdffe6;top:10%;right:-4px}.configure-negotiable--selected .configure-negotiable__badge:before{opacity:1;filter:drop-shadow(0 0 4px rgb(var(--negotiable-neon) / .5));background:#3d84ff}@keyframes configure-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes configure-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (height<=700px){.configure-page__feature-list{gap:clamp(8px,1.2dvh,12px);margin-top:clamp(12px,2dvh,18px)}.configure-page__start-btn,.configure-page__surprise-btn{min-height:clamp(42px,5dvh,48px)}}@media (height<=640px){.configure-page{--configure-step-pad-top:clamp(10px, 2.5dvh, 20px);--configure-step-header-gap:clamp(6px, 1dvh, 10px);--configure-step-grid-gap:clamp(4px, .8dvh, 8px)}.configure-page__title{font-size:clamp(1.5rem,6.5vw,1.875rem)}.configure-page__feature-list{gap:8px;margin-top:10px}.configure-page__feature-label{font-size:.875rem}.configure-budget__body{gap:clamp(8px,1.8dvh,14px);padding-top:clamp(10px,2.5dvh,20px);padding-bottom:clamp(22px,5dvh,40px)}.configure-budget__amount-svg{font-size:30px}.configure-budget__insight{gap:12px;padding:12px 14px}.configure-budget__insight-icon{width:36px;height:36px}.configure-priority__icon-ring,.configure-roads__icon-ring,.configure-attention__icon-ring,.configure-weather__icon-ring,.configure-quality__icon-ring,.configure-interior__icon-ring{width:clamp(40px,6.25dvh,48px);height:clamp(40px,6.25dvh,48px)}.configure-priority__choice:before,.configure-roads__choice:before,.configure-attention__choice:before,.configure-weather__choice:before,.configure-quality__choice:before,.configure-interior__choice:before{width:clamp(48px,7dvh,60px);height:clamp(48px,7dvh,60px)}.configure-priority__choices,.configure-roads__choices,.configure-attention__choices,.configure-weather__choices,.configure-quality__choices,.configure-interior__choices{margin-bottom:clamp(10px,2.2dvh,16px)}.configure-step__title{letter-spacing:-.9px;font-size:1.875rem;line-height:2.125rem}.configure-step__subtitle{font-size:.9375rem;line-height:1.25rem}.configure-lifestyle-grid{gap:4px 6px}.configure-negotiable{--negotiable-height:clamp(74px, 11dvh, 92px);gap:3px;padding:16% 5px 14%}.configure-negotiable__icon{width:clamp(18px,3.8dvh,24px);height:clamp(18px,3.8dvh,24px)}.configure-negotiable__label{font-size:clamp(.5625rem,1.4dvh,.6875rem)}.configure-negotiable__badge{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.configure-welcome,.configure-welcome--exit,.configure-step,.configure-step--ready,.configure-step--enter,.configure-step--exit,.configure-step--enter .configure-type-card,.configure-step--enter .configure-fuel__slide,.configure-step--enter .configure-step__footer,.configure-step--enter .configure-budget__gauge-wrap,.configure-step--enter .configure-budget__slider-block,.configure-step--enter .configure-budget__insight,.configure-step--enter .configure-priority__choice,.configure-step--enter .configure-priority__slider-block,.configure-step--enter .configure-roads__choice,.configure-step--enter .configure-roads__slider-block,.configure-step--enter .configure-attention__choice,.configure-step--enter .configure-attention__slider-block,.configure-step--enter .configure-weather__choice,.configure-step--enter .configure-weather__slider-block,.configure-step--enter .configure-quality__choice,.configure-step--enter .configure-quality__slider-block,.configure-step--enter .configure-frequency__choice,.configure-step--enter .configure-frequency__slider-block,.configure-step--enter .configure-interior__choice,.configure-step--enter .configure-interior__slider-block,.configure-step--enter .configure-generating__loading,.configure-step--enter .configure-generating__results,.configure-step--enter .configure-negotiable,.configure-session__dialog-backdrop,.configure-session__dialog{opacity:1;transform:none;transition:none!important;animation:none!important}}.home-feed{--feed-blue:#2054da;--feed-bg:#00060d;--feed-muted:#8b98a5;--feed-font:"Inter", system-ui, sans-serif;--feed-pad-x:22px;-webkit-overflow-scrolling:touch;background:var(--feed-bg);color:#fff;width:100%;max-width:480px;min-height:0;font-family:var(--feed-font);box-sizing:border-box;padding:calc(clamp(30px, 7.5dvh, 46px) + env(safe-area-inset-top,0px)) 0 calc(12px + env(safe-area-inset-bottom,0px));flex:auto;margin:0 auto;position:relative;overflow:hidden auto}.home-feed__pad{padding:0 var(--feed-pad-x);box-sizing:border-box}.home-feed__header{flex-direction:column;align-items:stretch;margin-bottom:16px;padding:0;display:flex}.home-feed__greeting-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.home-feed__greeting-line{letter-spacing:-.03em;color:#fff;min-width:0;margin:0;font-size:1.625rem;font-weight:500;line-height:1.15}.home-feed__name{letter-spacing:-.03em;color:var(--feed-blue);margin:2px 0 0;font-size:1.625rem;font-weight:700;line-height:1.15}.home-feed__bell{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.home-feed__bell:active{opacity:.7}.home-feed__tabs{scrollbar-width:none;-ms-overflow-style:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:stretch;gap:0;margin:0 0 24px;padding:0;display:flex;position:relative;overflow-x:auto}.home-feed__tabs--dragging{cursor:grabbing}.home-feed__tabs::-webkit-scrollbar{display:none}.home-feed__tab-indicator{background:var(--feed-blue);pointer-events:none;will-change:transform, width;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0}.home-feed__tab-indicator--animate{transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}.home-feed__tab{letter-spacing:-.03em;min-height:48px;color:var(--feed-muted);cursor:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;pointer-events:none;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:12px 8px 14px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.home-feed__tab:first-child{padding-left:calc(var(--feed-pad-x) + 5px)}.home-feed__tab:last-child{padding-right:var(--feed-pad-x)}.home-feed__tab-label{pointer-events:none}.home-feed__tab--active{color:var(--feed-blue);font-weight:600}.home-feed__section{padding:0}.home-feed__section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-feed__section-copy{min-width:0}.home-feed__section-title{letter-spacing:-.02em;color:#fff;margin:0 0 5px;font-size:1.125rem;font-weight:700;line-height:1.2}.home-feed__section-sub{color:var(--feed-muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.3}.home-feed__why-wrap{flex-shrink:0;position:relative}.home-feed__why{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff29;border-radius:999px;margin-top:1px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1}.home-feed__why:active{background:#ffffff0f}.home-feed__why-tooltip{z-index:8;letter-spacing:-.01em;color:#d2dae6f5;-webkit-backdrop-filter:blur(12px);background:#121620f5;border:1px solid #ffffff24;border-radius:12px;width:min(240px,72vw);padding:12px 14px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 28px #00000059}.home-feed__why-tooltip:before{content:"";background:#121620f5;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:9px;height:9px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}.home-feed__section-head+.headline-carousel{width:calc(100% + (var(--feed-pad-x) - 15px) * 2);margin-top:16px;margin-left:calc(15px - var(--feed-pad-x))}.headline-carousel{width:100%}.headline-carousel__viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;border-radius:16px;width:100%;position:relative;overflow:hidden}.headline-carousel__viewport--dragging{cursor:grabbing}.headline-carousel__track{will-change:transform;width:100%;display:flex}.headline-card{color:#fff;box-sizing:border-box;background:#05080f;flex:0 0 100%;width:100%;min-height:268px;position:relative;overflow:hidden}.headline-card__media{pointer-events:none;background-color:#05080f;background-repeat:no-repeat;background-size:118%;position:absolute;inset:0}.headline-card__fade{pointer-events:none;background:linear-gradient(#05080f8c 0%,#05080f2e 18%,#0000 36%),linear-gradient(#0000 42%,#05080f59 62%,#05080fc7 82%,#05080ff0 100%);position:absolute;inset:0}.headline-card__tags{z-index:2;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px}.headline-card__badge{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--feed-blue);white-space:nowrap;border:none;border-radius:999px;padding:6px 10px;font-size:.5625rem;font-weight:700;line-height:1}.headline-card__tag{letter-spacing:.07em;text-transform:uppercase;color:#6b9bff;white-space:nowrap;font-size:.5625rem;font-weight:700;line-height:1}.headline-card__content{z-index:1;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:78%;padding:16px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.headline-card__title{letter-spacing:-.035em;color:#fff;margin:0 0 6px;font-size:1.375rem;font-weight:700;line-height:1.12}.headline-card__headline,.headline-card__dek{letter-spacing:-.02em;color:#a0a0a0eb;margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.headline-card__progress{flex-direction:column;align-items:flex-start;gap:6px;width:7.5rem;margin:12px 0 14px;display:flex}.headline-card__progress-track{background:#ffffff38;border-radius:999px;width:100%;height:3px;overflow:hidden}.headline-card__progress-fill{border-radius:inherit;background:var(--feed-blue);height:100%}.headline-card__progress-label{color:#9aa4b2;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1}.headline-card__read{letter-spacing:-.01em;color:var(--feed-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.headline-card__read:active{opacity:.8}.headline-card__read-arrow{font-size:1rem;line-height:1}.headline-carousel__dots{z-index:3;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;right:14px}.headline-carousel__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff59;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .22s}.headline-carousel__dot--active{background:var(--feed-blue);cursor:default}.latest-reviews{margin-top:28px}.latest-reviews__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.latest-reviews__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.latest-reviews__view-all{color:var(--feed-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin:0 5px 0 0;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1}.latest-reviews__view-all:active{opacity:.75}.latest-reviews__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.review-card{--review-thumb-w:124px;--review-thumb-h:88px;box-sizing:border-box;min-height:var(--review-thumb-h);background:#12161f;border-radius:16px;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.review-card--link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0}.review-card--link:active{opacity:.92}.review-card__thumb-wrap{flex:0 0 var(--review-thumb-w);width:var(--review-thumb-w);min-height:var(--review-thumb-h);background:#0a0d14;align-self:stretch;overflow:hidden}.review-card__thumb{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.review-card__body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:12px 12px 12px 14px;display:flex}.review-card__top{min-width:0}.review-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.review-card__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.review-card__chevron{color:#fff6;flex-shrink:0;margin-top:1px;display:inline-flex}.review-card__subtitle{letter-spacing:-.01em;color:#8b98a5;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35}.review-card__meta{color:#8b98a5;margin:6px 0 0;font-size:.75rem;font-weight:400;line-height:1.2}.review-card__meta-sep{margin:0 .35em}.recently-configured{margin-top:28px}.recently-configured__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.recently-configured__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.recently-configured__view-all{color:var(--feed-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin:0 5px 0 0;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1}.recently-configured__view-all:active{opacity:.75}.recently-configured__empty{box-sizing:border-box;background:#0b1018a6;border:1px dashed #ffffff29;border-radius:16px;align-items:center;gap:14px;min-height:0;padding:18px 16px;display:flex}.recently-configured__empty-icon{color:#8c9bafe6;flex-shrink:0;width:28px;height:28px}.recently-configured__empty-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.recently-configured__empty-copy{letter-spacing:-.015em;color:#a0aab9f2;margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.recently-configured__empty-cta{color:var(--feed-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1}.recently-configured__empty-cta:active{opacity:.75}.recent-config-card{box-sizing:border-box;background:#0b1018;border:1px solid #ffffff1a;border-radius:16px;align-items:stretch;gap:0;min-height:132px;padding:0;display:flex;position:relative;overflow:hidden}.recent-config-card__media{z-index:0;pointer-events:none;width:72%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.recent-config-card__image{object-fit:cover;object-position:22% center;width:100%;height:100%;display:block}.recent-config-card__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0% 55%,#0b101859 72%,#0b1018bf 88%,#0b1018 100%);position:absolute;inset:0}.recent-config-card__body{z-index:1;box-sizing:border-box;background:0 0;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:16px 16px 16px 58%;display:flex;position:relative}.recent-config-card__name{letter-spacing:-.025em;color:#fff;margin:0 0 4px;font-size:1.0625rem;font-weight:700;line-height:1.2}.recent-config-card__specs,.recent-config-card__ago{color:#8b98a5;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35}.recent-config-card__ago{margin-top:2px}.trending-discussions{margin-top:28px;margin-bottom:8px}.trending-discussions__card{-webkit-backdrop-filter:blur(40px)saturate(1.8);box-sizing:border-box;background:#12141c6b;border:.5px solid #ffffff2e;border-radius:16px;padding:18px 16px 8px;box-shadow:0 8px 24px #00000038,inset 0 .5px #ffffff24}.trending-discussions__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding:0 2px;display:flex}.trending-discussions__copy{min-width:0}.trending-discussions__title{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-size:.8125rem;font-weight:700;line-height:1.2}.trending-discussions__sub{color:#a0a0a0eb;margin:0;font-size:.8125rem;font-weight:400;line-height:1.3}.trending-discussions__view-all{color:var(--feed-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin:2px 0 0;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1}.trending-discussions__view-all:active{opacity:.75}.trending-discussions__list{margin:0;padding:0;list-style:none}.trending-discussions__row{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin:0;padding:14px 2px;font-family:inherit;display:flex}.trending-discussions__list li:last-child .trending-discussions__row{border-bottom:none}.trending-discussions__row:active{opacity:.85}.trending-discussions__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.trending-discussions__icon--hot{background:#2054da38;box-shadow:inset 0 0 0 1px #5b9bff2e,0 0 12px #5b9bff2e}.trending-discussions__icon--rising{background:#ff3c3c29;box-shadow:inset 0 0 0 1px #ff4d4d33,0 0 12px #ff4d4d2e}.trending-discussions__icon--eco{background:#22c55e24;box-shadow:inset 0 0 0 1px #4ade8029,0 0 12px #4ade8024}.trending-discussions__emoji{font-size:1.35rem;line-height:1;display:block}.trending-discussions__icon--hot .trending-discussions__emoji{filter:hue-rotate(190deg)saturate(1.35)brightness(1.05)}.trending-discussions__icon--rising .trending-discussions__emoji{filter:saturate(1.2)brightness(1.05)}.trending-discussions__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trending-discussions__topic{letter-spacing:-.02em;color:#fff;font-size:.9375rem;font-weight:600;line-height:1.25}.trending-discussions__replies{color:#a0a0a0eb;font-size:.75rem;font-weight:400;line-height:1.2}.trending-discussions__chevron{color:#ffffff59;flex-shrink:0;display:inline-flex}.article-page{--article-pad-x:20px;--article-blue:#2e5bff;min-height:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 0 calc(28px + env(safe-area-inset-bottom,0px));color:#fff;box-sizing:border-box;background:#07090f}.article-page__top{padding:4px var(--article-pad-x) 12px;align-items:center;gap:12px;display:flex}.article-page__back{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.article-page__back:active{opacity:.75}.article-page__kicker{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.8125rem;font-weight:600}.article-page__hero{margin:0 var(--article-pad-x);aspect-ratio:16/10;background:#12161f;border-radius:18px;overflow:hidden}.article-page__hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-page__content{padding:20px var(--article-pad-x) 0;max-width:40rem}.article-page__meta{color:#8b98a5;margin:0 0 10px;font-size:.8125rem;font-weight:400;line-height:1.3}.article-page__meta-sep{margin:0 .35em}.article-page__title{letter-spacing:-.03em;color:#fff;margin:0 0 18px;font-size:1.625rem;font-weight:700;line-height:1.2}.article-page__body{flex-direction:column;gap:14px;display:flex}.article-page__body p{letter-spacing:-.01em;color:#ffffffd1;margin:0;font-size:1rem;font-weight:400;line-height:1.55}.article-page__source{color:#8b98a5;border-top:1px solid #ffffff14;margin:28px 0 0;padding-top:18px;font-size:.8125rem;line-height:1.45}.article-page__source a{color:var(--article-blue);text-decoration:none}.article-page__source a:active{opacity:.8}.bottom-nav{--bn-blue:#2054da;--bn-dock-h:74px;z-index:50;inset-inline:0;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0}.bottom-nav__dock{pointer-events:auto;width:100%;max-width:480px;height:var(--bn-dock-h);box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(1.8);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#12141c6b;border:.5px solid #ffffff38;border-radius:16px;margin:0 auto;padding:5px 6px;position:relative;overflow:visible;box-shadow:0 8px 24px #00000038,inset 0 .5px #ffffff2e}.bottom-nav__dock:active{cursor:grabbing}.bottom-nav__indicator{z-index:1;will-change:transform, width;pointer-events:none;background:#2054da24;border:1.5px solid #5a8cfff2;border-radius:12px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 0 10px #508cff73,inset 0 0 22px #2054da59,inset 0 0 36px #2054da33}.bottom-nav__indicator:not(.bottom-nav__indicator--instant):not(.bottom-nav__indicator--dragging){transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}.bottom-nav__indicator--instant,.bottom-nav__indicator--dragging{transition:none}.bottom-nav__list{z-index:2;justify-content:space-around;align-items:center;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.bottom-nav__item{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.bottom-nav__item--center{flex:1.05}.bottom-nav__btn{appearance:none;cursor:inherit;font-family:"Plus Jakarta Sans", var(--sans), system-ui, sans-serif;box-sizing:border-box;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:58px;padding:8px 4px 7px;transition:color .2s,transform .2s;display:flex}.bottom-nav__btn:focus-visible{outline:2px solid var(--bn-blue);outline-offset:2px}.bottom-nav__icon{color:#fff;flex-shrink:0;width:22px;height:22px;display:block}.bottom-nav__btn--center{gap:4px;padding:8px 4px 7px}.bottom-nav__fab{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 1px 4px #0000002e}.bottom-nav__fab-icon{width:14px;height:14px;display:block}.bottom-nav__label{letter-spacing:.01em;white-space:nowrap;color:#fff;margin-top:1px;font-size:11px;font-weight:500;line-height:1.1}.bottom-nav__btn--center .bottom-nav__label,.bottom-nav__btn--active .bottom-nav__label{font-weight:600}.trending-page{--trending-text:#fff;--trending-muted:#fff;--trending-chip:#fff;--trending-blue:#2054da;--trending-navy:#1a1c22;--trending-font-heading:"Space Grotesk", sans-serif;--trending-font-body:"Inter", sans-serif;width:100%;min-height:100dvh;font-family:var(--trending-font-body);background:#00060d;flex:1;overflow-x:hidden}.trending-header{padding:calc(34px + env(safe-area-inset-top,0px)) 20px 20px;max-width:480px;margin:0 auto;overflow-x:hidden}.trending-header__title-row{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.trending-header__title-block{flex:1;min-width:0}.trending-header__title-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.trending-header__bar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.trending-header__logo{width:min(100px,32vw);height:auto;display:block}.trending-header__icon{width:40px;height:40px;color:var(--trending-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-9px -8px -9px 0;padding:0;display:flex}.trending-header__title{font-family:var(--trending-font-heading);letter-spacing:-.04em;color:var(--trending-text);align-items:center;gap:6px;margin:0;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.trending-header__flame{flex-shrink:0;font-size:.8em;line-height:1}.trending-header__subtitle{font-family:var(--trending-font-body);color:#828385;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.4}.sliding-filter{--filter-count:5;--filter-padding:4px;max-width:100%;padding:var(--filter-padding);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#13151a;border:1px solid #ffffff0f;border-radius:999px;display:block;position:relative;overflow:auto hidden}.sliding-filter--dragging{cursor:grabbing;scroll-behavior:auto}.sliding-filter::-webkit-scrollbar{display:none}.sliding-filter__indicator{z-index:0;background:var(--trending-blue);will-change:transform, width;pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.sliding-filter__indicator:not(.sliding-filter__indicator--instant):not(.sliding-filter__indicator--dragging){transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}.sliding-filter__indicator--instant,.sliding-filter__indicator--dragging{transition:none}.sliding-filter__segments{z-index:1;align-items:stretch;width:max-content;min-width:100%;display:flex;position:relative}.sliding-filter__segment{z-index:1;color:#fff;font-family:var(--trending-font-body);white-space:nowrap;cursor:inherit;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:500;line-height:1;position:relative}.sliding-filter__segment[aria-selected=true]{color:#fff}.sliding-filter__segment:focus-visible{outline-offset:2px;pointer-events:auto;outline:2px solid #2f6bffa6}.trending-header__filters{margin-top:4px}.trending-list{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:0 20px 20px;display:flex}.trending-card{--card-accent:#2f6bff;--card-glow:#2f6bff1f;--card-border:#2f6bff29;--choicey-ring-track:color-mix(in srgb, var(--card-accent) 28%, #06080d);isolation:isolate;border:1px solid var(--card-border);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#111318;border-radius:20px;padding:12px;position:relative;overflow-x:hidden;container-type:inline-size}.trending-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 125% 65% at 50% 108%, var(--card-glow) 0%, transparent 58%), radial-gradient(ellipse 90% 40% at 50% 100%, var(--card-glow) 0%, transparent 70%);position:absolute;inset:0}.trending-card--hot{--card-accent:#2f6bff;--card-glow:#2f6bff1f;--card-border:#2f6bff29}.trending-card--exploding{--card-accent:#ef4444;--card-glow:#ef44441c;--card-border:#ef444426}.trending-card--value{--card-accent:#22c55e;--card-glow:#22c55e1a;--card-border:#22c55e24}.trending-card--community{--card-accent:#a855f7;--card-glow:#a855f71a;--card-border:#a855f724}.trending-card--entry{--card-accent:#f59e0b;--card-glow:#f59e0b1a;--card-border:#f59e0b24}.trending-card--ev{--card-accent:#4dd4ff;--card-glow:#4dd4ff1f;--card-border:#4dd4ff2e}.trending-card--exotic{--card-accent:#c44dff;--card-glow:#a83dff29;--card-border:#c44dff38}.trending-card:before{content:none}.trending-card__bg{z-index:0;border-radius:inherit;pointer-events:none;background-color:#111318;position:absolute;inset:-40px 0 0}.trending-card__bg:before{content:"";aspect-ratio:1402/1122;background-image:var(--card-bg-image);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 32%,#000000f7 45%,#000000e6 55%,#000000c2 65%,#0000008c 75%,#00000052 85%,#0000001f 93%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#000000f7 45%,#000000e6 55%,#000000c2 65%,#0000008c 75%,#00000052 85%,#0000001f 93%,#0000 100%)}.trending-card__bg:after{content:"";aspect-ratio:1402/1122;pointer-events:none;background:linear-gradient(#0000 0% 32%,#1113180f 45%,#11131829 55%,#1113184d 65%,#1113187a 75%,#111318a8 85%,#111318d6 93%,#111318 100%);width:100%;position:absolute;top:0;left:0;right:0}.trending-card__hero{z-index:2;border-radius:14px;justify-content:center;align-items:flex-end;width:370px;min-height:210px;margin-bottom:-55px;margin-left:-30px;padding-top:80px;display:flex;position:relative}.trending-card__car-wrap{z-index:2;filter:drop-shadow(0 16px 24px #0009)drop-shadow(0 6px 10px #0006);pointer-events:none;width:118%;position:absolute;bottom:-10px;left:calc(20px + 50cqi);transform:translate(-50%)translateY(2%)}.trending-card__car{object-fit:contain;object-position:center bottom;mix-blend-mode:lighten;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.trending-card__rank-slot{z-index:1;transform-origin:0 0;pointer-events:none;backface-visibility:hidden;font-size:8rem;line-height:.85;position:absolute;top:5px;left:50px;overflow:visible;transform:translate(-.24em,-12%)}.trending-card__rank{white-space:nowrap;font-family:SF Pro Display,Inter,Helvetica Now Display,Neue Haas Grotesk Display,Manrope,sans-serif;font-size:1em;font-weight:900;line-height:inherit;letter-spacing:-.02em;color:#0000;mix-blend-mode:soft-light;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;display:block;position:relative}.trending-card__rank:before{content:none}.trending-card__rank:after{content:attr(data-rank);color:#0000;-webkit-text-fill-color:transparent;backface-visibility:hidden;background-image:linear-gradient(#ffffffb3 20%,#ffffff30 60%,#e0e6ee1f 80%,#bcc4d014 90%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;transform:translateZ(0)}.trending-card__badge{z-index:4;background:var(--card-accent);color:#fff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 16px);height:clamp(22px,6.5vw,26px);padding:0 clamp(7px,2.5vw,10px);font-size:clamp(.56rem,2.8vw,.62rem);font-weight:700;display:inline-flex;position:absolute;top:20px;right:20px;overflow:hidden}.trending-card__main{z-index:3;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:0;margin-bottom:12px;display:flex;position:relative}.trending-card__name{font-family:var(--trending-font-heading);letter-spacing:-.03em;color:#f3f4f6;margin:0 0 4px;font-size:1.55rem;font-weight:700;line-height:1}.trending-card__summary{color:#9ca3af;margin:0;font-size:.82rem;font-weight:500}.trending-card__bars{z-index:2;flex-direction:column;gap:10px;margin-bottom:14px;display:flex;position:relative}.trending-card__bar-row{grid-template-columns:18px minmax(72px,92px) 1fr 34px;align-items:center;gap:8px;display:grid}.trending-card__bar-icon{color:#e5e7eb;justify-content:center;align-items:center;display:inline-flex}.trending-card__bar-label{color:#f3f4f6;white-space:nowrap;font-size:.8rem;font-weight:500}.trending-card__bar-track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.trending-card__bar-fill{border-radius:inherit;background:var(--card-accent);height:100%}.trending-card__bar-score{color:#f3f4f6;text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.trending-card__trend{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex;position:relative}.trending-card__trend-insight{color:#9ca3af;align-items:center;gap:5px;min-width:0;margin:0;font-size:.82rem;font-weight:500;display:flex}.trending-card__trend-insight svg{color:var(--card-accent);flex-shrink:0}.trending-card__likes{color:#9ca3af;flex-shrink:0;align-items:center;gap:4px;font-size:.82rem;font-weight:500;display:inline-flex}.trending-card__likes svg{color:#9ca3af;flex-shrink:0}.trending-card__likes--liked,.trending-card__likes--liked svg{color:#ef4444}.trending-card__actions{z-index:2;align-items:stretch;gap:8px;display:flex;position:relative}.trending-card__action{color:#f3f4f6;min-width:0;height:42px;font-family:var(--trending-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1d24;border:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.trending-card__action--heart{color:#f97316;flex:0 0 42px;width:42px;padding:0;transition:color .2s,border-color .2s,background .2s}.trending-card__action--liked{color:#ef4444;background:#ef44441f;border:1px solid #ef444480}.trending-card__action--liked svg{animation:.32s trending-like-pop}@keyframes trending-like-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.trending-card__action--compare{color:#f3f4f6;flex:1 1 0}.trending-card__action--saved{color:#60a5fa;background:#2f6bff1f;border:1px solid #2f6bff73}.trending-card__action--view{background:var(--card-accent);color:#fff;flex:1 1 0}.choicey-score{z-index:10;flex-shrink:0;width:140px;margin-top:-55px;position:relative;left:25px}.choicey-score__ring{width:140px;height:140px;display:block}.choicey-score__track{stroke:var(--choicey-ring-track)}.choicey-score__progress{stroke:var(--card-accent);stroke-linecap:butt;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--card-accent) 50%, transparent))}.choicey-score__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.choicey-score__value{font-family:var(--trending-font-heading);color:#fff;font-size:16px;font-weight:700;line-height:1}.choicey-score__label{font-family:var(--trending-font-body);color:#ffffffb8;flex-direction:column;align-items:center;font-size:5px;font-weight:500;line-height:1.25;display:flex}.car-detail-page{--detail-column-max:480px;--trending-font-heading:"Space Grotesk", sans-serif;--trending-font-body:"Inter", sans-serif;width:100%;max-width:var(--detail-column-max);min-height:100dvh;font-family:var(--trending-font-body);box-sizing:border-box;background:#090b10;flex:1;margin:0 auto;position:relative;overflow-x:hidden}.car-detail-page__hero.trending-card{background:0 0;border:none;border-radius:0;width:100%;max-width:100%;height:calc(80.0285cqi + 48px);min-height:260px;margin:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}.car-detail-page__hero.trending-card:after{background:0 0;border-radius:0}.car-detail-page__hero .trending-card__bg{background-color:#0000;top:0}.car-detail-page__hero .trending-card__bg:before{background-position:50% -45px;background-size:cover;-webkit-mask-image:linear-gradient(#000 0% 32%,#000000f7 45%,#000000e6 50%,#000000c7 55%,#0000009e 61%,#00000070 67%,#00000047 73%,#00000024 79%,#0000000d 85%,#00000005 90%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#000000f7 45%,#000000e6 50%,#000000c7 55%,#0000009e 61%,#00000070 67%,#00000047 73%,#00000024 79%,#0000000d 85%,#00000005 90%,#0000 100%)}.car-detail-page__hero .trending-card__bg:after{background:linear-gradient(#00000094 0%,#00000052 10%,#0000001f 20%,#0000 32%),linear-gradient(#0000 0% 55%,#090b1059 72%,#090b10b8 86%,#090b10 100%)}.car-detail-page__hero .trending-card__hero{min-height:228px;margin-bottom:-55px;padding-top:96px}.car-detail-page__hero .trending-card__car-wrap{bottom:-8px;transform:translate(-50%)translateY(8%)}.car-detail-page__hero.car-detail-page__hero--hybrid.trending-card{--hybrid-aspect:1672 / 1080;--hybrid-image-scale:1;--hybrid-image-focus-x:50%;--hybrid-image-offset-x:0px;height:auto;min-height:0;aspect-ratio:var(--hybrid-aspect)}.car-detail-page__hero--hybrid .trending-card__bg,.car-detail-page__hero--hybrid .trending-card__bg:before,.car-detail-page__hero--hybrid .trending-card__bg:after{width:100%;height:100%;aspect-ratio:unset;inset:0}.car-detail-page__hero--hybrid .trending-card__bg,.car-detail-hero-carousel__slide{overflow:hidden}.car-detail-page__hero--hybrid .trending-card__bg:before{background-size:cover;background-position:var(--hybrid-image-focus-x) center;transform:scale(var(--hybrid-image-scale)) translateX(var(--hybrid-image-offset-x));transform-origin:var(--hybrid-image-focus-x) center;-webkit-mask-image:none;mask-image:none}.car-detail-page__hero--hybrid .trending-card__bg:after{background:linear-gradient(#0000 0% 72%,#090b1080 84%,#090b10d6 92%,#090b10f7 96%,#090b10 100%)}.car-detail-page__hero--hybrid .trending-card__hero{width:100%;min-height:0;margin:0;padding-top:0}.car-detail-hero-carousel{z-index:0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.car-detail-hero-carousel:active{cursor:grabbing}.car-detail-hero-carousel__track{will-change:transform;width:100%;height:100%;display:flex}.car-detail-hero-carousel__slide{flex:0 0 100%;height:100%;position:relative}.car-detail-hero-carousel__slide .trending-card__bg{position:absolute;inset:0}.car-detail-page__hero--overlay{--hero-accent:#2f6bff}.car-detail-page__hero-toolbar{top:calc(12px + env(safe-area-inset-top,0px));z-index:25;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.car-detail-page__hero-actions{align-items:center;gap:10px;display:flex}.car-detail-page__icon-btn{pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c0e12ad;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.car-detail-page__icon-btn--liked{color:#ef4444}.car-detail-page__hero-dots--overlay{z-index:22;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.car-detail-page__hero--overlay+.car-detail-page__body{padding-top:14px}.car-detail-page__actions--below-hero{margin-bottom:18px}.car-detail-page__hero--overlay+.car-detail-page__body .car-detail-page__action-btn{background:#13151a;border:1px solid #ffffff1a;border-radius:12px;height:44px;font-size:.8rem}.car-detail-page__hero--overlay+.car-detail-page__body .car-detail-page__action-btn svg{color:#ef4444}.car-detail-page__hero--overlay+.car-detail-page__body .car-detail-page__action-btn:nth-child(2) svg,.car-detail-page__hero--overlay+.car-detail-page__body .car-detail-page__action-btn:nth-child(3) svg{color:#fff}.car-detail-page__hero-dots{justify-content:center;align-items:center;gap:6px;display:flex}.car-detail-page__hero-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff52;border:none;border-radius:999px;width:6px;height:6px;padding:0}.car-detail-page__hero--overlay .car-detail-page__hero-dot:not(.car-detail-page__hero-dot--active){background:#fff}.car-detail-page__hero:not(.car-detail-page__hero--overlay) .car-detail-page__hero-dots{z-index:20;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.car-detail-page__hero:not(.car-detail-page__hero--overlay) .car-detail-page__hero-dot--active{background:var(--card-accent,#2f6bff)}.car-detail-page__actions--below-hero,.car-detail-page__body>.car-detail-page__actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.car-detail-page__hero--overlay .car-detail-page__hero-dot--active{background:var(--hero-accent,#2f6bff);cursor:default;width:20px}.car-detail-page--hot{--card-accent:#2f6bff}.car-detail-page--exploding{--card-accent:#ef4444}.car-detail-page--value{--card-accent:#22c55e}.car-detail-page--community{--card-accent:#a855f7}.car-detail-page--entry{--card-accent:#f59e0b}.car-detail-page--ev{--card-accent:#4dd4ff}.car-detail-page--exotic{--card-accent:#c44dff}.car-detail-page__body{z-index:3;box-sizing:border-box;max-width:480px;margin:-10px auto 0;padding:8px 16px 28px;position:relative}.car-detail-page__intro{margin-bottom:0}.car-detail-page__intro-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.car-detail-page__intro-actions .choicey-score-pill{flex-shrink:0}.car-detail-page__intro-actions .choicey-score-pill,.car-detail-page__intro-actions .add-to-garage-btn{box-sizing:border-box;min-height:30px}.add-to-garage-btn{min-width:0;font-family:var(--trending-font-body);color:#2f6bff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c0e12eb;border:1px solid #2f6bff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.add-to-garage-btn svg{color:#60a5fa;flex-shrink:0}.add-to-garage-btn--saved{color:#60a5fa;background:#2f6bff1f}.true-monthly-cost{--tmc-blue:#0364eb;--tmc-blue-glow:#60a5fa;--tmc-orange:#f97316;background:#0a0d14;border:1px solid #2f6bff38;border-radius:18px;margin-top:14px;padding:18px 16px 17px;position:relative;overflow:hidden}.true-monthly-cost__border-flash{z-index:0;pointer-events:none;position:absolute}.true-monthly-cost__border-flash--top{background:linear-gradient(90deg, transparent 0%, #3b82f626 12%, var(--tmc-blue-glow) 42%, var(--tmc-blue) 50%, var(--tmc-blue-glow) 58%, #3b82f626 88%, transparent 100%);border-radius:999px;width:34%;height:2px;top:-1px;left:58%;transform:translate(-50%);box-shadow:0 0 10px 1px #3b82f68c,0 0 22px 2px #3b82f647}.true-monthly-cost__border-flash--bottom{background:linear-gradient(90deg, transparent 0%, #3b82f633 20%, var(--tmc-blue) 50%, #3b82f633 80%, transparent 100%);border-radius:999px;width:18%;height:2px;bottom:-1px;right:14%;box-shadow:0 0 8px 1px #3b82f673,0 0 16px 1px #3b82f638}.true-monthly-cost__inner-glow{z-index:0;pointer-events:none;position:absolute}.true-monthly-cost__inner-glow--top{background:radial-gradient(100% 100% at 50% 0,#3b82f629 0%,#3b82f60f 38%,#0000 72%);width:48%;height:54px;top:0;left:42%;transform:translate(-50%)}.true-monthly-cost__inner-glow--corner{background:radial-gradient(90% 90% at 100% 100%,#3b82f61a 0%,#3b82f60a 42%,#0000 72%);width:42%;height:42%;bottom:0;right:0}.true-monthly-cost__inner{z-index:1;align-items:center;gap:0;display:flex;position:relative}.true-monthly-cost__left{flex:1;min-width:0;padding-right:12px}.true-monthly-cost__eyebrow-row{white-space:nowrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.true-monthly-cost__eyebrow{font-family:var(--trending-font-body);letter-spacing:.14em;text-transform:uppercase;color:#bdc1c5;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1}.true-monthly-cost__info{color:#ffffffe0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.true-monthly-cost__price{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.true-monthly-cost__price-value{font-family:var(--trending-font-heading);letter-spacing:1px;color:#fff;font-size:2.125rem;font-weight:700;line-height:1}.true-monthly-cost__price-unit{font-family:var(--trending-font-body);color:#ffffffe6;font-size:.875rem;font-weight:500;line-height:1}.true-monthly-cost__compare{font-family:var(--trending-font-body);color:#ffffffe0;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35}.true-monthly-cost__compare-highlight{color:var(--tmc-blue);font-weight:700}.true-monthly-cost__divider{background:linear-gradient(#0000 0%,#ffffff17 18% 82%,#0000 100%);flex-shrink:0;align-self:stretch;width:1px;margin:2px 14px 2px 2px}.true-monthly-cost__equation{flex-shrink:0;align-items:center;gap:8px;padding-right:2px;display:flex}.true-monthly-cost__op{font-family:var(--trending-font-body);color:#ffffffd1;flex-shrink:0;font-size:1rem;font-weight:500;line-height:1}.true-monthly-cost__col{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:46px;display:flex}.true-monthly-cost__col-value{letter-spacing:-.025em;white-space:nowrap;font-size:1.0625rem;font-weight:700;line-height:1}.true-monthly-cost__col-label{font-family:var(--trending-font-body);color:#ffffffd1;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1}.true-monthly-cost__col--own .true-monthly-cost__col-value{color:var(--tmc-blue)}.true-monthly-cost__col--run .true-monthly-cost__col-value{color:var(--tmc-orange)}.true-monthly-cost__col--total .true-monthly-cost__col-value{color:#fff}.cost-summary{margin-top:14px}.cost-summary__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cost-summary-card{--csc-accent:#0364eb;--csc-accent-glow:#60a5fa;--csc-accent-soft:#3b82f629;background:#0a0d14;border-radius:14px;min-width:0;position:relative;overflow:hidden}.cost-summary-card--own{border:1px solid #3b82f63d}.cost-summary-card--run{--csc-accent:#f97316;--csc-accent-glow:#fb923c;--csc-accent-soft:#f9731629;border:1px solid #f9731642}.cost-summary-card__glow{z-index:0;pointer-events:none;position:absolute}.cost-summary-card__glow--left{background:radial-gradient(100% 100% at 0 0,#3b82f633 0%,#3b82f612 42%,#0000 72%);width:72%;height:56px;top:-8px;left:-8px}.cost-summary-card__glow--right{background:radial-gradient(100% 100% at 100% 0,#f9731638 0%,#f9731614 40%,#0000 72%);width:68%;height:58px;top:-6px;right:-6px}.cost-summary-card__border-flash{z-index:0;pointer-events:none;position:absolute}.cost-summary-card__border-flash--top{background:linear-gradient(90deg, transparent 0%, #3b82f626 15%, var(--csc-accent-glow) 50%, #3b82f626 85%, transparent 100%);border-radius:999px;width:48%;height:1.5px;top:-1px;left:18%;box-shadow:0 0 8px 1px #3b82f673,0 0 16px 1px #3b82f633}.cost-summary-card--run .cost-summary-card__border-flash--corner{background:linear-gradient(90deg, transparent 0%, #f9731633 20%, var(--csc-accent) 55%, #f9731626 85%, transparent 100%);border-radius:999px;width:42%;height:1.5px;top:-1px;left:auto;right:10%;box-shadow:0 0 8px 1px #f973166b,0 0 14px 1px #f973162e}.cost-summary-card__badge{z-index:2;background:var(--csc-accent-soft);width:34px;height:34px;color:var(--csc-accent-glow);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:10px}.cost-summary-card__inner{z-index:1;padding:12px 10px 10px;position:relative}.cost-summary-card__header{margin-bottom:10px;padding-right:36px}.cost-summary-card__eyebrow-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.cost-summary-card__eyebrow{font-family:var(--trending-font-body);letter-spacing:.12em;text-transform:uppercase;color:#bdc1c5;font-size:.5625rem;font-weight:600;line-height:1}.cost-summary-card__info{color:#ffffffbf;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cost-summary-card__price{align-items:baseline;gap:3px;margin:0;display:flex}.cost-summary-card__price-value{font-family:var(--trending-font-heading);letter-spacing:.02em;color:var(--csc-accent);font-size:1.375rem;font-weight:700;line-height:1}.cost-summary-card__price-unit{font-family:var(--trending-font-body);color:#ffffffe0;font-size:.6875rem;font-weight:500;line-height:1}.cost-summary-card__list{margin:0;padding:0;list-style:none}.cost-summary-card__item{grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:5px 0;display:grid}.cost-summary-card__item-icon{color:#ffffffb8;justify-content:center;align-items:center;display:inline-flex}.cost-summary-card__item-label{min-width:0;font-family:var(--trending-font-body);color:#ffffffe0;font-size:.625rem;font-weight:500;line-height:1.2}.cost-summary-card__item-amount{font-family:var(--trending-font-body);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1}.cost-summary-card__link{width:100%;font-family:var(--trending-font-body);color:#ffffffe0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:2px;margin-top:8px;padding:8px 0 0;font-size:.625rem;font-weight:600;line-height:1;display:flex}.cost-summary-card__link svg{opacity:.85;flex-shrink:0}.afford-cta{background:#13151a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px 14px 14px 12px;display:flex}.afford-cta__icon{color:#ffffff8c;background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.afford-cta__copy{flex:1;min-width:0}.afford-cta__title{font-family:var(--trending-font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-size:.6875rem;font-weight:700;line-height:1.2}.afford-cta__text{font-family:var(--trending-font-body);color:#9ca3af;margin:0;font-size:.625rem;font-weight:500;line-height:1.35}.afford-cta__btn{font-family:var(--trending-font-body);color:#2f6bff;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #2f6bff;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.625rem;font-weight:600;line-height:1}.choicey-score-pill{background:#0c0e12eb;border:1px solid #2f6bff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}.choicey-score-pill svg{color:#fff;flex-shrink:0}.choicey-score-pill__value{font-family:var(--trending-font-heading);color:#fff;font-size:.8rem;font-weight:700;line-height:1}.choicey-score-pill__label{font-family:var(--trending-font-body);color:#2f6bff;font-size:.78rem;font-weight:600;line-height:1}.car-detail-page__title{font-family:var(--trending-font-heading);letter-spacing:-.03em;color:#fff;align-items:center;gap:8px;margin:0 0 4px;font-size:1.55rem;font-weight:700;line-height:1.05;display:flex}.car-detail-page__title-text{min-width:0}.car-detail-page__title-badge{flex-shrink:0;width:auto;height:12px;display:block}.car-detail-page__subtitle{color:#9ca3af;margin:0;font-size:.8rem;font-weight:500}.car-detail-page__actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.car-detail-page__action-btn{color:#f3f4f6;height:42px;font-family:var(--trending-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#13151a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.car-detail-page__action-btn svg{color:#ef4444;flex-shrink:0}.car-detail-page__action-btn:last-child svg{color:#f3f4f6}.car-detail-cost{--cost-fill-red:linear-gradient(90deg, #f33, #ff7070);--cost-fill-orange:linear-gradient(90deg, #f80, #fa4);--cost-fill-green:linear-gradient(90deg, #18e070, #5dff9a);--cost-fill-purple:linear-gradient(90deg, #b040ff, #e090ff);background:#13151a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:22px;padding:16px}.car-detail-cost__header{grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.car-detail-cost__header-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.car-detail-cost__heading{color:#e5e7eb;margin:0;font-size:.82rem;font-weight:600}.car-detail-cost__info{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.car-detail-cost__monthly{align-items:baseline;gap:2px;margin:0 0 10px;display:flex}.car-detail-cost__monthly-value{font-family:var(--trending-font-heading);letter-spacing:-.03em;color:#fff;font-size:2rem;font-weight:700;line-height:1}.car-detail-cost__monthly-suffix{color:#9ca3af;font-size:1rem;font-weight:500}.car-detail-cost__compare-badge{color:#4ade80;font-family:var(--trending-font-body);cursor:pointer;background:#22c55e24;border:none;border-radius:999px;align-items:center;gap:2px;padding:6px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.car-detail-afford{flex-direction:column;flex-shrink:0;align-items:center;width:88px;display:flex}.car-detail-afford__arc{width:80px;height:48px;display:block}.car-detail-afford__track{stroke:#ffffff14}.car-detail-afford__fill{stroke:#22c55e;stroke-linecap:round}.car-detail-afford__label{color:#4ade80;margin-top:-4px;font-size:.72rem;font-weight:700}.car-detail-afford__income{text-align:center;color:#9ca3af;align-items:center;gap:4px;margin-top:2px;font-size:.58rem;font-weight:500;line-height:1.25;display:inline-flex}.car-detail-afford__check{color:#22c55e;display:inline-flex}.car-detail-cost__list{margin:0;padding:0;list-style:none}.car-detail-cost__row{border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.car-detail-cost__row:first-child{padding-top:0}.car-detail-cost__row:last-child{border-bottom:none;padding-bottom:0}.car-detail-cost__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.car-detail-cost__icon--red{color:#ff8080;background:#ff3c3c61}.car-detail-cost__icon--orange{color:#ffb855;background:#ff8c2861}.car-detail-cost__icon--green{color:#6effaa;background:#28dc6461}.car-detail-cost__icon--purple{color:#e8a0ff;background:#be5aff61}.car-detail-cost__content{min-width:0}.car-detail-cost__row-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.car-detail-cost__label{color:#f3f4f6;font-size:.82rem;font-weight:600}.car-detail-cost__amount{color:#f3f4f6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-weight:600}.car-detail-cost__amount-suffix{color:#9ca3af;font-weight:500}.car-detail-cost__bar-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.car-detail-cost__bar-fill{border-radius:inherit;min-width:5px;height:100%}.car-detail-cost__bar-fill--red{background:var(--cost-fill-red);box-shadow:0 0 10px #ff3c3c8c}.car-detail-cost__bar-fill--orange{background:var(--cost-fill-orange);box-shadow:0 0 10px #ff8c288c}.car-detail-cost__bar-fill--green{background:var(--cost-fill-green);box-shadow:0 0 10px #28dc648c}.car-detail-cost__bar-fill--purple{background:var(--cost-fill-purple);box-shadow:0 0 10px #be5aff8c}.car-detail-cost__breakdown-btn{color:#e5e7eb;width:100%;font-family:var(--trending-font-body);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:16px;padding:14px 12px;font-size:.82rem;font-weight:600;display:flex}.car-detail-recs{margin-bottom:22px}.car-detail-recs__title{font-family:var(--trending-font-heading);color:#fff;margin:0 0 14px;font-size:1rem;font-weight:700}.car-detail-recs__scroll{padding-bottom:4px;scrollbar-width:none;gap:10px;margin:0 -4px;padding-inline:4px;display:flex;overflow-x:auto}.car-detail-recs__scroll::-webkit-scrollbar{display:none}.car-detail-recs__card{text-align:center;background:#13151a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:0 0 108px;align-items:center;gap:8px;padding:14px 10px;display:flex}.car-detail-recs__icon{color:#6ea3ff;background:#2f6bff29;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.car-detail-recs__label{color:#e5e7eb;font-size:.68rem;font-weight:600;line-height:1.2}.car-detail-stars{flex-direction:column;align-items:center;gap:2px;display:flex}.car-detail-stars__row{gap:1px;display:flex}.car-detail-stars__star{color:#fff3;font-size:.62rem;line-height:1}.car-detail-stars__star--filled{color:var(--card-accent,#2f6bff)}.car-detail-stars__value{color:#fff;font-size:.72rem;font-weight:700}.car-detail-recs__link{color:#9ca3af;font-family:var(--trending-font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.car-detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.car-detail-stats__card{background:#13151a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:118px;padding:12px 10px;display:flex}.car-detail-stats__icon{color:#6ea3ff;background:#2f6bff24;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.car-detail-stats__label{color:#9ca3af;font-size:.62rem;font-weight:600;line-height:1.25}.car-detail-stats__value{font-family:var(--trending-font-heading);color:#fff;font-size:.82rem;font-weight:700;line-height:1.2}.car-detail-stats__detail{color:#6b7280;font-size:.58rem;font-weight:500;line-height:1.3}.garage-page__main{box-sizing:border-box;max-width:480px;margin:0 auto;padding:0 20px 28px}.trending-page--garage .trending-header__title-row{margin-bottom:0}.trending-page--garage .trending-header{padding-bottom:18px}.garage-tile{background:#0c0e14;border:1px solid #ffffff1a;border-radius:20px;width:100%;overflow:hidden}.garage-tile__hero{width:100%;height:240px;position:relative;overflow:hidden}.garage-tile__media{background-color:#111318;background-position:50% 72%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.garage-tile__fade{z-index:1;pointer-events:none;background:linear-gradient(#090b108c 0%,#090b100f 38%,#090b101a 68%,#090b1047 100%);position:absolute;inset:0}.garage-tile__cars{z-index:2;pointer-events:none;position:absolute;inset:0}.garage-tile__car{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px #0000007a);flex-shrink:0;width:180px;max-width:none;height:auto;position:absolute;bottom:-2%;transform:translate(50%)}.garage-tile__car--slot-1{z-index:3;left:-4%;right:auto;transform:translate(0)}.garage-tile__car--slot-2{z-index:2;right:50%}.garage-tile__car--slot-3{z-index:1;right:25%}.garage-tile__overlay{z-index:3;box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex;position:absolute;inset:0}.garage-tile__info{min-width:0}.garage-tile__count{color:#ffffffc7;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.garage-tile__champions{background:#0c0e14;border-top:1px solid #ffffff0f;padding:14px 12px}.garage-tile__champions-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.garage-tile__champions-title{font-family:var(--trending-font-heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.garage-tile__champions-icon{color:#c084fc;filter:drop-shadow(0 0 4px #c084fca6);display:inline-flex}.garage-tile__champions-subtitle{color:#828385;text-align:right;flex-shrink:0;margin:0;font-size:.5625rem;font-weight:400;line-height:1}.garage-score{--garage-score-size:100px;--garage-score-stroke:3px;width:var(--garage-score-size);height:var(--garage-score-size);flex-shrink:0;position:relative}.garage-score__track{border:var(--garage-score-stroke) solid #0c101c9e;box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.garage-score__ring{will-change:mask, -webkit-mask;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--garage-score-stroke)), #000 calc(100% - var(--garage-score-stroke) + .5px)), conic-gradient(from -90deg, #000 0deg, #000 calc(var(--garage-score-progress,100) * 3.6deg), transparent calc(var(--garage-score-progress,100) * 3.6deg));mask:radial-gradient(farthest-side, transparent calc(100% - var(--garage-score-stroke)), #000 calc(100% - var(--garage-score-stroke) + .5px)), conic-gradient(from -90deg, #000 0deg, #000 calc(var(--garage-score-progress,100) * 3.6deg), transparent calc(var(--garage-score-progress,100) * 3.6deg));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--garage-score-stroke)), #000 calc(100% - var(--garage-score-stroke) + .5px)), conic-gradient(from -90deg, #000 0deg, #000 calc(var(--garage-score-progress,100) * 3.6deg), transparent calc(var(--garage-score-progress,100) * 3.6deg));-webkit-mask-composite:source-in;filter:drop-shadow(0 0 3px #e879f98c)drop-shadow(0 0 8px #f9731659)drop-shadow(0 0 12px #6366f140);background:conic-gradient(from -90deg,#e879f9 0deg,#f472b6 36deg,#fb923c 90deg,#f97316 126deg,#fbbf24 180deg,#a855f7 234deg,#6366f1 288deg,#818cf8 324deg,#e879f9 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.garage-score__content{z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex;position:absolute;inset:0}.garage-score--empty .garage-score__track{border-color:#ffffff24}.garage-score--empty .garage-score__ring{display:none}.garage-score__value{font-family:var(--trending-font-heading);letter-spacing:-.04em;color:#fff;font-size:1.75rem;font-weight:700;line-height:1}.garage-score__label{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0;font-size:.4375rem;font-weight:600;line-height:1.1}.garage-score__tier{margin:0;font-size:.5625rem;font-weight:600;line-height:1}.garage-score__tier--excellent{color:#76ff03}.garage-score__tier--great{color:#a3e635}.garage-score__tier--good{color:#facc15}.garage-score__tier--fair{color:#fb923c}.garage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.garage-stat{text-align:center;box-sizing:border-box;background:#16181ef2;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:112px;padding:13px 3px 12px;display:flex;position:relative;overflow:hidden}.garage-stat__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:44px;margin-bottom:8px;display:flex}.garage-stat__icon{shape-rendering:geometricprecision;flex-shrink:0;width:40px;height:40px;display:block}.garage-stat__label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin:0 0 5px;font-size:.375rem;font-weight:600;line-height:1.15}.garage-stat__car{font-family:var(--trending-font-heading);letter-spacing:-.02em;color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 3px;font-size:.6875rem;font-weight:700;line-height:1.1;overflow:hidden}.garage-stat__detail{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.5rem;font-weight:500;line-height:1.2;overflow:hidden}.garage-stat--orange{background:#1c1622f5;border-top-color:#c084fc80;border-left-color:#ec489961}.garage-stat--orange:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#c084fc24,#0000 62%);position:absolute;inset:0}.garage-stat--orange .garage-stat__icon-wrap{color:#ffb347}.garage-stat--purple{background:#111622f5;border-top-color:#3b82f680;border-left-color:#22d3ee59}.garage-stat--purple:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 62%);position:absolute;inset:0}.garage-stat--purple .garage-stat__icon-wrap{color:#59baff}.garage-stat--sky{background:#121a22f5;border-top-color:#38bdf880;border-left-color:#60a5fa61}.garage-stat--sky:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 62%);position:absolute;inset:0}.garage-stat--sky .garage-stat__icon-wrap{color:#5ce1ff}.garage-stat--blue{background:#111622f5;border-top-color:#3b82f680;border-left-color:#22d3ee59}.garage-stat--blue:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 62%);position:absolute;inset:0}.garage-stat--blue .garage-stat__icon-wrap{color:#5eb3ff}.garage-stat--teal{background:#141c16f5;border-top-color:#4ade8080;border-right-color:#a3e63561}.garage-stat--teal:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#4ade801f,#0000 62%);position:absolute;inset:0}.garage-stat--teal .garage-stat__icon-wrap{color:#7dffaf}.garage-stat--indigo{background:#1e141cf5;border-top-color:#f472b680;border-right-color:#ec489961}.garage-stat--indigo:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#f472b624,#0000 62%);position:absolute;inset:0}.garage-stat--indigo .garage-stat__icon-wrap{color:#ff7ecf}.garage-page__content{margin-top:20px}.garage-page__empty{text-align:center;background:#13151a;border:1px solid #ffffff14;border-radius:16px;margin:0;padding:28px 20px}.garage-page__empty-title{font-family:var(--trending-font-heading);color:#fff;margin:0 0 8px;font-size:1rem;font-weight:700}.garage-page__empty-text{font-family:var(--trending-font-body);color:#9ca3af;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.garage-page__boot{min-height:40vh}.garage-list{flex-direction:column;gap:10px;display:flex}.garage-your-cars__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.garage-your-cars__title{font-family:var(--trending-font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.garage-your-cars__subtitle{font-family:var(--trending-font-body);color:#828385;margin:4px 0 0;font-size:.6875rem;font-weight:500;line-height:1.2}.garage-your-cars__view-all{font-family:var(--trending-font-body);color:#2f6bff;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.2}.garage-card-swipe{border-radius:18px;position:relative;overflow:hidden}.garage-card-swipe--removing{pointer-events:none}.garage-card-swipe--removing .garage-card-swipe__panel{opacity:0;transition:transform .28s,opacity .28s}.garage-card-swipe__action{opacity:0;visibility:hidden;pointer-events:none;align-items:stretch;width:88px;transition:opacity .15s;display:flex;position:absolute;inset:0 0 0 auto}.garage-card-swipe--revealed .garage-card-swipe__action{opacity:1;visibility:visible;pointer-events:auto}.garage-card-swipe__remove{width:100%;font-family:var(--trending-font-body);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ef4444;border:none;border-radius:0;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.garage-card-swipe--revealed .garage-card-swipe__remove{border-radius:0 18px 18px 0}.garage-card-swipe__panel{z-index:1;touch-action:pan-y;will-change:transform;background:#14161c;border-radius:18px;width:100%;transition:transform .22s cubic-bezier(.25,.8,.25,1),border-radius .22s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.garage-card-swipe--revealed .garage-card-swipe__panel,.garage-card-swipe--revealed .garage-car-card{border-radius:18px 0 0 18px}.garage-card-swipe__panel:active{transition-property:border-radius}.garage-car-card{text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background-color:#14161c;background-image:linear-gradient(#ffffff05 0%,#0000 42%),linear-gradient(#14161c,#12141a);border:none;border-radius:18px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:96px;padding:10px 14px 10px 8px;transition:border-radius .22s cubic-bezier(.25,.8,.25,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.garage-car-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#d2dae638 0%,#ffffff0a 22%,#a0aab914 48%,#ffffff05 72%,#bec8d729 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.garage-car-card:after{content:"";border-radius:inherit;opacity:.14;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");position:absolute;inset:0}.garage-car-card__image{z-index:1;object-fit:contain;object-position:center;width:108px;height:72px;position:relative}.garage-car-card__body{z-index:1;min-width:0;padding-top:2px;position:relative}.garage-car-card__name{font-family:var(--trending-font-heading);color:#fff;margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.15}.garage-car-card__price{font-family:var(--trending-font-body);color:#ffffffb8;margin:0 0 6px;font-size:.8125rem;font-weight:500;line-height:1.2}.garage-car-card__price-value{color:#fff;font-weight:600}.garage-car-card__price-unit{color:#ffffff8c}.garage-car-card__added{font-family:var(--trending-font-body);color:#828385;margin:0;font-size:.625rem;font-weight:500;line-height:1.2}.garage-list-score{z-index:1;flex-shrink:0;width:76px;height:76px;position:relative}.garage-list-score__svg{width:76px;height:76px;display:block}.garage-list-score__track{stroke:#ffffff0f}.garage-list-score__progress{stroke-linecap:butt}.garage-list-score--theme-0 .garage-list-score__progress{filter:drop-shadow(0 0 3px #c026d38c)drop-shadow(0 0 7px #f9731659)}.garage-list-score--theme-1 .garage-list-score__progress{filter:drop-shadow(0 0 3px #6366f18c)drop-shadow(0 0 7px #84cc1659)}.garage-list-score--theme-2 .garage-list-score__progress{filter:drop-shadow(0 0 3px #22c55e80)drop-shadow(0 0 7px #fbbf2459)}.garage-list-score__content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.garage-list-score__value{font-family:var(--trending-font-heading);letter-spacing:-.03em;color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.garage-list-score__label{font-family:var(--trending-font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.375rem;font-weight:600;line-height:1}.profile-page{--profile-bg:#00060d;--profile-card:#14171e;--profile-card-border:#ffffff0f;--profile-blue:#2054da;--profile-blue-soft:#3d6ef0;--profile-text:#fff;--profile-muted:#8b93a1;--profile-font-heading:"Space Grotesk", sans-serif;--profile-font-body:"Inter", sans-serif;--profile-nav-clearance:calc(94px + env(safe-area-inset-bottom,0px));width:100%;max-width:480px;height:calc(100dvh - var(--profile-nav-clearance));max-height:calc(100dvh - var(--profile-nav-clearance));box-sizing:border-box;background:var(--profile-bg);min-height:0;color:var(--profile-text);font-family:var(--profile-font-body);flex-direction:column;margin:0 auto;padding:0 16px 10px;display:flex;overflow:hidden}.profile-page__boot{min-height:40vh}.profile-page__hero{background:#0d1118;flex:none;height:clamp(168px,23dvh,220px);margin:0 -16px;position:relative;overflow:visible}.profile-page__hero-media{background-color:#10141c;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.profile-page__hero-fade{pointer-events:none;background:linear-gradient(#00060d2e 0%,#0000 42% 100%);position:absolute;inset:0}.profile-page__hero-rule{z-index:2;pointer-events:none;background:#ffffff38;height:1px;position:absolute;bottom:0;left:0;right:0}.profile-page__gear{top:calc(10px + env(safe-area-inset-top,0px));z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080c148c;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex;position:absolute;right:14px}.profile-page__gear:active{background:#080c14b8;transform:scale(.96)}.profile-page__identity{z-index:2;text-align:center;flex-direction:column;flex:none;align-items:center;margin-top:-36px;display:flex;position:relative}.profile-page__avatar{border:2.5px solid var(--profile-blue);background:#0c1018;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 20px #00000073}.profile-page__avatar-initials{font-family:var(--profile-font-heading);letter-spacing:-.03em;color:#fff;font-size:1.45rem;font-weight:700;line-height:1}.profile-page__name{font-family:var(--profile-font-body);letter-spacing:-.02em;color:var(--profile-text);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.2}.profile-page__member{font-family:var(--profile-font-body);letter-spacing:-.01em;color:var(--profile-blue-soft);align-items:center;gap:6px;margin:5px 0 0;font-size:14px;font-weight:500;display:inline-flex}.profile-page__member-icon{color:var(--profile-blue);display:inline-flex}.profile-page__stats{background:var(--profile-card);border:1px solid var(--profile-card-border);border-radius:16px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:12px;padding:10px 4px;display:grid}.profile-page__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.profile-page__stat-rule{background:#ffffff1a;width:1px;position:absolute;top:16%;bottom:16%;left:0}.profile-page__stat-value{font-family:var(--profile-font-heading);letter-spacing:-.03em;color:var(--profile-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700;line-height:1}.profile-page__stat-label{letter-spacing:.01em;color:var(--profile-muted);white-space:nowrap;margin:0;font-size:.65rem;font-weight:500}.profile-page__menu{background:var(--profile-card);border:1px solid var(--profile-card-border);border-radius:16px;flex-direction:column;flex:auto;min-height:0;margin-top:10px;padding:2px 0;display:flex;overflow:hidden}.profile-page__menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex:1 1 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:0;padding:0 14px;display:grid}.profile-page__menu-item:last-child{border-bottom:none}.profile-page__menu-item:active{background:#ffffff08}.profile-page__menu-icon{width:32px;height:32px;color:var(--profile-blue-soft);justify-content:center;align-items:center;display:inline-flex}.profile-page__menu-icon svg{width:20px;height:20px}.profile-page__menu-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-page__menu-title{font-family:var(--profile-font-body);letter-spacing:-.01em;color:var(--profile-text);font-size:15px;font-weight:500;line-height:1.2}.profile-page__menu-subtitle{font-family:var(--profile-font-body);color:var(--profile-muted);font-size:13px;font-weight:400;line-height:1.3}.profile-page__menu-chevron{color:#ffffff59;display:inline-flex}.profile-page__logout{color:#fff;width:100%;font-family:var(--profile-font-body);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e11d2e;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #e11d2e40}.profile-page__logout:active{background:#c81626;transform:scale(.985)}.profile-page__logout:disabled{opacity:.7;cursor:default}.profile-page--locked{flex-direction:column;padding-bottom:10px;display:flex}.profile-locked{min-height:0;margin-top:calc(8px + env(safe-area-inset-top,0px));border:1px solid var(--profile-card-border);border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.profile-locked__media{filter:blur(1.5px)saturate(.9);background-color:#111318;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.profile-locked__scrim{background:linear-gradient(#00060db8 0%,#00060dd1 55%,#00060deb 100%);position:absolute;inset:0}.profile-locked__content{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:8px;width:min(100%,320px);padding:22px 20px;display:flex;position:relative}.profile-locked__icon{color:#fff;width:32px;height:32px;margin-bottom:2px}.profile-locked__title{font-family:var(--profile-font-heading);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.15rem;font-weight:700}.profile-locked__text{color:#fff;margin:0 0 6px;font-size:.82rem;font-weight:500;line-height:1.4}.profile-locked__actions{flex-direction:column;gap:8px;width:100%;display:flex}.profile-locked__cta{background:var(--profile-blue);color:#fff;font-family:var(--profile-font-body);cursor:pointer;border:none;border-radius:999px;margin:0;padding:12px 16px;font-size:.92rem;font-weight:700}.profile-locked__cta:active{opacity:.88}.profile-locked__login{color:#fff;font-family:var(--profile-font-body);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;margin:0;padding:11px 16px;font-size:.92rem;font-weight:600}.profile-locked__login:active{background:#ffffff0f}@media (height<=720px){.profile-page__hero{height:clamp(140px,20dvh,180px)}.profile-page__identity{margin-top:-32px}.profile-page__avatar{width:64px;height:64px}.profile-page__avatar-initials{font-size:1.25rem}.profile-page__name{margin-top:6px}.profile-page__menu-subtitle{display:none}.profile-page__stats{margin-top:10px;padding:8px 4px}.profile-page__logout{margin-top:8px;padding:11px 14px}}
