.game{margin-top:14px}
.score{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.score .c b{font-size:46px}
.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.tabs button{border:1px solid #ffffff22;background:#ffffff0a;color:#fff;border-radius:12px;padding:12px;font:800 14px ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}
.tabs button.on{background:linear-gradient(135deg,var(--p),#5b2bd6);border-color:transparent}
.picks{display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}
.picks.coin{grid-template-columns:1fr 1fr}
.picks button{border:1px solid #ffffff22;background:#ffffff0a;color:#fff;border-radius:14px;padding:18px 0;font:800 26px ui-monospace,monospace;cursor:pointer;touch-action:manipulation}
.picks.coin button{font-size:24px;padding:22px 0}
.picks button small{display:block;font:600 11px ui-monospace,monospace;color:var(--mut);margin-top:4px}
.picks button.on{background:#14f19522;border-color:var(--g);box-shadow:0 0 18px #14f19544;color:var(--g)}
.rule{margin:10px 0 12px;color:var(--mut);font:12px/1.5 ui-monospace,monospace;text-align:center}
.tap.small{height:64px;font-size:20px;margin-top:12px}
.arena{margin-top:14px;border:1px solid #ffffff14;background:#0d0d1a;border-radius:18px;padding:14px}
.a-top{display:flex;justify-content:space-between;font:700 13px ui-monospace,monospace;color:var(--mut)}
.a-top #aLeft{color:var(--g)}
.roll{font:700 15px/1.5 ui-monospace,Menlo,monospace;color:#c9a3ff;word-break:break-all;margin:14px 0;min-height:46px;letter-spacing:.05em}
.strip{display:flex;align-items:flex-end;gap:3px;height:80px;margin-bottom:8px}
.strip i{flex:1;border-radius:3px;animation:rise .5s both}
@keyframes rise{from{height:0!important;opacity:0}}
.a-res{font:800 30px Inter;text-align:center;margin-top:6px;min-height:36px}
.a-res.win{color:var(--g)}.a-res.lose{color:#ff5c7a}
.a-meta{text-align:center;color:var(--mut);font:12px/1.6 ui-monospace,monospace;word-break:break-all}
.challenge{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid #9945ff66;background:#9945ff18;font:700 15px Inter;text-align:center}
.challenge b{color:var(--g)}
