/* Reserved status lane, independent of each game's layout and interactions. */
body:has(.table-page.poker,.table-page.domino) :is(.table-page.poker,.table-page.domino){top:36px!important;height:calc(100dvh - 36px)!important}
#game-notices{position:fixed;inset:0 0 auto;height:36px;z-index:25;display:flex;align-items:center;justify-content:center;padding:2px max(10px,env(safe-area-inset-left));background:#0b202b;border-bottom:1px solid #39616c;pointer-events:none;overflow:hidden}
#game-notices #message,#game-notices #toast{position:static;inset:auto;transform:none!important;box-shadow:none;border:0;border-radius:0;background:none;padding:0 8px;margin:0;max-width:100%;font-size:clamp(10px,1.8dvh,13px);line-height:1.25;text-align:center;transition:none;pointer-events:none;display:none}
#game-notices #message.show,#game-notices #toast.show{display:block;opacity:1}
#game-notices .domino-round-result,#game-notices .truco-outcome{position:static;inset:auto;transform:none;min-width:0;max-width:100%;width:auto;padding:0 6px;border:0;border-radius:0;background:none;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px;animation:none;opacity:1;line-height:1.2;font-size:12px}
#game-notices .domino-round-result b,#game-notices .truco-outcome strong,#game-notices .truco-outcome b{font-size:clamp(11px,2dvh,15px);margin:0;color:#e8dba5}
#game-notices .domino-round-result small,#game-notices .truco-outcome small{font-size:clamp(9px,1.6dvh,12px);margin:0;color:#b9d9dc}
#game-notices .domino-round-result button{pointer-events:auto;padding:4px 10px;font-size:11px}
#game-notices:has(.show) .domino-round-result,#game-notices:has(.show) .truco-outcome{display:none}
@media(max-height:380px){#game-notices .domino-round-result small,#game-notices .truco-outcome small{display:none}}

#game-notices .poker-result-notice{font-size:clamp(10px,2dvh,15px);font-weight:700;color:#ffe09a;text-align:center;line-height:1.25}
#game-notices:has(.show) .poker-result-notice{display:none}