#king-drive-preview{color:var(--king-drive-paint-1);padding:0;font-family:Arial,Helvetica,sans-serif}#king-drive-preview *{box-sizing:border-box}#king-drive-preview .banner{background:radial-gradient(ellipse at 65% 80%,var(--king-drive-paint-2) 0,transparent 55%),linear-gradient(120deg,var(--king-drive-paint-3),var(--king-drive-paint-4));border-radius:30px;padding:36px 34px 20px;position:relative;overflow:hidden}#king-drive-preview .top{z-index:2;grid-template-columns:1.25fr 1fr;align-items:center;gap:32px;display:grid;position:relative}#king-drive-preview h2{letter-spacing:0;color:var(--king-drive-paint-1);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:700;line-height:1.06}#king-drive-preview h2 em{font-weight:700}#king-drive-preview .desc{max-width:390px;color:var(--king-drive-paint-5);margin:0;font-size:15px;line-height:1.6}#king-drive-preview .cta{background:var(--king-drive-paint-6);color:var(--king-drive-paint-7);letter-spacing:1px;min-height:58px;box-shadow:0 5px 0 var(--king-drive-paint-8);white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;gap:14px;padding:16px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}#king-drive-preview .cta:hover{box-shadow:0 8px 0 var(--king-drive-paint-8);transform:translateY(-3px)}#king-drive-preview .cta:active{box-shadow:0 2px 0 var(--king-drive-paint-8);transform:translateY(3px)}#king-drive-preview .cta span{font-size:22px;font-weight:400}#king-drive-preview .phone{text-align:center;color:var(--king-drive-paint-9);white-space:nowrap;min-height:44px;padding:20px 0 10px;font-size:14px;text-decoration:none;display:block}#king-drive-preview .phone:hover{text-decoration:underline}#king-drive-preview .scene{-webkit-user-select:none;user-select:none;touch-action:pan-y;height:204px;margin:18px -12px 0;position:relative;overflow:hidden}#king-drive-preview .scene:before{content:"";background:linear-gradient(90deg,transparent,var(--king-drive-paint-10),transparent);height:1px;position:absolute;bottom:22px;left:0;right:0}#king-drive-preview .scene:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 35px,var(--king-drive-paint-11) 35px 64px,transparent 64px 98px);pointer-events:none;height:2px;position:absolute;bottom:5px;left:0;right:0}#king-drive-preview .car-control{--spin:0deg;--lean:0deg;aspect-ratio:2.45;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:clamp(202px,42vw,310px);padding:0;position:absolute;bottom:23px;left:0}#king-drive-preview .car-control:active{cursor:grabbing}#king-drive-preview .car-control:focus-visible{outline:3px solid var(--king-drive-paint-12);outline-offset:9px;border-radius:16px}#king-drive-preview .truck-shadow{background:var(--king-drive-paint-13);filter:blur(7px);pointer-events:none;border-radius:50%;width:96%;height:16%;position:absolute;bottom:-8%;left:2%}#king-drive-preview .vehicle{transform:rotate(var(--lean));transform-origin:50% 100%;pointer-events:none;position:absolute;inset:0}#king-drive-preview .roof{background:linear-gradient(160deg,var(--king-drive-paint-14) 0%,var(--king-drive-paint-15) 30%,var(--king-drive-paint-16) 80%);clip-path:polygon(0 85%,20% 8%,27% 0,66% 0,76% 7%,100% 87%);border-radius:40% 50% 0 0;width:58%;height:56%;position:absolute;top:5%;left:22%}#king-drive-preview .rear-glass{clip-path:polygon(0 100%,32% 0,100% 0,100% 100%);background:linear-gradient(145deg,var(--king-drive-paint-17),var(--king-drive-paint-18) 45%,var(--king-drive-paint-19));width:19%;height:34%;position:absolute;top:12%;left:28%}#king-drive-preview .front-glass{clip-path:polygon(0 0,50% 0,100% 100%,0 100%);background:linear-gradient(145deg,var(--king-drive-paint-20),var(--king-drive-paint-21) 37%,var(--king-drive-paint-22));width:24%;height:34%;position:absolute;top:12%;left:49%}#king-drive-preview .shell{clip-path:polygon(0 21%,6% 9%,24% 0,73% 0,95% 21%,99% 36%,100% 77%,95% 95%,5% 100%,0 84%);background:linear-gradient(180deg,var(--king-drive-paint-23) 0%,var(--king-drive-paint-24) 8%,var(--king-drive-paint-25) 38%,var(--king-drive-paint-26) 53%,var(--king-drive-paint-27) 91%);width:100%;height:48%;box-shadow:inset 0 4px 3px var(--king-drive-paint-28);border-radius:18% 28% 12% 13%;position:absolute;top:41%;left:0}#king-drive-preview .highlight{background:linear-gradient(90deg,var(--king-drive-paint-29),var(--king-drive-paint-30) 23%,var(--king-drive-paint-31) 75%,transparent);height:2px;position:absolute;top:54%;left:5%;right:5%}#king-drive-preview .door{background:var(--king-drive-paint-32);width:1px;height:34%;position:absolute;top:48%;left:47%;transform:rotate(-3deg)}#king-drive-preview .handle{background:var(--king-drive-paint-33);width:7%;height:3%;box-shadow:0 2px 1px var(--king-drive-paint-34);border-radius:4px;position:absolute;top:55%;left:51%}#king-drive-preview .sill{background:linear-gradient(90deg,var(--king-drive-paint-35),var(--king-drive-paint-36));border-radius:10px;height:3%;position:absolute;bottom:12%;left:26%;right:25%}#king-drive-preview .light{background:var(--king-drive-paint-37);clip-path:polygon(0 0,100% 18%,93% 100%,16% 100%);width:10%;height:7%;box-shadow:0 0 12px var(--king-drive-paint-38);position:absolute;top:55%;right:1%}#king-drive-preview .taillight{background:var(--king-drive-paint-39);width:5%;height:8%;box-shadow:0 0 4px var(--king-drive-paint-40);border-radius:2px;position:absolute;top:53%;left:1%}#king-drive-preview .wheel{aspect-ratio:1;background:radial-gradient(circle,var(--king-drive-paint-41) 0 9%,var(--king-drive-paint-42) 10% 17%,transparent 18%),repeating-conic-gradient(from 0deg,var(--king-drive-paint-43) 0deg 13deg,var(--king-drive-paint-44) 14deg 24deg,var(--king-drive-paint-45) 25deg 59deg,var(--king-drive-paint-46) 60deg 72deg);border:7px solid var(--king-drive-paint-47);width:20%;box-shadow:0 0 0 3px var(--king-drive-paint-48), inset 0 0 0 2px var(--king-drive-paint-49);transform:rotate(var(--spin));border-radius:50%;position:absolute;bottom:0}#king-drive-preview .hint{letter-spacing:.1em;color:var(--king-drive-paint-50);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:28px;margin:8px 0 0;font-size:12px;display:flex}#king-drive-preview .hint span:first-child{font-size:23px;line-height:1}@media (width<=560px){#king-drive-preview .banner{border-radius:24px;padding:29px 22px 17px}#king-drive-preview .top{grid-template-columns:1fr;gap:24px}#king-drive-preview .desc{font-size:15px}#king-drive-preview .actions{max-width:100%}#king-drive-preview .scene{height:162px;margin-top:0}#king-drive-preview .wheel{border-width:5px}#king-drive-preview h2{max-width:350px}#king-drive-preview .hint{letter-spacing:.06em;font-size:11px}}@media (prefers-reduced-motion:reduce){#king-drive-preview *{transition:none!important}}#king-drive-preview .banner{min-height:350px}#king-drive-preview .top{align-content:center;min-height:245px;display:none}#king-drive-preview .intro h2{text-align:center;letter-spacing:0;margin:0;font-size:32px}#king-drive-preview .car-control{aspect-ratio:2.2;z-index:2;width:clamp(182px,37vw,270px)}#king-drive-preview .roof{background:linear-gradient(160deg,var(--king-drive-paint-7),var(--king-drive-paint-51) 75%,var(--king-drive-paint-52));clip-path:polygon(0 100%,0 13%,7% 0,67% 0,76% 7%,100% 100%);border-radius:14% 30% 0 0;width:43%;height:55%;top:0;left:38%}#king-drive-preview .rear-glass{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(130deg,var(--king-drive-paint-53),var(--king-drive-paint-54) 70%);border-radius:3px;width:11%;height:32%;top:7%;left:41%}#king-drive-preview .front-glass{clip-path:polygon(0 0,52% 0,100% 100%,0 100%);background:linear-gradient(130deg,var(--king-drive-paint-55),var(--king-drive-paint-56) 70%);width:21%;height:32%;top:7%;left:54%}#king-drive-preview .shell{clip-path:polygon(0 0,80% 0,98% 18%,100% 30%,100% 85%,96% 100%,3% 100%,0 85%);background:linear-gradient(180deg,var(--king-drive-paint-7) 0%,var(--king-drive-paint-57) 16%,var(--king-drive-paint-58) 48%,var(--king-drive-paint-59) 78%,var(--king-drive-paint-60) 100%);height:45%;box-shadow:inset 0 3px 2px var(--king-drive-paint-7);border-radius:3% 15% 7% 7%;top:39%}#king-drive-preview .bed{background:var(--king-drive-paint-61);border-radius:2px;width:34%;height:5%;position:absolute;top:36%;left:1%}#king-drive-preview .door{background:var(--king-drive-paint-62);height:34%;top:43%;left:39%;transform:none}#king-drive-preview .handle{background:var(--king-drive-paint-63);width:5%;height:3%;box-shadow:none;top:48%;left:67%}#king-drive-preview .highlight{background:var(--king-drive-paint-64)}#king-drive-preview .sill{background:var(--king-drive-paint-65);height:4%;bottom:13%}#king-drive-preview .wheel{border-color:var(--king-drive-paint-66);width:21%}#king-drive-preview .wheel.back{left:12%}#king-drive-preview .wheel.front{right:10%}#king-drive-preview .logo-decal{object-fit:contain;border-radius:2px;width:23%;height:34%;display:block;position:absolute;top:45%;left:43%}#king-drive-preview .finish{border-left:3px solid var(--king-drive-paint-67);opacity:.9;pointer-events:none;width:27px;height:121px;position:absolute;bottom:24px;right:7px}#king-drive-preview .finish:before{content:"";background:repeating-conic-gradient(var(--king-drive-paint-68) 0 25%,var(--king-drive-paint-69) 0 50%) 0 0/14px 14px;clip-path:polygon(0 0,100% 9%,90% 95%,0 100%);width:44px;height:29px;position:absolute;top:0;left:0}#king-drive-preview .finish:after{content:"START";letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;bottom:-22px;right:0}#king-drive-preview .finish{right:25px}#king-drive-preview .reset{color:var(--king-drive-paint-70);background:0 0;border:0;min-height:44px;margin:20px auto 0;padding:8px 12px;font-size:12px;text-decoration:underline;display:none}#king-drive-preview.unlocked .intro,#king-drive-preview.unlocked .scene,#king-drive-preview.unlocked .hint{display:none}#king-drive-preview.unlocked .top{animation:.45s ease-out both king-reveal;display:grid}#king-drive-preview.unlocked .reset{display:block}@keyframes king-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){#king-drive-preview .banner{min-height:350px}#king-drive-preview .intro h2{font-size:29px}#king-drive-preview .scene{height:188px}#king-drive-preview .finish{height:105px}#king-drive-preview .top{min-height:245px}#king-drive-preview.unlocked .top{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){#king-drive-preview.unlocked .top{animation:none!important}}#king-drive-preview .journey-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;bottom:23px;left:0}#king-drive-preview .car-control{width:clamp(115px,24vw,175px)}#king-drive-preview .wheel{border-width:4px}#king-drive-preview .vehicle{transform-origin:80% 70%;transition:opacity .4s,scale .4s}#king-drive-preview.parking .vehicle{opacity:0;scale:.72}#king-drive-preview.parking .truck-shadow{opacity:0;transition:opacity .3s}#king-drive-preview .dealer-sign{pointer-events:none;width:5.1%;height:auto;position:absolute;bottom:calc(23px + 9.7%);left:30.6%}#king-drive-preview .journey-labels{color:var(--king-drive-paint-71);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:2px 0 8px;font-size:11px;display:flex}#king-drive-preview.unlocked .journey-labels{display:none}@media (width<=560px){#king-drive-preview .scene{height:167px;margin-top:14px}#king-drive-preview .intro h2{font-size:28px}#king-drive-preview .car-control{width:115px}#king-drive-preview .banner{padding-left:20px;padding-right:20px}#king-drive-preview .journey-labels{font-size:10px}#king-drive-preview .hint{letter-spacing:.03em;font-size:10px}}#king-drive-preview .architecture{aspect-ratio:3;pointer-events:none;width:100%;position:absolute;bottom:23px;left:0}#king-drive-preview .architecture .journey-art{bottom:0}#king-drive-preview .facade-logo{object-fit:contain;width:5.6%;height:9%;position:absolute;top:46.8%;left:30.4%}#king-drive-preview .banner{height:350px;min-height:350px;padding-top:28px;padding-bottom:16px}#king-drive-preview .intro h2{font-size:29px;line-height:1.1}#king-drive-preview .scene{height:155px;margin-top:8px}#king-drive-preview .architecture{max-height:155px}#king-drive-preview .journey-labels{padding-bottom:0}#king-drive-preview .hint{min-height:24px;margin-top:0}#king-drive-preview .top{min-height:245px}#king-drive-preview .reset{margin-top:0}@media (width<=560px){#king-drive-preview .banner{height:410px;min-height:410px;padding-top:27px}#king-drive-preview .intro h2{font-size:27px}#king-drive-preview .scene{height:195px;margin-top:10px}#king-drive-preview .top{min-height:307px}#king-drive-preview.unlocked .top h2{font-size:32px}}@media (width<=370px){#king-drive-preview .banner{height:440px;min-height:440px}#king-drive-preview .top{min-height:337px}#king-drive-preview .intro h2{font-size:25px}}#king-drive-preview .intro{padding:0}#king-drive-preview .intro h2{margin:0;font-size:25px;line-height:1.08}#king-drive-preview .scene{height:190px;margin-top:4px;overflow:visible}#king-drive-preview .architecture{aspect-ratio:3;width:min(100%,510px);max-height:none;bottom:23px;left:50%;transform:translate(-50%)}#king-drive-preview .architecture .journey-art{object-fit:contain;width:100%;height:auto}#king-drive-preview .journey-labels{padding-top:0;line-height:1.3}#king-drive-preview .hint{margin-top:3px;font-size:11px;line-height:1.3}@media (width<=560px){#king-drive-preview .intro h2{font-size:25px;line-height:1.12}#king-drive-preview .scene{height:195px;margin-top:10px}#king-drive-preview .architecture{width:100%;max-height:none}#king-drive-preview .hint{font-size:10px}}@media (width<=370px){#king-drive-preview .intro h2{font-size:24px}#king-drive-preview .scene{height:205px}}#king-drive-preview .architecture>.journey-art{clip-path:inset(0 0 0 59%)}#king-drive-preview .dealer-layer{transform-origin:18% 100%;position:absolute;inset:0;transform:translateY(-10px)scale(.88)}#king-drive-preview .dealer-layer .journey-art{clip-path:inset(0 56% 0 0)}#king-drive-preview .race-time{background:var(--king-drive-paint-72);color:var(--king-drive-paint-73);letter-spacing:0;text-transform:none;text-align:center;border-radius:7px;min-width:77px;margin-left:8px;padding:5px 9px;font:600 14px ui-monospace,monospace}#king-drive-preview .hint{gap:6px;min-height:30px}#king-drive-preview .result-score{text-align:center;color:var(--king-drive-paint-74);margin:0;font-size:16px;font-weight:700;line-height:1.4;display:none}#king-drive-preview.unlocked .result-score{display:block}#king-drive-preview.unlocked .top{min-height:216px}@media (width<=560px){#king-drive-preview.unlocked .top{min-height:278px}#king-drive-preview .dealer-layer{transform:translateY(-9px)scale(.88)}#king-drive-preview .hint{letter-spacing:0;font-size:11px}}@media (width<=370px){#king-drive-preview.unlocked .top{min-height:308px}}#king-drive-preview .banner{background:radial-gradient(ellipse at 50% 70%,var(--king-drive-paint-75) 0,transparent 67%),linear-gradient(120deg,var(--king-drive-paint-76) 0%,var(--king-drive-paint-77) 55%,var(--king-drive-paint-78) 100%)}#king-drive-preview .architecture{aspect-ratio:auto;width:100%;height:165px;bottom:23px;left:0;transform:none}#king-drive-preview .architecture>.journey-art{object-fit:contain;clip-path:inset(0 0 0 59%);width:510px;max-width:none;height:170px;bottom:0;left:auto;right:-3px}#king-drive-preview .dealer-layer{width:510px;height:170px;inset:auto auto 0 -3px;transform:none}#king-drive-preview .dealer-layer .journey-art{object-fit:contain;clip-path:inset(0 56% 0 0);width:510px;max-width:none;height:170px;bottom:0;left:0}#king-drive-preview .car-control{left:14px}@media (width<=560px){#king-drive-preview .architecture{height:125px}#king-drive-preview .architecture>.journey-art{width:360px;height:120px;right:-4px}#king-drive-preview .dealer-layer{width:330px;height:110px;left:-3px;transform:none}#king-drive-preview .dealer-layer .journey-art{width:330px;height:110px}#king-drive-preview .car-control{left:4px}}#king-drive-preview .car-control{height:auto;box-shadow:none;color:inherit}#king-drive-preview .reset{height:auto;box-shadow:none}#king-drive-preview .cta{height:auto}@media (width<=560px){#king-drive-preview.unlocked .top{gap:12px;min-height:0;margin-top:14px}#king-drive-preview.unlocked .top h2{margin-bottom:10px;font-size:28px}#king-drive-preview .desc{font-size:14px;line-height:1.5}#king-drive-preview .phone{padding:12px 0 4px}#king-drive-preview .cta{letter-spacing:0;min-height:48px;padding:10px 12px}#king-drive-preview .reset{min-height:36px}}
