.mn-wrap.roulette{--accent:var(--signal);--rl-red:#a8323f;--rl-black:#1d1c18;--rl-green:#2b7d55}.mn-wrap.roulette .gm-stage{gap:var(--sp-4)}.rl-wheel{display:block;width:min(260px,70%);height:auto}html.mobile .rl-wheel{width:min(210px,62%)}.rw-rim{fill:var(--ink-3)}.rw-pocket{stroke:var(--ink-0);stroke-width:.6}.rw-red{fill:var(--rl-red)}.rw-black{fill:var(--rl-black)}.rw-green{fill:var(--rl-green)}.rw-num{fill:var(--bone-1);font-family:var(--font-display);font-weight:800;font-size:8.5px}.rw-bowl{fill:var(--ink-2);stroke:var(--bone-3);stroke-width:1}.rw-cone{fill:var(--ink-3)}.rw-turret{stroke:var(--bone-3);stroke-width:3;stroke-linecap:round}.rw-hub{fill:var(--bone-2)}.rw-ball{stroke:var(--ink-0);stroke-width:.8}.rw-ball,.rw-pointer{fill:var(--bone-1)}.mn-wrap.roulette .gm-hist>.rl-red{background:var(--rl-red);color:var(--bone-1)}.mn-wrap.roulette .gm-hist>.rl-black{background:var(--ink-3);color:var(--bone-1)}.mn-wrap.roulette .gm-hist>.rl-green{background:var(--rl-green);color:var(--bone-1)}.mn-wrap .rl-board{width:min(720px,100%);gap:3px;padding:8px;border-radius:var(--rad-panel);background:var(--ink-1);border:1px solid var(--line)}.mn-wrap .rl-cell{border-radius:4px;background:var(--ink-3);color:var(--bone-1);font-family:var(--font-display);font-weight:800;font-size:var(--fs-16);transition:filter var(--dur-1) var(--ease-out)}html.mobile .mn-wrap .rl-cell{font-size:var(--fs-13)}.mn-wrap .rl-cols .rl-cell,.mn-wrap .rl-dozens .rl-cell,.mn-wrap .rl-outside .rl-cell{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-13);color:var(--bone-2)}html.mobile .mn-wrap .rl-cols .rl-cell,html.mobile .mn-wrap .rl-dozens .rl-cell,html.mobile .mn-wrap .rl-outside .rl-cell{font-size:11px}.mn-wrap .rl-cell.rl-red{background:var(--rl-red);color:var(--bone-1)}.mn-wrap .rl-cell.rl-black{background:var(--rl-black);color:var(--bone-1);box-shadow:inset 0 0 0 1px var(--line)}.mn-wrap .rl-cell.rl-green{background:var(--rl-green);color:var(--bone-1)}.mn-wrap .rl-cell:hover:not(:disabled){filter:brightness(1.18)}.mn-wrap .rl-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.mn-wrap .rl-cell.hit{outline:2px solid var(--bone-1);outline-offset:-2px}.mn-wrap .rl-chip{top:2px;right:2px;height:17px;min-width:17px;padding:0 4px;border-radius:var(--rad-round);background:var(--bone-1);box-shadow:inset 0 0 0 2px var(--accent);color:var(--game-ink);font-family:var(--font-ui);font-weight:700;font-size:10px;line-height:17px}