.dm-scene{position:relative;height:150px;margin:0 auto 3.2rem;max-width:72rem;border:1.5px solid var(--ink);border-radius:2.4rem;background:linear-gradient(#fff7e6 0 62%,#2b2a29 62% 100%);overflow:hidden;box-shadow:0 .6rem 0 var(--ink)}
.dm-scene__city{position:absolute;left:0;bottom:38%;width:200%;height:60px;background:#ecd9b4;clip-path:polygon(0 40%,4% 40%,4% 10%,8% 10%,8% 55%,12% 55%,12% 25%,16% 25%,16% 0,19% 0,19% 45%,23% 45%,23% 20%,27% 20%,27% 60%,31% 60%,31% 15%,35% 15%,35% 35%,39% 35%,39% 5%,42% 5%,42% 50%,46% 50%,46% 25%,50% 25%,50% 40%,54% 40%,54% 10%,58% 10%,58% 55%,62% 55%,62% 25%,66% 25%,66% 0,69% 0,69% 45%,73% 45%,73% 20%,77% 20%,77% 60%,81% 60%,81% 15%,85% 15%,85% 35%,89% 35%,89% 5%,92% 5%,92% 50%,96% 50%,96% 25%,100% 25%,100% 100%,0 100%);animation:dm-pan 14s linear infinite}
.dm-scene__lane{position:absolute;left:0;bottom:17%;width:200%;height:4px;background:repeating-linear-gradient(90deg,#fef6df 0 26px,transparent 26px 52px);animation:dm-pan 1.1s linear infinite}
.dm-scene__truck{position:absolute;left:50%;bottom:21%;translate:-50% 0;animation:dm-cruise 6s ease-in-out infinite}
.dm-scene__truck .ph5-truck{width:120px;height:75px;animation:ph5-bob .34s ease-in-out infinite alternate}
.dm-scene__truck .ph5-truck__s{opacity:1;animation:ph5-speed2 .9s ease-in-out infinite}
.dm-scene__sun{position:absolute;right:9%;top:14%;width:34px;height:34px;border-radius:50%;background:var(--acc);border:1.5px solid var(--ink)}
.dm-scene__tag{position:absolute;left:16px;top:14px;rotate:-3deg;font-size:1.3rem}
@keyframes dm-pan{to{translate:-50% 0}}
@keyframes dm-cruise{0%,100%{translate:-62% 0}50%{translate:-38% 0}}
.dm-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none}
.dm-info li{padding:1.2rem 1.4rem;border:1.5px solid rgba(11,11,11,.15);border-radius:1.4rem;background:var(--cream)}
.dm-info small{display:block;font:700 1.1rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b80}
.dm-info b{display:block;margin-top:.4rem;font:700 1.5rem/1.3 var(--f-body);overflow-wrap:anywhere}
.dm-scans{margin:2.4rem 0 0 .7rem;padding:0 0 0 2.2rem;list-style:none;border-left:2px dashed rgba(11,11,11,.22)}
.dm-scans li{position:relative;padding:0 0 1.8rem}
.dm-scans li:before{content:"";position:absolute;left:-3rem;top:.3rem;width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid var(--ink);background:#fff}
.dm-scans li:first-child:before{background:var(--acc);box-shadow:0 0 0 4px rgba(243,154,30,.3)}
.dm-scans b{display:block;font:700 1.5rem/1.3 var(--f-body)}
.dm-scans span{display:block;font:400 1.3rem/1.4 var(--f-body);color:#0b0b0b99}
.dm-more{margin-top:.4rem;background:none;border:0;padding:0;font:700 1.4rem/1 var(--f-body);text-decoration:underline;cursor:pointer;color:inherit}
[data-dm-track] .ph5-trk__form{grid-template-columns:minmax(0,1fr) auto}
[data-dm-track] .is-busy{opacity:.6;pointer-events:none}
@media (max-width:749px){[data-dm-track] .ph5-trk__form{grid-template-columns:minmax(0,1fr)}.dm-scene{height:120px}.dm-scene__truck .ph5-truck{width:96px;height:60px}}
@media (prefers-reduced-motion:reduce){.dm-scene *{animation:none!important}}