.dk-cine{--cine-head:70px;--cine-rail:520vh;--cine-road:18%;position:relative;color:var(--dk-text);font-family:var(--lp-font)}.dk-cine__rail{position:relative}.dk-cine__stage{position:relative;isolation:isolate}.dk-cine__world{display:none}.dk-cine.is-live .dk-cine__rail{height:var(--cine-rail)}.dk-cine.is-live .dk-cine__stage{position:sticky;top:var(--cine-head);height:calc(100vh - var(--cine-head));height:calc(100svh - var(--cine-head));overflow:hidden;background:#cfe3f5}.dk-cine.is-live .dk-cine__world{display:block;position:absolute;inset:0;z-index:1}.dk-cine__stage{--c-sky-1:#7cc2ef;--c-sky-2:#e6f5fe;--c-far:#a9c6df;--c-road:#8d95a3;--c-grade:rgba(255, 255, 255, 0);--c-beam:0;--c-star:0;--c-rain:0;--c-wet:0}.dk-cine__stage[data-tone="dawn"]{--c-sky-1:#23345f;--c-sky-2:#f6a86b;--c-far:#43537f;--c-road:#545a72;--c-grade:rgba(126, 132, 196, .34);--c-beam:1;--c-star:.55}.dk-cine__stage[data-tone="morning"]{--c-sky-1:#7cc2ef;--c-sky-2:#e6f5fe;--c-far:#a9c6df;--c-road:#8d95a3;--c-grade:rgba(255, 246, 214, .12);--c-beam:0;--c-star:0}.dk-cine__stage[data-tone="rain"]{--c-sky-1:#4c5a6e;--c-sky-2:#9aa8b6;--c-far:#6e7d8d;--c-road:#4f5866;--c-grade:rgba(94, 112, 136, .32);--c-beam:.7;--c-star:0;--c-rain:1;--c-wet:.32}.dk-cine__stage[data-tone="sunset"]{--c-sky-1:#ef6f52;--c-sky-2:#ffd9a0;--c-far:#8f6087;--c-road:#7c6a76;--c-grade:rgba(255, 164, 112, .26);--c-beam:.45;--c-star:0}.dk-cine__stage[data-tone="night"]{--c-sky-1:#0b1839;--c-sky-2:#2d4675;--c-far:#15244a;--c-road:#262d47;--c-grade:rgba(38, 54, 110, .5);--c-beam:1;--c-star:1}.dk-cine__sky{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--c-sky-1) 0%,var(--c-sky-2) 78%);transition:background 800ms ease}.dk-cine__stars{position:absolute;inset:0 0 42% 0;z-index:0;opacity:var(--c-star);transition:opacity 800ms ease;background-image:radial-gradient(1.6px 1.6px at 12% 22%,#fff 50%,transparent 50%),radial-gradient(1.4px 1.4px at 28% 12%,#fff 50%,transparent 50%),radial-gradient(1.8px 1.8px at 44% 30%,#fff 50%,transparent 50%),radial-gradient(1.3px 1.3px at 61% 16%,#fff 50%,transparent 50%),radial-gradient(1.7px 1.7px at 76% 26%,#fff 50%,transparent 50%),radial-gradient(1.4px 1.4px at 89% 10%,#fff 50%,transparent 50%)}.dk-cine__far{position:absolute;left:0;bottom:var(--cine-road);width:300%;height:42%;z-index:1;color:var(--c-far);transition:color 800ms ease;will-change:transform}.dk-cine__far svg{display:block;width:100%;height:100%}.dk-cine__scenes{position:absolute;left:0;bottom:calc(var(--cine-road) - 2px);width:500%;height:74%;z-index:2;display:flex;will-change:transform}.dk-cine__scene{flex:0 0 20%;width:20%;height:100%}.dk-cine__scene svg{display:block;width:100%;height:100%}.dk-cine__road{position:absolute;left:0;right:0;bottom:0;height:var(--cine-road);z-index:3;background:var(--c-road);border-top:3px solid rgb(11 37 69 / .28);transition:background 800ms ease;overflow:hidden}.dk-cine__road-mark{position:absolute;top:42%;left:0;width:300%;height:7px;border-radius:4px;opacity:.9;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .95) 0 64px,transparent 64px 150px);will-change:transform}.dk-cine__road::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--c-wet);transition:opacity 700ms ease;background:linear-gradient(180deg,rgb(226 240 255 / .42) 0%,#fff0 52%)}.dk-cine__van{position:absolute;left:38%;bottom:calc(var(--cine-road) - 12%);z-index:5;width:clamp(240px, 32vw, 515px);transform:translateX(-50%);pointer-events:none}.dk-cine__van svg{display:block;width:100%;height:auto}.dk-cine.is-live .dk-cine__van-body{animation:dk-cine-bob 3.6s ease-in-out infinite}.dk-cine.is-parked .dk-cine__van-body{animation:none}@keyframes dk-cine-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.dk-cine__rim{will-change:transform}.dk-cine__eco{opacity:0;transition:opacity 600ms ease}.dk-cine.is-eco .dk-cine__eco{opacity:.5}.dk-cine__cargo{opacity:0;transition:opacity 500ms ease}.dk-cine.is-cargo .dk-cine__cargo{opacity:1}.dk-cine__grade{position:absolute;inset:0;z-index:6;pointer-events:none;background:var(--c-grade);mix-blend-mode:multiply;transition:background 800ms ease}.dk-cine__beam{position:absolute;z-index:7;left:calc(38% + clamp(118px, 15.7vw, 253px));bottom:calc(var(--cine-road) - 12% + clamp(52px, 6.9vw, 111px));width:clamp(150px, 21vw, 340px);height:clamp(60px, 8vw, 104px);transform:translateY(50%);pointer-events:none;opacity:var(--c-beam);transition:opacity 800ms ease;mix-blend-mode:screen;background:linear-gradient(90deg,rgb(255 238 178 / .92),#fff0);clip-path:polygon(0 36%,100% 0,100% 100%,0 64%)}.dk-cine__rain{position:absolute;inset:-30%;z-index:7;pointer-events:none;overflow:hidden;opacity:var(--c-rain);transition:opacity 700ms ease;transform:rotate(13deg)}.dk-cine__rain i{position:absolute;inset:-96px 0;display:block;will-change:transform;animation:dk-cine-rain var(--rain-speed) linear infinite;background-image:repeating-linear-gradient(90deg,rgba(228,240,255,var(--rain-alpha)) 0 var(--rain-w),#fff0 var(--rain-w) var(--rain-gap));-webkit-mask-image:repeating-linear-gradient(180deg,#fff0 0 4px,#000 14px 26px,#fff0 34px 96px);mask-image:repeating-linear-gradient(180deg,#fff0 0 4px,#000 14px 26px,#fff0 34px 96px)}.dk-cine__rain i:nth-child(1){--rain-alpha:.30;--rain-w:1px;--rain-gap:16px;--rain-speed:1200ms}.dk-cine__rain i:nth-child(2){--rain-alpha:.50;--rain-w:1px;--rain-gap:25px;--rain-speed:880ms}.dk-cine__rain i:nth-child(3){--rain-alpha:.72;--rain-w:1.6px;--rain-gap:39px;--rain-speed:620ms}@keyframes dk-cine-rain{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,96px,0)}}.dk-cine__batt{position:absolute;z-index:8;left:clamp(12px, 2.2vw, 34px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;--soc:1}.dk-cine__batt-cap{width:16px;height:6px;border-radius:3px 3px 0 0;background:rgb(255 255 255 / .85)}.dk-cine__batt-shell{position:relative;width:28px;height:clamp(120px, 24vh, 220px);border:3px solid rgb(255 255 255 / .85);border-radius:10px;background:rgb(8 20 45 / .42);overflow:hidden}.dk-cine__batt-fill{position:absolute;inset:0;transform-origin:50% 100%;transform:scaleY(var(--soc));background:linear-gradient(180deg,#7cc2ef,var(--lp-blue));transition:transform 260ms linear,background 500ms ease}.dk-cine__batt.is-low .dk-cine__batt-fill{background:linear-gradient(180deg,#f5cf6a,#e8a33d)}.dk-cine__batt-num{font-size:13px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgb(0 0 0 / .55)}.dk-cine__hud{max-width:var(--dk-container);margin:0 auto;padding:30px 15px;display:grid;gap:18px}.dk-cine.is-live .dk-cine__hud{position:absolute;z-index:3;right:clamp(16px, 4vw, 66px);left:auto;top:50%;transform:translateY(-50%);display:block;width:min(400px, 34vw);max-width:none;height:0;margin:0;padding:0}.dk-cine__card{background:rgb(255 255 255 / .95);border:1px solid rgb(9 30 66 / .07);border-radius:18px;padding:22px 24px 20px;box-shadow:0 18px 46px rgb(9 30 66 / .2)}.dk-cine.is-live .dk-cine__card{position:absolute;right:0;top:50%;width:100%;opacity:0;visibility:hidden;transform:translate(26px,-50%);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1),visibility .5s}.dk-cine.is-live .dk-cine__card.is-on{opacity:1;visibility:visible;transform:translate(0,-50%)}.dk-cine__card-head{display:flex;align-items:center;gap:16px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--dk-line)}.dk-cine__chip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--dk-dark);font-variant-numeric:tabular-nums}.dk-cine__chip svg{flex:0 0 auto;width:17px;height:17px}.dk-cine__chip--soc{color:var(--lp-deep)}.dk-cine__card-title{margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.25;color:var(--dk-dark)}.dk-cine__card-body{margin:0;font-size:15.5px;line-height:1.65;color:var(--dk-text)}.dk-cine__card-stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;padding-top:13px;border-top:1px solid var(--dk-line)}.dk-cine__card-stat>div{margin:0}.dk-cine__card-stat dt{display:block;margin:0 0 3px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--dk-light)}.dk-cine__card-stat dd{display:block;margin:0;font-size:15px;font-weight:700;text-transform:none;color:var(--dk-dark);font-variant-numeric:tabular-nums}.dk-cine__outro{padding:52px 20px 56px;text-align:center;color:#fff;background:linear-gradient(155deg,var(--lp-deep) 0%,#09386d 100%)}.dk-cine.is-live .dk-cine__outro{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden}.dk-cine.is-live .dk-cine__outro.is-on{visibility:visible}.dk-cine__outro-eyebrow{margin:0 0 clamp(6px, 1.7vh, 14px);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.dk-cine__outro-title{margin:0 0 clamp(12px, 3.2vh, 26px);font-size:clamp(22px, 3vw, 34px);font-weight:800;line-height:1.3;text-transform:uppercase;color:#fff}.dk-cine__dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px, 1.6vw, 20px);width:min(880px, 100%);margin:0 0 clamp(14px, 3.6vh, 30px)}.dk-cine__tile{margin:0;padding:clamp(10px, 2.4vh, 26px) 10px;border:1px solid rgb(255 255 255 / .24);border-radius:16px;background:rgb(255 255 255 / .1)}.dk-cine__tile dt{display:block;margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.dk-cine__tile dd{display:block;margin:0;font-size:clamp(21px, 3.3vw, 40px);font-weight:800;line-height:1.1;text-transform:none;color:#fff;font-variant-numeric:tabular-nums}.dk-cine__outro .dk-btn{margin-bottom:clamp(10px, 2.4vh, 20px)}.dk-cine__note{max-width:760px;margin:0 auto;font-size:12px;line-height:1.6;color:rgb(255 255 255 / .58)}@media (max-width:899px){.dk-cine{--cine-head:64px;--cine-rail:430vh;--cine-road:16%}.dk-cine__van{left:50%;width:clamp(170px, 48vw, 295px)}.dk-cine.is-live .dk-cine__hud{right:10px;left:10px;top:auto;bottom:14px;width:auto;transform:none}.dk-cine.is-live .dk-cine__card{top:auto;bottom:150px;transform:translate(0,16px)}.dk-cine.is-live .dk-cine__card.is-on{transform:translate(0,0)}.dk-cine__card{padding:15px 16px 14px;border-radius:14px}.dk-cine__card-head{gap:12px;margin-bottom:10px;padding-bottom:9px}.dk-cine__chip{font-size:12.5px}.dk-cine__card-title{font-size:18px;margin-bottom:7px}.dk-cine__card-body{font-size:14px;line-height:1.55}.dk-cine__card-stat{gap:7px;margin-top:11px;padding-top:10px}.dk-cine__card-stat dd{font-size:13.5px}.dk-cine__batt{left:12px;right:12px;top:12px;transform:none;flex-direction:row;gap:8px}.dk-cine__batt-cap{order:2;width:6px;height:14px;border-radius:0 3px 3px 0}.dk-cine__batt-shell{order:1;flex:1;width:auto;height:15px;border-width:2px;border-radius:8px}.dk-cine__batt-fill{transform-origin:0 50%;transform:scaleX(var(--soc))}.dk-cine__batt-num{order:3;font-size:12px}.dk-cine__beam{left:calc(50% + 23.6vw);bottom:calc(var(--cine-road) - 12% + 10.3vw);width:26vw;height:12vw}.dk-cine__dash{gap:8px}.dk-cine__tile{padding:12px 6px;border-radius:12px}.dk-cine__tile dt{font-size:11.5px;letter-spacing:.02em;margin-bottom:5px}.dk-cine__outro-title{margin-bottom:18px}.dk-cine__note{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.dk-cine.is-live .dk-cine__rail{height:auto}.dk-cine.is-live .dk-cine__world{display:none}.dk-cine.is-live .dk-cine__stage{position:static;height:auto;overflow:visible;background:none}.dk-cine.is-live .dk-cine__hud{position:static;display:grid;gap:16px;width:auto;height:auto;max-width:var(--dk-container);margin:0 auto;padding:30px 15px;transform:none}.dk-cine.is-live .dk-cine__card{position:static;opacity:1;visibility:visible;transform:none;transition:none}.dk-cine.is-live .dk-cine__outro{position:static;display:block;opacity:1!important;visibility:visible;padding:52px 20px 56px}}