.poker-page{height:100dvh;padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) calc(52px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:radial-gradient(at 50% 40%,oklch(23% .025 210),oklch(14% .018 250));flex-direction:column;display:flex;overflow:hidden}.poker-toolbar{border-bottom:1px solid oklch(100% 0 0/.08);flex-shrink:0;align-items:center;gap:6px;width:min(100%,1200px);min-height:52px;margin:0 auto;display:flex}.poker-lobby{color:oklch(80% .02 230);border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-size:22px;display:grid}.poker-heading{flex:1;min-width:0;line-height:1.4}.poker-heading strong{font-size:14px;font-weight:650;display:block}.poker-heading span{color:oklch(72% .02 230);font-size:10px;display:block}.poker-coach{min-width:76px}.poker-coach button,.poker-tools-trigger{border-radius:12px;min-width:44px;min-height:44px}.poker-coach button{width:76px;height:44px}.poker-tools-trigger{padding:0 12px;font-size:12px}.poker-play-area{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:4px;width:min(100%,1000px);min-height:0;margin:0 auto;padding-top:6px;display:grid}.poker-tournament{flex-shrink:0;font-size:10px}.poker-tools{padding-top:max(24px, env(safe-area-inset-top,0px))}.poker-tools-actions{gap:8px;margin:20px 0;display:flex}.poker-tools-actions button{min-height:44px}body:has(.poker-page) [role=dialog]{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.poker-tools>button{place-items:center;min-width:44px;min-height:44px;display:grid;top:4px;right:4px}:is(body:has(.poker-page) button[title="Open table chat"],body:has(.poker-page) button[title="Open music player"]){background:oklch(20% .02 240);border-radius:12px;min-width:44px;min-height:44px}body:has(.poker-page) button[title="Open table chat"]{bottom:max(4px, env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px))}body:has(.poker-page)>#root{min-height:0}body:has(.poker-page) div.fixed:has(>button[title="Open music player"]){bottom:max(4px, env(safe-area-inset-bottom,0px));right:max(12px, env(safe-area-inset-right,0px))}@media (orientation:landscape) and (height<=600px){.poker-page{padding-bottom:max(4px, env(safe-area-inset-bottom,0px))}.poker-toolbar{min-height:48px;padding-right:104px}.poker-play-area{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(200px,27vw,240px);gap:8px}.poker-play-area>.poker-controls{align-self:center}body:has(.poker-page) button[title="Open table chat"]{top:max(2px, env(safe-area-inset-top,0px));bottom:auto;left:auto;right:calc(max(8px, env(safe-area-inset-right,0px)) + 50px);padding:10px}body:has(.poker-page) div.fixed:has(>button[title="Open music player"]){top:max(2px, env(safe-area-inset-top,0px));bottom:auto;right:max(8px, env(safe-area-inset-right,0px))}body:has(.poker-page) button[title="Open music player"]{padding:10px}:is(body:has(.poker-page) button[title="Open table chat"] span,body:has(.poker-page) button[title="Open music player"] span){display:none}}
