/* Crash Rocket page styling only. No rules outside Crash Rocket / reset-link features. */
#view-crash .crash-panel{max-width:1120px;margin:0 auto;padding:clamp(16px,2.2vw,28px)}
#view-crash .crash-shell{display:grid;gap:18px}
#view-crash .crash-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
#view-crash .crash-kicker{display:inline-block;font-size:.85rem;letter-spacing:.1em;font-weight:800;color:#f5cb78;margin-bottom:6px}
#view-crash .crash-kicker strong{color:#fff}
#view-crash .crash-hero h2{margin:0 0 8px;font-size:clamp(1.4rem,2.3vw,2rem)}
#view-crash .crash-hero p{margin:0;max-width:780px;color:#afc0df;line-height:1.6}
#view-crash .crash-phase-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid #476183;background:#0f1d35;color:#fff;font-size:.82rem;letter-spacing:.08em;font-weight:900;min-width:180px}
#view-crash .crash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#view-crash .crash-stat-card{background:linear-gradient(180deg,#0c1730,#0a1328);border:1px solid #30476b;border-radius:18px;padding:18px 20px;display:grid;gap:8px;box-shadow:inset 0 1px 0 #ffffff05}
#view-crash .crash-stat-card small{color:#98acd0;font-size:.72rem;letter-spacing:.1em;font-weight:800}
#view-crash .crash-stat-card strong{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;color:#f3ce7d;font-variant-numeric:tabular-nums}
#view-crash .crash-stat-card span{color:#d7e2f7;line-height:1.45}
#view-crash .crash-stage{position:relative;overflow:hidden;height:clamp(360px,40vw,470px);border-radius:24px;border:1px solid #3a4f77;background:radial-gradient(circle at 52% 60%,#1f487c 0,#173156 28%,#0b1731 68%,#070f22 100%);box-shadow:inset 0 1px 0 #ffffff08,inset 0 -50px 80px #09101b80}
#view-crash .crash-stage-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 80% 12%,#8ccfff10 0,#0000 24%),radial-gradient(circle at 10% 18%,#ffffff12 0,#0000 20%)}
#view-crash .crash-stage-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff00 0 79px,#8ebcf314 80px 82px,#ffffff00 82px 160px),repeating-linear-gradient(0deg,#ffffff00 0 64px,#8ebcf20f 65px 66px,#ffffff00 66px 132px);mask-image:linear-gradient(to top,rgba(0,0,0,.95),rgba(0,0,0,.35))}
#view-crash .crash-curve{position:absolute;inset:0;width:100%;height:100%}
#view-crash .crash-curve-shadow{fill:none;stroke:#00ffb31e;stroke-width:12;stroke-linecap:round;filter:blur(3px)}
#view-crash .crash-curve-line{fill:none;stroke:#6effb5;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 12px #57f7a1);transition:stroke-dashoffset .2s linear}
#view-crash .crash-axis{position:absolute;color:#c9d8f7b3;font-size:.78rem;font-weight:700;letter-spacing:.08em}
#view-crash .crash-axis-y{top:20px;right:18px}
#view-crash .crash-axis-x{left:18px;bottom:18px}
#view-crash .crash-multiplier{position:absolute;left:50%;top:21%;transform:translateX(-50%);font-size:clamp(3.3rem,9vw,6.3rem);line-height:1;font-weight:900;color:#ffd36d;text-shadow:0 8px 26px #0009;white-space:nowrap}
#view-crash .crash-ship{position:absolute;left:3%;top:76%;width:44px;height:44px;display:grid;place-items:center;font-size:2.6rem;transform:rotate(-22deg);filter:drop-shadow(0 10px 18px #61b0ff80);transition:left .18s linear,top .18s linear,transform .18s linear,opacity .35s linear}
#view-crash .crash-stage[data-phase="flying"] .crash-ship{animation:crashRocketShake .18s infinite alternate}
#view-crash .crash-stage[data-phase="result"] .crash-ship.is-burst{transform:rotate(20deg) scale(1.35);opacity:.15}
#view-crash .crash-stage-footer{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:center}
#view-crash .crash-message{margin:0;padding:12px 16px;border-radius:999px;max-width:min(100%,680px);text-align:center;background:rgba(8,15,30,.46);backdrop-filter:blur(4px);border:1px solid rgba(163,189,231,.22);color:#eef5ff;font-weight:800;letter-spacing:.01em}
#view-crash .crash-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.8fr);gap:14px;align-items:end}
#view-crash .crash-form-grid label{display:grid;gap:7px;color:#c7d5ef;font-size:.92rem}
#view-crash .crash-form-grid input[type="number"],#view-crash .crash-form-grid input[type="text"]{width:100%}
#view-crash .crash-toggle{background:#101c34;border:1px solid #30476b;border-radius:16px;padding:14px 15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid;min-height:56px}
#view-crash .crash-toggle input{margin:0;inline-size:18px;block-size:18px}
#view-crash .crash-toggle span{display:grid;gap:3px;line-height:1.35}
#view-crash .crash-toggle small{color:#91a9d0;font-size:.8rem}
#view-crash .crash-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
#view-crash .crash-actions button{min-width:210px}
#view-crash .crash-actions button:disabled{opacity:.55;cursor:not-allowed}
#view-crash #crashInfo{margin:0;padding:14px 16px;border-radius:14px;border:1px solid #314867;background:#0f1c33;line-height:1.55;color:#d8e7ff}
#view-crash #crashInfo[data-kind="error"]{border-color:#a5565f;background:#41161e66;color:#ffc4cc}
#view-crash #crashInfo[data-kind="win"]{border-color:#397f67;background:#10362677;color:#b0ffd0}
#view-crash #crashInfo[data-kind="lose"]{border-color:#a25c5c;background:#45222275;color:#ffd0d0}
#view-crash .crash-recent{display:grid;gap:14px;padding-top:6px;border-top:1px solid #2b3f63}
#view-crash .crash-recent-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}
#view-crash .crash-recent-head h3{margin:0;font-size:1.05rem}
#view-crash .crash-recent-head span{color:#92a9d0;font-size:.86rem}
#view-crash .crash-recent-list{display:flex;flex-wrap:wrap;gap:10px}
#view-crash .crash-result-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#0d1830;border:1px solid #314867;color:#eef5ff}
#view-crash .crash-result-chip small{color:#95add4;font-size:.8rem;font-weight:800}
#view-crash .crash-result-chip strong{font-size:1rem;color:#fff3ca}
#view-crash .crash-result-chip.good{border-color:#2d6b58;background:#123629}
#view-crash .crash-result-chip.bad{border-color:#5a4f38;background:#2f2719}
@keyframes crashRocketShake{from{transform:rotate(-25deg) translate(-1px,1px)}to{transform:rotate(-19deg) translate(1px,-2px)}}
@media(max-width:920px){#view-crash .crash-stats,#view-crash .crash-form-grid{grid-template-columns:1fr}#view-crash .crash-actions{justify-content:stretch}#view-crash .crash-actions button{min-width:0;flex:1}#view-crash .crash-multiplier{top:24%}}
@media(max-width:620px){#view-crash .crash-phase-pill{width:100%}#view-crash .crash-stage{height:360px}#view-crash .crash-multiplier{font-size:3.4rem;top:27%}#view-crash .crash-message{font-size:.92rem;border-radius:18px}#view-crash .crash-ship{font-size:2.15rem;width:38px;height:38px}#view-crash .crash-actions button{width:100%}}

/* Smooth visual only; no impact on multiplier calculation or cashout. */
#view-crash .crash-ship{will-change:left,top,transform;transition:left .1s linear,top .1s linear,transform .15s ease-out!important}#view-crash .crash-curve-line{will-change:stroke-dashoffset;transition:stroke-dashoffset .1s linear!important}#view-crash .crash-stage[data-phase="flying"] .crash-ship{animation:none!important}
