@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0618;--ink2:#150a28;--plum:#26143b;--violet:#8b3dff;--pink:#ff3f8e;--peach:#ff9a5c;--sun:#ffd36b;--aqua:#34e4d9;--cream:#fff1e0;--grad:linear-gradient(180deg, #ffe48c 0%, #ffa35c 30%, #ff4f8b 62%, #9a46ff 100%);--grad-h:linear-gradient(90deg, #ffd36b 0%, #ff9a5c 30%, #ff3f8e 65%, #9a46ff 100%);--display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--body:"Archivo Variable", system-ui, sans-serif;--pad:clamp(14px, 2vw, 28px);--vh:1svh}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;overflow-x:hidden}body.loading{overflow:hidden}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}p,h1,h2,h3,ul,dl,dd,figure,fieldset{margin:0;padding:0}ul{list-style:none}.g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}#loader{z-index:100;background:radial-gradient(120% 80% at 50% 110%, #ff3f8e59, transparent 60%), radial-gradient(90% 60% at 50% -10%, #8b3dff59, transparent 60%), var(--ink);text-align:center;place-content:center;justify-items:center;gap:22px;padding:24px;display:grid;position:fixed;inset:0}.ld-logo{font-family:var(--display);text-transform:uppercase;justify-items:center;font-size:clamp(60px,14vw,170px);font-weight:900;line-height:.8;display:grid}.ld-logo span{background:var(--grad);color:#0000;filter:drop-shadow(.028em 0 #12061f)drop-shadow(-.028em 0 #12061f)drop-shadow(0 .028em #12061f)drop-shadow(0 -.028em #12061f)drop-shadow(0 .035em #7a1f6a)drop-shadow(0 .035em #3a0f45);-webkit-background-clip:text;background-clip:text}.ld-logo .sub{letter-spacing:.12em;color:var(--cream);clip-path:polygon(3.5% 0,100% 0,96.5% 100%,0 100%);filter:none;background:linear-gradient(#12061f 0 86%,#ff3f8e 86%);-webkit-background-clip:border-box;background-clip:border-box;margin-top:.7em;padding:.42em 1.1em .36em;font-size:.19em}.ld-bar{background:#fff1e01f;border-radius:6px;width:min(320px,70vw);height:6px;overflow:hidden}.ld-bar i{background:var(--grad-h);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ld-state{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:13px;font-weight:700}.ld-tip{color:#fff1e0d9;max-width:34ch;min-height:2.8em;font-size:15px}#stage{background:var(--ink);height:100svh;position:relative;overflow:hidden}.scene{visibility:hidden;position:absolute;inset:0;overflow:hidden}#s-intro{visibility:visible}.map-clip{clip-path:circle(0);perspective:1100px;perspective-origin:50%;background:#0e4a66;position:absolute;inset:0}#map{transform-origin:50%;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.map-fog{opacity:0;pointer-events:none;background:linear-gradient(#2a0f45 0%,#a3317a 16%,#ff7a72 30%,#ffb26b 37%,#ffb26b00 52%);position:absolute;inset:0}.aerial{object-fit:cover;object-position:55% 55%;opacity:0;visibility:hidden;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.aerial-shade{opacity:0;background:radial-gradient(60% 55%,#0b06188c,#0b061800 70%),linear-gradient(#0b061859,#0b061800 30% 70%,#0b06188c);position:absolute;inset:0}.map-ring{width:calc(var(--r0,140px) * 2.4);height:calc(var(--r0,140px) * 2.4);margin:calc(var(--r0,140px) * -1.2) 0 0 calc(var(--r0,140px) * -1.2);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.ring-out{fill:none;stroke:#12061f;stroke-width:8px}.ring-in{fill:none;stroke:var(--pink);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px}.ring-ticks line{stroke:#fff1e08c;stroke-width:1.4px}.ring-n rect{fill:var(--cream)}.ring-n text{font-family:var(--display);text-anchor:middle;fill:var(--ink);font-size:15px;font-weight:900}.intro-ui{pointer-events:none;position:absolute;inset:0}.intro-top,.intro-hint{font-family:var(--display);text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;left:0;right:0}.intro-top{margin-top:calc(var(--r0,140px) * -1.2 - 44px);letter-spacing:.24em;color:#fff1e0cc;justify-content:center;gap:14px;font-size:14px;font-weight:800;display:flex}.intro-top .clock{color:var(--sun)}.intro-hint{margin-top:calc(var(--r0,140px) * 1.2 + 22px);letter-spacing:.2em;color:#fff1e0b3;justify-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.intro-hint i{background:linear-gradient(var(--pink), transparent);transform-origin:top;width:2px;height:34px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.logo-lockup{z-index:30;text-align:center;pointer-events:none;width:max-content;max-width:92vw;position:absolute;top:50%;left:50%}.lk-kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;text-shadow:0 2px 12px #0009;margin-bottom:.9em;font-size:clamp(12px,1.2vw,17px);font-weight:800}.logo{isolation:isolate;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(72px,min(14.5vw,23vh),240px);font-weight:900;line-height:.8;position:relative}.logo-sun{z-index:-1;background:repeating-linear-gradient(#0000 0 .05em,#ff3f8e80 .05em .058em),radial-gradient(circle at 50% 38%,#4a1a78 0%,#24093f 58%,#12061f 100%);border-radius:50%;width:1.12em;height:1.12em;margin:-.56em 0 0 -.56em;position:absolute;top:49%;left:50%;box-shadow:0 0 0 .014em #ff3f8e,0 0 0 .03em #12061f,0 0 .16em #ff3f8e8c,inset 0 -.2em .3em #ff9a5c40}.logo .ln{margin:-.04em 0 -.12em;padding:.06em .1em .14em;display:block;overflow:hidden}.logo .ln>span{background:var(--grad);color:#0000;filter:drop-shadow(.028em 0 #12061f)drop-shadow(-.028em 0 #12061f)drop-shadow(0 .028em #12061f)drop-shadow(0 -.028em #12061f)drop-shadow(0 .035em #7a1f6a)drop-shadow(0 .035em #3a0f45)drop-shadow(0 .1em .18em #0b061899);-webkit-background-clip:text;background-clip:text;display:block}.logo .ln.top{letter-spacing:.07em;z-index:1;margin-bottom:-.02em;font-size:.27em;position:relative}.logo .ln.top>span,.ld-logo .top{color:var(--cream);filter:drop-shadow(.045em 0 #12061f)drop-shadow(-.045em 0 #12061f)drop-shadow(0 .045em #12061f)drop-shadow(0 -.045em #12061f)drop-shadow(0 .07em #ff3f8e)drop-shadow(0 .04em #12061f);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ld-logo .top{letter-spacing:.07em;margin-bottom:.08em;font-size:.27em}.logo .ln.sub{letter-spacing:.12em;margin-top:.5em;padding:.1em .2em .3em;font-size:.19em}.logo .ln.sub>span{color:var(--cream);clip-path:polygon(3.5% 0,100% 0,96.5% 100%,0 100%);filter:none;background:linear-gradient(#12061f 0 86%,#ff3f8e 86%);-webkit-background-clip:border-box;background-clip:border-box;padding:.42em 1.1em .36em;display:inline-block}.logo .sub b,.ld-logo .sub b{color:var(--sun);-webkit-text-fill-color:var(--sun)}.lk-tag{text-wrap:balance;text-shadow:0 2px 14px #000000b3;margin-top:.8em;font-size:clamp(16px,1.6vw,23px);font-weight:600}#s-collage{--g:clamp(6px, .7vw, 11px);background:var(--ink)}.collage{inset:var(--g);gap:var(--g);perspective:1400px;grid-template:"a b b c"1fr"a l l c".74fr"d e f g"1fr/1fr 1.18fr 1.18fr 1fr;display:grid;position:absolute}.panel{background:var(--ink2);border-radius:3px;position:relative;overflow:hidden}.panel img{object-fit:cover;width:100%;height:100%}.p-dealer{grid-area:a}.p-dealer img{object-position:30% 30%}.p-neon{grid-area:b}.p-neon img{object-position:60% 62%}.p-gerda{grid-area:c}.p-gerda img{object-position:45% 30%}.p-logo{background:0 0;grid-area:l}.p-work{grid-area:d}.p-work img{object-position:50% 35%}.p-trade{grid-area:e}.p-trade img{object-position:45% 70%}.p-drive{grid-area:f}.p-drive img{object-position:72% 55%}.p-keys{grid-area:g}.p-keys img{object-position:50% 45%}.ch-bg{background:var(--img) center / cover no-repeat;filter:blur(40px)saturate(1.35)brightness(.42);position:absolute;inset:-8%}.ch-bg:after{content:"";background:radial-gradient(80% 90% at 30%,#0b06188c,#0b06181a);position:absolute;inset:0}.slot{width:min(40vw,62vh);height:83vh;position:absolute;top:8.5vh}.slot.f-right{right:5vw}.slot.f-left{left:5vw}.frame{border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #fff1e014}.frame img{object-fit:cover;width:100%;height:100%}#s-dealer .frame img{object-position:30% 30%}.ch-copy{flex-direction:column;justify-content:center;width:min(46vw,640px);padding:90px 0 110px;display:flex;position:absolute;top:0;bottom:0}.ch-copy.left{left:6vw}.ch-copy.right{right:6vw}.mcard{font-family:var(--display);text-transform:uppercase;align-self:flex-start;margin-bottom:clamp(14px,2.2vh,24px);font-size:clamp(13px,1vw,15px);display:inline-flex;box-shadow:0 10px 30px #00000059}.mnum{background:var(--pink);color:var(--ink);letter-spacing:.1em;padding:.42em .8em .36em;font-weight:900}.mname{color:var(--cream);letter-spacing:.16em;background:#0b0618c7;border:1px solid #ff3f8e8c;border-left:0;padding:.42em .9em .36em;font-weight:800}.ch-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.003em;margin-bottom:clamp(14px,2.4vh,26px);font-size:clamp(50px,min(7.2vw,12vh),126px);font-weight:900;line-height:.84}.ch-title.small{font-size:clamp(42px,min(5.4vw,9vh),92px)}.ch-title .ln{margin:-.22em 0 -.06em;padding:.22em .04em .06em 0;display:block;overflow:hidden}.ch-title .ln>span{margin-top:-.22em;padding-top:.22em;display:block}.ch-title .g{filter:drop-shadow(0 .04em #1b0730e6)}.ch-text{color:#fff1e0e0;text-shadow:0 2px 16px #0b061899;max-width:33em;font-size:clamp(15px,1.2vw,19px);line-height:1.5}.stats{flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin-top:clamp(20px,4vh,40px);display:flex}.stats li{gap:6px;display:grid}.stats b{font-family:var(--display);color:var(--sun);font-variant-numeric:tabular-nums;font-size:clamp(40px,min(4.4vw,8vh),72px);font-weight:900;line-height:.9}.stats span{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:#fff1e0bf;border-top:2px solid var(--pink);padding-top:8px;font-size:13px;font-weight:700}.full-bg{position:absolute;inset:0}.full-bg img{object-fit:cover;width:100%;height:100%}.shade-l{background:linear-gradient(90deg,#0b0618e6 0%,#0b0618b3 32%,#0b06181a 62%,#0b061800 100%),linear-gradient(#0b061800 70%,#0b061899);position:absolute;inset:0}.shade-l.strong{background:linear-gradient(90deg,#0b0618f0 0%,#0b0618d1 40%,#0b061873 70%,#0b061859 100%)}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#1008209e;border:1px solid #fff1e01f;border-radius:18px;box-shadow:0 24px 60px #00000059}.btn{cursor:pointer;background:var(--pink);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 22px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 10px 30px #ff3f8e59}.btn i{background:var(--ink);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.btn i:before{content:"";border-top:2.5px solid var(--sun);border-right:2.5px solid var(--sun);width:10px;height:10px;margin:auto;position:absolute;inset:0;transform:translate(-2px)rotate(45deg)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ff3f8e80}.btn:focus-visible,.chips button:focus-visible,.swatches button:focus-visible,.radio:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.btn.big{padding:12px 12px 12px 26px;font-size:18px}.btn.small{gap:10px;padding:7px 7px 7px 16px;font-size:14px}.btn.small i{width:28px;height:28px}.btn.ghost{color:var(--cream);background:0 0;padding:12px 26px;box-shadow:inset 0 0 0 2px #fff1e080}.sr-bg img{filter:brightness(.5)saturate(1.2);object-position:60% 60%}#s-showroom:after{content:"";pointer-events:none;background:linear-gradient(#0b0618b3,#0b061800 32% 60%,#0b0618cc);position:absolute;inset:0}.sr-head{z-index:3;flex-direction:column;display:flex;position:absolute;top:12vh;left:6vw}.sr-track{z-index:2;width:400vw;display:flex;position:absolute;inset:0}.car{flex:0 0 100vw;height:100%;position:relative}.car-name{font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #fff1e038;pointer-events:none;font-size:min(21vw,36vh);font-weight:900;line-height:.8;position:absolute;top:47%;left:50%}.car-move{width:min(60vw,96vh,1000px);position:absolute;top:52%;left:50%}.car-move img{filter:drop-shadow(0 24px 22px #0000008c);width:100%;transform:scaleX(-1)}.car-move{container-type:inline-size}.decal{pointer-events:none;align-items:center;gap:1.8cqw;width:42%;height:18.5%;display:flex;position:absolute;top:45.5%;left:28.5%}.decal img{filter:drop-shadow(0 .25cqw .2cqw #00000073);width:auto;height:100%;transform:none}.decal-txt{font-family:var(--display);text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 .2cqw #00000059);gap:.4cqw;line-height:.9;display:grid}.decal-txt b{color:#ffd84a;letter-spacing:.01em;font-size:3.6cqw;font-weight:900}.decal-txt small{letter-spacing:.12em;color:var(--cream);font-size:1.6cqw;font-weight:800}.car-move:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);height:9%;position:absolute;bottom:13%;left:8%;right:8%}.car-info{width:min(360px,30vw);padding:20px 22px 22px;position:absolute;bottom:12vh;right:5vw}.car-info h3{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:900;line-height:.9}.car-meta{font-family:var(--display);letter-spacing:.08em;color:var(--aqua);text-transform:uppercase;margin:8px 0 10px;font-size:14px;font-weight:700}.car-line{color:#fff1e0d9;margin-bottom:14px;font-size:15px;line-height:1.45}.car-stats{gap:8px;margin-bottom:16px;display:grid}.car-stats div{grid-template-columns:112px 1fr;align-items:center;gap:10px;display:grid}.car-stats dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:#fff1e0b3;font-size:12px;font-weight:700}.car-stats dd{background:repeating-linear-gradient(90deg,#fff1e029 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%);border-radius:2px;height:8px;position:relative;overflow:hidden}.car-stats dd i{background:var(--grad-h);transform-origin:0;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%)}.car-buy{justify-content:space-between;align-items:center;gap:12px;display:flex}.price{font-family:var(--display);color:var(--sun);font-size:38px;font-weight:900;line-height:1}.sr-count{z-index:3;font-family:var(--display);letter-spacing:.2em;color:#fff1e099;font-size:15px;font-weight:800;position:absolute;bottom:12vh;left:6vw}.sr-count b{color:var(--cream);letter-spacing:.04em;font-size:34px}.paint{margin-top:clamp(10px,2vh,22px)}.paint-car{aspect-ratio:3/2;width:min(100%,48vh);margin-bottom:-4%;margin-left:-2%;position:relative}.paint-car img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pc-base{filter:grayscale()brightness(1.25)contrast(.75)}.pc-color{clip-path:inset(0 100% 0 0);filter:hue-rotate(-52deg)saturate(1.25)brightness(1.02);transition:filter .6s}.pc-nozzle{filter:drop-shadow(0 0 12px #ff3f8ee6);opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2 45%,#fff1e0f2 55%,#fff0);border-radius:3px;width:16px;margin-left:-8px;position:absolute;top:10%;bottom:16%;left:0}.finishes{margin-top:12px}.calc .chips button{padding:6px 11px;font-size:12px}.mf-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mf-row select{min-width:0}.hud-money small{letter-spacing:.2em;text-transform:uppercase;color:#fff1e0bf;-webkit-text-stroke:0;vertical-align:middle;margin-left:6px;font-size:12px;font-weight:800;display:none}.hud-money.has small{display:inline}#s-workshop .ch-title{font-size:clamp(44px,min(5.6vw,9.5vh),104px)}.swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatches button{cursor:pointer;background:var(--c);border:0;border-radius:50%;width:40px;height:40px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 -6px 12px #00000059,0 0 0 2px #fff1e040}.swatches button[aria-checked=true]{box-shadow:inset 0 -6px 12px #00000059, 0 0 0 3px var(--cream), 0 0 22px var(--c);transform:scale(1.12)}.swatch-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:#fff1e0cc;margin-left:6px;font-size:13px;font-weight:800}.calc{gap:clamp(8px,1.4vh,14px);max-width:470px;margin-top:clamp(14px,2.6vh,26px);padding:clamp(14px,2.2vh,22px) 22px;display:grid}.calc label{gap:6px;display:grid}.calc label>span{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#fff1e0bf;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.calc output{color:var(--cream);letter-spacing:.06em;font-weight:800}.calc-res{border-top:1px solid #fff1e024;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:10px;display:flex}.calc-res span{color:#fff1e0bf;font-size:14px}.calc-res b{font-family:var(--display);color:var(--sun);font-variant-numeric:tabular-nums;font-size:clamp(36px,min(3.6vw,7vh),56px);font-weight:900;line-height:.95}.calc small,.calc-note{color:#fff1e08c;font-size:12px}.calc-note{color:var(--aqua);font-size:13px}input[type=range]{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:24px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--pink) 0 var(--p), #fff1e029 var(--p) 100%);border-radius:6px;height:6px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--pink) 0 var(--p), #fff1e029 var(--p) 100%);border-radius:6px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cream);border:4px solid var(--pink);border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 4px 12px #0006}input[type=range]::-moz-range-thumb{background:var(--cream);border:4px solid var(--pink);border-radius:50%;width:14px;height:14px}input[type=range]:focus-visible{outline:2px solid var(--sun);outline-offset:4px;border-radius:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;background:#fff1e00d;border:1px solid #fff1e038;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;transition:background .2s,color .2s}.chips button[aria-checked=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.rv-bg img{object-position:62% 50%;filter:saturate(1.15)}.phone{background:#0d0718;border:10px solid #1d1132;border-radius:46px;flex-direction:column;width:min(360px,34vw);height:min(700px,80vh);display:flex;position:absolute;top:50%;right:max(6vw,50vw - 640px);overflow:hidden;box-shadow:0 0 0 2px #fff1e01f,0 50px 120px #0009,0 0 80px #ff3f8e40}.phone-top{font-family:var(--display);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:14px;font-weight:800;display:flex}.notch{background:#000;border-radius:20px;width:90px;height:24px}.phone-head{border-bottom:1px solid #fff1e014;justify-content:space-between;align-items:baseline;padding:12px 20px;display:flex}.phone-head b{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:900}.phone-head small{color:#fff1e073;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.msgs{background:radial-gradient(100% 60% at 50% 100%,#8b3dff38,#0000);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px 14px 18px;display:flex;overflow:hidden}.msg{transform-origin:0 100%;background:#241540;border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:92%;padding:10px 14px}.msg:nth-child(2n){background:#2b1749}.msg b{font-family:var(--display);letter-spacing:.06em;color:var(--aqua);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;display:flex}.msg b em{color:var(--sun);letter-spacing:.1em;font-style:normal}.msg p{margin-top:3px;font-size:14px;line-height:1.4}.mission-form{gap:12px;width:min(400px,36vw);padding:22px 24px 20px;display:grid;position:absolute;top:50%;right:6vw}.mf-title{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.mission-form label{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#fff1e0b3;gap:5px;font-size:12px;font-weight:700;display:grid}.mission-form input:not([type=radio]),.mission-form select{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--cream);background:#fff1e012;border:1px solid #fff1e02e;border-radius:12px;outline:none;padding:11px 13px;font-size:16px;transition:border-color .2s,background .2s}.mission-form select option{color:#111}.mission-form input:focus,.mission-form select:focus{border-color:var(--pink);background:#ff3f8e14}.mission-form .invalid{border-color:var(--peach);animation:.35s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.days{border:0;flex-wrap:wrap;gap:8px;display:flex}.days legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#fff1e0b3;margin-bottom:5px;padding:0;font-size:12px;font-weight:700}.days label{cursor:pointer;display:block}.days input{opacity:0;pointer-events:none;position:absolute}.days span{color:var(--cream);border:1px solid #fff1e038;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;display:block}.days input:checked+span{background:var(--cream);color:var(--ink)}.days input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.mission-form .btn{justify-self:start;margin-top:4px}.mf-note{color:#fff1e080;font-size:12px}.wipe{z-index:40;pointer-events:none;visibility:hidden;background:var(--pink);width:160vw;height:150%;position:absolute;top:-25%;left:-30vw}.wipe i{background:var(--violet);width:14vw;position:absolute;top:0;bottom:0;left:-14vw}.wipe:after{content:"";background:var(--sun);width:10vw;position:absolute;top:0;bottom:0;right:-10vw}.mist{z-index:40;pointer-events:none;visibility:hidden;background:radial-gradient(circle,#ff3f8e 0% 42%,#ff3f8e99 55%,#ff3f8e00 70%);border-radius:50%;width:40vmax;height:40vmax;margin:-20vmax 0 0 -20vmax;position:absolute;top:50%;left:50%}.flash{z-index:45;pointer-events:none;visibility:hidden;background:#fff6ea;position:absolute;inset:0}#hud{z-index:60;pointer-events:none;opacity:0;visibility:hidden;position:fixed;inset:0}.hud-tl{left:var(--pad);top:var(--pad);align-items:center;gap:16px;display:flex;position:absolute}.hud-brand{pointer-events:auto;font-family:var(--display);text-transform:uppercase;justify-items:start;font-size:22px;font-weight:900;line-height:.8;text-decoration:none;display:grid}.hud-brand small{letter-spacing:.16em;color:var(--cream);text-shadow:0 1px 6px #000000b3;margin-top:.35em;font-size:.38em;font-weight:800}.hud-brand span{background:var(--grad);color:#0000;filter:drop-shadow(.03em 0 #12061f)drop-shadow(-.03em 0 #12061f)drop-shadow(0 .03em #12061f)drop-shadow(0 -.03em #12061f)drop-shadow(0 .05em #7a1f6a);-webkit-background-clip:text;background-clip:text;padding:.04em .04em 0;font-size:1em}.radio{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;background:#0b06188c;border:1px solid #fff1e029;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.radio b{color:var(--aqua);font-weight:900}.radio:hover{border-color:var(--aqua)}.eq{align-items:flex-end;gap:2px;height:14px;display:flex}.eq i{background:var(--aqua);border-radius:1px;width:3px;height:4px}.radio[aria-pressed=true] .eq i{animation:.9s ease-in-out infinite alternate eq}.radio[aria-pressed=true] .eq i:nth-child(2){animation-delay:-.3s}.radio[aria-pressed=true] .eq i:nth-child(3){animation-delay:-.55s}.radio[aria-pressed=true] .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:3px}to{height:14px}}.hud-tr{right:var(--pad);top:var(--pad);font-family:var(--display);text-shadow:0 2px 10px #0000008c;justify-items:end;gap:2px;display:grid;position:absolute}.hud-clock{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.hud-money{color:var(--sun);font-variant-numeric:tabular-nums;-webkit-text-stroke:1px #1b0730;font-size:clamp(28px,2.8vw,40px);font-weight:900;line-height:1}.hud-money.bump{animation:.5s bump}@keyframes bump{40%{color:#fff;transform:scale(1.14)}}.hud-stars{gap:3px;margin-top:4px;display:flex}.hud-stars svg{width:22px;height:22px;overflow:visible}.hud-stars path{fill:#0b061880;stroke:#fff1e0bf;stroke-width:1.4px;transition:fill .25s,stroke .25s}.hud-stars svg.on path{fill:var(--sun);stroke:#1b0730}.hud-stars svg.pop{animation:.5s pop}@keyframes pop{40%{transform:scale(1.5)}}.hud-bl{left:var(--pad);bottom:var(--pad);position:absolute}.minimap{aspect-ratio:1;border-radius:50%;width:clamp(104px,11vw,156px);position:relative;overflow:visible}.minimap canvas{border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 4px #12061f,0 0 0 6px #ff3f8eb3,0 14px 34px #00000080}.mm-arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:18px solid var(--cream);filter:drop-shadow(0 0 2px #12061f)drop-shadow(0 0 4px #ff3f8ee6);width:0;height:0;margin:-9px 0 0 -7px;position:absolute;top:50%;left:50%}.mm-n{background:var(--cream);width:22px;height:22px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #12061f}.hud-obj{left:50%;bottom:var(--pad);text-align:center;text-shadow:0 2px 10px #000000e6,0 0 2px #000;width:min(620px,60vw);position:absolute;translate:-50%}.obj-mission{font-family:var(--display);text-transform:uppercase;letter-spacing:.24em;color:#fff1e0a6;margin-bottom:4px;font-size:12px;font-weight:800}.obj-mission b{color:var(--cream)}.obj-text{font-size:clamp(15px,1.25vw,19px);font-weight:600}.obj-text b{color:var(--pink);font-weight:800}.passed{z-index:90;visibility:hidden;opacity:0;text-align:center;background:radial-gradient(70% 50%,#0b0618bf,#0b0618eb);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.passed-in{justify-items:center;gap:14px;display:grid}.passed-top{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;color:var(--sun);font-size:clamp(16px,2vw,24px);font-weight:900}.passed-big{font-family:var(--display);text-transform:uppercase;background:var(--grad);color:#0000;-webkit-text-stroke:2px #1b0730;filter:drop-shadow(0 .04em #1b0730);-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,11vw,170px);font-weight:900;line-height:.84}.passed-sub{max-width:30ch;margin-bottom:8px;font-size:18px}.legal{right:var(--pad);bottom:calc(var(--pad) - 4px);z-index:70;gap:16px;font-size:12px;font-weight:500;display:flex;position:fixed}.legal a,.fine-links a{color:#fff1e0b8;text-shadow:0 1px 6px #000c;text-decoration:none}.legal a:hover,.fine-links a:hover{color:var(--cream);text-decoration:underline}.legal a:focus-visible,.fine-links a:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.fine-links{margin-top:-24px}#outro{z-index:2;background:radial-gradient(100% 60% at 50% 0%, #8b3dff47, transparent 60%), radial-gradient(80% 50% at 50% 100%, #ff3f8e38, transparent 60%), var(--ink);gap:clamp(60px,12vh,120px);padding:clamp(80px,14vh,160px) 6vw 40px;display:grid;position:relative}.credits{text-align:center;font-family:var(--display);text-transform:uppercase}.cr-head{letter-spacing:.3em;color:var(--pink);margin-bottom:34px;font-size:15px;font-weight:900}.credits dl{gap:22px;display:grid}.credits dt{letter-spacing:.24em;color:#fff1e08c;font-size:13px;font-weight:700}.credits dd{font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1}.outro-main{text-align:center;justify-items:center;gap:26px;display:grid}.outro-main h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(46px,8.4vw,140px);font-weight:900;line-height:.86}.outro-main h2 span{display:block}.outro-main h2 .g{-webkit-text-stroke:1.5px #1b0730;filter:drop-shadow(0 .04em #1b0730)}.outro-main p{color:#fff1e0d9;max-width:40ch;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.fine{text-align:center;color:#fff1e073;max-width:70ch;margin:0 auto;font-size:12px;line-height:1.5}@media (width<=760px){.collage{grid-template:"a c"1.25fr"b b".8fr"l l".62fr"d e".85fr"f g".85fr/1fr 1fr}.logo{font-size:clamp(58px,16.5vw,110px)}.slot,.slot.f-right,.slot.f-left{width:100%;height:50svh;top:0;left:0;right:0}.slot:after{content:"";pointer-events:none;background:linear-gradient(#0b061800,#0b0618f5);position:absolute;inset:40% 0 -1px}.frame{box-shadow:none;border-radius:0}.ch-copy,.ch-copy.left,.ch-copy.right{width:auto;padding:80px 0 calc(var(--pad) + 74px);justify-content:flex-end;left:18px;right:18px}.ch-title{font-size:clamp(42px,12.4vw,64px)}.ch-title.small{font-size:clamp(38px,11vw,56px)}.ch-text{font-size:15px}.stats b{font-size:40px}.stats span{font-size:11px}.calc{gap:6px;padding:12px 14px}.calc small{display:none}.calc-res b{font-size:34px}#s-tradein .ch-text,#s-finance .ch-text,#s-workshop .ch-text{display:none}.paint-car{width:78%}.full-bg img{object-position:40% 50%}.shade-l,.shade-l.strong{background:linear-gradient(#0b061859 0%,#0b061826 25%,#0b0618bf 55%,#0b0618f2 100%)}.sr-head{top:84px;left:18px}.car-name{font-size:30vw;top:40%}.car-move{width:96vw;top:41%}.car-info{width:auto;left:18px;right:18px;bottom:calc(var(--pad) + 112px);padding:14px 16px}.car-info h3{font-size:28px}.car-line{display:none}.car-stats{gap:5px;margin-bottom:10px}.car-stats div{grid-template-columns:96px 1fr}.price{font-size:30px}.sr-count{display:none}#s-reviews .ch-copy{justify-content:flex-start;padding-top:84px}#s-reviews .ch-text{display:none}.phone{top:auto;left:50%;right:auto;bottom:calc(var(--pad) + 70px);border-radius:36px;width:min(330px,86vw);height:52svh}#s-drive .ch-copy{justify-content:flex-start;padding-top:84px}#s-drive .ch-text{display:none}.mission-form{width:auto;top:auto;left:18px;right:18px;bottom:calc(var(--pad) + 64px);gap:9px;padding:16px}.mf-title{font-size:24px}.mf-note{display:none}.hud-brand{font-size:18px}.radio-txt{display:none}.radio{padding:9px 11px}.hud-clock{font-size:16px}.hud-stars svg{width:17px;height:17px}.minimap{width:84px}.hud-obj{left:calc(var(--pad) + 84px + 16px);right:var(--pad);text-align:left;width:auto;bottom:calc(var(--pad) + 26px);translate:none}.legal{font-size:11px;bottom:8px;right:14px}.obj-text{font-size:14px}}@media (height<=880px) and (width>=761px){#s-tradein .ch-text,#s-workshop .ch-text{display:none}}@media (height<=640px) and (width>=761px){.stats,.calc small{display:none}}@media (prefers-reduced-motion:reduce){.intro-hint i,.radio[aria-pressed=true] .eq i{animation:none}}
