#game .tabs button[aria-selected="false"]{background:var(--bg)}
#game .pane{margin-bottom:4px}
#game .lbl{display:block;font-size:14px;margin-bottom:4px;opacity:.85}
#game textarea{display:block;width:100%;font:inherit;font-size:15px;line-height:1.5;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg);resize:vertical;margin-bottom:10px;user-select:text;-webkit-user-select:text}
#game label{font-size:15px;display:inline-flex;align-items:center;gap:6px}
#game input.n{width:84px;font:inherit;font-size:15px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg);min-height:38px;user-select:text;-webkit-user-select:text}
#game .chk input{width:18px;height:18px;accent-color:var(--accent)}
#game .info{font-size:14px;opacity:.75}
#game .out{display:flex;flex-wrap:wrap;gap:8px;min-height:52px;margin:6px 0 10px}
#game .chip{background:var(--accent);color:#fff;border-radius:12px;padding:8px 14px;font-size:20px;font-weight:800;line-height:1.25;max-width:100%;overflow-wrap:anywhere}
#game .chip small{font-size:12px;font-weight:600;opacity:.8;margin-right:6px}
#game .out.rolling .chip{background:var(--board);color:#1f2421}
#game .out.nums .chip{min-width:52px;text-align:center;border-radius:26px}
#game .teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%}
#game .team{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:10px 12px}
#game .team b{display:block;color:var(--accent);margin-bottom:4px}
#game .team ol{margin:0;padding-left:20px}
@media (max-width:600px){#game input.n{width:72px}#game .chip{font-size:18px}}
#game .pane button.primary{min-width:120px;font-weight:700}
#game .bar[hidden]{display:none}
