/* Crash Modern: scoped exclusively to #view-crash; no global page/game overrides. */
#view-crash .crash-modern{max-width:1460px;background:#121f31;border-color:#294056;padding:18px}
#view-crash .crash-modern .crash-shell{gap:14px}
#view-crash .crash-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
#view-crash .crash-topline .crash-kicker{margin:0}
#view-crash .crash-modern-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:14px;min-width:0;align-items:stretch}
#view-crash .crash-modern-controls{background:#0c1927;border:1px solid #294256;border-radius:15px;padding:18px;min-width:0}
#view-crash .crash-modern-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}
#view-crash .crash-modern-heading h2{font-size:1rem;margin:0}
#view-crash .crash-modern-live-dot{color:#6beaaf;font-size:.64rem;letter-spacing:.1em;font-weight:800}
#view-crash .crash-bet-form{display:grid;gap:15px}
#view-crash .crash-bet-form>label:not(.crash-toggle){display:grid;gap:8px;font-size:.79rem;color:#a9bdd3}
#view-crash .crash-bet-form input[type=number]{background:#071522;border-color:#395066;color:#f0f5fc;min-height:46px;width:100%}
#view-crash .crash-chip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
#view-crash .crash-chip{min-height:32px;border:1px solid #355066;border-radius:7px;background:#1a2a3c;color:#e3eff9;cursor:pointer;padding:3px;font-size:.75rem}
#view-crash .crash-chip:hover{border-color:#76dc9c;color:white}
#view-crash .crash-toggle{grid-template-columns:auto 1fr;padding:11px;min-height:0;border-radius:9px;background:#13263a}
#view-crash .crash-toggle b{font-size:.78rem}
#view-crash .crash-actions{display:grid;grid-template-columns:1fr;gap:8px}
#view-crash .crash-actions button{min-width:0;width:100%;border-radius:9px;min-height:46px}
#view-crash #crashStart{background:#328dd4;color:white}
#view-crash #crashCashout:not(:disabled){background:#49d487;color:#042519}
#view-crash #crashInfo{font-size:.82rem;padding:12px}
#view-crash .crash-modern-arena{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:12px}
#view-crash .crash-stats{gap:10px}
#view-crash .crash-stat-card{border-radius:10px;padding:12px 15px;gap:5px}
#view-crash .crash-stat-card strong{font-size:clamp(1.15rem,2.1vw,1.7rem);color:#cce8dc}
#view-crash .crash-stat-card span{font-size:.75rem;color:#9cabc1}
#view-crash .crash-stage{height:clamp(400px,44vw,530px);border-radius:14px;background:linear-gradient(180deg,#0c2530,#0a1b2a 75%,#081622);border-color:#254051}
#view-crash .crash-stage-grid{background:repeating-linear-gradient(90deg,#ffffff00 0 95px,#74ac9716 96px 97px,#ffffff00 97px 190px),repeating-linear-gradient(0deg,#ffffff00 0 80px,#74ac9710 81px 82px,#ffffff00 82px 160px)}
#view-crash .crash-stage-grid-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,#16533925,transparent 60%);pointer-events:none}
#view-crash .crash-curve-shadow{stroke:#1dcb7030;stroke-width:17}
#view-crash .crash-curve-line{stroke:#53f383;stroke-width:5;filter:drop-shadow(0 0 8px #53f383c2)}
#view-crash .crash-multiplier{top:41%;transform:translate(-50%,-50%);color:#74ef9e;font-size:clamp(3rem,7vw,5.5rem);text-shadow:0 3px 22px #000a}
#view-crash .crash-ship{font-size:1.8rem;opacity:.9;filter:drop-shadow(0 5px 10px #4bcb8a55);transition:left .28s ease-out,top .28s ease-out!important}
#view-crash .crash-curve-line{transition:stroke-dashoffset .28s ease-out!important}
#view-crash .crash-stage[data-phase=result] .crash-multiplier{color:#fa6f88;text-shadow:0 3px 22px #d5294c30}
#view-crash .crash-stage[data-phase=result]{background:linear-gradient(180deg,#182535,#131b2c 75%,#101725)}
#view-crash .crash-stage[data-phase=result] .crash-curve-line{stroke:#7b8793;filter:none}
#view-crash .crash-stage[data-phase=result] .crash-curve-shadow{stroke:#72818a22}
#view-crash .crash-message{font-size:.8rem;font-weight:600}
#view-crash .crash-recent-top{padding:0 0 12px;border-bottom:1px solid #2b3e51;border-top:0}
#view-crash .crash-recent-list{gap:6px}
#view-crash .crash-result-chip{padding:6px 9px;border-radius:6px}
#view-crash .crash-result-chip strong{font-size:.83rem}
#view-crash .crash-result-chip.good{background:#125735;border-color:#216b47}
#view-crash .crash-result-chip.bad{background:#333029;border-color:#4a4034}
#view-crash .crash-leaderboard{margin-top:4px}
@media(max-width:800px){#view-crash .crash-modern-layout{grid-template-columns:1fr}#view-crash .crash-modern-arena{order:0}#view-crash .crash-modern-controls{order:1}#view-crash .crash-stage{height:360px}#view-crash .crash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){#view-crash .crash-stats{grid-template-columns:1fr}#view-crash .crash-stage{height:315px}#view-crash .crash-multiplier{font-size:3rem}#view-crash .crash-modern{padding:12px}#view-crash .crash-modern-controls{padding:14px}}

/* v2: fluid local-only multiplier tween + explosion at actual result coordinates */
#view-crash .crash-ship{transition:none!important;will-change:left,top,transform}
#view-crash .crash-curve-line{transition:none!important;will-change:stroke-dashoffset}
#view-crash .crash-stage[data-phase=result] .crash-ship.is-burst{transform:translate(-50%,-50%) scale(1.6);filter:drop-shadow(0 0 18px #ff8855)}
#view-crash .crash-stage[data-phase=flying] .crash-ship{transform:translate(-50%,-50%) rotate(12deg)}
@media(prefers-reduced-motion:reduce){#view-crash .crash-ship{transition:none!important;animation:none!important}}
