/* Shared Break Room popup visuals, used by Stack Up and Stake. */
.dialog-backdrop,.game-popup-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#17263aa6!important;backdrop-filter:none!important}
.dialog-backdrop[hidden],.game-popup-backdrop[hidden]{display:none!important}
.dialog-card,.game-popup{position:relative;width:100%;max-width:540px;max-height:calc(100dvh - 40px);overflow:auto;padding:32px;background:var(--white)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:7px 7px var(--ink)!important;text-align:left}
.game-popup:before,.game-popup:after{content:none!important;display:none!important}
.dialog-card h2,.game-popup h2{margin:14px 0;color:var(--ink)!important;font:900 28px/1.15 'Courier New',monospace;letter-spacing:-1px;text-shadow:none}
.dialog-card p,.game-popup p{font-size:14px;line-height:1.65;color:var(--ink)!important}
.dialog-close,.game-popup-close{position:absolute;z-index:2;top:12px;right:12px;width:30px;height:30px;min-height:0;padding:0;border:2px solid var(--ink)!important;background:#f9e2a7!important;color:var(--ink)!important;box-shadow:none!important;border-radius:0!important;font:20px/1 Arial,sans-serif}
.game-popup .popup-kicker{margin:0;color:var(--coral)!important;font:900 9px/1.5 ui-monospace,monospace;letter-spacing:1px}
.game-popup .popup-instructions{margin:16px 0;padding:0;background:none!important;border:0!important;white-space:normal;font-size:14px;line-height:1.65;color:var(--ink)!important}
.game-popup .popup-instructions strong{color:var(--ink)!important}
.game-popup .extended-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.game-popup .extended-stats-grid>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;gap:8px;min-height:0;padding:12px;border:1px solid var(--ink)!important;background:var(--paper)!important;border-radius:0!important;text-align:left}
.game-popup .extended-stats-grid strong{order:1;color:var(--ink)!important;font:900 23px/1.2 'Courier New',monospace;overflow-wrap:anywhere}
.game-popup .extended-stats-grid span{order:0;color:var(--ink-soft)!important;font:800 10px/1.4 ui-monospace,monospace;text-align:left}
.game-popup .popup-footnote,.dialog-card .local-note{color:var(--ink-soft)!important;font-size:11px;line-height:1.5}
.game-popup .popup-done{width:auto;min-width:0;min-height:0;padding:12px 15px;margin-top:12px;border:2px solid var(--ink)!important;background:var(--lime)!important;color:var(--ink)!important;box-shadow:3px 3px var(--ink)!important;font:900 12px/1.3 ui-monospace,monospace}
@media(max-width:620px){.dialog-card,.game-popup{padding:30px 20px}.game-popup .extended-stats-grid strong{font-size:22px}}
