/* Ding uses the shared dialogue UI; keep only scene-specific composition here. */
#story[data-event-kind="ding"]{animation:none!important;opacity:1!important;transition:none!important}
#story.event-dialogue[data-event-kind="ding"] .cinematic{background-position:center top!important}
.boss-warning[data-boss="ding"] .boss-warning-copy{top:auto;bottom:12%;width:42%}
.boss-warning[data-boss="ding"] .boss-warning-label{font-style:normal;font-size:clamp(22px,3.6cqw,60px);letter-spacing:.06em}
.boss-warning[data-boss="ding"] .boss-warning-alias{white-space:pre-line;letter-spacing:.025em;line-height:1.55}
#vehicleCut[data-shot=rev] .vehicle-cut-drift{opacity:1}
#vehicleCut[data-shot=rev] .vehicle-cut-art{opacity:0}
#vehicleCut .vehicle-cut-art,#vehicleCut .vehicle-cut-drift{object-fit:contain}
#vehicleCut::before{inset:-18px;height:auto;background:var(--vehicle-backdrop) center/cover;filter:blur(12px);opacity:.7;z-index:-1}
#vehicleCut::after{display:none}
#vehicleCut .vehicle-cut-lines{background:linear-gradient(180deg,transparent 78%,#14091f88);box-shadow:inset 0 0 35px #14091f40}
@media(prefers-reduced-motion:reduce){#vehicleCut .vehicle-cut-art,#vehicleCut .vehicle-cut-drift{transform:scale(1)}}
