.halloween-bingo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1.5rem 0}.halloween-bingo button{min-width:0;min-height:7rem;padding:.55rem .35rem;font:inherit;font-size:.85rem;line-height:1.25;overflow-wrap:anywhere;border:1px solid var(--border,#bfc6d2);border-radius:.6rem;background:var(--surface,#fff);color:inherit}.halloween-bingo button[aria-pressed=true]{background:#183bea;color:#fff}.halloween-bingo button[data-winning=true]{outline:3px solid #19a775;outline-offset:-3px}.halloween-bingo button:focus-visible{outline:3px solid #ef8b20;outline-offset:2px}.halloween-bingo .bingo-free{font-weight:800}.game-options label{display:grid;gap:.4rem;min-width:0}.game-options select{max-width:100%}[data-controls] [hidden]{display:none!important}.masquerade-planner label{display:grid;gap:.4rem;margin-block:.8rem}.masquerade-planner ol li{margin-block:1rem}.masquerade-planner select{max-width:100%}@media(max-width:600px){.halloween-bingo{gap:.2rem;margin-inline:-.75rem}.halloween-bingo button{font-size:.7rem;padding:.35rem .2rem;min-height:6.5rem}.game-stage{padding:1.25rem}.halloween-bingo button[data-winning=true]{outline-width:2px}}
.masquerade-planner [hidden]{display:none!important}.masquerade-planner input,.masquerade-planner textarea{max-width:100%;min-width:0}.masquerade-planner textarea{width:100%}
.masquerade-planner input,.masquerade-planner select,.masquerade-planner textarea{font:inherit;color:var(--ink);background:var(--surface);padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);width:100%}.masquerade-planner input:focus-visible,.masquerade-planner select:focus-visible,.masquerade-planner textarea:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}
