.da-phone,.da-screen{z-index:9999}.da-phone{position:fixed;inset:0;overflow-y:auto}.da-screen-attract{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.35fr) 112px auto}.da-big-code{font-size:clamp(30px,4vw,56px);letter-spacing:.06em;white-space:nowrap}.da-car-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-car-choice-grid .da-upload-car{grid-column:1/-1;min-height:118px}.da-rental-card{position:relative;min-height:142px!important;overflow:hidden}.da-rental-card i{position:absolute;inset:0 0 auto;height:7px}.da-rental-card small{color:#c8ff32;font:700 8px var(--font-dm-mono);letter-spacing:.12em}@media (max-width:700px){.da-screen-attract{grid-template-columns:minmax(120px,1fr) 90px auto}.da-screen-attract p{display:none}}.dn-vehicle-view{position:relative;min-height:230px;margin:20px 0;overflow:hidden;border:1px solid #354250;background:#111823}.dn-vehicle-sky{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,15,.18),#090d13 78%),url(/images/drag-anything-garage-car.jpg) center 44% /cover;filter:saturate(.85)}.dn-vehicle-track{position:absolute;inset:55% 0 0;border-top:2px solid rgba(215,255,50,.7);background:repeating-linear-gradient(90deg,transparent 0 68px,rgba(255,255,255,.13) 69px 72px),linear-gradient(180deg,#262c32,#080a0d)}.dn-opponent,.dn-player-car{position:absolute;bottom:15%;width:112px;height:49px;transition:left .12s linear}.dn-car-silhouette,.dn-player-car img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:linear-gradient(145deg,#d7ff32,#52611b 58%,#10140c);filter:drop-shadow(0 8px 8px #000)}.dn-car-silhouette,.dn-opponent,.dn-player-car img{clip-path:polygon(8% 53%,22% 23%,70% 16%,91% 47%,100% 52%,95% 82%,8% 82%,0 67%)}.dn-opponent{bottom:58%;width:92px;height:32px;background:linear-gradient(145deg,#50a7ff,#1b3f68);filter:drop-shadow(0 6px 6px #000)}.dn-vehicle-hud{position:absolute;inset:auto 12px 10px;display:flex;justify-content:space-between;color:#fff;font:600 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.dn-vehicle-hud b{color:#d7ff32}.dn-demo{padding:18px;background:#05070a}.dn-demo .dn-btn.hot{border-color:#d7ff32;background:#d7ff32;color:#11150a}.dn-demo .dn-btn.hot:hover{background:#ecff8a;color:#11150a}.dn-exit-nav{position:fixed;top:28px;right:28px;z-index:100;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(240,238,231,.35);background:rgba(5,7,10,.88);backdrop-filter:blur(10px)}.dn-exit-nav a{display:grid;min-height:36px;padding:0 13px;place-items:center;color:#f0eee7;font:700 9px DM Mono,monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.dn-exit-nav a:focus-visible,.dn-exit-nav a:hover{background:#d7ff32;color:#11150a;outline:none}.dn-exit-nav .dn-exit-nav__close{width:38px;padding:0;border-right:1px solid rgba(240,238,231,.35);font:400 27px/1 Manrope,sans-serif;letter-spacing:0}.dn-demo-shell{width:min(1180px,100%);min-height:calc(100dvh - 36px);margin:auto;padding:24px;border:1px solid #2e3540;background:#0d1118}.dn-demo-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:24px;margin-top:24px}.dn-demo-stage{position:relative;min-height:670px;padding:28px;border:1px solid #293440;background:linear-gradient(145deg,#111823,#080b10)}.dn-demo-title h1{margin:16px 0 28px;font:900 clamp(62px,8vw,112px) /.76 Barlow Condensed,sans-serif;text-transform:uppercase}.dn-demo-stage .dn-vehicle-view{min-height:360px}.dn-cinematic-race{--race-progress:0;position:relative;min-height:420px;margin:20px 0;overflow:hidden;border:1px solid #354250;background:#030507;isolation:isolate;perspective:800px}.dn-cinematic-race__scene{position:absolute;inset:-7%;z-index:-3;background:linear-gradient(180deg,rgba(3,7,12,.05),rgba(2,4,7,.28)),url(/images/social-drag-master-screen.jpg) 12% 58%/185% auto;filter:saturate(1.08) contrast(1.08);transform:scale(calc(1 + var(--race-progress) * .0035)) translateY(calc(var(--race-progress) * -.09%));transition:transform .12s linear}.dn-cinematic-race__speed{position:absolute;inset:0;z-index:-1;opacity:0;background:repeating-linear-gradient(103deg,transparent 0 12%,rgba(255,255,255,.2) 12.15% 12.3%,transparent 12.45% 22%);mix-blend-mode:screen;transform:translateX(-20%)}.dn-cinematic-race.is-racing .dn-cinematic-race__speed{opacity:calc(var(--race-progress) * .009);animation:dn-speed-lines .22s linear infinite}.dn-cinematic-race.is-racing .dn-cinematic-race__scene{filter:saturate(1.12) contrast(1.13) blur(calc(var(--race-progress) * .012px))}.dn-cinematic-race__lane{position:absolute;top:42%;bottom:15%;left:50%;width:2px;background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.7));transform:rotate(16deg);transform-origin:top}.dn-cinematic-race__lane span{position:absolute;right:16px;bottom:0;color:#fff;font:700 9px DM Mono,monospace;letter-spacing:.12em}.dn-cinematic-race__lane i{position:absolute;top:calc(100% - var(--race-progress) * .72%);width:10px;height:10px;border-radius:50%;background:#d7ff32;box-shadow:0 0 14px #d7ff32}.dn-cinematic-race__tree{position:absolute;top:35%;left:50%;display:grid;gap:4px;transform:translateX(-50%)}.dn-cinematic-race__tree i{width:8px;height:8px;border-radius:50%;background:#403d2d;box-shadow:0 0 4px #000}.dn-cinematic-race__tree i:last-child{background:#d7ff32;box-shadow:0 0 18px #d7ff32}.dn-cinematic-race__hud{position:absolute;right:16px;bottom:14px;left:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:12px 16px;border:1px solid rgba(255,255,255,.16);background:rgba(4,7,10,.72);backdrop-filter:blur(8px);text-transform:uppercase}.dn-cinematic-race__hud>div:last-child{text-align:right}.dn-cinematic-race__hud small{display:block;color:#9da8ae;font:600 8px DM Mono,monospace;letter-spacing:.12em}.dn-cinematic-race__hud strong{font:800 13px Barlow Condensed,sans-serif;letter-spacing:.06em}.dn-cinematic-race__hud>b{color:#d7ff32;font:900 42px/.8 Barlow Condensed,sans-serif;text-align:center}.dn-cinematic-race__hud>b small{margin-top:5px;color:#d7ff32}.dn-cinematic-race.is-complete:after{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(90deg,transparent,rgba(215,255,50,.18),transparent);color:#fff;content:"FINISH";font:900 80px Barlow Condensed,sans-serif;letter-spacing:.1em;text-shadow:0 4px 30px #000}.dn-controls.two{grid-template-columns:1fr 1fr}@keyframes dn-speed-lines{to{transform:translateX(20%)}}.dn-demo-panel{padding:28px;border:1px solid #293440;background:#0a0e14}.dn-demo-panel h2{margin:0 0 10px;font:800 38px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.dn-demo-panel>p{margin-bottom:22px}.dn-demo-action{width:100%;margin-top:22px}.dn-demo-progress{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid #38434e;color:#aeb5b5;font:600 10px DM Mono,monospace;text-transform:uppercase}.dn-demo-progress i{position:absolute;top:-2px;left:0;height:3px;background:#d7ff32;transition:width .12s linear}.dn-demo-progress span:last-child{text-align:right}.dn-demo-feedback{color:#d7ff32!important;text-align:center;text-transform:uppercase}.dn-controls.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-screen-entry{display:grid;justify-items:center}.dn-center-join{display:flex;align-items:center;justify-content:center;gap:18px;width:-moz-max-content;width:max-content;max-width:100%;margin:8px auto 0;padding:10px 18px;border:1px solid rgba(215,255,50,.5);background:rgba(7,10,12,.86);color:#f0eee7;text-decoration:none;backdrop-filter:blur(12px)}.dn-center-join .dn-real-qr{width:140px;height:140px}.dn-center-join>div{display:flex;flex-direction:column;min-width:210px}.dn-center-join span{font:900 34px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.dn-center-join strong{margin:10px 0 7px;color:#d7ff32;font:700 25px DM Mono,monospace;letter-spacing:.18em}.dn-center-join small{color:#aeb5b5;font:600 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.dn-center-join.is-loading{min-height:160px}.dn-solo-trial{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:422px;padding:10px 18px;background:#d7ff32;color:#10140b;text-decoration:none;text-transform:uppercase}.dn-solo-trial small{font:700 9px DM Mono,monospace;letter-spacing:.08em}.dn-solo-trial strong{font:900 19px Barlow Condensed,sans-serif;letter-spacing:.04em}.dn-lane-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;border:0}.dn-lane-choice legend{grid-column:1/-1;margin-bottom:8px;color:#aeb5b5;font:600 10px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.dn-lane-choice button{display:flex;flex-direction:column;gap:5px;border:1px solid #3b4653;background:#090c10;padding:14px;color:#aeb5b5;text-align:left;text-transform:uppercase}.dn-lane-choice button span{color:#d7ff32;font:700 10px DM Mono,monospace}.dn-lane-choice button.active{border-color:#d7ff32;background:#161d11;color:#f0eee7}@media (max-width:800px){.dn-demo{padding:0}.dn-demo-shell{min-height:100dvh;padding:18px;border:0}.dn-demo-layout{grid-template-columns:1fr}.dn-demo-stage{min-height:0;padding:18px}.dn-demo-title h1{font-size:58px}.dn-demo-stage .dn-vehicle-view,.dn-vehicle-view{min-height:240px}.dn-cinematic-race{min-height:330px}.dn-cinematic-race__hud>b{font-size:34px}.dn-cinematic-race.is-complete:after{font-size:54px}.dn-demo-panel{padding:20px}.dn-player-car{width:86px;height:40px}.dn-opponent{width:75px;height:29px}.dn-center-join{width:100%;gap:14px;padding:14px}.dn-center-join .dn-real-qr{width:132px;height:132px}.dn-center-join>div{min-width:0}.dn-center-join span{font-size:26px}}