/* av-crash.css — Crash (rockets.html). Loaded after av-bj.css, which supplies the shared game layout (#main, #game-area, #stage,
   #bottom-zone, #sidebar, the chip row, the main button, the log). Shell tokens and Inter only. */
#cr-table{width:min(100%,1180px);margin:auto 0;display:flex;flex-direction:column;gap:12px}
.cr-hist{display:flex;gap:5px;min-height:24px;overflow:hidden}
.cr-pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--av-white);background:var(--av-raised)}
.cr-pill.hi{color:var(--av-win);background:var(--av-win-bg)}.cr-pill.lo{color:var(--av-muted)}

/* the scene */
.cr-scene{position:relative;border-radius:12px;background:#0A1424;border:1px solid var(--av-line);height:clamp(340px,calc(100dvh - 400px),760px);overflow:hidden}
#cr-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.cr-big{position:absolute;left:18px;top:12px;pointer-events:none}
.cr-mult{font-size:60px;font-weight:800;letter-spacing:-1px;line-height:1;color:var(--av-white);text-shadow:0 2px 12px rgba(0,0,0,.35);font-variant-numeric:tabular-nums}
.cr-mult.cashed{color:var(--av-win)}.cr-mult.crashed{color:var(--av-loss)}
.cr-verdict{margin-top:6px;font-size:18px;font-weight:700;min-height:26px;color:rgba(242,245,249,.8)}
.cr-ghost{margin-top:2px;font-size:15px;font-weight:600;color:rgba(242,245,249,.62);min-height:20px;font-variant-numeric:tabular-nums}
.cr-verdict.w{color:var(--av-win)}.cr-verdict.l{color:var(--av-loss)}

/* bet bar (the shared chip row and the main button come from av-bj.css) */
.cr-bet-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.cr-bet-row .amt{font-size:24px;font-weight:700;color:var(--av-white)}.cr-bet-row .amt small{font-size:12px;font-weight:500;color:var(--av-muted);margin-left:4px}
.cr-tools{display:flex;gap:6px}
.cr-auto{display:flex;align-items:center;gap:10px;justify-content:center;font-size:13px;color:var(--av-text)}
.cr-auto label{display:flex;align-items:center;gap:8px;cursor:pointer}
.cr-auto input[type=number]{width:84px;height:30px;border-radius:8px;border:1px solid var(--av-line);background:var(--av-panel);color:var(--av-white);font:600 13px var(--av-font);padding:0 8px;text-align:center}
.go-main.out{background:var(--av-win);color:#052e1f}.go-main.out:hover{filter:brightness(1.08);background:var(--av-win)}
.go-main.two{min-height:60px;line-height:1.15}
.go-main small{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.9;min-width:9ch;margin:0 auto;line-height:1.1}

/* Crashes tab */
#numbers-sec{padding:12px 14px;display:flex;flex-direction:column;gap:14px}
.nb-title{font-size:12px;font-weight:600;color:var(--av-accent-soft);margin-bottom:6px}
.nb-empty{font-size:12.5px;color:var(--av-muted)}
.nb-pills{display:flex;flex-wrap:wrap;gap:5px}
.nb-pill{font-size:12px;font-weight:700;color:var(--av-white);background:var(--av-raised);border-radius:999px;padding:3px 8px}
.nb-pill.g{color:var(--av-win);background:var(--av-win-bg)}
.nb-bar{display:grid;grid-template-columns:80px 1fr 56px;align-items:center;gap:8px;font-size:12px;color:var(--av-text);margin-bottom:5px}
.nb-track{height:6px;border-radius:3px;background:var(--av-raised);overflow:hidden}
.nb-fill{height:100%;background:var(--av-accent);border-radius:3px}
.nb-bar b{text-align:right;color:var(--av-white);font-weight:600}

@media(min-width:1280px){.cr-mult{font-size:76px}.cr-verdict{font-size:22px}.cr-ghost{font-size:17px}}
@media(max-width:720px){
  .cr-scene{height:clamp(280px,44vh,380px)}
  .cr-mult{font-size:48px}
  #cr-controls .rule{display:none}
}
