@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-0{grid-row:0}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--vault-bg:#080810;--vault-surface:#0f0f1a;--vault-surface-2:#14142a;--vault-border:#1e1e3a;--vault-border-bright:#2d2d5a;--vault-accent:#6366f1;--vault-accent-hover:#818cf8;--vault-accent-glow:#6366f14d;--vault-gold:#b89840;--vault-gold-glow:#b898404d;--vault-text:#e2e8f0;--vault-text-secondary:#94a3b8;--vault-muted:#475569;--vault-success:#10b981;--vault-warning:#f59e0b;--vault-error:#ef4444;--vault-coin:#f59e0b;--vault-coin-glow:#f59e0b33;--font-platform-display:"Space Grotesk", system-ui, sans-serif;--font-platform-body:"Inter", system-ui, sans-serif}.outdoor-page main{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 5rem}.outdoor-menu,.outdoor-lobby{color:var(--vault-text)}.outdoor-hero{background:#05060a;border-radius:0;align-items:flex-end;min-height:min(58vh,560px);margin:-2rem -1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.outdoor-hero-map{opacity:.8;background:linear-gradient(#05060a1a,#05060aeb),repeating-linear-gradient(28deg,#0000 0 48px,#38bdf829 49px 51px,#0000 52px 110px),repeating-linear-gradient(112deg,#0000 0 72px,#22c55e1f 73px 75px,#0000 76px 140px),linear-gradient(135deg,#0f172af2,#020617);position:absolute;inset:0}.outdoor-hero-map:after{content:"";background-image:linear-gradient(#38bdf814 1px,#0000 1px),linear-gradient(90deg,#38bdf814 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.outdoor-hero-content{max-width:720px;padding:2rem 1.25rem;position:relative}.outdoor-kicker,.outdoor-label{color:#38bdf8;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.outdoor-hero h1,.outdoor-lobby-header h1{font-family:var(--font-platform-display);letter-spacing:.02em;margin:.25rem 0;font-size:clamp(2rem,6vw,4rem)}.outdoor-hero p{color:#cbd5e1;max-width:540px;font-size:1rem;line-height:1.55}.outdoor-panel,.outdoor-team-column,.outdoor-night-rules,.outdoor-feature-row>div{background:#0a0c16e0;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 18px 60px #0000003d}.outdoor-panel{padding:1rem}.outdoor-form-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1.2fr);gap:1rem;display:grid}.outdoor-form-grid label span,.outdoor-label{margin-bottom:.4rem;display:block}.outdoor-form-grid input,.outdoor-join input,.outdoor-hint-box input,.outdoor-hint-box textarea,.outdoor-hint-box select,.outdoor-setting-control select,.outdoor-rule-builder input,.outdoor-rule-builder textarea{width:100%;color:var(--vault-text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.75rem .85rem}.outdoor-rule-builder textarea{resize:vertical;min-height:76px}.outdoor-emoji-grid{flex-wrap:wrap;gap:.4rem;display:flex}.outdoor-emoji-grid button{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;width:42px;height:42px;font-size:1.25rem}.outdoor-emoji-grid button.active{background:#38bdf829;border-color:#38bdf8}.outdoor-action-grid,.outdoor-feature-row,.outdoor-lobby-grid,.outdoor-status-grid,.outdoor-score-row{gap:.9rem;display:grid}.outdoor-action-grid{grid-template-columns:1fr 1fr;margin-top:1rem}.outdoor-join{gap:.5rem;display:flex}.outdoor-primary,.outdoor-secondary,.outdoor-start,.outdoor-code,.outdoor-team-picker button,.outdoor-join button,.outdoor-host-row button,.outdoor-found-list button,.outdoor-rating-row button,.outdoor-file{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.75rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.outdoor-primary,.outdoor-start{background:linear-gradient(135deg,#0ea5e9,#22c55e);border:none}.outdoor-secondary{background:#ffffff14}.outdoor-feature-row{grid-template-columns:repeat(3,1fr);margin-top:1rem}.outdoor-feature-row>div,.outdoor-night-rules>div{flex-direction:column;gap:.3rem;padding:1rem;display:flex}.outdoor-feature-row span,.outdoor-night-rules span{color:var(--vault-text-secondary);font-size:.85rem}.outdoor-lobby-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.outdoor-code{color:#7dd3fc;background:#38bdf81f}.outdoor-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.outdoor-team-column{border-color:var(--team-accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.outdoor-team-column{border-color:color-mix(in srgb, var(--team-accent), transparent 70%)}}.outdoor-team-column h2{color:var(--team-accent);margin:0 0 .75rem}.outdoor-player-row{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:44px;display:grid}.outdoor-player-row em,.outdoor-player-row small{color:#a7f3d0;font-size:.7rem;font-style:normal}.outdoor-team-picker{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.outdoor-team-picker button.active.hider{background:#f59e0b33;border-color:#f59e0b}.outdoor-team-picker button.active.seeker{background:#38bdf833;border-color:#38bdf8}.outdoor-start{width:100%;margin-top:1rem;font-size:1rem}.outdoor-settings-panel{margin-top:1rem}.outdoor-settings-head,.outdoor-custom-rules-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outdoor-settings-head{margin-bottom:.9rem}.outdoor-settings-head h2{margin:.2rem 0 0;font-size:1.25rem}.outdoor-settings-head .outdoor-kicker,.outdoor-custom-rules-head{align-items:center;display:inline-flex}.outdoor-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.outdoor-setting-control{gap:.35rem;display:grid}.outdoor-setting-control span{color:var(--vault-text-secondary);font-size:.72rem;font-weight:800}.outdoor-rule-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.outdoor-rule-toggle-grid button{min-height:118px;color:var(--vault-text);text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.outdoor-rule-toggle-grid button.active{background:#22c55e1a;border-color:#22c55e61}.outdoor-rule-toggle-grid button:disabled{cursor:default}.outdoor-rule-toggle-grid strong{font-size:.82rem}.outdoor-rule-toggle-grid span{color:var(--vault-text-secondary);font-size:.72rem;line-height:1.35}.outdoor-custom-rules{border-top:1px solid #ffffff14;margin-top:.95rem;padding-top:.85rem}.outdoor-custom-rules-head{color:var(--vault-text);justify-content:flex-start}.outdoor-custom-rules-head span{color:#7dd3fc;margin-left:auto;font-size:.75rem}.outdoor-custom-rule-list{gap:.5rem;margin-top:.65rem;display:grid}.outdoor-custom-rule-list article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.outdoor-custom-rule-list article.disabled{opacity:.58}.outdoor-custom-rule-list article>button{min-height:32px;color:var(--vault-text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.outdoor-custom-rule-list article>button.danger{color:#fecaca;border-color:#f8717147}.outdoor-custom-rule-list p{color:var(--vault-text-secondary);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.outdoor-rule-builder{grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr) auto;align-items:stretch;gap:.55rem;margin-top:.65rem;display:grid}.outdoor-waiting,.outdoor-error,.outdoor-empty{color:var(--vault-text-secondary);margin-top:.75rem;font-size:.9rem}.outdoor-error{color:#fecaca;background:#ef444424;border:1px solid #ef444459;border-radius:8px;padding:.7rem .85rem}.outdoor-game-shell{color:#f8fafc;z-index:50;background:#02040a;position:fixed;inset:0;overflow:hidden}.outdoor-map-wrap,.outdoor-map,.outdoor-map-fallback{position:absolute;inset:0}.outdoor-map-fallback{background:linear-gradient(135deg,#0ea5e929,#0000 45%),#02040a;place-items:center;display:grid}.outdoor-map-fallback>div{background:#020617db;border:1px solid #ffffff1f;border-radius:12px;width:min(420px,100vw - 2rem);padding:1rem}.outdoor-map-fallback span{color:#94a3b8;margin-top:.35rem;display:block}.outdoor-map-style-toggle{right:.75rem;top:calc(4.4rem + env(safe-area-inset-top,0px));z-index:3;gap:.35rem;display:flex;position:absolute}.outdoor-map-style-toggle button{color:#e2e8f0;background:#020617c2;border:1px solid #ffffff29;border-radius:8px;padding:.45rem .65rem;font-weight:800}.outdoor-map-style-toggle button.active{background:#0ea5e9;border-color:#0ea5e9}.outdoor-map-marker{color:#fff;white-space:nowrap;background:#0f172ae6;border:2px solid #fffc;border-radius:999px;align-items:center;gap:.25rem;min-width:42px;min-height:42px;padding:.25rem .55rem;font-size:.72rem;display:flex;box-shadow:0 8px 26px #00000073}.outdoor-map-marker span{font-size:1.05rem}.outdoor-map-marker.hider{border-color:#f59e0b}.outdoor-map-marker.seeker{border-color:#38bdf8}.outdoor-map-marker.cloud{filter:blur(.2px);background:#38bdf82e;border-style:dashed}.outdoor-map-marker.car{background:#14532deb;border-color:#22c55e}.outdoor-map-marker.stale{opacity:.5}.outdoor-top-hud{top:calc(.75rem + env(safe-area-inset-top,0px));z-index:5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid;position:absolute;left:.75rem;right:.75rem}.outdoor-top-hud>button,.outdoor-top-hud>div,.outdoor-top-hud>em{-webkit-backdrop-filter:blur(18px);color:#fff;background:#020617d1;border:1px solid #ffffff1f;border-radius:10px;min-height:46px;padding:.5rem .75rem}.outdoor-top-hud>div{flex-direction:column;min-width:0;display:flex}.outdoor-top-hud span,.outdoor-top-hud em{color:#bae6fd;font-size:.78rem;font-style:normal}.outdoor-bottom-sheet{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:6;-webkit-backdrop-filter:blur(22px);background:#020617e6;border:1px solid #ffffff1f;border-radius:14px;max-height:min(58vh,560px);padding:.75rem;position:absolute;overflow:auto;box-shadow:0 22px 80px #0000008c}.outdoor-sheet-handle{background:#ffffff40;border-radius:99px;width:42px;height:4px;margin:0 auto .75rem}.outdoor-evidence{color:#bae6fd;align-items:center;gap:.45rem;margin-bottom:.65rem;font-weight:800;text-decoration:none;display:flex}.outdoor-location-pill{color:#cbd5e1;background:#0f172aad;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:.45rem;min-height:36px;margin-bottom:.65rem;padding:.38rem .45rem .38rem .65rem;font-size:.76rem;font-weight:750;display:flex}.outdoor-location-pill span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.outdoor-location-pill button{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:28px;padding:.25rem .55rem;font-size:.72rem;font-weight:850}.outdoor-location-pill.live,.outdoor-location-pill.server{color:#bbf7d0;border-color:#22c55e4d}.outdoor-location-pill.requesting{color:#bae6fd;border-color:#0ea5e95c}.outdoor-location-pill.denied,.outdoor-location-pill.error{color:#fecaca;border-color:#f871716b}.outdoor-phase-actions,.outdoor-host-row,.outdoor-hint-controls{flex-wrap:wrap;gap:.5rem;display:flex}.outdoor-file input{display:none}.outdoor-found-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;width:100%;display:grid}.outdoor-hint-box{gap:.5rem;margin:.7rem 0;display:grid}.outdoor-hint-box textarea{resize:vertical;min-height:82px}.outdoor-status-grid{grid-template-columns:repeat(4,1fr);margin:.75rem 0}.outdoor-status-grid>div,.outdoor-score-row>div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:.65rem}.outdoor-status-grid span,.outdoor-score-row span{color:#94a3b8;font-size:.68rem;display:block}.outdoor-status-grid strong,.outdoor-score-row strong{color:#f8fafc;margin-top:.2rem;display:block}.outdoor-live-rules{background:#0f172a94;border:1px solid #ffffff14;border-radius:10px;margin-bottom:.75rem;padding:.65rem}.outdoor-live-rules-head,.outdoor-results-hero{align-items:center;gap:.45rem;display:flex}.outdoor-live-rules-head strong{font-size:.85rem}.outdoor-live-rules-head span{color:#7dd3fc;margin-left:auto;font-size:.72rem;font-weight:800}.outdoor-rule-chip-row,.outdoor-live-rule-list{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.outdoor-rule-chip-row span,.outdoor-live-rule-list span{color:#cbd5e1;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.25rem;min-height:28px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.outdoor-live-rule-list span{color:#bbf7d0;background:#22c55e14;border-color:#22c55e33}.outdoor-hint-cadence{color:#94a3b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;margin-top:.55rem;font-size:.74rem;display:grid}.outdoor-hint-cadence strong{color:#f8fafc;font-size:.78rem}.outdoor-hint-cadence em{color:#fecaca;grid-column:1/-1;font-style:normal;font-weight:800}.outdoor-hint-cadence.overdue strong{color:#fbbf24}.outdoor-feed{gap:.5rem;display:grid}.outdoor-feed article{border-top:1px solid #ffffff14;padding-top:.6rem}.outdoor-feed article span{color:#94a3b8;font-size:.72rem;display:block}.outdoor-feed p{color:#cbd5e1;margin:.3rem 0 0;font-size:.85rem}.outdoor-rating-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.outdoor-rating-row button{min-height:30px;padding:.25rem .45rem;font-size:.68rem}.outdoor-results{border-top:1px solid #ffffff1f;margin-top:.8rem;padding-top:.8rem}.outdoor-results h2{margin:.1rem 0 .7rem}.outdoor-score-row{grid-template-columns:repeat(2,1fr)}.outdoor-results-hero{align-items:flex-start}.outdoor-results-hero>div{min-width:0}.outdoor-results-hero span{color:#94a3b8;font-size:.72rem;font-weight:800}.outdoor-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.6rem 0;display:grid}.outdoor-results-grid>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;padding:.55rem}.outdoor-results-grid span,.outdoor-result-list span{color:#94a3b8;font-size:.68rem;display:block}.outdoor-results-grid strong,.outdoor-result-list strong{color:#f8fafc;margin-top:.18rem;font-size:.82rem;display:block}.outdoor-result-section{border-top:1px solid #ffffff14;margin-top:.62rem;padding-top:.62rem}.outdoor-result-section h3{color:#bae6fd;margin:0 0 .45rem;font-size:.82rem}.outdoor-result-list{gap:.4rem;display:grid}.outdoor-result-list article{background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.outdoor-result-list p{color:#94a3b8;margin:0;font-size:.78rem}.outdoor-awards{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.outdoor-awards span{color:#fcd34d;background:#f59e0b21;border:1px solid #f59e0b47;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}html.pwa-outdoor-active,html.pwa-outdoor-active body{background:#02040a!important;overflow:hidden!important}html.pwa-outdoor-active .pwa-app-bar,html.pwa-outdoor-active .platform-nav,html.pwa-outdoor-active .mobile-nav-global,html.pwa-outdoor-active .chat-widget-container,html.pwa-outdoor-active .chat-widget-fab,html.pwa-outdoor-active .chat-widget-panel,html.pwa-outdoor-active .cookie-banner,html.pwa-outdoor-active .vault-footer{display:none!important}@media (max-width:720px){.outdoor-page main{padding:1rem .85rem 4.5rem}.outdoor-form-grid,.outdoor-action-grid,.outdoor-feature-row,.outdoor-lobby-grid,.outdoor-settings-grid,.outdoor-rule-toggle-grid,.outdoor-rule-builder{grid-template-columns:1fr}.outdoor-settings-head{flex-direction:column;align-items:stretch}.outdoor-hero{min-height:52vh}.outdoor-top-hud{grid-template-columns:auto minmax(0,1fr)}.outdoor-top-hud>em{display:none}.outdoor-status-grid{grid-template-columns:repeat(2,1fr)}.outdoor-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outdoor-hint-cadence,.outdoor-result-list article{grid-template-columns:1fr}}[data-theme=light]{--vault-bg:#f5f5f7;--vault-surface:#fff;--vault-surface-2:#f0f0f5;--vault-border:#e0e0e8;--vault-border-bright:#d0d0dd;--vault-accent:#4f46e5;--vault-accent-hover:#6366f1;--vault-accent-glow:#4f46e533;--vault-text:#1a1a2e;--vault-text-secondary:#4a4a6a;--vault-muted:#88a;--vault-coin-glow:#f59e0b1f}[data-theme=light] body{background:var(--vault-bg)}[data-theme=light] .platform-nav{border-bottom-color:var(--vault-border);background:#f5f5f7f2}[data-theme=light] .platform-mobile-nav{border-top-color:var(--vault-border);background:#f5f5f7f7}[data-theme=light] .vault-card{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=light] .vault-card:hover{box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f}[data-theme=light] .vault-card-featured{background:linear-gradient(135deg, var(--vault-surface) 0%, #eef0ff 100%);box-shadow:0 2px 8px #4f46e514}[data-theme=light] .vault-btn{box-shadow:0 1px 3px #4f46e526}[data-theme=light] .vault-btn-outline{border-color:var(--vault-border-bright);color:var(--vault-text)}[data-theme=light] .vault-btn-outline:hover{border-color:var(--vault-accent);color:var(--vault-accent)}[data-theme=light] .vault-input{background:var(--vault-surface);border-color:var(--vault-border);color:var(--vault-text)}[data-theme=light] .vault-input::placeholder{color:var(--vault-muted)}[data-theme=light] .vault-hero-bg{background-color:var(--vault-bg);background-image:linear-gradient(#4f46e50f 1px,#0000 1px),linear-gradient(90deg,#4f46e50f 1px,#0000 1px)}[data-theme=light] .vault-hero-bg:after{background:radial-gradient(80% 60% at 50% 0,#4f46e514 0%,#0000 70%)}[data-theme=light] .landing-stat-card{background:linear-gradient(135deg,#ffffffe6,#f0f0ff99);box-shadow:0 1px 4px #0000000f}[data-theme=light] .landing-stat-card:hover{box-shadow:0 4px 16px #00000014}[data-theme=light] .landing-stat-badge{background:#4f46e50f;border-color:#4f46e51f}[data-theme=light] .landing-feature-card{box-shadow:0 1px 3px #0000000a}[data-theme=light] .landing-feature-card:hover{box-shadow:0 4px 16px #4f46e514}[data-theme=light] .flip-card-front{background:var(--vault-surface);border-color:var(--vault-border);box-shadow:0 1px 4px #0000000f}[data-theme=light] .flip-card-front:hover{border-color:var(--vault-accent);box-shadow:0 4px 16px #4f46e51a}[data-theme=light] .flip-card-back{background:linear-gradient(135deg, var(--vault-surface) 0%, #eef0ff 100%);border-color:var(--vault-accent);box-shadow:0 4px 16px #4f46e51a}[data-theme=light] .news-ticker{background:var(--vault-surface);border-color:var(--vault-border)}[data-theme=light] .skeleton{background:linear-gradient(90deg, var(--vault-surface-2) 25%, #00000008 50%, var(--vault-surface-2) 75%);background-size:1200px 100%}[data-theme=light] .coins-badge{background:#f59e0b14;border-color:#f59e0b33}[data-theme=light] .footer-link{color:var(--vault-muted)}[data-theme=light] .footer-link:hover{color:var(--vault-text-secondary)}[data-theme=light] .badge-update{background:#6366f11a}[data-theme=light] .badge-new_game{background:#10b9811a}[data-theme=light] .badge-coming_soon{background:#f59e0b1a}[data-theme=light] .badge-event{background:#ef44441a}[data-theme=light] .badge-patch{background:#64748b1a}[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--vault-surface-2)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--vault-border-bright);border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--vault-muted)}[data-theme=light] .casino-game,[data-theme=light] .poker-page-bg,[data-theme=light] .noir-layout{--vault-bg:#080810;--vault-surface:#0f0f1a;--vault-surface-2:#14142a;--vault-border:#1e1e3a;--vault-border-bright:#2d2d5a;--vault-text:#e2e8f0;--vault-text-secondary:#94a3b8;--vault-muted:#475569;--vault-accent:#6366f1;--vault-accent-hover:#818cf8;color:#e2e8f0}[data-theme=light] .landing-announcement-card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .landing-glow-text{filter:drop-shadow(0 0 20px #4f46e526)}[data-theme=light] .landing-newsletter-glow{background:radial-gradient(#22c55e0a 0%,#0000 70%)}[data-theme=light] .landing-cta-glow{background:radial-gradient(#4f46e50a 0%,#0000 70%)}@media (max-width:480px){[data-theme=light] .platform-mobile-nav{background:#f5f5f7f7!important}}@media (min-width:481px) and (max-width:768px){[data-theme=light] .platform-mobile-nav{background:#f5f5f7f7!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{transition:background .3s,color .3s,border-color .3s}.platform-layout{font-family:var(--font-platform-body);background:var(--vault-bg);color:var(--vault-text);min-height:100dvh}.platform-layout-no-nav{padding-top:env(safe-area-inset-top,0px)}.vault-card{background:var(--vault-surface);border:1px solid var(--vault-border);border-radius:12px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.vault-card:hover{border-color:var(--vault-border-bright);box-shadow:0 8px 32px #0006}.vault-card-featured{background:linear-gradient(135deg, var(--vault-surface) 0%, #12123a 100%);border-color:var(--vault-accent);box-shadow:0 0 30px var(--vault-accent-glow)}.vault-btn{font-family:var(--font-platform-body);background:var(--vault-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.vault-btn:hover{background:var(--vault-accent-hover);box-shadow:0 4px 20px var(--vault-accent-glow)}.vault-btn:active{transform:scale(.98)}.vault-btn:disabled{opacity:.5;cursor:not-allowed}.vault-btn-outline{border:1px solid var(--vault-border-bright);color:var(--vault-text);background:0 0}.vault-btn-outline:hover{border-color:var(--vault-accent);color:var(--vault-accent);box-shadow:none;background:0 0}.footer-link{color:var(--vault-muted);letter-spacing:.04em;font-size:.72rem;font-family:var(--font-platform-display);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--vault-text-secondary)}.vault-btn-gold{background:var(--vault-gold);color:#0a0a0a}.vault-btn-gold:hover{box-shadow:0 4px 20px var(--vault-gold-glow);background:#d4af5a}.rank-badge{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font-platform-display);border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex}@keyframes rank-pulse{0%,to{box-shadow:0 0 5px}50%{box-shadow:0 0 18px,0 0 30px}}@keyframes rank-glow-breathe{0%,to{text-shadow:0 0 8px}50%{text-shadow:0 0 22px,0 0 40px}}@keyframes rank-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes rank-rainbow-text{0%{color:#ff6b6b}16%{color:#ff9f43}33%{color:gold}50%{color:#06d6a0}66%{color:#4ecdc4}83%{color:#a29bfe}to{color:#ff6b6b}}.coins-badge{font-family:var(--font-platform-display);color:var(--vault-coin);letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.coins-badge:hover{background:#f59e0b2e;border-color:#f59e0b80}.rank-neuling{color:#64748b;background:#64748b33;border:1px solid #64748b80}.rank-einsteiger{color:#10b981;background:#10b98126;border:1px solid #10b98180}.rank-fortgeschritten{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f680}.rank-veteran{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d480}.rank-profi{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf699;box-shadow:0 0 8px #8b5cf659}.rank-elite{color:#f97316;background:#f9731626;border:1px solid #f9731699;animation:6s ease-in-out infinite rank-pulse}.rank-experte{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b99;box-shadow:0 0 10px #f59e0b66}.rank-spezialist{color:#ef4444;background:#ef444426;border:1px solid #ef444499;animation:5s ease-in-out infinite rank-pulse}.rank-meister{color:#d4a017;background:#d4a01733;border:1px solid #d4a017b3;box-shadow:0 0 14px #d4a01780}.rank-grandmeister{color:#ec4899;background:linear-gradient(135deg,#ec489933,#6366f133);border:1px solid #ec489999;animation:7s ease-in-out infinite rank-pulse}.rank-legende{color:#b89840;background:#c9a84c33;border:1px solid #b89840;animation:8s ease-in-out infinite rank-pulse;box-shadow:0 0 16px #c9a84c80,0 0 32px #c9a84c33}.rank-unsterblich{color:#fff;background:linear-gradient(135deg,#ff6b6b26,#ff9f4326,#06d6a026,#a29bfe26);border:1px solid #a29bfe99;animation:8s linear infinite rank-rainbow-text,6s ease-in-out infinite rank-pulse}.rank-name-veteran{color:#06b6d4!important}.rank-name-profi{color:#8b5cf6!important}.rank-name-elite{color:#f97316!important}.rank-name-experte{text-shadow:0 0 10px #f59e0b80;color:#f59e0b!important}.rank-name-spezialist{text-shadow:0 0 8px #ef444466;color:#ef4444!important}.rank-name-meister{text-shadow:0 0 14px #d4a017a6;color:#d4a017!important}.rank-name-grandmeister{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ec4899,#8b5cf6,#ec4899) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite rank-gradient-shift}.rank-name-legende{text-shadow:0 0 16px #c9a84cb3,0 0 30px #c9a84c4d;animation:6s ease-in-out infinite rank-glow-breathe;color:#b89840!important}.rank-name-unsterblich{animation:8s linear infinite rank-rainbow-text,6s ease-in-out infinite rank-glow-breathe}.hub-section-gap{margin-top:2.5rem}html.pwa-standalone .hub-section-gap{margin-top:0}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:stretch;gap:1.5rem;display:grid;overflow:visible}.game-grid>*,.game-grid>*>*{height:100%;overflow:visible}.coming-soon-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:1rem;display:grid}.coming-soon-grid>*,.coming-soon-grid>*>*{height:100%}@keyframes coming-soon-pulse{0%,to{opacity:1}50%{opacity:.5}}.platform-nav{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px));background:#080810f2;flex-wrap:nowrap;align-items:center;gap:1rem;display:flex;position:sticky;top:0;overflow:clip visible}.platform-nav-link{font-family:var(--font-platform-display);letter-spacing:.05em;color:var(--vault-text-secondary);text-transform:uppercase;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.platform-nav-link:hover,.platform-nav-link.active{color:var(--vault-text);border-bottom-color:var(--vault-accent)}@media (max-width:1100px){.nav-user-info{display:none!important}.platform-nav-link{font-size:.78rem;margin-right:.8rem!important}}@media (max-width:900px){.platform-nav-link{letter-spacing:.02em;font-size:.72rem;margin-right:.5rem!important}}.badge-update{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;background:#6366f133;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-new_game{color:#34d399;letter-spacing:.05em;text-transform:uppercase;background:#10b98133;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-coming_soon{color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b33;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-event{color:#f87171;letter-spacing:.05em;text-transform:uppercase;background:#ef444433;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-patch{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;background:#64748b33;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.vault-hero-bg{background-color:var(--vault-bg);background-image:linear-gradient(#6366f112 1px,#0000 1px),linear-gradient(90deg,#6366f112 1px,#0000 1px);background-size:60px 60px;position:relative}.vault-hero-bg:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#6366f126 0%,#0000 70%);position:absolute;inset:0}.avatar-ring-veteran{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #06b6d4}.avatar-ring-profi{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #8b5cf6,0 0 10px #8b5cf659}.avatar-ring-elite{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #f97316,0 0 12px #f9731666}.avatar-ring-experte{border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #f59e0b,0 0 16px #f59e0b73}.avatar-ring-spezialist{border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #ef4444,0 0 16px #ef444466}.avatar-ring-meister{border-radius:50%;animation:9s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 3px #d4a017,0 0 20px #d4a0178c}.avatar-ring-grandmeister{border-radius:50%;animation:8s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 3px #ec4899,0 0 22px #ec489980,0 0 40px #8b5cf633}.avatar-ring-legende{border-radius:50%;animation:10s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 4px #b89840,0 0 26px #c9a84ca6,0 0 52px #c9a84c40}.avatar-ring-unsterblich{border-radius:50%;animation:7s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 4px #a29bfee6,0 0 30px #ff6b6b80,0 0 60px #06d6a04d}.vault-input{background:var(--vault-surface-2);border:1px solid var(--vault-border);width:100%;color:var(--vault-text);font-family:var(--font-platform-body);border-radius:8px;outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.vault-input:focus{border-color:var(--vault-accent);box-shadow:0 0 0 3px var(--vault-accent-glow)}.vault-input.valid{border-color:var(--vault-success)}.vault-input.invalid{border-color:var(--vault-error)}.vault-input::placeholder{color:var(--vault-muted)}.news-ticker{white-space:nowrap;border-top:1px solid var(--vault-border);border-bottom:1px solid var(--vault-border);background:var(--vault-surface);padding:.6rem 0;overflow:hidden}.news-ticker-inner{font-family:var(--font-platform-display);letter-spacing:.05em;color:var(--vault-text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:600;animation:30s linear infinite ticker-scroll;display:inline-block}@keyframes ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--vault-surface-2) 25%, #ffffff0a 50%, var(--vault-surface-2) 75%);background-size:1200px 100%;border-radius:6px;animation:1.8s linear infinite shimmer}.landing-scroll-indicator{border:2px solid #6366f14d;border-radius:12px;width:24px;height:40px;position:relative}.landing-scroll-indicator:after{content:"";background:var(--vault-accent);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite scroll-bounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(12px)}}.landing-glow-text{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #6366f14d);background:linear-gradient(135deg,#6366f1 0%,#818cf8 30%,#a5b4fc 50%,#818cf8 70%,#6366f1 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-cursor{color:var(--vault-accent);font-weight:300;animation:.6s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.landing-stat-badge{color:var(--vault-text-secondary);font-size:.78rem;font-weight:600;font-family:var(--font-platform-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f10f;border:1px solid #6366f11f;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;transition:all .3s;display:flex}.landing-stat-badge:hover{background:#6366f11f;border-color:#6366f140;transform:translateY(-1px)}.landing-stat-card{text-align:center;border:1px solid var(--vault-border);background:linear-gradient(135deg,#0f0f1acc,#14142a66);border-radius:16px;padding:1.5rem 1rem;transition:all .3s;position:relative;overflow:hidden}.landing-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--stat-color,#6366f1), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.landing-stat-card:hover{border-color:var(--vault-border-bright);transform:translateY(-2px)}.landing-stat-card:hover:before{opacity:1}.landing-cta-primary{align-items:center;display:inline-flex;position:relative;overflow:hidden}.landing-cta-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:200%;animation:3s ease-in-out infinite btn-shine;position:absolute;top:-50%;left:-100%}@keyframes btn-shine{0%{left:-100%}30%{left:150%}to{left:150%}}.landing-featured-glow{position:relative}.landing-featured-glow:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#6366f133,#818cf81a,#6366f133);animation:3s ease-in-out infinite featured-glow;position:absolute;inset:-1px}@keyframes featured-glow{0%,to{opacity:.5}50%{opacity:1}}.landing-emoji-float{animation:3s ease-in-out infinite emoji-float}@keyframes emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-icon-spin{animation:4s linear infinite icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-icon-pulse{animation:1.5s ease-in-out infinite icon-pulse}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.landing-features-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.landing-features-grid>*{height:100%}@media (max-width:768px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing-features-grid{grid-template-columns:1fr}}.landing-feature-card{transition:all .3s}.landing-feature-card:hover{border-color:var(--vault-border-bright);transform:translateY(-2px);box-shadow:0 8px 32px #6366f114}.landing-feature-icon{transition:all .3s}.landing-feature-card:hover .landing-feature-icon{transform:scale(1.15)rotate(5deg)}.landing-game-card{transition:all .3s}.landing-game-card:hover{border-color:var(--vault-accent);transform:translateY(-2px);box-shadow:0 0 20px #6366f114}.landing-newsletter-glow{pointer-events:none;background:radial-gradient(#22c55e0f 0%,#0000 70%);width:500px;height:300px;animation:4s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-cta-glow{pointer-events:none;background:radial-gradient(#6366f114 0%,#0000 70%);width:600px;height:400px;animation:5s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.landing-divider{background:linear-gradient(90deg, transparent, var(--vault-accent), transparent);border-radius:2px;width:60px;height:3px;margin:0 auto 1.5rem;animation:3s ease-in-out infinite divider-pulse}@keyframes divider-pulse{0%,to{opacity:.5;width:60px}50%{opacity:1;width:80px}}.landing-stat-card:hover{border-color:var(--vault-border-bright);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.landing-game-count{color:var(--vault-accent);font-size:.7rem;font-weight:700;font-family:var(--font-platform-display);background:#6366f11a;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.landing-announcement-card{transition:all .3s}.landing-announcement-card:hover{border-color:var(--vault-border-bright);transform:translate(4px);box-shadow:-4px 0 20px #6366f10f}.landing-section-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orb-drift;position:absolute}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-15px)scale(1.1)}66%{transform:translate(-15px,10px)scale(.95)}}.landing-section-title{display:inline-block;position:relative}.landing-section-title:after{content:"";background:linear-gradient(90deg, transparent, var(--vault-accent), transparent);opacity:0;width:100%;height:2px;transition:opacity .3s;position:absolute;bottom:-4px;left:0}.landing-section-title:hover:after{opacity:1}.flip-card-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}@media (max-width:768px){.flip-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.flip-card-grid{grid-template-columns:1fr}}.flip-card-front,.flip-card-back{border-radius:12px;transition:border-color .3s,box-shadow .3s}.flip-card-front{background:var(--vault-surface);border:1px solid var(--vault-border)}.flip-card-front:hover{border-color:var(--vault-accent);box-shadow:0 0 20px #6366f11a}.flip-card-back{background:linear-gradient(135deg, var(--vault-surface) 0%, #12123a 100%);border:1px solid var(--vault-accent);box-shadow:0 0 24px #6366f11f}.flip-card-casino:hover{border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf61a}.flip-card-casino-back{background:linear-gradient(135deg, var(--vault-surface) 0%, #1a1040 100%)!important;border-color:#8b5cf6!important;box-shadow:0 0 24px #8b5cf61f!important}.flip-hint{color:var(--vault-muted);opacity:0;transition:opacity .3s;position:absolute;bottom:.6rem;right:.6rem}.flip-card-front:hover .flip-hint{opacity:.6}@media (max-width:768px){.landing-stat-card{padding:1rem .75rem}}@media (max-width:640px){.landing-glow-text{filter:drop-shadow(0 0 20px #6366f133)}}@media (max-width:768px){.platform-nav{display:none}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:60px;padding:0 env(safe-area-inset-left,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.platform-layout{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.noir-layout{color:#e8dcc8;background:#0a0a0a;min-height:100vh;font-family:Special Elite,Courier New,monospace}.noir-display{font-family:Playfair Display,Georgia,serif}:root{--noir-bg:#0a0a0a;--noir-surface:#111;--noir-gold:#b89840;--noir-gold-light:#d4af5a;--noir-gold-dim:#b898404d;--noir-cream:#e8dcc8;--noir-text-dim:#8a7a65;--noir-red:#8b2020;--noir-border:#c9a84c33;--font-noir-display:"Playfair Display", Georgia, serif;--font-noir-body:"Special Elite", "Courier New", monospace}.noir-card{background:var(--noir-surface);border:1px solid var(--noir-border);border-radius:4px;padding:1.5rem}.noir-btn{font-family:var(--font-noir-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--noir-gold);color:var(--noir-gold);cursor:pointer;background:0 0;padding:.8rem 2rem;font-size:.85rem;transition:all .2s}.noir-btn:hover{background:var(--noir-gold);color:#0a0a0a}.gold-text{color:var(--noir-gold)}.gold-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b89840,#d4af5a,#b89840);-webkit-background-clip:text;background-clip:text}.film-grain:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes bs-fire{0%,to{background:#dc2626d1;box-shadow:inset 0 0 6px #ef444480,0 0 4px #ef44444d}33%{background:#ef4444e6;box-shadow:inset 0 0 12px #fb923ccc,0 0 8px #fb923c80}66%{background:#b91c1ce0;box-shadow:inset 0 0 8px #fdba7499,0 0 6px #ef444466}}@keyframes bs-sunk{0%,to{box-shadow:inset 0 0 10px #7f1d1db3,0 0 6px #7f1d1d66}50%{box-shadow:inset 0 0 18px #7f1d1de6,0 0 12px #ef44444d}}@keyframes bs-perk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes bs-perk-selected{0%,to{box-shadow:0 0 0 2px}50%{box-shadow:0 0 12px 3px}}@keyframes bs-combo{0%{opacity:0;transform:scale(1.6)translateY(-4px)}40%{opacity:1;transform:scale(1.1)translateY(-2px)}80%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(2px)}}@keyframes bs-streak-glow{0%,to{text-shadow:0 0 8px #f59e0b}50%{text-shadow:0 0 20px #f59e0b,0 0 6px #fbbf24}}.bs-cell-hit{animation:1.8s ease-in-out infinite bs-fire}.bs-perk-btn{transition:all .15s;position:relative;overflow:hidden}.bs-perk-btn.active{animation:.9s ease-in-out infinite bs-perk-pulse}.bs-perk-btn:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.bs-streak{animation:1.2s ease-in-out infinite bs-streak-glow}@keyframes bs-miss-ripple{0%{box-shadow:inset 0 0 #64a0dc00,0 0 #64a0dc00}30%{box-shadow:inset 0 0 8px #64a0dc73,0 0 6px #64a0dc33}to{box-shadow:inset 0 0 3px #3c64a033,0 0 #64a0dc00}}@keyframes bs-shot-flash{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes bs-turn-on{0%{box-shadow:0 0 0 1px #6366f159}40%{box-shadow:0 0 0 3px #6366f1b3,0 0 24px #6366f14d}to{box-shadow:0 0 0 1px #6366f159}}@keyframes bs-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes bs-place-ship{0%{opacity:.7;transform:scale(1.12)}60%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bs-victory{0%{box-shadow:0 0 #10b98100}30%{box-shadow:0 0 60px #10b98199,0 0 120px #10b98133}to{box-shadow:0 0 20px #10b98133}}@keyframes bs-defeat{0%{box-shadow:0 0 #ef444400}30%{box-shadow:0 0 50px #ef444480,0 0 100px #ef444426}to{box-shadow:0 0 15px #ef444426}}@keyframes bs-draw-pulse{0%,to{border-color:#6366f159;box-shadow:0 0 #6366f100}50%{border-color:#6366f1b3;box-shadow:0 0 16px #6366f140}}@keyframes bs-radar-sweep{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}@keyframes bs-board-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes bs-perk-ring{0%,to{box-shadow:0 0 0 2px}50%{box-shadow:0 0 0 3px,0 0 10px}}.bs-cell-miss-new{animation:.7s ease-out forwards bs-miss-ripple}.bs-cell-hit-new{animation:1.8s ease-in-out infinite bs-fire,.4s ease-out bs-shot-flash}.bs-board-active-turn{animation:.6s ease-out bs-turn-on}.bs-board-victory{animation:1.2s ease-out forwards bs-victory}.bs-board-defeat{animation:1.2s ease-out forwards bs-defeat}.bs-draw-offer-banner{animation:2s ease-in-out infinite bs-draw-pulse}.bs-radar-reveal{animation:.5s ease-out forwards bs-radar-sweep}.bs-loading-dot-1{animation:1.4s ease-in-out infinite bs-dot-bounce}.bs-loading-dot-2{animation:1.4s ease-in-out .2s infinite bs-dot-bounce}.bs-loading-dot-3{animation:1.4s ease-in-out .4s infinite bs-dot-bounce}@keyframes bs-turn-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.bs-turn-indicator{animation:.25s ease-out bs-turn-slide}@keyframes bs-sunk-chain{0%{background:#781414e0;box-shadow:inset 0 0 10px #7f1d1db3}20%{background:#dc2626e6;box-shadow:inset 0 0 20px #ef4444e6,0 0 12px #ef444480}50%{background:#991b1bf2}to{background:#781414e0;box-shadow:inset 0 0 10px #7f1d1db3}}.bs-cell-sunk{animation:2s ease-in-out infinite bs-sunk-chain!important}@keyframes cb-check-pulse{0%,to{box-shadow:inset 0 0 0 3px #ef4444cc}50%{box-shadow:inset 0 0 0 3px #ef4444,0 0 20px #ef444466}}@keyframes cb-capture-flash{0%{opacity:.8}to{opacity:0}}@keyframes cb-piece-enter{0%{opacity:.5;transform:scale(.6)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chess-victory{0%{opacity:0;transform:scale(.5)rotate(-10deg)}60%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes chess-defeat{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chess-victory{animation:.6s cubic-bezier(.34,1.56,.64,1) both chess-victory}.chess-defeat{animation:.4s ease-out both chess-defeat}@keyframes chess-bot-thinking{0%,to{opacity:.4}50%{opacity:1}}.chess-bot-thinking{animation:1s ease-in-out infinite chess-bot-thinking}@keyframes chess-move-flash{0%{background:#f59e0b80}to{background:0 0}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.poker-page-bg{isolation:isolate;background:radial-gradient(at 50% 12%,#f5d47414 0%,#0000 34%),radial-gradient(at 50% 20%,#0a2618 0%,#061a10 30%,#030d08 55%,#010804 80%,#000 100%);min-height:100dvh;position:relative;overflow:hidden}.poker-page-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#c9a84c0a 0%,#0000 40%),radial-gradient(circle at 20% 80%,#c9a84c05 0%,#0000 35%),radial-gradient(circle at 80% 80%,#c9a84c05 0%,#0000 35%);position:fixed;inset:0}.poker-page-bg:after{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");position:fixed;inset:0}.poker-game-layout{z-index:1;grid-template-columns:minmax(0,1fr) clamp(270px,21vw,320px);align-items:start;gap:clamp(.75rem,1.5vw,1rem);display:grid;position:relative}.poker-table-stage{width:100%;min-width:0}.poker-bot-page{min-height:calc(100dvh - 2rem)}.poker-bot-topbar{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.65rem;display:flex;position:relative}.poker-bot-titlebar{align-items:center;gap:.75rem;min-width:0;display:flex}.poker-bot-titlebar h1{color:#f5d474;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;margin:.08rem 0 0;font-size:clamp(1.15rem,2.6vw,1.75rem);font-weight:900;line-height:1.05}.poker-bot-back-link{color:#f5d474;background:#0000003d;border:1px solid #f5d47438;border-radius:8px;align-items:center;min-height:34px;padding:.42rem .68rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.poker-bot-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.poker-bot-toolbar-head,.poker-bot-settings-toggle,.poker-bot-settings-close{display:none}.poker-bot-action-restart,.poker-bot-action-fullscreen{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.poker-bot-segment{background:#00000040;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(3,minmax(74px,1fr));gap:.3rem;padding:.24rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.poker-bot-segment button{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:.28rem .55rem;transition:transform .16s,border-color .16s,background .16s}.poker-bot-segment button strong,.poker-bot-segment button span{font-family:var(--font-platform-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.poker-bot-segment button strong{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.poker-bot-segment button span{color:#ffffff61;letter-spacing:.1em;margin-top:.06rem;font-size:.5rem;font-weight:800}.poker-bot-segment button.active{border-color:var(--bot-accent)}@supports (color:color-mix(in lab, red, red)){.poker-bot-segment button.active{border-color:color-mix(in srgb, var(--bot-accent) 58%, transparent)}}.poker-bot-segment button.active{color:var(--bot-accent);background:radial-gradient(circle at 50% 0%, var(--bot-accent), transparent 58%), #ffffff09}@supports (color:color-mix(in lab, red, red)){.poker-bot-segment button.active{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--bot-accent) 24%, transparent), transparent 58%), #ffffff09}}.poker-bot-segment button.active{box-shadow:0 0 24px var(--bot-accent)}@supports (color:color-mix(in lab, red, red)){.poker-bot-segment button.active{box-shadow:0 0 24px color-mix(in srgb, var(--bot-accent) 13%, transparent)}}.poker-bot-segment button:hover{transform:translateY(-1px)}.poker-bot-count-control{gap:.18rem;min-width:112px;display:grid}.poker-bot-count-control span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900;font-family:var(--font-platform-display)}.poker-bot-count-control select{color:#f5d474;min-height:42px;font-family:var(--font-platform-display);background:#0000005c;border:1px solid #f5d4742e;border-radius:10px;outline:none;padding:0 .7rem;font-weight:900}.poker-bot-layout{grid-template-columns:minmax(0,1fr) clamp(260px,20vw,330px)}.poker-bot-side-panel{gap:.65rem;display:grid}.poker-bot-status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 0,#f5d47414,#0000 54%),linear-gradient(#07120bdb,#020704ed);border:1px solid #f5d4741f;border-radius:14px;padding:.78rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 42px #00000047}.poker-bot-score-grid,.poker-bot-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.55rem;display:grid}.poker-bot-score-grid>div,.poker-bot-decision-metrics>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;min-width:0;padding:.48rem .52rem}.poker-bot-score-grid span,.poker-bot-decision-metrics span{color:#fff6;font-size:.52rem;font-weight:800;display:block}.poker-bot-score-grid strong,.poker-bot-decision-metrics strong{color:#f5d474;font-family:var(--font-platform-display);overflow-wrap:anywhere;margin-top:.08rem;font-size:.88rem;font-weight:900;display:block}.poker-bot-thinking-card{background:#ffffff07;border:1px solid #fff1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:56px;margin-top:.52rem;padding:.58rem .64rem;display:grid}.poker-bot-thinking-card.active{background:radial-gradient(circle at 16px 16px,#f5d47421,#0000 45%),#f5d4740b;border-color:#f5d4743d}.poker-bot-thinking-card strong,.poker-bot-thinking-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.poker-bot-thinking-card strong{color:#e2e8f0;font-size:.74rem;font-weight:900}.poker-bot-thinking-card small{color:#ffffff6b;margin-top:.1rem;font-size:.58rem;font-weight:700}.poker-bot-thinking-dot{background:#34d399;border-radius:999px;width:11px;height:11px;box-shadow:0 0 18px #34d39985}.poker-bot-thinking-card.active .poker-bot-thinking-dot{background:#f5d474;animation:.9s ease-in-out infinite pokerThinkingPulse;box-shadow:0 0 20px #f5d474b8}.poker-bot-stack-list{gap:.34rem;margin-top:.55rem;display:grid}.poker-bot-stack-list>div{background:#ffffff07;border:1px solid #ffffff0e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.34rem .54rem;display:grid}.poker-bot-stack-list>div.self{background:#6366f114;border-color:#6366f140}.poker-bot-stack-list strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.poker-bot-stack-list em{color:#f5d474;font-family:var(--font-platform-display);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:900}@keyframes pokerThinkingPulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.poker-side-rail{min-width:0;position:sticky;top:1rem}.poker-lobby-layout{z-index:1;grid-template-columns:minmax(320px,440px) clamp(270px,22vw,320px);justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,1.6rem);min-height:calc(100dvh - 4rem);display:grid;position:relative}.poker-lobby-chat{align-self:center}.poker-app-dialog-overlay{z-index:520;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 34%,#c9a84c1f,#0000 32%),#000000b8;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.poker-app-dialog{color:#f8fafc;background:linear-gradient(135deg,#0e1f13f5,#020905fa),#020905fa;border:1px solid #f5d4743d;border-radius:18px;gap:.9rem;width:min(92vw,430px);padding:clamp(1rem,4vw,1.35rem);animation:.22s ease-out both settlementReveal;display:grid;box-shadow:0 30px 90px #000000a3,inset 0 1px #ffffff0f}.poker-app-dialog-orb{color:#f5d474;width:48px;height:48px;font-family:var(--font-platform-display);background:radial-gradient(circle at 35% 25%,#ffffff2e,#f5d47424 48%,#00000047);border:1px solid #f5d4745c;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 0 28px #f5d47429}.poker-app-dialog-overlay.is-danger .poker-app-dialog{border-color:#f8717157}.poker-app-dialog-overlay.is-danger .poker-app-dialog-orb{color:#fca5a5;border-color:#f871716b;box-shadow:0 0 28px #ef444429}.poker-app-dialog-kicker{color:#f5d47494;font-family:var(--font-platform-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:900;display:block}.poker-app-dialog h3{color:#ffe98d;font-family:var(--font-platform-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,5vw,1.45rem);font-weight:900}.poker-app-dialog p{color:#ffffffa3;margin:.42rem 0 0;font-size:.86rem;font-weight:650;line-height:1.5}.poker-app-dialog-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.poker-app-dialog-actions button,.poker-app-dialog-close{min-height:46px;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #f5d4743d;border-radius:12px;font-size:.74rem;font-weight:900}.poker-app-dialog-actions button.secondary{color:#ffffffb8;background:#ffffff09}.poker-app-dialog-actions button.primary,.poker-app-dialog-close{color:#080806;background:linear-gradient(135deg,#f6dc82,#b98f32);box-shadow:0 12px 26px #c9a84c2e}.poker-app-dialog-actions button.danger{color:#fecaca;background:linear-gradient(135deg,#7f1d1df2,#390c0cf2);border-color:#f871715c}@keyframes chipBounce{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes chipSlideToCenter{0%{opacity:0;transform:translate(0)scale(.5)}to{opacity:1;transform:translate(var(--chip-dx,0), var(--chip-dy,0)) scale(1)}}@keyframes cardFlip{0%{opacity:.72;filter:brightness(.82);transform:var(--card-final-transform,translateZ(0)) rotateY(180deg) scale(.92)}34%{opacity:1;filter:brightness(1.08);transform:var(--card-final-transform,translateZ(0)) rotateY(106deg) scale(1.04)}58%{filter:brightness(1.16);transform:var(--card-final-transform,translateZ(0)) rotateY(42deg) scale(1.025)}82%{filter:brightness(1.04);transform:var(--card-final-transform,translateZ(0)) rotateY(-5deg) scale(1.005)}to{opacity:1;filter:none;transform:var(--card-final-transform,translateZ(0)) rotateY(0deg) scale(1)}}@keyframes dealCard{0%{opacity:0;filter:blur(.9px)brightness(.82);transform:perspective(1200px) translate3d(var(--deal-from-x,0px), var(--deal-from-y,-72px), -44px) scale(.42) rotate(var(--deal-start-rotate,-18deg)) rotateY(10deg)}42%{opacity:1;filter:blur()brightness(1.04);transform:perspective(1200px) translate3d(calc(var(--deal-from-x,0px) * .22), calc(var(--deal-from-y,-72px) * .2), 14px) scale(1.025) rotate(1.1deg) rotateY(-4deg)}68%{filter:brightness(1.02);transform:perspective(1200px)translate3d(0,-2px,5px)scale(1.01)rotate(-.35deg)rotateY(2deg)}88%{transform:perspective(1200px)translateZ(1px)scale(1.002)rotate(.08deg)rotateY(0)}to{opacity:1;filter:none;transform:var(--card-final-transform,translateZ(0))}}@keyframes cardStreetReveal{0%{opacity:0;filter:blur(.9px)brightness(.72);transform:perspective(1240px) translate3d(var(--deal-from-x,0px), var(--deal-from-y,-64px), -50px) scale(.42) rotate(var(--deal-start-rotate,-10deg)) rotateY(184deg)}28%{opacity:1;filter:blur()brightness(1.02);transform:perspective(1240px) translate3d(calc(var(--deal-from-x,0px) * .24), calc(var(--deal-from-y,-64px) * .2), 14px) scale(1.018) rotate(-.5deg) rotateY(178deg)}50%{filter:brightness(1.08);transform:perspective(1240px) var(--card-final-transform,translateZ(0)) rotateY(96deg) scale(1.022)}68%{filter:brightness(1.1);transform:perspective(1240px) var(--card-final-transform,translateZ(0)) rotateY(28deg) scale(1.01)}86%{filter:brightness(1.04);transform:perspective(1240px) var(--card-final-transform,translateZ(0)) rotateY(-2deg) scale(1.002)}to{opacity:1;filter:none;transform:var(--card-final-transform,translateZ(0)) rotateY(0deg) scale(1)}}@keyframes deckShuffle{0%,to{transform:translate(-50%,-50%)rotate(0)}15%{transform:translate(-50%,-50%)rotate(-2deg)scale(1.03)}30%{transform:translate(-50%,-50%)rotate(2deg)scale(.98)}46%{transform:translate(-50%,-50%)rotate(-1deg)scale(1.02)}64%{transform:translate(-50%,-50%)rotate(1deg)scale(1)}}@keyframes deckCardShuffle{0%,to{translate:0}25%{translate:-12px -3px}50%{translate:10px 2px}75%{translate:-5px -1px}}@keyframes riffleLeft{0%{opacity:0;transform:translate(-34px,10px)rotate(-10deg)}18%{opacity:1}52%{transform:translate(-10px,4px)rotate(-3deg)}to{opacity:0;transform:translate(-23px,8px)rotate(-8deg)}}@keyframes riffleRight{0%{opacity:0;transform:translate(34px,10px)rotate(10deg)}18%{opacity:1}52%{transform:translate(10px,4px)rotate(3deg)}to{opacity:0;transform:translate(23px,8px)rotate(8deg)}}@keyframes cutCardSwipe{0%{opacity:0;transform:translate(-32px,-2px)rotate(-8deg)}18%{opacity:1}70%{opacity:1;transform:translate(28px,1px)rotate(6deg)}to{opacity:0;transform:translate(38px,1px)rotate(8deg)}}@keyframes dealerRibbonPulse{0%,to{box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff14}50%{box-shadow:0 10px 30px #c9a84c29,inset 0 1px #ffffff1f}}@keyframes pokerChatSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pokerTableScan{0%,68%,to{opacity:0;transform:translate(-110%)}72%{opacity:1}92%{opacity:0;transform:translate(110%)}}@keyframes pokerActionSpin{to{transform:rotate(360deg)}}@keyframes deckCut{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-10px)rotate(-5deg)}70%{transform:translate(8px)rotate(4deg)}}@keyframes burnFanSettle{0%{opacity:0;translate:-24px -12px;rotate:-12deg}to{opacity:1;translate:0;rotate:none}}@keyframes settlementReveal{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes coinBurstFall{0%{opacity:0;transform:translateY(-24px)rotate(0)scale(.5)}12%{opacity:1}to{opacity:0;transform:translateY(142px)rotate(260deg)scale(1)}}@keyframes winnerSpark{0%{opacity:0;transform:translateY(16px)scale(.4)}18%{opacity:1}to{opacity:0;transform:translateY(-82px)scale(1)}}@keyframes cashoutMedalPulse{0%,to{transform:scale(1);box-shadow:0 0 22px #f5d47440,inset 0 1px #ffffff38}50%{transform:scale(1.04);box-shadow:0 0 44px #f5d4746b,inset 0 1px #ffffff47}}@keyframes payoutNumberPop{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dealFromCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes winnerGlow{0%,to{border-color:#c9a84c80;box-shadow:0 0 15px #c9a84c40,0 0 30px #c9a84c1a}50%{border-color:#c9a84ccc;box-shadow:0 0 30px #c9a84c80,0 0 60px #c9a84c33,0 0 90px #c9a84c14}}@keyframes winnerBurst{0%{opacity:1;transform:scale(0)}50%{opacity:.6;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes timerRing{0%{stroke-dashoffset:0}to{stroke-dashoffset:188px}}@keyframes allInShake{0%,to{transform:translate(0)}10%{transform:translate(-4px)rotate(-.5deg)}20%{transform:translate(4px)rotate(.5deg)}30%{transform:translate(-3px)rotate(-.3deg)}40%{transform:translate(3px)rotate(.3deg)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}}@keyframes allInZoom{0%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}}@keyframes currentPlayerGlow{0%,to{box-shadow:0 0 12px #c9a84c4d,0 0 24px #c9a84c1f,inset 0 0 8px #c9a84c0d}50%{box-shadow:0 0 24px #c9a84c80,0 0 48px #c9a84c33,inset 0 0 12px #c9a84c14}}@keyframes phaseReveal{0%{opacity:0;letter-spacing:.3em;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;letter-spacing:.2em;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.4;letter-spacing:.14em;transform:translate(-50%,-50%)scale(1)}}@keyframes foldAway{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-30px)rotate(-15deg)scale(.5)}}@keyframes seatFoldAway{0%{opacity:1;filter:grayscale(0)}to{opacity:.34;filter:grayscale(.68)brightness(.78)}}@keyframes potPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes showdownNoticePulse{0%,to{opacity:.86;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.025)}}@keyframes sliderThumbPulse{0%,to{box-shadow:0 0 #c9a84c66}50%{box-shadow:0 0 0 6px #c9a84c1a}}.poker-control-mat{position:relative;overflow:hidden}.poker-control-mat:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5d47412,#0000);animation:5.6s ease-in-out infinite pokerTableScan;position:absolute;inset:0;transform:translate(-110%)}.poker-control-topline{z-index:1;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.62rem;display:flex;position:relative}.poker-control-eyebrow{color:#f5d47480;font-family:var(--font-platform-display);letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.poker-control-topline strong{color:#f5d474;font-family:var(--font-platform-display);letter-spacing:.04em;text-transform:uppercase;margin-top:.06rem;font-size:clamp(.76rem,1.6vw,.95rem);font-weight:900;display:block}.poker-control-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.poker-control-metrics span{color:#ffffff6e;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;padding:.18rem .44rem;font-size:.56rem;font-weight:800}.poker-control-metrics b{color:#e8d48b;font-family:var(--font-platform-display);font-weight:900}.poker-control-metrics small{color:#ffffff47;font-size:.48rem;font-weight:800}.poker-waiting-indicator{z-index:1;color:#ffffff75;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.56rem 0;font-size:.78rem;font-weight:700;display:flex;position:relative}.poker-waiting-dot{background:#c9a84c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite timerPulse;box-shadow:0 0 12px #c9a84c6b}.poker-action-grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex;position:relative}.poker-action-btn{transition:all .15s;position:relative;overflow:hidden}.poker-action-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14 0%,#0000 50%);position:absolute;inset:0}.poker-action-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.poker-action-btn:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.poker-action-btn.allin{isolation:isolate}.poker-action-btn.allin:after{content:"";z-index:-1;background:conic-gradient(from 80deg,#0000,#f5d47442,#0000 36%);animation:3.2s linear infinite pokerActionSpin;position:absolute;inset:-40%}.poker-raise-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#c9a84c4d,#c9a84c26);border-radius:3px;outline:none;height:6px}.poker-raise-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a8893a);border:2px solid #e8d48b;border-radius:50%;width:20px;height:20px;animation:2s ease-in-out infinite sliderThumbPulse;box-shadow:0 2px 8px #0006}.poker-raise-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a8893a);border:2px solid #e8d48b;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0006}.poker-chat-panel,.poker-chat-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 50% 0,#f5d47417,#0000 38%),linear-gradient(#060e08eb,#020704f7);border:1px solid #f5d47426;box-shadow:0 16px 44px #0006,inset 0 1px #ffffff0d}.poker-chat-panel{border-radius:16px;flex-direction:column;width:100%;min-height:430px;max-height:min(68vh,620px);display:flex;overflow:hidden}.poker-chat-panel.collapsed{min-height:0;max-height:46px}.poker-chat-header{color:#e8d48b;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03);border:0;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.68rem .78rem;display:flex}.poker-chat-panel.collapsed .poker-chat-header{border-bottom-color:#0000}.poker-chat-title{min-width:0;font-family:var(--font-platform-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.62rem;font-weight:900;display:inline-flex}.poker-chat-chevron{color:#f5d4746b;transition:transform .18s}.poker-chat-panel.collapsed .poker-chat-chevron{transform:rotate(180deg)}.poker-chat-icon-btn{color:#ffffff9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.poker-chat-body{scrollbar-width:thin;scrollbar-color:#f5d47447 transparent;flex-direction:column;flex:1;gap:.38rem;min-height:0;padding:.62rem;display:flex;overflow-y:auto}.poker-chat-empty{text-align:center;color:#ffffff3d;margin:auto 0;font-size:.64rem;font-weight:700}.poker-chat-message{background:#ffffff05;border-radius:10px;align-items:flex-start;gap:.42rem;padding:.3rem .34rem;display:flex}.poker-chat-message.self{background:#6366f114;border:1px solid #6366f11f}.poker-chat-avatar{background:#00000047;border:1px solid #ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:inline-flex}.poker-chat-avatar.framed{font-size:.62rem}.poker-chat-line{min-width:0}.poker-chat-line>span:first-child{margin-right:.28rem;font-size:.57rem;font-weight:900}.poker-chat-text{word-break:break-word;font-size:.64rem;line-height:1.35}.poker-chat-input-wrap{background:#0000002e;border-top:1px solid #ffffff0e;padding:.55rem}.poker-chat-quick-row{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.poker-chat-quick-btn,.poker-chat-send{cursor:pointer;justify-content:center;align-items:center;transition:transform .14s,filter .14s,background .14s;display:inline-flex}.poker-chat-quick-btn{background:#ffffff0a;border:1px solid #ffffff13;border-radius:8px;width:28px;height:28px;font-size:.78rem}.poker-chat-quick-btn:hover:not(:disabled),.poker-chat-send:hover:not(:disabled),.poker-chat-icon-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.poker-chat-form-row{gap:.32rem;display:flex}.poker-chat-input{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff13;border-radius:10px;outline:none;flex:1;min-width:0;padding:.42rem .62rem;font-size:.66rem}.poker-chat-input:focus{border-color:#f5d47452;box-shadow:0 0 0 3px #f5d47414}.poker-chat-send{color:#e8d48b;background:#f5d4741a;border:1px solid #f5d4744d;border-radius:10px;width:34px}.poker-chat-quick-btn:disabled,.poker-chat-send:disabled{cursor:not-allowed;opacity:.35;transform:none}.poker-chat-fab{z-index:50;color:#e8d48b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:radial-gradient(circle at 35% 25%,#ffffff1f,#0000 26%),#060e08e6;border:1.5px solid #f5d47457;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;bottom:120px;right:14px;box-shadow:0 8px 28px #00000085}.poker-chat-unread{color:#fff;background:#ef4444;border:1.5px solid #060e08f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.52rem;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-5px}.poker-chat-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.poker-chat-sheet{border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;max-height:min(68vh,560px);animation:.24s cubic-bezier(.22,1,.36,1) both pokerChatSheetIn;display:flex;overflow:hidden}.poker-phase-dot{border-radius:50%;width:8px;height:8px;transition:all .3s}.poker-phase-dot.active{background:#c9a84c;box-shadow:0 0 8px #c9a84c80}.poker-phase-dot.completed{background:#c9a84c66}.poker-phase-dot.pending{background:#ffffff1a}.poker-betting-line{pointer-events:none;z-index:6;border:1px solid #f5d4742e;border-radius:50%;position:absolute;inset:18.2% 16%;box-shadow:0 0 0 1px #0000002e,inset 0 0 28px #f5d4740b}.poker-table-center-ring{pointer-events:none;z-index:5;border:1px solid #f5d4741a;border-radius:50%;position:absolute;inset:34% 35%;box-shadow:0 0 22px #00000024,inset 0 0 28px #0000002e}.poker-seat-well{pointer-events:none;z-index:4;background:radial-gradient(at 50% 35%,#ffffff14,#0000 60%),linear-gradient(#05120bad,#0000003d);border:1px solid #f5d4741c;border-radius:999px;width:clamp(66px,9vw,112px);height:clamp(36px,4.4vw,58px);position:absolute;box-shadow:inset 0 7px 14px #00000047,0 7px 20px #00000029}.poker-dealer-shoe{transform-origin:50%;pointer-events:none;z-index:19;width:104px;height:68px;position:absolute;top:34%;left:34%;transform:translate(-50%,-50%)}.poker-dealer-shoe.shuffling{animation:1.05s cubic-bezier(.22,1,.36,1) both deckShuffle}.poker-dealer-shoe.cutting .poker-deck-stack{animation:.72s cubic-bezier(.22,1,.36,1) both deckCut}.poker-deck-stack{filter:drop-shadow(0 9px 12px #00000075);width:44px;height:48px;position:absolute;top:11px;left:33px}.poker-deck-card{position:absolute;inset:0}.poker-dealer-shoe.shuffling .poker-deck-card{animation:.64s cubic-bezier(.22,1,.36,1) both deckCardShuffle}.poker-riffle-area{opacity:0;pointer-events:none;position:absolute;inset:-12px -6px}.poker-riffle-half{filter:drop-shadow(0 7px 10px #0000006b);width:44px;height:45px;position:absolute;top:18px}.poker-riffle-half.left{left:3px}.poker-riffle-half.right{right:3px}.poker-riffle-card{position:absolute;inset:0}.poker-dealer-shoe.shuffling .poker-riffle-area{opacity:1}.poker-dealer-shoe.shuffling .poker-riffle-half.left{animation:1.05s cubic-bezier(.22,1,.36,1) both riffleLeft}.poker-dealer-shoe.shuffling .poker-riffle-half.right{animation:1.05s cubic-bezier(.22,1,.36,1) both riffleRight}.poker-cut-card-marker{opacity:0;background:linear-gradient(145deg,#ffffff2e,#0000 42%),#101812e6;border:1px solid #f5d4746b;border-radius:4px;width:34px;height:43px;position:absolute;top:24px;left:48px;box-shadow:0 8px 14px #0000006b}.poker-dealer-shoe.cutting .poker-cut-card-marker{animation:.72s cubic-bezier(.22,1,.36,1) both cutCardSwipe}.poker-dealer-ribbon{z-index:17;color:#e8d48b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#ffffff13,#ffffff05),#020805a3;border:1px solid #f5d4742e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:min(68%,330px);max-width:min(76%,430px);padding:.38rem .54rem .38rem .46rem;animation:3s ease-in-out infinite dealerRibbonPulse;display:grid;position:absolute;top:22.5%;left:50%;transform:translate(-50%,-50%)}.poker-dealer-ribbon-dot{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #34d39994}.poker-dealer-ribbon.shuffling .poker-dealer-ribbon-dot,.poker-dealer-ribbon.cutting .poker-dealer-ribbon-dot{background:#f5d474;animation:.7s ease-in-out infinite timerPulse;box-shadow:0 0 16px #f5d4749e}.poker-dealer-ribbon div{min-width:0}.poker-dealer-ribbon strong,.poker-dealer-ribbon small,.poker-dealer-ribbon em{font-family:var(--font-platform-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.poker-dealer-ribbon strong{color:#f5d474;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.56rem,1.3vw,.72rem);font-weight:900}.poker-dealer-ribbon small{color:#ffffff80;margin-top:.02rem;font-size:clamp(.5rem,1.1vw,.6rem);font-weight:700}.poker-dealer-ribbon em{color:#f5d474b3;letter-spacing:.06em;background:#f5d47414;border-radius:999px;padding:.18rem .42rem;font-size:.52rem;font-style:normal;font-weight:900}.poker-pot-display{z-index:18;pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;animation:3s ease-in-out infinite potPulse;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.poker-seat-bank{z-index:8;pointer-events:none;filter:drop-shadow(0 8px 10px #00000057);animation:.42s cubic-bezier(.34,1.56,.64,1) both chipBounce;position:absolute;transform:translate(-50%,-50%)}.poker-seat-bank.self{z-index:9;filter:drop-shadow(0 9px 14px #0000006b)drop-shadow(0 0 12px #f5d4741f)}.poker-chip-stack.table-stack{perspective:160px;transform:translateZ(0)rotateX(5deg)}.poker-player-seat,.poker-hole-cards,.poker-phase-stack{transform-origin:50%}.poker-mobile-actions{z-index:36;position:relative}.poker-chip-stack-mini-label{color:#f5d474c2;min-width:24px;font-family:var(--font-platform-display);letter-spacing:0;text-align:center;background:#0000007a;border:1px solid #f5d47426;border-radius:999px;padding:.08rem .22rem;font-size:.46rem;font-weight:900;line-height:1.15;box-shadow:inset 0 1px #ffffff0a}.poker-showdown-reveal-notice{z-index:20;color:#f5d474;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#ffffff14,#ffffff05),#030c07b8;border:1px solid #f5d47433;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.42rem;min-width:min(70%,260px);max-width:min(84%,360px);padding:.42rem .74rem;animation:1.35s ease-in-out infinite showdownNoticePulse;display:grid;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #00000047}.poker-showdown-reveal-notice>span{background:#34d399;border-radius:50%;grid-row:span 2;width:9px;height:9px;box-shadow:0 0 14px #34d39994}.poker-showdown-reveal-notice strong,.poker-showdown-reveal-notice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-platform-display);overflow:hidden}.poker-showdown-reveal-notice strong{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.poker-showdown-reveal-notice small{color:#ffffff80;margin-top:.02rem;font-size:.52rem;font-weight:700}.poker-burn-fan{width:72px;height:42px;animation:.42s ease-out both burnFanSettle;position:absolute;top:18px;left:70px}.poker-burn-card{opacity:.75;filter:saturate(.85)brightness(.85);position:absolute;top:0;left:0}.poker-settlement-panel,.poker-cashout-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 50% 0,#f5d47421,#0000 42%),linear-gradient(#08160df0,#020704f7);border:1px solid #f5d47433;border-radius:18px;width:min(94vw,760px);max-height:min(88dvh,720px);animation:.48s cubic-bezier(.22,1,.36,1) both settlementReveal;position:relative;overflow:hidden auto;box-shadow:0 22px 64px #00000070,inset 0 1px #ffffff0d,inset 0 -1px #0009}.poker-payout-overlay{z-index:160;isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(at 50% 45%,#f5d4741a,#0000 34%),#00000075;justify-content:center;align-items:center;padding:clamp(.75rem,2.4vw,1.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.poker-settlement-panel{padding:clamp(.9rem,2vw,1.35rem)}.poker-settlement-panel.is-win{border-color:#f5d47461}.poker-settlement-panel.is-loss{border-color:#f871713d}.poker-settlement-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.poker-settlement-header>div:first-child{min-width:0}.poker-panel-eyebrow{font-family:var(--font-platform-display);letter-spacing:.16em;text-transform:uppercase;color:#f5d4748a;font-size:clamp(.5rem,1.2vw,.62rem);font-weight:900}.poker-panel-title,.poker-cashout-title{font-family:var(--font-platform-display);letter-spacing:.06em;text-transform:uppercase;color:#f5d474;text-shadow:0 2px 14px #00000080;overflow-wrap:anywhere;margin-top:.15rem;font-size:clamp(.95rem,2.4vw,1.55rem);font-weight:900;line-height:1.08}.poker-net-badge{text-align:center;background:#0000005c;border:1px solid #ffffff14;border-radius:999px;min-width:112px;padding:.48rem .75rem;box-shadow:inset 0 1px #ffffff0d}.poker-net-badge span{font-family:var(--font-platform-display);overflow-wrap:anywhere;font-size:clamp(.86rem,2vw,1.2rem);font-weight:900;animation:.56s cubic-bezier(.22,1,.36,1) both payoutNumberPop;display:block}.poker-net-badge small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin-top:.05rem;font-size:.5rem;font-weight:800;display:block}.poker-net-badge.positive span{color:#34d399}.poker-net-badge.negative span{color:#f87171}.poker-net-badge.neutral span{color:#e8d48b}.poker-settlement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.poker-settlement-stats>div{text-align:left;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:.62rem .72rem}.poker-settlement-stats span{color:#ffffff6b;font-size:.58rem;font-weight:700;display:block}.poker-settlement-stats strong{color:#f5d474;font-family:var(--font-platform-display);overflow-wrap:anywhere;margin-top:.12rem;font-size:clamp(.78rem,2vw,1rem);font-weight:900;display:block}.poker-showdown-section{margin-bottom:.82rem}.poker-winner-showcase{gap:.55rem;margin:0 0 .78rem;display:grid}.poker-winner-card{background:radial-gradient(circle at 88% 18%,#66ffb224,#0000 42%),linear-gradient(135deg,#f5d4741a,#ffffff07);border:1px solid #f5d4743d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.45rem,2vw,.8rem);min-width:0;padding:.62rem .72rem;display:grid;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff0a}.poker-winner-card.is-self{border-color:#66ffb26b;box-shadow:0 0 0 1px #66ffb21c,0 16px 40px #0000004d}.poker-winner-avatar{background:#00000052;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.28rem;display:grid}.poker-winner-copy{min-width:0}.poker-winner-copy small,.poker-winner-copy em{font-family:var(--font-platform-display);text-transform:uppercase;font-style:normal;display:block}.poker-winner-copy small{color:#ffffff6b;letter-spacing:.12em;font-size:.52rem;font-weight:800}.poker-winner-copy strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:clamp(.82rem,2vw,1rem);font-weight:900;display:block;overflow:hidden}.poker-winner-copy em{color:#f5d474;letter-spacing:.06em;margin-top:.08rem;font-size:.58rem;font-weight:900}.poker-winning-card-row,.poker-showdown-card-holes{justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;display:inline-flex}.poker-winning-card-row .poker-card-sm+.poker-card-sm,.poker-showdown-card-holes .poker-card-xs+.poker-card-xs{margin-left:-.2rem}.poker-winner-card b{color:#66ffb2;font-family:var(--font-platform-display);white-space:nowrap;font-size:clamp(.76rem,2vw,.95rem);font-weight:900}.poker-showdown-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-top:.45rem;display:grid}.poker-showdown-card,.poker-payout-row,.poker-final-payout-row{align-items:center;min-width:0;display:flex}.poker-showdown-card{text-align:left;background:#ffffff07;border:1px solid #fff1;border-radius:12px;gap:.48rem;padding:.56rem .65rem;overflow:hidden}.poker-showdown-card>div,.poker-showdown-card-copy{min-width:0}.poker-showdown-card.winner{background:radial-gradient(circle at 90% 20%,#f5d47429,#0000 48%),#f5d4740f;border-color:#f5d47447;box-shadow:0 0 24px #f5d47414}.poker-showdown-avatar{background:#00000047;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.poker-showdown-card strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.poker-showdown-card small{color:#ffffff70;font-family:var(--font-platform-display);letter-spacing:.04em;text-transform:uppercase;margin-top:.08rem;font-size:.56rem;font-weight:800;display:block}.poker-showdown-card em{color:#f5d474;font-family:var(--font-platform-display);letter-spacing:.12em;margin-left:auto;font-size:.58rem;font-style:normal;font-weight:900}.poker-showdown-card-holes{margin-left:auto}.poker-payout-ledger{gap:.35rem;margin-bottom:.9rem;display:grid}.poker-payout-row,.poker-final-payout-row{color:#e2e8f0;background:#ffffff07;border:1px solid #ffffff0e;border-radius:999px;justify-content:center;gap:.45rem;padding:.36rem .65rem}.poker-payout-row.self{background:#f5d47414;border-color:#f5d47438}.poker-payout-row strong,.poker-final-payout-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.poker-payout-row em,.poker-final-payout-row em{color:#34d399;font-family:var(--font-platform-display);font-style:normal;font-weight:900;animation:.52s cubic-bezier(.22,1,.36,1) both payoutNumberPop}.poker-settlement-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.poker-primary-casino-btn,.poker-secondary-casino-btn{min-height:46px;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:12px;padding:.68rem 1.35rem;font-size:.78rem;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s}.poker-primary-casino-btn{color:#120c04;background:linear-gradient(#ffffff6b,#0000 48%),linear-gradient(135deg,#f5d474,#b58b32 58%,#f5d474);border:1px solid #f5d47461;box-shadow:0 8px 24px #c9a84c3d,inset 0 1px #ffffff5c}.poker-secondary-casino-btn{color:#f5d474;background:#0000003d;border:1px solid #f5d47438;text-decoration:none}.poker-primary-casino-btn:hover:not(:disabled),.poker-secondary-casino-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.poker-primary-casino-btn:disabled,.poker-secondary-casino-btn:disabled{cursor:not-allowed;opacity:.56}.poker-link-btn{justify-content:center;align-items:center;margin-top:1rem;display:inline-flex}.poker-cashout-actions .poker-link-btn{width:min(100%,360px);margin-top:0}.poker-cashout-panel{text-align:center;border-color:#f5d47457;flex-direction:column;gap:.65rem;padding:clamp(1.15rem,3vw,2rem);display:flex}.poker-cashout-hero,.poker-cashout-details,.poker-cashout-actions{z-index:1;min-width:0;position:relative}.poker-cashout-hero{justify-items:center;gap:.42rem;display:grid}.poker-cashout-details{text-align:initial}.poker-cashout-actions{justify-content:center;display:flex}.poker-cashout-medal{background:radial-gradient(circle at 35% 25%,#ffffff61,#0000 24%),linear-gradient(135deg,#f5d474,#8b671b);border:2px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:clamp(58px,10vw,82px);height:clamp(58px,10vw,82px);margin:0 auto .15rem;animation:2s ease-in-out infinite cashoutMedalPulse;display:flex}.poker-cashout-medal span{font-size:clamp(1.35rem,4vw,2rem);font-weight:900}.poker-final-payout-row{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;width:min(100%,360px);max-width:360px;margin:0;padding-inline:.9rem;display:grid}.poker-final-stats{border-top:1px solid #ffffff12;margin-top:0;padding-top:.8rem}.poker-final-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.5rem;display:grid}.poker-final-stats-grid>div{text-align:left;background:#ffffff07;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:.56rem .62rem}.poker-final-stats-grid span,.poker-final-highlight small,.poker-final-player-row small,.poker-final-mini-list small{color:#ffffff6b;font-size:.54rem;font-weight:800;display:block}.poker-final-stats-grid strong{color:#f5d474;font-family:var(--font-platform-display);overflow-wrap:anywhere;margin-top:.14rem;font-size:.74rem;font-weight:900;line-height:1.12;display:block}.poker-final-highlight{background:radial-gradient(circle at 88% 18%,#f5d47424,#0000 38%),#f5d4740e;border:1px solid #f5d4742e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.55rem;padding:.6rem .7rem;display:grid}.poker-final-highlight>span{background:#00000057;border:1px solid #f5d4742e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.poker-final-highlight strong{color:#f5d474;min-width:0;font-family:var(--font-platform-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.78rem;font-weight:900;display:block;overflow:hidden}.poker-final-highlight em{color:#f5d474ad;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:900}.poker-final-player-table,.poker-final-mini-list{gap:.38rem;margin-top:.55rem;display:grid}.poker-final-player-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto) auto;grid-template-areas:"avatar name meta net";align-items:center;gap:.45rem;padding:.42rem .55rem;display:grid}.poker-final-player-row>span:first-child{grid-area:avatar}.poker-final-player-row strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.poker-final-player-row small{grid-area:meta;min-width:0}.poker-final-player-row em{font-family:var(--font-platform-display);white-space:nowrap;grid-area:net;justify-self:end;font-size:.68rem;font-style:normal;font-weight:900}.poker-final-player-row em.positive{color:#34d399}.poker-final-player-row em.negative{color:#f87171}.poker-final-mini-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.poker-final-mini-list>div{text-align:left;background:#00000038;border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:.48rem .55rem}.poker-final-mini-list span{margin-right:.3rem}.poker-final-mini-list strong{color:#e8d48b;font-family:var(--font-platform-display);font-size:.66rem;font-weight:900}.poker-coin-burst,.poker-winner-spark-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.poker-coin-burst span{background:radial-gradient(circle at 35% 28%,#fff4b8,#d6a534 52%,#7a5513);border-radius:50%;width:13px;height:13px;animation:1.9s linear both coinBurstFall;position:absolute;top:-18px;box-shadow:0 2px 5px #0000004d,inset 0 1px 1px #ffffff73}.poker-winner-overlay{z-index:20;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(at 50% 0,#f5d47426,#0000 46%),#000000e0;border:1.5px solid #f5d47480;border-radius:16px;width:min(92%,430px);padding:.72rem .85rem;animation:2s ease-in-out infinite winnerGlow;position:absolute;top:65%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 50px #c9a84c33,0 0 100px #c9a84c14,0 8px 32px #0009}.poker-winner-overlay-title{z-index:1;color:#f5d474a8;font-family:var(--font-platform-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.32rem;font-size:.56rem;font-weight:900;position:relative}.poker-winner-line{z-index:1;color:#e2e8f0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.28rem .35rem;display:grid;position:relative}.poker-winner-line.self{background:#f5d47417}.poker-winner-line>span{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.poker-winner-line strong{color:#f5d474;min-width:0;font-family:var(--font-platform-display);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.75rem;font-weight:900;overflow:hidden}.poker-winner-line em{color:#34d399;font-family:var(--font-platform-display);font-size:.78rem;font-style:normal;font-weight:900}.poker-winner-line small{color:#f5d4748c;font-family:var(--font-platform-display);letter-spacing:.04em;text-align:left;text-transform:uppercase;grid-column:2/4;margin-top:-.1rem;font-size:.54rem;font-weight:800}.poker-winner-spark-field span{opacity:.46;background:linear-gradient(#f5d474b8,#f5d47400);border-radius:999px;width:3px;height:10px;animation:1.2s ease-out infinite winnerSpark;position:absolute;bottom:-8px}.poker-card{transform-origin:50%;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;transition:filter .18s,translate .18s;transform:translateZ(0)}.poker-card:hover{filter:brightness(1.04)}.poker-card-face{position:relative;overflow:hidden}.poker-card-face:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0f 55%,#0000 60%);width:200%;height:200%;animation:none;position:absolute;top:-50%;left:-50%}.poker-card-face:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(115deg,#ffffff47,#0000 28% 74%,#744d1814);position:absolute;inset:0}.poker-chip-stack{filter:drop-shadow(0 5px 8px #00000059);transform:translateZ(0)}@media (min-width:1280px){.poker-table-container{min-height:520px!important}.poker-settlement-panel,.poker-cashout-panel{max-width:1060px;margin-inline:auto}}@media (max-width:900px){.poker-game-layout{grid-template-columns:1fr}.poker-bot-topbar{align-items:stretch}.poker-bot-toolbar,.poker-bot-titlebar{width:100%}.poker-bot-toolbar{justify-content:flex-start}.poker-bot-side-panel{width:min(100%,640px);margin:0 auto}.poker-lobby-layout{grid-template-columns:minmax(0,540px);align-items:start;min-height:auto}.poker-side-rail{width:min(100%,540px);margin:0 auto;position:static}.poker-chat-panel{min-height:280px;max-height:340px}.poker-table-container{aspect-ratio:1.36!important;min-height:390px!important}}@media (max-width:640px){.poker-match-topbar{gap:.4rem!important;margin-bottom:.45rem!important}.poker-match-badges{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);gap:.32rem!important;display:grid!important}.poker-match-badges>div{text-align:center;overflow-wrap:anywhere;justify-content:center;min-width:0}.poker-game-layout{gap:.55rem}.poker-bot-page{padding-inline:.35rem!important}.poker-bot-topbar{margin-bottom:.5rem}.poker-bot-titlebar{gap:.5rem}.poker-bot-back-link{min-height:32px;padding:.36rem .54rem;font-size:.64rem}.poker-bot-toolbar{grid-template-columns:1fr;display:grid}.poker-bot-segment{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.poker-bot-segment button{min-width:0;padding-inline:.38rem}.poker-bot-count-control{min-width:0}.poker-bot-count-control select{width:100%}.poker-bot-score-grid,.poker-bot-decision-metrics{grid-template-columns:1fr}.poker-bot-stack-list>div{border-radius:12px}.poker-table-container{max-height:min(58dvh,430px);overflow:visible;aspect-ratio:1/1.08!important;width:min(100%,100vw - .7rem)!important;max-width:100%!important;min-height:clamp(330px,92vw,392px)!important}.poker-community-cards{gap:3px!important;top:45%!important;transform:translate(-50%,-50%)scale(.82)!important}.poker-dealer-shoe{top:38%;left:22%;transform:translate(-50%,-50%)scale(.66)}.poker-pot-display{max-width:58%;top:34.5%;transform:translate(-50%,-50%)scale(.82)}.poker-dealer-ribbon{gap:.36rem;min-width:min(78%,280px);max-width:86%;padding:.3rem .42rem;top:22.5%}.poker-dealer-ribbon em{display:none}.poker-seat-well{width:58px;height:31px}.poker-seat-bank{transform:translate(-50%,-50%)scale(.78)}.poker-player-seat{transform:translate(-50%,-50%)scale(.86)!important}.poker-player-seat.self{transform:translate(-50%,-50%)scale(.92)!important}.poker-hole-cards{transform:scale(.9)}.poker-phase-stack{gap:.16rem!important;top:59%!important;transform:translate(-50%,-50%)scale(.86)!important}.poker-showdown-reveal-notice{min-width:min(82%,280px);padding:.34rem .56rem;top:65%}.poker-showdown-reveal-notice strong{font-size:.56rem}.poker-showdown-reveal-notice small{font-size:.48rem}.poker-payout-overlay{padding:.65rem .65rem calc(.65rem + env(safe-area-inset-bottom,0px));align-items:center}.poker-settlement-panel,.poker-cashout-panel{border-radius:15px;width:min(96vw,520px);max-height:min(86dvh,680px)}.poker-settlement-header{flex-direction:column;align-items:stretch;gap:.65rem}.poker-net-badge{width:100%}.poker-settlement-stats,.poker-showdown-grid{grid-template-columns:1fr}.poker-final-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-final-highlight{grid-template-columns:auto minmax(0,1fr)}.poker-final-highlight em{grid-column:2;justify-self:start}.poker-final-player-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name net""avatar meta net"}.poker-final-player-row small{grid-column:auto}.poker-settlement-actions{grid-template-columns:1fr;display:grid}.poker-primary-casino-btn,.poker-secondary-casino-btn{width:100%;min-height:44px;padding:.62rem .85rem}.poker-winner-overlay{width:min(94%,360px);padding:.58rem .62rem;top:66%}.poker-winner-line{grid-template-columns:24px minmax(0,1fr) auto;gap:.32rem}.poker-winner-line small{font-size:.48rem}.poker-seat-info{min-width:60px!important;padding:.2rem .35rem!important}.poker-seat-name{max-width:48px!important;font-size:.58rem!important}.poker-seat-chips{font-size:.52rem!important}.poker-controls-wrap{border-radius:14px 14px 0 0!important;padding:.6rem .5rem!important}.poker-mobile-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:72;margin-inline:-.1rem;position:sticky}.poker-control-topline{text-align:center;flex-direction:column;align-items:stretch;gap:.45rem}.poker-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:.28rem;display:grid}.poker-control-metrics span{text-align:center;overflow-wrap:anywhere;min-width:0;padding-inline:.3rem}.poker-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.poker-controls-wrap button{width:100%;min-width:0!important;min-height:40px!important;padding:.45rem .6rem!important;font-size:.72rem!important;line-height:1.12!important}.poker-raise-panel{padding:.4rem!important}.poker-raise-panel>div:first-child{flex-wrap:wrap}.poker-raise-panel input[type=range]{min-width:100%}.poker-raise-presets button{padding:.2rem .4rem!important;font-size:.58rem!important}.poker-chat-fab{bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media (max-width:400px){.poker-table-container{aspect-ratio:1/1.14!important;min-height:clamp(318px,94vw,356px)!important}.poker-community-cards{transform:translate(-50%,-50%)scale(.72)!important}.poker-dealer-shoe{top:38.5%;left:20%;transform:translate(-50%,-50%)scale(.58)}.poker-pot-display{transform:translate(-50%,-50%)scale(.72)}.poker-seat-info{min-width:52px!important;padding:.15rem .25rem!important}.poker-player-seat{transform:translate(-50%,-50%)scale(.78)!important}.poker-player-seat.self{transform:translate(-50%,-50%)scale(.86)!important}.poker-hole-cards{transform:scale(.82)}.poker-control-metrics{grid-template-columns:1fr}.poker-action-grid{gap:.34rem}}@media (max-height:500px) and (orientation:landscape){.poker-table-container{aspect-ratio:2!important;min-height:220px!important;max-height:55vh!important}.poker-controls-wrap{padding:.4rem .6rem!important}}@media (max-width:400px){.uno-color-picker-modal{padding:1rem!important}.uno-color-picker-btn{width:48px!important;height:48px!important}}html,body{-webkit-text-size-adjust:100%;overscroll-behavior-x:none;width:100%;position:relative;overflow-x:hidden}html{height:100%;overflow:hidden}body{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.vault-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(.75rem,3vw,1.5rem)}.responsive-board{-webkit-overflow-scrolling:touch;justify-content:center;padding:.5rem 0;display:flex;overflow-x:auto}.responsive-h1{font-size:clamp(1.5rem,4vw,2.5rem)}.responsive-h2{font-size:clamp(1.2rem,3vw,1.8rem)}.responsive-h3{font-size:clamp(1rem,2.5vw,1.4rem)}.responsive-text{font-size:clamp(.85rem,1.8vw,1rem)}.responsive-small{font-size:clamp(.7rem,1.5vw,.85rem)}@media (max-width:480px){.platform-nav{display:none!important}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:56px;padding:0 env(safe-area-inset-left,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.platform-layout{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.game-grid{gap:1rem;grid-template-columns:1fr!important}.coming-soon-grid{gap:.75rem;grid-template-columns:1fr!important}.vault-card,.noir-card{padding:1rem}.vault-btn{min-height:44px;padding:.6rem 1rem;font-size:.85rem}.noir-btn{min-height:44px;padding:.7rem 1.5rem}.leaderboard-table th,.leaderboard-table td{padding:.5rem .4rem;font-size:.75rem}.leaderboard-hide-mobile{display:none!important}.profile-header{text-align:center;flex-direction:column!important;gap:.75rem!important}.profile-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.notifs-dropdown{max-width:320px;width:calc(100vw - 1.5rem)!important;right:-.5rem!important}.vault-modal{margin:1rem;width:calc(100vw - 2rem)!important;max-width:none!important}.chat-widget-container{width:calc(100vw - 1rem)!important;max-width:none!important;max-height:calc(100vh - 140px)!important;bottom:70px!important;right:.5rem!important}.chat-widget-fab{bottom:70px!important}.landing-features-grid,.flip-card-grid{grid-template-columns:1fr!important}.landing-stat-card{padding:.75rem .5rem}.vault-card h2,.vault-card h3{font-size:1rem}.coins-badge{padding:.25rem .5rem;font-size:.72rem}.rank-badge{padding:.15rem .45rem;font-size:.62rem}.popup-toasts{max-width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important}.casino-grid,.shop-grid{gap:.75rem;grid-template-columns:1fr!important}.friends-panel{bottom:60px;left:0;right:0;border-radius:12px 12px 0 0!important;width:100%!important;max-width:none!important;max-height:60vh!important;position:fixed!important}.game-board-container{-webkit-overflow-scrolling:touch;justify-content:center;max-width:100vw;display:flex;overflow-x:auto}.bs-board-responsive{--bs-cell:min(calc((100vw - 2rem) / 11.5), 32px)}.chess-board-responsive{--chess-cell:min(calc((100vw - 3rem) / 9), 42px)}.c4-board-responsive{--c4-cell:min(calc((100vw - 3.5rem) / 7), 44px)}.maze-board-responsive{--maze-cell:min(calc((100vw - 2rem) / 15), 22px)}.pong-board-responsive canvas{width:min(100vw - 2rem,400px)!important;height:auto!important}}@media (min-width:481px) and (max-width:768px){.platform-nav{display:none!important}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.platform-layout{padding-bottom:72px}.game-grid{gap:1rem;grid-template-columns:repeat(2,1fr)!important}.coming-soon-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)!important}.vault-card{padding:1.25rem}.vault-btn,.noir-btn{min-height:44px}.leaderboard-hide-tablet{display:none!important}.profile-stats-grid{grid-template-columns:repeat(3,1fr)!important}.landing-features-grid,.flip-card-grid,.casino-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important}.chat-widget-container{width:360px!important;bottom:70px!important}.chat-widget-fab{bottom:70px!important}.vault-modal{width:calc(100vw - 3rem)!important;max-width:500px!important}.bs-board-responsive{--bs-cell:min(calc((100vw - 3rem) / 11.5), 36px)}.chess-board-responsive{--chess-cell:min(calc((100vw - 4rem) / 9), 56px)}.c4-board-responsive{--c4-cell:min(calc((100vw - 4rem) / 7), 52px)}.maze-board-responsive{--maze-cell:min(calc((100vw - 3rem) / 15), 26px)}}@media (min-width:769px) and (max-width:1024px){.platform-nav{gap:1rem;padding:0 1rem;display:flex!important}.platform-mobile-nav{display:none!important}.platform-nav-link{letter-spacing:.03em;font-size:.78rem}.game-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.casino-grid,.shop-grid{grid-template-columns:repeat(3,1fr)!important}.chat-widget-container{width:350px!important}}@media (min-width:1025px) and (max-width:1440px){.platform-nav{display:flex!important}.platform-mobile-nav{display:none!important}.vault-container{max-width:1200px}}@media (min-width:1441px){.platform-nav{padding:0 2rem;display:flex!important}.platform-mobile-nav{display:none!important}.vault-container{max-width:1400px}.game-grid{gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.coming-soon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.platform-nav-link{font-size:.9rem}.landing-features-grid,.flip-card-grid{grid-template-columns:repeat(3,1fr)!important}.casino-grid,.shop-grid{grid-template-columns:repeat(4,1fr)!important}.vault-card{padding:1.75rem}}@media (min-width:1920px){.vault-container{max-width:1600px}.game-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.vault-card{padding:2rem}.platform-nav{gap:2.5rem;padding:0 3rem}.platform-nav-link{font-size:.95rem}}@media (max-width:768px){.mobile-nav-global{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:56px;padding:0 env(safe-area-inset-left,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav{display:none!important}}html.pwa-standalone .mobile-nav-global{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;background:#000000f2!important;height:56px!important;padding:0!important;display:flex!important;bottom:0!important}html.pwa-standalone .platform-mobile-nav,html.pwa-standalone .banned-page~.mobile-nav-global,html.pwa-standalone .maintenance-page~.mobile-nav-global{display:none!important}@supports (padding:env(safe-area-inset-bottom)){.platform-mobile-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(60px + env(safe-area-inset-bottom))}.platform-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.fixed-bottom-safe{bottom:env(safe-area-inset-bottom)!important}}@media (display-mode:standalone){html,body{overscroll-behavior:none;-webkit-touch-callout:none}.platform-layout{padding-top:env(safe-area-inset-top,0px)}.platform-nav{margin-top:calc(-1 * env(safe-area-inset-top,0px))}.platform-layout>main,.platform-layout>div{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (display-mode:standalone),(-webkit-device-pixel-ratio){@supports (-webkit-touch-callout:none){.platform-layout-no-nav{padding-top:max(1rem, env(safe-area-inset-top,0px))}}}@media (hover:none) and (pointer:coarse){.vault-btn,.noir-btn,.platform-nav-link,.platform-mobile-nav a,button{min-height:44px}.vault-card:hover{border-color:var(--vault-border);box-shadow:none}.bs-cell-touch{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.name-effect-sparkle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b,#fbbf24) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite nameSparkle}@keyframes nameSparkle{to{background-position:200%}}.name-effect-fire{text-shadow:0 0 8px #ef444499,0 0 16px #f59e0b4d;animation:1.5s ease-in-out infinite alternate nameFire;color:#ef4444!important}@keyframes nameFire{0%{text-shadow:0 0 8px #ef444499,0 0 16px #f59e0b4d}to{text-shadow:0 0 12px #ef4444cc,0 0 24px #f59e0b80,0 -4px 8px #f59e0b4d}}.name-effect-rainbow{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#80f,red) 0 0/300%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite nameRainbow}@keyframes nameRainbow{to{background-position:300%}}.name-effect-glitch{animation:3s step-end infinite nameGlitch;position:relative}@keyframes nameGlitch{0%,90%,to{opacity:1;text-shadow:none;transform:none}91%{opacity:.8;text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(-2px)}93%{opacity:1;text-shadow:-1px 0 red,1px 0 #0ff;transform:translate(1px)}95%{opacity:.9;text-shadow:1px 0 red,-1px 0 #0ff;transform:translate(-1px)skew(-1deg)}97%{opacity:1;text-shadow:none;transform:none}}.name-effect-glow{text-shadow:0 0 6px #ffd70080,0 0 12px #ffd70040;animation:2s ease-in-out infinite alternate nameGlow;color:gold!important}@keyframes nameGlow{0%{text-shadow:0 0 6px #ffd70080,0 0 12px #ffd70040}to{text-shadow:0 0 10px #ffd700b3,0 0 20px #ffd70066}}.name-effect-pulse{animation:1.8s ease-in-out infinite namePulse}@keyframes namePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes framePulse{0%,to{box-shadow:0 0 8px var(--frame-glow)}50%{box-shadow:0 0 16px var(--frame-glow), 0 0 24px var(--frame-glow)}}@keyframes frameRainbow{0%{border-color:red;box-shadow:0 0 8px #f006}16%{border-color:#f80;box-shadow:0 0 8px #f806}33%{border-color:#ff0;box-shadow:0 0 8px #ff06}50%{border-color:#0f0;box-shadow:0 0 8px #0f06}66%{border-color:#08f;box-shadow:0 0 8px #08f6}83%{border-color:#80f;box-shadow:0 0 8px #80f6}to{border-color:red;box-shadow:0 0 8px #f006}}@keyframes bannerParticle{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-30px)scale(1)}}@keyframes matrixRain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(300%)}}@keyframes auroraShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes oceanWave{0%,to{background-position:0%}50%{background-position:100%}}@keyframes luckyCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes konfettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}90%{opacity:.7}to{opacity:0;transform:translateY(120px)rotate(360deg)}}.cosmetic-title-badge{letter-spacing:.03em;font-size:.6rem;font-weight:700;font-family:var(--font-platform-display);border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .4rem;display:inline-flex}@media (max-height:500px) and (orientation:landscape){.platform-mobile-nav{height:48px}.platform-layout{padding-bottom:56px}.chat-widget-container{max-height:calc(100vh - 60px)!important}}@keyframes cardFireGlow{0%,to{box-shadow:0 0 15px #ff45004d,inset 0 0 10px #ff45001a}50%{box-shadow:0 0 25px #ff450080,inset 0 0 15px #ff450033}}@keyframes cardIceShimmer{0%,to{box-shadow:0 0 12px #67e8f933}50%{box-shadow:0 0 20px #67e8f966}}@keyframes cardDragonPulse{0%,to{box-shadow:0 0 10px #ff6b3533}50%{box-shadow:0 0 18px #ff6b3566}}@keyframes logoSpin{0%{filter:hue-rotate();transform:rotate(0)scale(1)}25%{filter:hue-rotate(90deg)brightness(1.5);transform:rotate(180deg)scale(1.3)}50%{filter:hue-rotate(180deg);transform:rotate(360deg)scale(1)}75%{filter:hue-rotate(270deg)brightness(1.3);transform:rotate(540deg)scale(1.2)}to{filter:hue-rotate(360deg)brightness();transform:rotate(720deg)scale(1)}}@media (max-width:768px){.vault-footer{text-align:center;padding:1rem 1.5rem!important;flex-direction:column!important;gap:.5rem!important;padding-bottom:calc(1rem + 68px)!important}.footer-legal{justify-content:center}.footer-credit{font-size:.65rem!important}}@media (display-mode:standalone){.platform-mobile-nav,.platform-mobile-nav.platform-mobile-nav{box-sizing:border-box!important;height:56px!important;padding:0!important;bottom:0!important}.platform-layout,.platform-layout.platform-layout{padding-bottom:60px!important}}html.pwa-standalone .platform-mobile-nav{box-sizing:border-box!important;height:56px!important;padding:0!important;bottom:0!important}html.pwa-standalone .platform-layout{padding-bottom:60px!important}html.pwa-standalone .platform-layout .vault-footer{padding-bottom:calc(1rem + 56px)!important}@media (max-width:480px){.footer-full{display:none}.footer-legal{gap:.75rem!important}.footer-link{font-size:.65rem!important}}@keyframes partyRainbow{0%{background-position:0%}to{background-position:200%}}.party-accent-bar{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444) 0 0/200% 100%!important;animation:6s linear infinite partyRainbow!important}.party-card-border{position:relative}.party-card-border:before{content:"";-webkit-mask-composite:xor;z-index:0;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444) 0 0/200% 100%;border-radius:22px;padding:2px;transition:opacity .3s;animation:4s linear infinite partyRainbow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.party-card-border:hover:before{opacity:.85}html.pwa-standalone,html.pwa-standalone body,html.pwa-standalone .platform-layout{background:#000!important}html.pwa-standalone .vault-footer{display:none!important}html.pwa-standalone ::-webkit-scrollbar{display:none}html.pwa-standalone{scrollbar-width:none}html.pwa-standalone .platform-nav{display:none!important}html.pwa-standalone .platform-mobile-nav{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;background:#000000f2!important;height:56px!important;padding:0!important;display:flex!important;bottom:0!important}html.pwa-standalone .platform-layout{padding-bottom:60px!important;padding-top:calc(48px + env(safe-area-inset-top,0px))!important}html.pwa-standalone .vault-card,html.pwa-standalone .vault-btn{min-height:48px}@keyframes pwa-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}html.pwa-standalone .pwa-skeleton{background:linear-gradient(90deg,#ffffff0a 0,#ffffff14 40px,#ffffff0a 80px) 0 0/200px 100%;border-radius:8px;animation:1.5s ease-in-out infinite pwa-skeleton}html.pwa-standalone main{animation:.25s ease-out pwa-page-in}@keyframes pwa-page-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}html.pwa-standalone .vault-card{border-color:#ffffff0f}@media (max-width:768px){html.pwa-standalone .game-grid{gap:.75rem!important}}html.pwa-standalone .chat-widget-panel{width:100vw!important;height:calc(100vh - 56px - env(safe-area-inset-top,0px))!important;bottom:56px!important;top:env(safe-area-inset-top,0px)!important;border:none!important;border-radius:0!important;max-width:100vw!important;padding-top:0!important;left:0!important;right:0!important}html.pwa-standalone .chat-widget-fab{bottom:64px!important;right:1rem!important}html.pwa-standalone .pwa-game-fullscreen .platform-mobile-nav,html.pwa-standalone .pwa-game-fullscreen~.platform-mobile-nav{display:none!important}html.pwa-standalone .profile-header{padding-top:2rem!important}html.pwa-standalone .settings-item{border-bottom:1px solid #ffffff0f;align-items:center;min-height:52px;padding:.75rem 1rem;display:flex}@media (max-width:480px){.profile-header-flex{text-align:center;flex-direction:column!important;align-items:center!important}.profile-header-flex>div:last-child{align-items:center!important}.profile-header-flex .rank-badge{font-size:.6rem!important}.profile-member-since{text-align:center;white-space:normal!important}}html.pwa-standalone [style*="min-height: 100vh"],html.pwa-standalone [style*=minHeight]{background:#000!important}html.pwa-standalone .platform-layout{min-height:100vh}html.pwa-standalone .login-page{background:#000!important}html.pwa-standalone .login-page .vault-card{background:#ffffff08!important;border-color:#ffffff14!important}html.pwa-standalone .game-card-container,html.pwa-standalone .vault-card{overflow:visible!important}@media (max-width:768px){html.pwa-standalone main{padding-left:.75rem!important;padding-right:.75rem!important;overflow-x:visible!important}html.pwa-standalone .game-grid{overflow:visible!important}}html.pwa-standalone .coins-favgame-row{grid-template-columns:1fr!important}html.pwa-standalone .profile-avatar-circle{z-index:2;position:relative}html.pwa-standalone .vault-login-page{padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem)!important;background:#000!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:100dvh!important;overflow-y:auto!important}html.pwa-standalone .vault-login-page .vault-hero-bg{background:#000!important}html.pwa-standalone .vault-login-page .login-vault-logo{margin-bottom:1.5rem!important;display:block!important}html.pwa-standalone .vault-login-page .login-vault-logo div[style*="fontSize: '3rem'"],html.pwa-standalone .vault-login-page .login-vault-logo div[style*="font-size: 3rem"]{font-size:2rem!important}html.pwa-standalone .vault-login-page>div[style*=maxWidth]{width:100%!important;max-width:100%!important}html.pwa-standalone .vault-login-page .vault-card{background:#ffffff08!important;border-color:#ffffff14!important;border-radius:16px!important;padding:1.5rem!important}html.pwa-standalone .vault-login-page input,html.pwa-standalone .vault-login-page select,html.pwa-standalone .vault-login-page textarea{background:#0f0f23b3!important;border-radius:12px!important;min-height:48px!important;font-size:16px!important}html.pwa-standalone .vault-login-page button[type=submit],html.pwa-standalone .vault-login-page .vault-btn{border-radius:12px!important;min-height:50px!important;font-size:.95rem!important}html.pwa-standalone .vault-login-page button[style*=gap]{border-radius:12px!important;min-height:48px!important}html.pwa-standalone .vault-login-page button[style*="position: absolute"]{min-height:unset!important;padding:.5rem!important}html.pwa-standalone .vault-login-page button[style*=letterSpacing]{min-height:40px!important;padding:.5rem 1rem!important}html.pwa-standalone .vault-login-page .login-orbs,html.pwa-standalone .online-counter-badge{display:none!important}html.pwa-standalone .popup-toasts,html.pwa-standalone .notifs-dropdown{max-width:calc(100vw - 2rem)!important;left:auto!important;right:.5rem!important;overflow-x:hidden!important}.pwa-admin-btn{display:none}html.pwa-standalone .pwa-admin-btn{display:block}html.pwa-standalone .activity-feed-card{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:320px!important;overflow:hidden auto!important}html.pwa-standalone .activity-feed-card::-webkit-scrollbar{display:none}html.pwa-standalone .activity-item-text{overflow-wrap:break-word;word-break:break-word;overflow:hidden}html.pwa-standalone .platform-layout>main{max-width:1400px!important}html.pwa-standalone .banned-page~.platform-mobile-nav,html.pwa-standalone .maintenance-page~.platform-mobile-nav{display:none!important}html.pwa-standalone .admin-panel-page{padding-top:calc(48px + env(safe-area-inset-top,0px))!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;background:#000!important}html.pwa-standalone .admin-tab-bar{top:calc(48px + env(safe-area-inset-top,0px))!important;z-index:50!important;padding-top:0!important;padding-bottom:.25rem!important;padding-left:max(.75rem, env(safe-area-inset-left,0px))!important;padding-right:max(.75rem, env(safe-area-inset-right,0px))!important;-webkit-backdrop-filter:blur(20px)!important;-webkit-overflow-scrolling:touch!important;background:#000000f2!important;border-bottom:1px solid #ffffff0f!important;position:sticky!important}html.pwa-standalone .admin-tab-bar::-webkit-scrollbar{display:none}html.pwa-standalone .admin-tab-bar button{white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;min-height:40px!important;padding:.4rem .65rem!important;font-size:.75rem!important}html.pwa-standalone .admin-tab-bar span[style*=fontSize]{font-size:1rem!important}html.pwa-standalone .admin-content{padding:1rem max(.75rem, env(safe-area-inset-left,0px)) calc(2rem + env(safe-area-inset-bottom,0px))!important;max-width:100%!important;overflow-x:hidden!important}html.pwa-standalone .admin-content h2{font-size:1rem!important}html.pwa-standalone .admin-content h3{font-size:.95rem!important}html.pwa-standalone .admin-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;margin-left:-.25rem!important;margin-right:-.25rem!important;overflow-x:auto!important}html.pwa-standalone .admin-table-wrap::-webkit-scrollbar{display:none}html.pwa-standalone .admin-table-wrap table{font-size:.8rem!important}html.pwa-standalone .admin-table-wrap td,html.pwa-standalone .admin-table-wrap th{padding:.6rem .65rem!important}html.pwa-standalone .admin-content .vault-card{border-color:#ffffff0f!important;border-radius:14px!important;padding:1rem!important}html.pwa-standalone .admin-content input,html.pwa-standalone .admin-content textarea,html.pwa-standalone .admin-content select{-webkit-appearance:none!important;border-radius:10px!important;min-height:44px!important;font-size:16px!important}html.pwa-standalone .admin-content .vault-btn,html.pwa-standalone .admin-content button[style*=borderRadius]{-webkit-tap-highlight-color:transparent!important;min-height:44px!important}html.pwa-standalone .admin-modal-overlay{padding:max(.75rem, env(safe-area-inset-left,0px))!important;padding-top:calc(1rem + env(safe-area-inset-top,0px))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}html.pwa-standalone .admin-modal-overlay .vault-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)!important;border-radius:16px!important;overflow-y:auto!important}html.pwa-standalone .admin-user-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.85rem!important}html.pwa-standalone .admin-user-actions{justify-content:flex-start!important;width:100%!important}html.pwa-standalone .admin-live-wrap{padding-top:calc(48px + env(safe-area-inset-top,0px) + .75rem)!important;padding-left:max(.75rem, env(safe-area-inset-left,0px))!important;padding-right:max(.75rem, env(safe-area-inset-right,0px))!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + 1rem)!important}html.pwa-standalone .admin-live-user{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.85rem!important}html.pwa-standalone .admin-live-user-page{min-width:unset!important;width:100%!important}html.pwa-standalone .admin-live-user-actions{justify-content:space-between!important;width:100%!important}html.pwa-standalone .admin-live-wrap input{border-radius:10px!important;min-height:44px!important;font-size:16px!important}html.pwa-standalone .admin-live-wrap>div>div[style*="gap: '0.75rem'"]{flex-wrap:wrap!important}html.pwa-standalone .admin-activity-row{grid-template-columns:1fr 1fr!important;gap:.5rem!important;font-size:.75rem!important}html.pwa-standalone .admin-stats-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}html.pwa-standalone .admin-form-grid-2{grid-template-columns:1fr!important}html.pwa-standalone .admin-form-grid-3{grid-template-columns:1fr 1fr!important}html.pwa-standalone .admin-game-status-item{gap:.5rem!important;padding:.65rem 0!important}html.pwa-standalone .admin-game-status-item select{min-width:130px!important;font-size:14px!important}html.pwa-standalone .admin-nl-contact{flex-wrap:wrap!important;gap:.3rem!important;padding:.5rem 0!important}html.pwa-standalone .admin-ticket-msg{max-width:95%!important}html.pwa-standalone .admin-content div[style*="maxHeight: '280px'"]{-webkit-overflow-scrolling:touch!important}html.pwa-standalone .admin-content div[style*="maxHeight: '280px'"]::-webkit-scrollbar{display:none}html.pwa-standalone .admin-drop-stats{flex-direction:column!important;gap:.5rem!important}html.pwa-standalone .admin-drop-stats>div{width:100%!important}html.pwa-standalone .admin-content ::-webkit-scrollbar{display:none}html.pwa-standalone .admin-live-wrap ::-webkit-scrollbar{display:none}html.pwa-standalone .admin-content,html.pwa-standalone .admin-live-wrap{scrollbar-width:none!important}html.pwa-standalone .admin-content button[style*="width: '52px'"]{min-width:56px!important;min-height:32px!important}html.pwa-standalone.pwa-poker-active,html.pwa-poker-active.pwa-poker-immersive,html.pwa-standalone.pwa-poker-active body,html.pwa-poker-active.pwa-poker-immersive body{overscroll-behavior:none;touch-action:manipulation;width:100%;min-height:100dvh;background:#000!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .pwa-app-bar,html.pwa-poker-active.pwa-poker-immersive .pwa-app-bar,html.pwa-standalone.pwa-poker-active .platform-nav,html.pwa-poker-active.pwa-poker-immersive .platform-nav,html.pwa-standalone.pwa-poker-active .platform-mobile-nav,html.pwa-poker-active.pwa-poker-immersive .platform-mobile-nav,html.pwa-standalone.pwa-poker-active .mobile-nav-global,html.pwa-poker-active.pwa-poker-immersive .mobile-nav-global,html.pwa-standalone.pwa-poker-active .chat-widget-container,html.pwa-poker-active.pwa-poker-immersive .chat-widget-container,html.pwa-standalone.pwa-poker-active .chat-widget-fab,html.pwa-poker-active.pwa-poker-immersive .chat-widget-fab,html.pwa-standalone.pwa-poker-active .chat-widget-panel,html.pwa-poker-active.pwa-poker-immersive .chat-widget-panel,html.pwa-standalone.pwa-poker-active .cookie-banner,html.pwa-poker-active.pwa-poker-immersive .cookie-banner,html.pwa-standalone.pwa-poker-active .vault-footer,html.pwa-poker-active.pwa-poker-immersive .vault-footer{display:none!important}html.pwa-standalone.pwa-poker-active .platform-layout,html.pwa-poker-active.pwa-poker-immersive .platform-layout{background:#000!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .platform-layout>main,html.pwa-poker-active.pwa-poker-immersive .platform-layout>main{width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;animation:none!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .platform-layout>main>div:first-child:not(.poker-page-bg),html.pwa-poker-active.pwa-poker-immersive .platform-layout>main>div:first-child:not(.poker-page-bg){display:none!important}html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100dvh;overflow:auto;padding:max(.35rem, env(safe-area-inset-top,0px)) max(.35rem, env(safe-area-inset-right,0px)) max(.35rem, env(safe-area-inset-bottom,0px)) max(.35rem, env(safe-area-inset-left,0px))!important}html.pwa-standalone.pwa-poker-active .poker-side-rail,html.pwa-poker-active.pwa-poker-immersive .poker-side-rail,html.pwa-standalone.pwa-poker-active .poker-match-badges,html.pwa-poker-active.pwa-poker-immersive .poker-match-badges{display:none!important}html.pwa-standalone.pwa-poker-active .poker-match-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-match-topbar{top:max(.35rem, env(safe-area-inset-top,0px));right:max(.35rem, env(safe-area-inset-right,0px));pointer-events:none;z-index:260!important;justify-content:flex-end!important;width:auto!important;margin:0!important;position:fixed!important}html.pwa-standalone.pwa-poker-active .poker-match-topbar>div:last-child,html.pwa-poker-active.pwa-poker-immersive .poker-match-topbar>div:last-child{pointer-events:auto}html.pwa-standalone.pwa-poker-active .poker-match-topbar button,html.pwa-poker-active.pwa-poker-immersive .poker-match-topbar button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:44px;min-height:44px;color:#f5d474bf!important;background:#0000009e!important;border-color:#f5d4742e!important}html.pwa-standalone.pwa-poker-active .poker-bot-titlebar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-titlebar{display:none!important}html.pwa-standalone.pwa-poker-active .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-topbar{top:max(.35rem, env(safe-area-inset-top,0px));left:max(.35rem, env(safe-area-inset-left,0px));right:max(.35rem, env(safe-area-inset-right,0px));pointer-events:none;z-index:260!important;justify-content:flex-end!important;margin:0!important;position:fixed!important}html.pwa-standalone.pwa-poker-active .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar{pointer-events:auto;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto;justify-content:flex-end!important}html.pwa-standalone.pwa-poker-active .poker-bot-toolbar::-webkit-scrollbar{display:none}html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar::-webkit-scrollbar{display:none}html.pwa-standalone.pwa-poker-active .poker-game-layout,html.pwa-poker-active.pwa-poker-immersive .poker-game-layout{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{bottom:max(.35rem, env(safe-area-inset-bottom,0px))!important;z-index:170!important}html.pwa-standalone.pwa-poker-active .poker-payout-overlay,html.pwa-poker-active.pwa-poker-immersive .poker-payout-overlay{z-index:420!important;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px))!important}html.pwa-standalone.pwa-poker-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-chat-fab{width:48px;height:48px;right:max(.75rem, env(safe-area-inset-right,0px))!important;bottom:max(.75rem, env(safe-area-inset-bottom,0px))!important;z-index:300!important}html.pwa-standalone.pwa-poker-active .poker-chat-overlay,html.pwa-poker-active.pwa-poker-immersive .poker-chat-overlay{padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));background:#000000c2;z-index:430!important}html.pwa-standalone.pwa-poker-active .poker-chat-sheet.pwa,html.pwa-poker-active.pwa-poker-immersive .poker-chat-sheet.pwa{width:min(100%,520px);max-height:calc(82dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-bottom:1px solid #f5d47426;border-radius:18px;margin:0 auto}html.pwa-standalone.pwa-poker-active .poker-chat-sheet.pwa .poker-chat-body,html.pwa-poker-active.pwa-poker-immersive .poker-chat-sheet.pwa .poker-chat-body{min-height:180px}html.pwa-standalone.pwa-poker-active .poker-chat-sheet.pwa .poker-chat-input-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-chat-sheet.pwa .poker-chat-input-wrap{padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px))}@media (orientation:portrait) and (max-width:820px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{padding-top:max(.2rem, env(safe-area-inset-top,0px))!important}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{max-height:min(58dvh,430px);min-height:min(58dvh,420px)!important}html.pwa-standalone.pwa-poker-active .poker-bot-segment,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment,html.pwa-standalone.pwa-poker-active .poker-bot-count-control,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control{display:none!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{border-radius:16px!important;box-shadow:0 -10px 32px #0000008a,inset 0 1px #ffffff0a!important}}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{overflow:hidden;padding:max(.2rem, env(safe-area-inset-top,0px)) max(.45rem, env(safe-area-inset-right,0px)) max(.2rem, env(safe-area-inset-bottom,0px)) max(.45rem, env(safe-area-inset-left,0px))!important}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{aspect-ratio:2.22!important;min-height:min(58dvh,280px)!important;max-height:min(62dvh,320px)!important}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{left:max(.45rem, env(safe-area-inset-left,0px));right:max(.45rem, env(safe-area-inset-right,0px));position:fixed;bottom:max(.2rem, env(safe-area-inset-bottom,0px))!important;margin:0!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{border-radius:14px!important;padding:.42rem .55rem!important}html.pwa-standalone.pwa-poker-active .poker-control-topline,html.pwa-poker-active.pwa-poker-immersive .poker-control-topline,html.pwa-standalone.pwa-poker-active .poker-bot-segment,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment,html.pwa-standalone.pwa-poker-active .poker-bot-count-control,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control{display:none!important}html.pwa-standalone.pwa-poker-active .poker-action-grid,html.pwa-poker-active.pwa-poker-immersive .poker-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.pwa-standalone.pwa-poker-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-chat-fab{right:max(.65rem, env(safe-area-inset-right,0px))!important;bottom:max(.65rem, env(safe-area-inset-bottom,0px))!important}html.pwa-standalone.pwa-poker-active .poker-chat-overlay,html.pwa-poker-active.pwa-poker-immersive .poker-chat-overlay{justify-content:center;align-items:flex-end}html.pwa-standalone.pwa-poker-active .poker-chat-sheet.pwa,html.pwa-poker-active.pwa-poker-immersive .poker-chat-sheet.pwa{width:min(420px,46vw);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem);border-radius:18px;max-height:none;margin:0 0 0 auto}}html.pwa-standalone.pwa-poker-active .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-topbar{pointer-events:auto;width:100%!important;max-width:100%!important;margin:0 0 .35rem!important;position:relative!important;inset:auto!important}html.pwa-standalone.pwa-poker-active .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar{pointer-events:auto;grid-template-columns:minmax(170px,1fr) minmax(86px,.32fr) auto auto;align-items:center;gap:.35rem;width:100%;overflow:visible;display:grid!important}html.pwa-standalone.pwa-poker-active .poker-bot-segment,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment,html.pwa-standalone.pwa-poker-active .poker-bot-count-control,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control{display:grid!important}html.pwa-standalone.pwa-poker-active .poker-bot-segment,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}html.pwa-standalone.pwa-poker-active .poker-bot-segment button,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment button{min-width:0;min-height:38px;padding:.24rem .4rem}html.pwa-standalone.pwa-poker-active .poker-bot-count-control,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control{min-width:0}html.pwa-standalone.pwa-poker-active .poker-bot-count-control select,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control select{width:100%;min-height:38px;padding-inline:.45rem}html.pwa-standalone.pwa-poker-active .poker-bot-action-restart,html.pwa-standalone.pwa-poker-active .poker-bot-action-fullscreen,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-restart,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-fullscreen{width:42px;height:42px;border-radius:999px!important;min-width:42px!important;min-height:42px!important;padding:0!important;font-size:0!important;line-height:1!important}html.pwa-standalone.pwa-poker-active .poker-bot-action-restart:before,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-restart:before{content:"↻";font-size:1.08rem}html.pwa-standalone.pwa-poker-active .poker-bot-action-fullscreen:before,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-fullscreen:before{content:"⛶";font-size:.95rem}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-control-space:clamp(84px, 24dvh, 118px);--poker-pwa-top-space:clamp(38px, 12dvh, 48px);flex-direction:column;gap:.18rem;display:flex;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-game-layout,html.pwa-poker-active.pwa-poker-immersive .poker-game-layout{flex:auto;min-height:0;align-items:stretch!important;height:auto!important}html.pwa-standalone.pwa-poker-active .poker-table-stage,html.pwa-poker-active.pwa-poker-immersive .poker-table-stage{height:100%;min-height:0;padding-bottom:var(--poker-pwa-control-space);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{width:min(100%, calc((100dvh - var(--poker-pwa-control-space) - .5rem) * 2.16))!important;max-width:calc(100vw - max(.9rem, env(safe-area-inset-left,0px)) - max(.9rem, env(safe-area-inset-right,0px)))!important;min-height:clamp(238px, calc(100dvh - var(--poker-pwa-control-space) - var(--poker-pwa-top-space)), 384px)!important;max-height:calc(100dvh - var(--poker-pwa-control-space) - .35rem)!important;margin:auto!important}html.pwa-standalone.pwa-poker-active .poker-match-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-match-topbar{top:max(.25rem, env(safe-area-inset-top,0px));right:max(.45rem, env(safe-area-inset-right,0px))}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{left:max(.45rem, env(safe-area-inset-left,0px));right:max(.45rem, env(safe-area-inset-right,0px));bottom:max(.25rem, env(safe-area-inset-bottom,0px))!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{max-height:calc(var(--poker-pwa-control-space) - .2rem);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}html.pwa-standalone.pwa-poker-active .poker-controls-wrap::-webkit-scrollbar{display:none}html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap::-webkit-scrollbar{display:none}html.pwa-standalone.pwa-poker-active .poker-control-metrics,html.pwa-poker-active.pwa-poker-immersive .poker-control-metrics{gap:.25rem}html.pwa-standalone.pwa-poker-active .poker-control-metrics span,html.pwa-poker-active.pwa-poker-immersive .poker-control-metrics span{padding:.16rem .36rem;font-size:.56rem}html.pwa-standalone.pwa-poker-active .poker-action-grid,html.pwa-poker-active.pwa-poker-immersive .poker-action-grid{gap:.34rem}html.pwa-standalone.pwa-poker-active .poker-controls-wrap button,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap button{min-height:38px!important;padding:.38rem .5rem!important;font-size:.68rem!important}html.pwa-standalone.pwa-poker-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-chat-fab{bottom:calc(var(--poker-pwa-control-space) + max(.38rem, env(safe-area-inset-bottom,0px)))!important}html.pwa-standalone.pwa-poker-active .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-topbar{flex:none}html.pwa-standalone.pwa-poker-active .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar{grid-template-columns:minmax(156px,1fr) minmax(74px,.28fr) 40px 40px}html.pwa-standalone.pwa-poker-active .poker-bot-count-control span,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control span,html.pwa-standalone.pwa-poker-active .poker-bot-segment button span,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment button span{display:none}html.pwa-standalone.pwa-poker-active .poker-bot-segment button strong,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment button strong{text-align:center;font-size:.58rem}}@media (orientation:portrait) and (max-width:820px){html.pwa-standalone.pwa-poker-active .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar{grid-template-columns:1fr auto auto}html.pwa-standalone.pwa-poker-active .poker-bot-segment,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment{grid-column:1/-1}html.pwa-standalone.pwa-poker-active .poker-bot-count-control,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control{min-width:92px}}@media (orientation:landscape) and (max-height:420px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-control-space:clamp(76px, 23dvh, 96px);--poker-pwa-top-space:clamp(32px, 11dvh, 42px)}html.pwa-standalone.pwa-poker-active .poker-bot-segment button,html.pwa-poker-active.pwa-poker-immersive .poker-bot-segment button,html.pwa-standalone.pwa-poker-active .poker-bot-count-control select,html.pwa-poker-active.pwa-poker-immersive .poker-bot-count-control select{min-height:34px}html.pwa-standalone.pwa-poker-active .poker-bot-action-restart,html.pwa-standalone.pwa-poker-active .poker-bot-action-fullscreen,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-restart,html.pwa-poker-active.pwa-poker-immersive .poker-bot-action-fullscreen{width:36px;height:36px;min-width:36px!important;min-height:36px!important}}@media (orientation:portrait) and (max-width:820px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-portrait-controls:min(45dvh, 560px);--poker-pwa-portrait-table:min(47dvh, 800px);flex-direction:column;gap:.35rem;display:flex;padding:max(.45rem, env(safe-area-inset-top,0px)) max(.35rem, env(safe-area-inset-right,0px)) max(.45rem, env(safe-area-inset-bottom,0px)) max(.35rem, env(safe-area-inset-left,0px))!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-game-layout,html.pwa-poker-active.pwa-poker-immersive .poker-game-layout{flex:auto;min-height:0;align-items:start!important;height:auto!important}html.pwa-standalone.pwa-poker-active .poker-table-stage,html.pwa-poker-active.pwa-poker-immersive .poker-table-stage{min-height:0;padding-bottom:calc(var(--poker-pwa-portrait-controls) + .75rem);box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{overflow:visible;aspect-ratio:1/1.08!important;width:min(100%,100vw - .6rem)!important;max-width:100%!important;min-height:clamp(520px, var(--poker-pwa-portrait-table), 800px)!important;max-height:var(--poker-pwa-portrait-table)!important;margin:.15rem auto 0!important}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon{z-index:16;gap:.34rem;min-width:min(68%,268px);max-width:74%;padding:.28rem .46rem;top:22.8%!important}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon strong,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon strong{font-size:.56rem}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon small,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon small{font-size:.48rem}html.pwa-standalone.pwa-poker-active .poker-pot-display,html.pwa-poker-active.pwa-poker-immersive .poker-pot-display{top:36.5%;transform:translate(-50%,-50%)scale(.76)}html.pwa-standalone.pwa-poker-active .poker-seat-bank,html.pwa-poker-active.pwa-poker-immersive .poker-seat-bank{z-index:7;transform:translate(-50%,-50%)scale(.68)}html.pwa-standalone.pwa-poker-active .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-player-seat{z-index:11!important;transform:translate(-50%,-50%)scale(.76)!important}html.pwa-standalone.pwa-poker-active .poker-player-seat.self,html.pwa-poker-active.pwa-poker-immersive .poker-player-seat.self{z-index:13!important;transform:translate(-50%,-50%)scale(.86)!important}html.pwa-standalone.pwa-poker-active .poker-seat-info,html.pwa-poker-active.pwa-poker-immersive .poker-seat-info{min-width:54px!important;padding:.16rem .28rem!important}html.pwa-standalone.pwa-poker-active .poker-seat-name,html.pwa-poker-active.pwa-poker-immersive .poker-seat-name{max-width:44px!important;font-size:.52rem!important}html.pwa-standalone.pwa-poker-active .poker-seat-chips,html.pwa-poker-active.pwa-poker-immersive .poker-seat-chips{font-size:.48rem!important}html.pwa-standalone.pwa-poker-active .poker-hole-cards,html.pwa-poker-active.pwa-poker-immersive .poker-hole-cards{transform:scale(.74)}html.pwa-standalone.pwa-poker-active .poker-phase-stack,html.pwa-poker-active.pwa-poker-immersive .poker-phase-stack{top:60.5%!important;transform:translate(-50%,-50%)scale(.76)!important}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{left:max(.35rem, env(safe-area-inset-left,0px));right:max(.35rem, env(safe-area-inset-right,0px));bottom:max(.45rem, env(safe-area-inset-bottom,0px))!important;z-index:185!important;margin:0!important;position:fixed!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{max-height:var(--poker-pwa-portrait-controls);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto;border-radius:18px!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap::-webkit-scrollbar{display:none}html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap::-webkit-scrollbar{display:none}html.pwa-standalone.pwa-poker-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-chat-fab{bottom:calc(var(--poker-pwa-portrait-controls) + max(.7rem, env(safe-area-inset-bottom,0px)))!important}}@media (orientation:portrait) and (max-width:430px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-portrait-controls:min(46dvh, 540px);--poker-pwa-portrait-table:min(45dvh, 720px)}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{min-height:clamp(470px, var(--poker-pwa-portrait-table), 720px)!important}}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active,html.pwa-poker-active.pwa-poker-immersive,html.pwa-standalone.pwa-poker-active body,html.pwa-poker-active.pwa-poker-immersive body{width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-landscape-toolbar:clamp(38px, 13dvh, 58px);--poker-pwa-landscape-actions:clamp(128px, 37dvh, 188px);--poker-pwa-landscape-table:calc(100dvh - var(--poker-pwa-landscape-toolbar) - var(--poker-pwa-landscape-actions) - .45rem);touch-action:none;height:100dvh!important;max-height:100dvh!important;padding:max(.18rem, env(safe-area-inset-top,0px)) max(.45rem, env(safe-area-inset-right,0px)) max(.18rem, env(safe-area-inset-bottom,0px)) max(.45rem, env(safe-area-inset-left,0px))!important;gap:.16rem!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-topbar{height:var(--poker-pwa-landscape-toolbar);min-height:var(--poker-pwa-landscape-toolbar);align-items:center;margin:0!important}html.pwa-standalone.pwa-poker-active .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-toolbar{grid-template-columns:minmax(210px,1fr) minmax(112px,.28fr) 42px 42px;align-items:center;height:100%}html.pwa-standalone.pwa-poker-active .poker-game-layout,html.pwa-poker-active.pwa-poker-immersive .poker-game-layout{flex:auto;height:calc(100dvh - var(--poker-pwa-landscape-toolbar) - .2rem)!important;min-height:0!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-table-stage,html.pwa-poker-active.pwa-poker-immersive .poker-table-stage{padding-bottom:calc(var(--poker-pwa-landscape-actions) + .12rem);justify-content:center;height:100%!important;min-height:0!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{transform:translateY(0);aspect-ratio:2.28!important;width:min(calc(var(--poker-pwa-landscape-table) * 2.28), calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;height:clamp(188px, var(--poker-pwa-landscape-table), 336px)!important;min-height:clamp(188px, var(--poker-pwa-landscape-table), 336px)!important;max-height:clamp(188px, var(--poker-pwa-landscape-table), 336px)!important;margin:auto!important}html.pwa-standalone.pwa-poker-active .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-player-seat{z-index:12!important;transform:translate(-50%,-50%)scale(.64)!important}html.pwa-standalone.pwa-poker-active .poker-player-seat.self,html.pwa-poker-active.pwa-poker-immersive .poker-player-seat.self{z-index:14!important;transform:translate(-50%,-50%)scale(.72)!important}html.pwa-standalone.pwa-poker-active .poker-hole-cards,html.pwa-poker-active.pwa-poker-immersive .poker-hole-cards{transform:scale(.7)}html.pwa-standalone.pwa-poker-active .poker-seat-info,html.pwa-poker-active.pwa-poker-immersive .poker-seat-info{min-width:54px!important;padding:.16rem .28rem!important}html.pwa-standalone.pwa-poker-active .poker-seat-name,html.pwa-poker-active.pwa-poker-immersive .poker-seat-name{max-width:42px!important;font-size:.52rem!important}html.pwa-standalone.pwa-poker-active .poker-seat-chips,html.pwa-poker-active.pwa-poker-immersive .poker-seat-chips{font-size:.46rem!important}html.pwa-standalone.pwa-poker-active .poker-seat-bank,html.pwa-poker-active.pwa-poker-immersive .poker-seat-bank{z-index:7;transform:translate(-50%,-50%)scale(.62)}html.pwa-standalone.pwa-poker-active .poker-community-cards,html.pwa-poker-active.pwa-poker-immersive .poker-community-cards{z-index:16!important;gap:3px!important;top:44%!important;transform:translate(-50%,-50%)scale(.68)!important}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon{z-index:13;gap:.34rem;min-width:min(44%,330px);max-width:min(50%,420px);padding:.27rem .44rem;top:24%!important}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon strong,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon strong{font-size:.54rem}html.pwa-standalone.pwa-poker-active .poker-dealer-ribbon small,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-ribbon small{font-size:.47rem}html.pwa-standalone.pwa-poker-active .poker-dealer-shoe,html.pwa-poker-active.pwa-poker-immersive .poker-dealer-shoe{z-index:12!important;top:29.5%!important;left:34%!important;transform:translate(-50%,-50%)scale(.48)!important}html.pwa-standalone.pwa-poker-active .poker-pot-display,html.pwa-poker-active.pwa-poker-immersive .poker-pot-display{z-index:15!important;top:36%!important;transform:translate(-50%,-50%)scale(.72)!important}html.pwa-standalone.pwa-poker-active .poker-phase-stack,html.pwa-poker-active.pwa-poker-immersive .poker-phase-stack{z-index:14!important;top:61%!important;transform:translate(-50%,-50%)scale(.68)!important}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{height:var(--poker-pwa-landscape-actions);left:max(.45rem, env(safe-area-inset-left,0px));right:max(.45rem, env(safe-area-inset-right,0px));pointer-events:auto;align-items:stretch;display:flex;bottom:max(.18rem, env(safe-area-inset-bottom,0px))!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{touch-action:manipulation;align-content:center;gap:.32rem;width:100%;height:100%;display:grid;border-radius:14px!important;max-height:none!important;padding:.42rem .72rem!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap>div[style*=marginBottom],html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap>div[style*=marginBottom]{margin-bottom:.28rem!important}html.pwa-standalone.pwa-poker-active .poker-control-metrics,html.pwa-poker-active.pwa-poker-immersive .poker-control-metrics{justify-content:center;gap:.3rem;display:flex!important}html.pwa-standalone.pwa-poker-active .poker-control-metrics span,html.pwa-poker-active.pwa-poker-immersive .poker-control-metrics span{padding:.15rem .5rem;font-size:.58rem}html.pwa-standalone.pwa-poker-active .poker-action-grid,html.pwa-poker-active.pwa-poker-immersive .poker-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;width:min(100%,860px);margin:0 auto;display:grid!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap .poker-action-btn,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap .poker-action-btn{min-width:0!important;height:42px!important;min-height:42px!important;padding:.35rem .42rem!important;font-size:.72rem!important;line-height:1.05!important}html.pwa-standalone.pwa-poker-active .poker-controls-wrap .poker-action-btn span,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap .poker-action-btn span{font-size:.44rem!important;line-height:1.05!important}html.pwa-standalone.pwa-poker-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-chat-fab{width:42px;height:42px;bottom:calc(var(--poker-pwa-landscape-actions) + max(.36rem, env(safe-area-inset-bottom,0px)))!important}}@media (orientation:landscape) and (max-height:380px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-landscape-toolbar:clamp(34px, 12dvh, 46px);--poker-pwa-landscape-actions:clamp(112px, 36dvh, 150px)}html.pwa-standalone.pwa-poker-active .poker-controls-wrap .poker-action-btn,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap .poker-action-btn{height:36px!important;min-height:36px!important;font-size:.64rem!important}}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active{--poker-payout-safe-top:max(.65rem, env(safe-area-inset-top,0px));--poker-payout-safe-right:max(.65rem, env(safe-area-inset-right,0px));--poker-payout-safe-bottom:max(.65rem, env(safe-area-inset-bottom,0px));--poker-payout-safe-left:max(.65rem, env(safe-area-inset-left,0px))}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-bot-topbar,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-match-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-match-topbar,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-mobile-actions,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-chat-fab,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-chat-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-payout-overlay,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-payout-overlay{touch-action:pan-y;background:radial-gradient(at 50% 24%,#f5d47429,#0000 32%),#000000b8;place-items:center;z-index:720!important;padding:var(--poker-payout-safe-top) var(--poker-payout-safe-right) var(--poker-payout-safe-bottom) var(--poker-payout-safe-left)!important;display:grid!important;overflow:hidden!important}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-settlement-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-settlement-panel,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-panel{width:min(100%,760px);max-height:calc(100dvh - var(--poker-payout-safe-top) - var(--poker-payout-safe-bottom));box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;transform-origin:50%;overflow:hidden auto}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-panel{max-width:760px}@media (orientation:portrait) and (max-width:820px){html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active{--poker-payout-safe-top:max(.5rem, env(safe-area-inset-top,0px));--poker-payout-safe-right:max(.45rem, env(safe-area-inset-right,0px));--poker-payout-safe-bottom:max(.55rem, env(safe-area-inset-bottom,0px));--poker-payout-safe-left:max(.45rem, env(safe-area-inset-left,0px))}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-panel{border-radius:16px;gap:.5rem;width:min(100%,560px);padding:clamp(.72rem,2.5vw,1rem)}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-settlement-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-settlement-panel{width:min(100%,540px);padding:.78rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-hero,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-hero{gap:.34rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-medal,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-medal{width:clamp(48px,14vw,62px);height:clamp(48px,14vw,62px);margin-bottom:0}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-title,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-title{max-width:100%;font-size:clamp(1rem,6vw,1.55rem)}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-payout-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-payout-row{min-height:40px;padding:.32rem .65rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats{padding-top:.55rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats-grid,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats-grid{gap:.36rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats-grid>div,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats-grid>div{border-radius:10px;padding:.46rem .52rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-highlight,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-highlight,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-player-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-player-row{border-radius:11px;padding:.44rem .52rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-mini-list,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-mini-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.34rem}}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active{--poker-payout-safe-top:max(.35rem, env(safe-area-inset-top,0px));--poker-payout-safe-right:max(.55rem, env(safe-area-inset-right,0px));--poker-payout-safe-bottom:max(.35rem, env(safe-area-inset-bottom,0px));--poker-payout-safe-left:max(.55rem, env(safe-area-inset-left,0px))}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-settlement-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-settlement-panel{width:min(100%,920px);max-height:calc(100dvh - var(--poker-payout-safe-top) - var(--poker-payout-safe-bottom));padding:.66rem .78rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-panel{width:min(100%,1120px);max-width:1120px;height:calc(100dvh - var(--poker-payout-safe-top) - var(--poker-payout-safe-bottom));grid-template:"hero details"minmax(0,1fr)"actions details"/minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.44rem .75rem;max-height:none;padding:.55rem .7rem;display:grid;overflow:hidden}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-hero,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-hero{grid-area:hero;align-self:center;gap:.24rem;min-height:0}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-details,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-details{overscroll-behavior:contain;scrollbar-width:none;grid-area:details;min-height:0;padding-right:.18rem;overflow-y:auto}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-details::-webkit-scrollbar{display:none}html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-details::-webkit-scrollbar{display:none}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-actions,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-actions{grid-area:actions;align-self:end}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-medal,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-medal{width:clamp(44px,12dvh,58px);height:clamp(44px,12dvh,58px);margin-bottom:0}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-title,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-title{font-size:clamp(1rem,3.2vw,1.5rem);line-height:1.02}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-payout-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-payout-row{width:min(100%,360px);min-height:38px;padding:.28rem .62rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats{border-top:0;margin-top:0;padding-top:0}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats-grid,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;margin-top:.38rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats-grid>div,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats-grid>div{border-radius:10px;padding:.42rem .5rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-highlight,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-highlight{border-radius:11px;margin-top:.42rem;padding:.42rem .52rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-player-table,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-player-table,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-mini-list,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-mini-list{gap:.28rem;margin-top:.38rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-player-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-player-row{border-radius:10px;min-height:38px;padding:.3rem .44rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-mini-list,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-actions .poker-link-btn,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-actions .poker-link-btn{min-height:40px;padding-block:.48rem}}@media (orientation:landscape) and (max-height:420px){html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-panel,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-panel{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);gap:.34rem .55rem;padding:.42rem .55rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-medal,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-medal{width:42px;height:42px}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-panel-eyebrow,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-panel-eyebrow{font-size:.46rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-cashout-title,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-cashout-title{font-size:clamp(.88rem,3vw,1.18rem)}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-stats-grid>div,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-stats-grid>div,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-highlight,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-highlight,html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-player-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-player-row{padding-block:.28rem}html.pwa-standalone.pwa-poker-active .poker-page-bg.poker-payout-active .poker-final-player-row,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg.poker-payout-active .poker-final-player-row{min-height:34px}}html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{isolation:isolate}@media (orientation:portrait) and (max-width:820px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-portrait-controls:min(42dvh, 500px);--poker-pwa-portrait-table:min(52dvh, 820px)}html.pwa-standalone.pwa-poker-active .poker-table-stage,html.pwa-poker-active.pwa-poker-immersive .poker-table-stage{padding-bottom:calc(var(--poker-pwa-portrait-controls) + .45rem)}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait{aspect-ratio:1/1.08!important;width:min(100%,100vw - .7rem)!important;min-height:clamp(500px, var(--poker-pwa-portrait-table), 820px)!important;max-height:var(--poker-pwa-portrait-table)!important;margin-top:.2rem!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-dealer-ribbon,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-dealer-ribbon{z-index:22;min-width:min(62%,292px);max-width:min(72%,340px);padding:.32rem .46rem;top:28.2%!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-dealer-ribbon em,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-dealer-ribbon em{display:none}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-dealer-ribbon strong,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-dealer-ribbon strong{font-size:.62rem}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-dealer-ribbon small,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-dealer-ribbon small{font-size:.5rem}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-pot-display,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-pot-display{z-index:21!important;top:39.2%!important;transform:translate(-50%,-50%)scale(.88)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-community-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-community-cards{z-index:17!important;gap:4px!important;top:51.8%!important;transform:translate(-50%,-50%)scale(.88)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-phase-stack,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-phase-stack{z-index:16!important;top:65.8%!important;transform:translate(-50%,-50%)scale(.82)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-dealer-shoe,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-dealer-shoe{z-index:18!important;top:36.2%!important;left:24%!important;transform:translate(-50%,-50%)scale(.62)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-player-seat{z-index:12!important;transform:translate(-50%,-50%)scale(.82)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait.poker-table-short-handed .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait.poker-table-short-handed .poker-player-seat{transform:translate(-50%,-50%)scale(.9)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-player-seat.self,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-player-seat.self{z-index:14!important;transform:translate(-50%,-50%)scale(.94)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-hole-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-hole-cards{transform:scale(.86)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-seat-bank,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-seat-bank{z-index:8!important;transform:translate(-50%,-50%)scale(.7)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait .poker-seat-well,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait .poker-seat-well{width:64px;height:34px}}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-landscape-toolbar:clamp(36px, 11dvh, 50px);--poker-pwa-landscape-actions:clamp(104px, 30dvh, 136px);--poker-pwa-landscape-table:calc(100dvh - var(--poker-pwa-landscape-toolbar) - var(--poker-pwa-landscape-actions) - .25rem)}html.pwa-standalone.pwa-poker-active .poker-table-stage,html.pwa-poker-active.pwa-poker-immersive .poker-table-stage{padding-bottom:calc(var(--poker-pwa-landscape-actions) + .08rem)}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape{aspect-ratio:2.08!important;width:min(calc(var(--poker-pwa-landscape-table) * 2.08), calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;height:clamp(222px, var(--poker-pwa-landscape-table), 420px)!important;min-height:clamp(222px, var(--poker-pwa-landscape-table), 420px)!important;max-height:clamp(222px, var(--poker-pwa-landscape-table), 420px)!important;margin:auto!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-ribbon,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-ribbon{gap:.28rem;min-width:min(38%,300px);max-width:min(44%,360px);min-height:0;padding:.22rem .42rem;z-index:22!important;top:18.8%!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-ribbon small,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-ribbon small{display:none}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-ribbon em,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-ribbon em{padding:.12rem .34rem;font-size:.48rem}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-ribbon strong,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-ribbon strong{font-size:.56rem}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-pot-display,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-pot-display{z-index:21!important;top:33.5%!important;transform:translate(-50%,-50%)scale(.64)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-community-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-community-cards{z-index:17!important;gap:3px!important;top:50.8%!important;transform:translate(-50%,-50%)scale(.78)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape.poker-table-full-ring .poker-community-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape.poker-table-full-ring .poker-community-cards{transform:translate(-50%,-50%)scale(.7)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-phase-stack,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-phase-stack{z-index:16!important;top:68.4%!important;transform:translate(-50%,-50%)scale(.62)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-shoe,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-shoe{z-index:18!important;top:32.4%!important;left:35.5%!important;transform:translate(-50%,-50%)scale(.44)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-player-seat{z-index:12!important;transform:translate(-50%,-50%)scale(.68)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape.poker-table-short-handed .poker-player-seat,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape.poker-table-short-handed .poker-player-seat{transform:translate(-50%,-50%)scale(.76)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-player-seat.self,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-player-seat.self{z-index:14!important;transform:translate(-50%,-50%)scale(.78)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-hole-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-hole-cards{transform:scale(.74)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape.poker-table-short-handed .poker-hole-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape.poker-table-short-handed .poker-hole-cards{transform:scale(.8)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-seat-bank,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-seat-bank{z-index:8!important;transform:translate(-50%,-50%)scale(.56)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-seat-well,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-seat-well{width:58px;height:30px}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{height:var(--poker-pwa-landscape-actions)}html.pwa-standalone.pwa-poker-active .poker-controls-wrap,html.pwa-poker-active.pwa-poker-immersive .poker-controls-wrap{gap:.24rem;padding:.34rem .62rem!important}}@media (orientation:landscape) and (max-height:420px){html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg{--poker-pwa-landscape-actions:clamp(94px, 29dvh, 116px)}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-dealer-ribbon,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-dealer-ribbon{top:17.5%!important;transform:translate(-50%,-50%)scale(.92)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-pot-display,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-pot-display{top:32.5%!important;transform:translate(-50%,-50%)scale(.58)!important}html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape .poker-community-cards,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape .poker-community-cards{top:51.8%!important;transform:translate(-50%,-50%)scale(.72)!important}}.poker-table-desktop-scene{position:absolute;inset:0}.poker-mobile-scene,.poker-mobile-control-shell{display:none}body.pwa-poker-active .mobile-nav-global,body.pwa-poker-active .platform-mobile-nav,body.pwa-poker-active .pwa-app-bar,.poker-page-bg~.mobile-nav-global,.poker-page-bg~.platform-mobile-nav,.poker-page-bg~.pwa-app-bar{display:none!important}body:has(.poker-page-bg) .mobile-nav-global{display:none!important}body:has(.poker-page-bg) .platform-mobile-nav{display:none!important}body:has(.poker-page-bg) .pwa-app-bar{display:none!important}@media (max-width:900px),(orientation:landscape) and (max-height:620px){.poker-page-bg{--poker-mobile-safe-top:max(.4rem, env(safe-area-inset-top,0px));--poker-mobile-safe-right:max(.55rem, env(safe-area-inset-right,0px));--poker-mobile-safe-bottom:max(.55rem, env(safe-area-inset-bottom,0px));--poker-mobile-safe-left:max(.55rem, env(safe-area-inset-left,0px));--poker-mobile-control-h:clamp(255px, 36dvh, 390px);--poker-mobile-scene-h:calc(100dvh - var(--poker-mobile-control-h) - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .45rem);--poker-mobile-seat-strip-h:clamp(96px, 15svh, 142px);--poker-mobile-board-card-w:clamp(54px, 16.2vw, 92px);--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405);--poker-mobile-hero-card-w:clamp(108px, 28.4vw, 178px);--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405);--poker-mobile-toolbar-h:clamp(46px, 8dvh, 76px);min-height:100dvh;padding:var(--poker-mobile-safe-top) var(--poker-mobile-safe-right) var(--poker-mobile-safe-bottom) var(--poker-mobile-safe-left)!important;background:radial-gradient(circle at 50% -12%,#63ffb224,#0000 34%),radial-gradient(circle at 70% 16%,#f5d47414,#0000 28%),#000!important;overflow:hidden!important}.poker-match-badges,.poker-side-rail{display:none!important}.poker-match-topbar{top:var(--poker-mobile-safe-top);right:var(--poker-mobile-safe-right);pointer-events:none;z-index:310!important;width:auto!important;margin:0!important;position:fixed!important}.poker-match-topbar>div:last-child{pointer-events:auto}.poker-match-topbar button.poker-menu-button{box-shadow:0 12px 30px #0000005c,inset 0 1px #ffffff0a;color:#ffffffc7!important;background:#00000085!important;border-color:#f5d47433!important;border-radius:16px!important;justify-content:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important}.poker-match-topbar button.poker-menu-button span{font-size:1.05rem!important;line-height:1!important}.poker-game-layout{height:calc(100dvh - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom));min-height:0;display:block!important}.poker-table-stage{box-sizing:border-box;height:100%;min-height:0;padding-bottom:calc(var(--poker-mobile-control-h) + .6rem)!important}.poker-table-container,html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container,html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-portrait,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-portrait,html.pwa-standalone.pwa-poker-active .poker-table-container.poker-table-landscape,html.pwa-poker-active.pwa-poker-immersive .poker-table-container.poker-table-landscape{width:100%!important;max-width:none!important;height:max(280px, var(--poker-mobile-scene-h))!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.poker-table-desktop-scene{display:none!important}.poker-mobile-scene{grid-template-rows:minmax(38px, auto) minmax(86px, var(--poker-mobile-seat-strip-h)) minmax(0, 1fr);color:#f8fafc;touch-action:manipulation;gap:clamp(.34rem,1.25svh,.9rem);height:100%;min-height:0;padding:clamp(.3rem,1.2dvh,.8rem) .1rem 0;display:grid;position:relative;overflow:hidden}.poker-mobile-topbar{grid-template-columns:42px 1fr;align-items:center;min-height:42px;padding-right:48px;display:grid}.poker-mobile-back-glyph{color:#ffffffeb;place-items:center;width:42px;height:42px;font-size:2.15rem;line-height:1;display:grid}.poker-mobile-hand-meta{color:#ffffffb8;min-height:34px;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.64rem;font-weight:800;display:inline-flex}.poker-mobile-hand-meta strong{color:#f5d474;font-size:.72rem}.poker-mobile-seat-strip{min-height:var(--poker-mobile-seat-strip-h);scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-start;gap:clamp(.6rem,3.2vw,1.35rem);padding:.1rem .35rem clamp(.65rem,2svh,1rem);display:flex;overflow:auto visible}.poker-mobile-seat-strip::-webkit-scrollbar{display:none}.poker-mobile-seat{color:#ffffffeb;scroll-snap-align:center;flex:0 0 clamp(74px,18vw,116px);align-content:start;justify-items:center;gap:.18rem;min-height:clamp(100px,16dvh,138px);display:grid;position:relative}.poker-mobile-seat.is-folded{opacity:.34;filter:grayscale(.9)}.poker-mobile-seat.is-current .poker-mobile-avatar-wrap{box-shadow:0 0 0 2px #66ffb2b8,0 0 22px #66ffb22e}.poker-mobile-seat.is-focus-seat{z-index:2}.poker-mobile-seat.is-winner .poker-mobile-avatar-wrap{box-shadow:0 0 0 2px #f5d474d1,0 0 30px #f5d47438}.poker-mobile-avatar-wrap{background:radial-gradient(circle at 32% 22%,#ffffff38,#ffffff0a 58%,#0000003d);border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:clamp(52px,12vw,74px);height:clamp(52px,12vw,74px);display:grid;position:relative}.poker-mobile-avatar{filter:drop-shadow(0 8px 14px #00000057);font-size:clamp(2rem,7vw,3.1rem);line-height:1}.poker-mobile-role-badge{color:#111827;min-width:22px;height:22px;font-size:.62rem;font-weight:900;font-family:var(--font-platform-display);background:#fff;border:2px solid #050505;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.poker-mobile-role-badge.blind{color:#f8fafc;background:#2f5bd0;font-size:.48rem}.poker-mobile-seat strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;max-width:100%;font-size:clamp(.72rem,2.9vw,.95rem);font-weight:700;line-height:1.1;overflow:hidden}.poker-mobile-seat em{color:#ffffffdb;font-size:clamp(.9rem,4.4vw,1.28rem);font-style:normal;font-weight:700;line-height:1.05}.poker-mobile-bet-pill{color:#f1f56c;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:#23242a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:.12rem .42rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.poker-mobile-status-pill{color:#f5d474;min-width:52px;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f5d4741a;border:1px solid #f5d47433;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:.12rem .44rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.poker-mobile-status-pill.is-all-in{color:#f5d474;background:#f5d47429;border-color:#f5d47457;box-shadow:0 0 16px #f5d47429}.poker-mobile-status-pill.is-fold,.poker-mobile-status-pill.is-out{color:#fca5a5;background:#7f1d1d57;border-color:#f8717142}.poker-mobile-seat.is-broke .poker-mobile-avatar-wrap,.poker-mobile-seat.is-folded .poker-mobile-avatar-wrap{filter:grayscale(.55)brightness(.72)}.poker-mobile-seat.is-all-in .poker-mobile-avatar-wrap{box-shadow:0 0 0 2px #f5d47447,0 0 22px #f5d47438}.poker-mobile-mini-cards{gap:2px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.poker-mobile-mini-cards .poker-card-xs{border-radius:6px!important;width:24px!important;height:34px!important}.poker-mobile-empty-seat{display:none!important}.poker-mobile-empty-seat>span{color:#ffffff3d;border:4px solid #94a3b829;border-radius:50%;place-items:center;width:clamp(54px,12vw,76px);height:clamp(54px,12vw,76px);font-size:clamp(2rem,7vw,3rem);display:grid}.poker-mobile-board-zone{align-content:start;align-self:center;justify-items:stretch;gap:clamp(.28rem,1svh,.72rem);min-height:0;padding:0 .15rem;display:grid}.poker-mobile-board-status{color:#ffffff70;font-family:var(--font-platform-display);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-self:center;align-items:center;gap:.12rem;font-size:.68rem;font-weight:800;display:inline-flex}.poker-mobile-board-status strong{color:#f5d474;font-size:clamp(.8rem,3.8vw,1.1rem)}.poker-mobile-board-status.is-hot strong{animation:.9s ease-out both mobilePokerPulse}.poker-mobile-community-row{justify-content:center;align-items:center;gap:clamp(.14rem,.8vw,.34rem);min-width:0;display:flex}.poker-mobile-community-row .poker-card-lg{width:var(--poker-mobile-board-card-w)!important;height:var(--poker-mobile-board-card-h)!important;border-radius:clamp(11px,2.8vw,18px)!important}.poker-mobile-pot-row{color:#fff;justify-self:end;align-items:baseline;gap:.45rem;padding-right:clamp(.5rem,4vw,2.4rem);font-size:clamp(1.5rem,7.2vw,2.9rem);font-weight:500;line-height:1;display:inline-flex}.poker-mobile-pot-row span{color:#ffffff75;font-size:.72rem;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.poker-mobile-board-footer{justify-content:space-between;align-items:center;gap:.6rem;min-height:34px;padding:0 .45rem;display:none}.poker-mobile-board-footer span,.poker-mobile-board-footer em{color:#111;background:#ffffffeb;border-radius:999px;padding:.32rem .65rem;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.poker-mobile-board-footer em{color:#ffffff80;background:#ffffff14;margin-left:auto}.poker-mobile-actions,html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{left:var(--poker-mobile-safe-left)!important;right:var(--poker-mobile-safe-right)!important;bottom:var(--poker-mobile-safe-bottom)!important;height:var(--poker-mobile-control-h)!important;z-index:280!important;margin:0!important;position:fixed!important}.poker-mobile-control-shell{color:#fff;isolation:isolate;grid-template-rows:16px auto minmax(0,1fr);gap:clamp(.5rem,1.45svh,.86rem);width:100%;height:100%;display:grid;position:relative}.poker-mobile-control-shell.is-no-timer{grid-template-rows:0 auto minmax(0,1fr)}.poker-mobile-control-shell.is-no-timer .poker-mobile-timer-line,.poker-mobile-control-shell.is-no-timer .poker-mobile-timer-fill,.poker-controls-wrap{display:none!important}.poker-mobile-timer-line{background:0 0;border-radius:999px;width:100%;height:16px;position:relative;overflow:visible}.poker-mobile-timer-spacer{grid-column:1/-1;width:100%;height:0;min-height:0;overflow:hidden}.poker-mobile-timer-line:before{content:"";background:#94a3b81f;border-radius:999px;height:5px;position:absolute;top:5px;left:0;right:0}.poker-mobile-timer-line span,.poker-mobile-timer-fill{border-radius:inherit;transform-origin:0;width:100%;height:5px;transition:transform .12s linear,background .18s,box-shadow .18s;display:block;position:absolute;top:5px;left:0}.poker-mobile-control-shell.is-counting .poker-mobile-timer-fill{animation:pokerMobileTimerDrain var(--poker-timer-duration-ms,40s) linear forwards}.poker-mobile-timer-value{display:none!important}.poker-mobile-control-shell.is-warning .poker-mobile-timer-fill{box-shadow:0 0 16px #f6b84f61}.poker-mobile-control-shell.is-danger .poker-mobile-timer-fill,.poker-mobile-control-shell.is-urgent .poker-mobile-timer-fill{box-shadow:0 0 20px #ef444494}.poker-mobile-command-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:clamp(.55rem,2vw,1rem);display:grid}.poker-mobile-command,.poker-mobile-up-button,.poker-mobile-raise-sheet button,.poker-mobile-emoji-toggle,.poker-mobile-emote-bar button{color:#f8fafc;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.poker-mobile-command,.poker-mobile-up-button{color:#ffffff9e;letter-spacing:0;background:#000000b3;border:3px solid #94a3b82e;border-radius:22px;min-height:58px;font-size:clamp(1rem,4.6vw,1.55rem);font-weight:500}.poker-mobile-command.raise{color:#ffffffeb;background:#24242a}.poker-mobile-command:disabled,.poker-mobile-up-button:disabled{opacity:.28;cursor:not-allowed}.poker-mobile-up-button{border-radius:22px;font-size:1.8rem;line-height:1}.poker-mobile-raise-sheet{background:#1f1f24f5;border:1px solid #ffffff14;border-radius:24px;gap:.62rem;padding:.72rem .8rem;display:grid;box-shadow:0 18px 42px #0000006b}.poker-mobile-raise-top{color:#fff;justify-content:space-between;align-items:center;display:flex}.poker-mobile-raise-top strong{font-size:clamp(1rem,4vw,1.4rem);font-weight:650}.poker-mobile-raise-top button{background:#ffffff14;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.poker-mobile-raise-range{accent-color:#fff;width:100%}.poker-mobile-raise-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.poker-mobile-raise-presets button{background:#29292f;border-radius:16px;min-height:44px;font-size:clamp(.85rem,3.4vw,1.08rem)}.poker-mobile-hero-zone{grid-template-columns:minmax(0,1fr) minmax(148px,.92fr);align-items:end;gap:clamp(.75rem,3vw,1.3rem);min-height:0;display:grid;position:relative}.poker-mobile-hero-cards{touch-action:none;will-change:transform;justify-content:flex-start;align-items:flex-end;min-width:0;padding-left:.15rem;transition:transform .16s;display:flex;position:relative}.poker-mobile-hero-cards .poker-card-lg{box-shadow:0 18px 34px #00000061;width:var(--poker-mobile-hero-card-w)!important;height:var(--poker-mobile-hero-card-h)!important;border-radius:clamp(18px,4vw,28px)!important}.poker-mobile-hero-cards .poker-card-lg+.poker-card-lg{margin-left:clamp(-36px,-7vw,-20px)}.poker-mobile-fold-hint{color:#fda4a4;opacity:0;background:#ef444421;border-radius:999px;padding:.18rem .55rem;font-size:.65rem;font-weight:900;transition:opacity .16s,transform .16s;position:absolute;top:-1.35rem;left:.35rem;transform:translateY(4px)}.poker-mobile-control-shell.is-dragging-fold .poker-mobile-fold-hint{opacity:1;transform:translateY(0)}.poker-mobile-self-card{min-height:var(--poker-mobile-hero-card-h);color:#fff;background:#202026;border:3px solid #94a3b82e;border-radius:clamp(18px,4vw,28px);align-content:center;place-items:center;gap:.35rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.poker-mobile-self-card.is-open{border-color:#66ffb2c7;box-shadow:0 0 0 1px #66ffb21f,inset 0 0 0 1px #ffffff06}.poker-mobile-self-card.is-busted{background:linear-gradient(145deg,#231417f5,#14141afa);border-color:#f871719e;box-shadow:0 0 0 1px #f871711f,0 0 28px #ef44441f,inset 0 0 0 1px #ffffff06}.poker-mobile-self-card span{color:#ffffff7a;font-size:clamp(.78rem,3.2vw,1rem);font-weight:700;line-height:1}.poker-mobile-self-card strong{font-size:clamp(2.4rem,12vw,4.2rem);line-height:1}.poker-mobile-self-card.is-open strong{color:#f5d474;font-size:clamp(2rem,10vw,3.8rem);font-weight:500}.poker-mobile-self-card em{color:#fff;font-size:clamp(1.45rem,7vw,2.4rem);font-style:normal;font-weight:500;line-height:1}.poker-mobile-emoji-toggle{color:#ffffff8c;z-index:2;background:#000;border:3px solid #94a3b857;border-radius:50%;width:44px;height:44px;font-size:1.3rem;position:absolute;bottom:-.1rem;right:-.15rem}.poker-mobile-emote-bar{z-index:8;background:#25252b;border-radius:30px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.25rem;min-height:76px;padding:.5rem .75rem;display:grid;position:absolute;bottom:calc(clamp(120px,30vw,190px) + .3rem);left:0;right:0;box-shadow:0 24px 60px #00000080}.poker-mobile-emote-bar button{background:0 0;border-radius:18px;min-height:52px;font-size:clamp(1.65rem,7vw,2.6rem)}.poker-mobile-reaction-pop{z-index:15;filter:drop-shadow(0 12px 20px #00000073);pointer-events:none;font-size:clamp(2.2rem,10vw,4.4rem);animation:1.35s ease-out both mobileReactionPop;position:absolute;top:-3.4rem;right:min(16vw,7rem)}.poker-mobile-wait-next{color:#ffffff8c;background:#0000009e;border:3px solid #94a3b829;border-radius:22px;place-items:center;min-height:58px;font-size:clamp(1rem,4vw,1.38rem);display:grid}.poker-payout-overlay{padding:var(--poker-mobile-safe-top) var(--poker-mobile-safe-right) var(--poker-mobile-safe-bottom) var(--poker-mobile-safe-left)!important;z-index:360!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.poker-settlement-panel,.poker-cashout-panel{overscroll-behavior:contain;width:min(100%,720px)!important;max-height:calc(100dvh - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .7rem)!important;overflow-y:auto!important}.poker-winner-card{grid-template-columns:auto minmax(0,1fr) auto}.poker-winning-card-row{grid-column:1/-1;justify-content:center;padding-top:.1rem}.poker-showdown-grid{grid-template-columns:minmax(0,1fr)}.poker-showdown-card{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (orientation:landscape) and (max-height:620px){.poker-page-bg{--poker-mobile-control-h:clamp(158px, 34svh, 218px);--poker-mobile-seat-strip-h:clamp(72px, 16svh, 104px);--poker-mobile-board-card-w:clamp(42px, 6.8vw, 64px);--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405);--poker-mobile-hero-card-w:clamp(70px, 9.8vw, 94px);--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405)}.poker-mobile-scene{grid-template-rows:minmax(30px, auto) minmax(68px, var(--poker-mobile-seat-strip-h)) minmax(0, 1fr);gap:clamp(.28rem,1.4dvh,.6rem);padding-top:0}.poker-mobile-topbar{min-height:34px}.poker-mobile-seat-strip{min-height:var(--poker-mobile-seat-strip-h);justify-content:flex-start;gap:clamp(.7rem,2.4vw,1.4rem)}.poker-mobile-seat{flex-basis:clamp(70px,10vw,104px);min-height:76px}.poker-mobile-avatar-wrap,.poker-mobile-empty-seat>span{width:clamp(42px,7.2vw,62px);height:clamp(42px,7.2vw,62px)}.poker-mobile-avatar{font-size:clamp(1.7rem,4.5vw,2.5rem)}.poker-mobile-seat strong{font-size:clamp(.58rem,1.6vw,.8rem)}.poker-mobile-seat em{font-size:clamp(.74rem,2.2vw,1rem)}.poker-mobile-mini-cards{display:none}.poker-mobile-board-zone{align-content:start;gap:clamp(.25rem,1dvh,.5rem)}.poker-mobile-community-row .poker-card-lg{width:var(--poker-mobile-board-card-w)!important;height:var(--poker-mobile-board-card-h)!important;border-radius:clamp(9px,1.7vw,14px)!important}.poker-mobile-pot-row{padding-right:clamp(1rem,8vw,7rem);font-size:clamp(.92rem,2.6vw,1.5rem)}.poker-mobile-board-footer{min-height:24px}.poker-mobile-control-shell{grid-template-rows:16px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,37vw);gap:.5rem .75rem}.poker-mobile-control-shell.is-no-timer{grid-template-rows:0 minmax(0,1fr)}.poker-mobile-control-shell.is-raise-open{grid-template-rows:16px auto minmax(48px,auto);grid-template-columns:minmax(0,1fr);gap:.28rem}.poker-mobile-timer-line{grid-column:1/-1}.poker-mobile-command-row,.poker-mobile-wait-next,.poker-mobile-raise-sheet{grid-column:1}.poker-mobile-command-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;align-self:center}.poker-mobile-command,.poker-mobile-up-button{border-radius:18px;min-height:52px;font-size:clamp(.95rem,2.25vw,1.3rem)}.poker-mobile-control-shell.is-raise-open .poker-mobile-command,.poker-mobile-control-shell.is-raise-open .poker-mobile-up-button{min-height:48px}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-sheet{border-radius:18px;grid-template-columns:auto minmax(140px,1fr) minmax(230px,1.15fr);align-items:center;gap:.45rem;width:100%;min-height:54px;padding:.38rem .55rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top{justify-content:flex-start;gap:.38rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top strong{white-space:nowrap;font-size:clamp(.9rem,2.15vw,1.12rem)}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top button{width:32px;height:32px;font-size:1.05rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-presets button{border-radius:12px;min-height:36px;font-size:clamp(.72rem,1.55vw,.9rem)}.poker-mobile-hero-zone{grid-area:2/2;grid-template-columns:minmax(0,.95fr) minmax(132px,1fr);align-self:stretch;gap:.55rem}.poker-mobile-hero-cards .poker-card-lg{width:var(--poker-mobile-hero-card-w)!important;height:var(--poker-mobile-hero-card-h)!important;border-radius:clamp(14px,2vw,22px)!important}.poker-mobile-self-card{min-height:var(--poker-mobile-hero-card-h);border-radius:clamp(14px,2vw,22px)}.poker-mobile-self-card strong{font-size:clamp(1.75rem,5vw,3rem)}.poker-mobile-self-card em{font-size:clamp(1.05rem,3.2vw,1.8rem)}.poker-mobile-emote-bar{width:min(420px,48vw);bottom:calc(100% + .35rem);left:auto}.poker-settlement-panel,.poker-cashout-panel{width:min(100%,1180px)!important}}@keyframes mobilePokerPulse{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileReactionPop{0%{opacity:0;transform:translateY(18px)scale(.65)}22%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(-52px)scale(.92)}}@keyframes pokerMobileTurnPulse{0%,to{box-shadow:0 0 0 1px #66ffb21a,0 0 18px #66ffb21a,inset 0 0 0 1px #ffffff06}50%{box-shadow:0 0 0 3px #66ffb247,0 0 32px #66ffb238,inset 0 0 0 1px #ffffff0a}}@keyframes pokerMobileUrgentPulse{0%,to{box-shadow:0 0 0 1px #ef44442e,0 0 18px #ef444433,inset 0 0 0 1px #ffffff06}50%{box-shadow:0 0 0 4px #ef44445c,0 0 38px #ef444457,inset 0 0 0 1px #ffffff0a}}@keyframes pokerMobileTimerWarning{0%,to{filter:drop-shadow(0 0 #ef444400)}50%{filter:drop-shadow(0 0 10px #ef4444c7)}}@keyframes pokerMobileTimerDrain{0%{transform:scaleX(var(--poker-timer-start-ratio,1))}to{transform:scaleX(0)}}@media (max-width:900px),(orientation:landscape) and (max-height:620px){.poker-page-bg{--poker-mobile-control-h:clamp(300px, 38svh, 430px);--poker-mobile-safe-bottom:max(.4rem, env(safe-area-inset-bottom,0px));--poker-mobile-scene-h:calc(100dvh - var(--poker-mobile-control-h) - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .3rem);--poker-mobile-seat-strip-h:clamp(88px, 13.5svh, 130px);--poker-mobile-board-card-w:clamp(56px, 16.7vw, 92px);--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405);--poker-mobile-hero-card-w:clamp(100px, 27.5vw, 154px);--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405)}.poker-table-stage{padding-bottom:calc(var(--poker-mobile-control-h) + .25rem)!important}.poker-table-container,html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{height:max(260px, var(--poker-mobile-scene-h))!important;min-height:0!important}.poker-mobile-actions,html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{bottom:var(--poker-mobile-safe-bottom)!important;height:var(--poker-mobile-control-h)!important}.poker-mobile-control-shell{padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;grid-template-rows:16px auto minmax(0,1fr);gap:clamp(.45rem,1.2svh,.78rem)}.poker-mobile-control-shell.is-no-timer{grid-template-rows:0 auto minmax(0,1fr)}.poker-mobile-control-shell.is-turn .poker-mobile-self-card{border-color:#66ffb2c2;animation:2.25s ease-in-out infinite pokerMobileTurnPulse}.poker-mobile-control-shell.is-urgent .poker-mobile-self-card{border-color:#f87171db;animation:.72s ease-in-out infinite pokerMobileUrgentPulse}.poker-mobile-control-shell.is-warning.is-turn .poker-mobile-self-card{border-color:#f6b84fd1;animation:1.25s ease-in-out infinite pokerMobileTurnPulse}.poker-mobile-control-shell.is-danger .poker-mobile-timer-line span,.poker-mobile-control-shell.is-urgent .poker-mobile-timer-line span,.poker-mobile-control-shell.is-danger .poker-mobile-timer-fill,.poker-mobile-control-shell.is-urgent .poker-mobile-timer-fill{filter:drop-shadow(0 0 12px #ef4444d1);background:linear-gradient(90deg,#f97316,#ef4444)!important}.poker-mobile-control-shell.is-raise-open{grid-template-rows:16px minmax(120px,auto) minmax(54px,auto);align-content:start}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-sheet{z-index:18;position:relative;top:auto;left:auto;right:auto}.poker-mobile-control-shell.is-raise-open .poker-mobile-hero-zone{display:none}.poker-mobile-command-row{min-height:58px}.poker-mobile-hero-zone{align-self:stretch;min-height:0}.poker-mobile-hero-cards,.poker-mobile-self-card{align-self:end}.poker-mobile-emote-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:22;background:#222227f5;border:1px solid #ffffff17;width:min(100%,460px);min-height:70px;bottom:calc(100% - 4px);left:auto;right:0}.poker-mobile-emoji-toggle{color:#f5d474;border-color:#66ffb259;width:48px;height:48px;box-shadow:0 10px 24px #0000006b,0 0 0 1px #66ffb214}.poker-mobile-seat.is-broke,.poker-player-seat.is-broke{opacity:.46!important;filter:grayscale()saturate(.45)drop-shadow(0 0 12px #ef44441f)!important}.poker-mobile-seat.is-broke .poker-mobile-avatar-wrap,.poker-player-seat.is-broke .poker-seat-info{border-color:#ef444470!important;box-shadow:0 0 0 1px #ef444424,0 0 24px #ef44441a!important}.poker-mobile-seat.is-folded:not(.is-broke){opacity:.42}.spectator-emote-layer{height:100dvh!important}}@media (orientation:portrait) and (max-width:820px){.poker-page-bg{--poker-mobile-control-h:clamp(304px, 38svh, 398px);--poker-mobile-seat-strip-h:clamp(86px, 13svh, 124px);--poker-mobile-board-card-w:clamp(56px, 16.4vw, 84px);--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405);--poker-mobile-hero-card-w:clamp(100px, 27vw, 144px);--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405)}.poker-mobile-scene{gap:clamp(.32rem,1svh,.74rem)}.poker-mobile-seat-strip{min-height:var(--poker-mobile-seat-strip-h)}.poker-mobile-board-zone{align-content:start}.poker-mobile-community-row .poker-card-lg{width:var(--poker-mobile-board-card-w)!important;height:var(--poker-mobile-board-card-h)!important}}@media (orientation:landscape) and (max-height:620px){.poker-page-bg{--poker-mobile-control-h:clamp(158px, 34svh, 218px);--poker-mobile-seat-strip-h:clamp(72px, 16svh, 104px);--poker-mobile-board-card-w:clamp(44px, 7.2vw, 70px);--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405);--poker-mobile-hero-card-w:clamp(70px, 9.8vw, 94px);--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405)}.poker-table-container,html.pwa-standalone.pwa-poker-active .poker-table-container,html.pwa-poker-active.pwa-poker-immersive .poker-table-container{height:max(230px, var(--poker-mobile-scene-h))!important;min-height:0!important}.poker-mobile-control-shell{grid-template-columns:minmax(0,1fr) minmax(250px,36vw)}.poker-mobile-control-shell.is-no-timer{grid-template-rows:0 minmax(0,1fr)}.poker-mobile-control-shell.is-raise-open{grid-template-rows:16px auto minmax(48px,auto);grid-template-columns:minmax(0,1fr);gap:.28rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-sheet{border-radius:18px;grid-template-columns:auto minmax(140px,1fr) minmax(230px,1.15fr);align-items:center;gap:.45rem;width:100%;min-height:54px;padding:.38rem .55rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top{justify-content:flex-start;gap:.38rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top strong{white-space:nowrap;font-size:clamp(.9rem,2.15vw,1.12rem)}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-top button{width:32px;height:32px;font-size:1.05rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-command,.poker-mobile-control-shell.is-raise-open .poker-mobile-up-button{min-height:48px}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.poker-mobile-control-shell.is-raise-open .poker-mobile-raise-presets button{border-radius:12px;min-height:36px;font-size:clamp(.72rem,1.55vw,.9rem)}.poker-mobile-hero-zone{align-items:end}}@media (max-width:900px),(orientation:landscape) and (max-height:620px){html:has(.poker-route-layout){width:100%;height:100dvh;max-height:100dvh;overscroll-behavior:none!important;background:#000!important;overflow:hidden!important}html:has(.poker-route-layout) body{width:100%;height:100dvh;max-height:100dvh;overscroll-behavior:none!important;background:#000!important;overflow:hidden!important}body:has(.poker-route-layout){width:100%;height:100dvh;max-height:100dvh;overscroll-behavior:none!important;background:#000!important;overflow:hidden!important}.poker-route-layout .poker-chat-fab,.poker-route-layout .poker-chat-overlay{display:none!important}body:has(.poker-route-layout) .vault-footer{display:none!important}body:has(.poker-route-layout) .platform-nav{display:none!important}body:has(.poker-route-layout) .platform-mobile-nav{display:none!important}body:has(.poker-route-layout) .mobile-nav-global{display:none!important}body:has(.poker-route-layout) .pwa-app-bar{display:none!important}body:has(.poker-route-layout) .chat-widget-container{display:none!important}body:has(.poker-route-layout) .chat-widget-fab{display:none!important}body:has(.poker-route-layout) .chat-widget-panel{display:none!important}body:has(.poker-route-layout) .cookie-banner{display:none!important}.poker-route-layout{background:#000!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}.poker-route-main{background:#000!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;animation:none!important;overflow:hidden!important}.poker-route-breadcrumb{display:none!important}html:not(.pwa-standalone) .poker-route-layout .poker-page-bg{--poker-mobile-web-bottom-space:clamp(72px, 9svh, 104px)}html.pwa-standalone .poker-route-layout .poker-page-bg,html.pwa-poker-immersive .poker-route-layout .poker-page-bg{--poker-mobile-web-bottom-space:0px}.poker-route-layout .poker-page-bg{--poker-mobile-safe-bottom:max(var(--poker-mobile-web-bottom-space,0px), env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}.poker-route-layout .poker-game-layout{height:calc(100dvh - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom))!important;min-height:0!important;overflow:hidden!important}.poker-route-layout .poker-table-stage{height:100%!important;min-height:0!important;padding-bottom:calc(var(--poker-mobile-control-h) + .25rem)!important;overflow:hidden!important}.poker-route-layout .poker-table-container{height:max(245px, var(--poker-mobile-scene-h))!important;min-height:0!important;max-height:none!important}.poker-route-layout .poker-mobile-actions{bottom:var(--poker-mobile-safe-bottom)!important}}.poker-winning-combo{grid-column:1/-1;gap:.45rem;min-width:0;padding-top:.15rem;display:grid}.poker-winning-hole-row,.poker-winning-board-row,.poker-winning-made-hand{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;display:grid}.poker-winning-hole-row>span,.poker-winning-board-row>span,.poker-winning-made-hand>span{color:#ffffff6b;font-family:var(--font-platform-display);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.poker-winning-hole-row>div,.poker-winning-board-row>div,.poker-winning-made-hand>div{justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;display:flex}.poker-winning-hole-row em{color:#ffffff73;font-size:.64rem;font-style:normal;font-weight:800}.poker-winning-card-slot{opacity:.48;border-radius:8px;transition:opacity .22s,transform .22s,filter .22s;display:inline-flex;position:relative;transform:translateY(0)}.poker-winning-card-slot .poker-card-sm,.poker-showdown-card-holes .poker-card-sm{border-radius:clamp(7px,1.8vw,10px)!important;width:clamp(38px,8.6vw,48px)!important;height:calc(1.405*clamp(38px,8.6vw,48px))!important}.poker-winning-card-slot.is-winning{opacity:1;z-index:2;filter:drop-shadow(0 10px 14px #f5d4742e)}.poker-winning-board-empty{background:#ffffff06;border:1px dashed #f5d47438;border-radius:8px;width:clamp(38px,8.6vw,48px);height:calc(1.405*clamp(38px,8.6vw,48px))}.poker-winning-made-hand{background:#0003;border:1px solid #f5d4741f;border-radius:12px;margin-top:.15rem;padding:.36rem .42rem}.poker-winning-made-hand .poker-winning-card-slot{animation:.72s cubic-bezier(.22,1,.36,1) both pokerMadeHandLift;animation-delay:calc(var(--made-card-index,0) * 85ms)}.poker-winning-made-hand.rank-4 .poker-winning-card-slot,.poker-winning-made-hand.rank-8 .poker-winning-card-slot,.poker-winning-made-hand.rank-9 .poker-winning-card-slot{transform:translateY(calc(var(--made-card-index,0) * -1px))}.poker-final-report{gap:.65rem;display:grid}.poker-final-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.poker-final-summary-strip>div{text-align:left;background:radial-gradient(circle at 82% 12%,#66ffb21a,#0000 42%),#ffffff07;border:1px solid #fff1;border-radius:14px;min-width:0;padding:.66rem .72rem}.poker-final-summary-strip span,.poker-final-summary-strip em,.poker-final-hand-main small{color:#ffffff6b;font-size:.54rem;font-weight:900;display:block}.poker-final-summary-strip strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.76rem;font-weight:900;display:block;overflow:hidden}.poker-final-summary-strip em{color:#f5d474;font-family:var(--font-platform-display);margin-top:.14rem;font-style:normal}.poker-final-summary-strip em.positive,.poker-final-hand-player.positive em{color:#66ffb2}.poker-final-summary-strip em.negative,.poker-final-hand-player.negative em{color:#f87171}.poker-final-summary-strip em.neutral,.poker-final-hand-player.neutral em{color:#e8d48b}.poker-final-hand-history{gap:.42rem;margin-top:.15rem;display:grid}.poker-final-hand-detail{background:#00000038;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.poker-final-hand-detail summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:46px;padding:.56rem .65rem;list-style:none;display:grid}.poker-final-hand-detail summary::-webkit-details-marker{display:none}.poker-final-hand-detail summary span,.poker-final-hand-detail summary em{color:#f5d474b8;font-family:var(--font-platform-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:900}.poker-final-hand-detail summary strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.poker-final-hand-body{gap:.45rem;padding:0 .65rem .65rem;display:grid}.poker-final-hand-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.poker-final-hand-main>div{background:#ffffff07;border:1px solid #ffffff0b;border-radius:10px;min-width:0;padding:.44rem .48rem}.poker-final-hand-main strong{color:#e8d48b;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.64rem;font-weight:900;display:block;overflow:hidden}.poker-final-hand-players{gap:.32rem;display:grid}.poker-final-hand-player{background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:.42rem;padding:.38rem .48rem;display:grid}.poker-final-hand-player strong,.poker-final-hand-player small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poker-final-hand-player strong{color:#e2e8f0;font-size:.68rem;font-weight:900}.poker-final-hand-player small{color:#ffffff73;font-size:.58rem;font-weight:800}.poker-final-hand-player em{font-family:var(--font-platform-display);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:900}@keyframes pokerMadeHandLift{0%{opacity:.18;transform:translateY(12px)scale(.92)}58%{opacity:1;transform:translateY(-6px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px),(orientation:landscape) and (max-height:620px){.poker-mobile-empty-seat{display:none!important}html.pwa-standalone.pwa-poker-active .poker-page-bg,html.pwa-poker-active.pwa-poker-immersive .poker-page-bg,html.pwa-standalone .poker-route-layout .poker-page-bg,html.pwa-poker-immersive .poker-route-layout .poker-page-bg{--poker-mobile-web-bottom-space:0px!important;--poker-mobile-safe-bottom:0px!important}html.pwa-standalone.pwa-poker-active .poker-mobile-actions,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-actions{bottom:0!important}html.pwa-standalone.pwa-poker-active .poker-mobile-control-shell,html.pwa-poker-active.pwa-poker-immersive .poker-mobile-control-shell{padding-bottom:0!important}.poker-page-bg.poker-reveal-active{--poker-mobile-control-h:clamp(218px, 30dvh, 320px)!important;--poker-mobile-scene-h:calc(100dvh - var(--poker-mobile-control-h) - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .2rem)!important}.poker-page-bg.poker-reveal-active .poker-table-stage,.poker-route-layout .poker-page-bg.poker-reveal-active .poker-table-stage{padding-bottom:0!important}.poker-page-bg.poker-reveal-active .poker-table-container,.poker-route-layout .poker-page-bg.poker-reveal-active .poker-table-container{height:max(360px, var(--poker-mobile-scene-h))!important}.poker-page-bg.poker-reveal-active .poker-mobile-actions{pointer-events:none!important;display:block!important}.poker-mobile-control-shell.is-reveal-only{grid-template-rows:0 minmax(0,1fr)!important;gap:0!important}.poker-mobile-control-shell.is-reveal-only .poker-mobile-wait-next{display:none!important}.poker-mobile-control-shell.is-reveal-only .poker-mobile-hero-zone{align-self:stretch!important;min-height:100%!important}.poker-mobile-scene{grid-template-rows:minmax(38px,auto) minmax(118px,auto) minmax(0,1fr)!important;gap:clamp(.3rem,1.05svh,.76rem)!important;overflow:hidden!important}.poker-mobile-scene.is-showdown{grid-template-rows:minmax(38px,auto) minmax(132px,auto) minmax(0,1fr)!important}.poker-mobile-seat-strip{scroll-padding-inline:clamp(.8rem,4vw,1.6rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);min-height:max(calc(var(--poker-mobile-seat-strip-h) + 42px), 138px)!important;align-items:flex-start!important;padding-bottom:.28rem!important;overflow:auto hidden!important}.poker-mobile-seat{scroll-snap-align:start;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:.12rem!important;min-height:clamp(126px,16.8svh,162px)!important;overflow:visible!important}.poker-mobile-seat.has-bet{min-height:clamp(140px,18svh,176px)!important}.poker-mobile-seat.has-visible-cards{min-height:clamp(150px,19.5svh,188px)!important}.poker-mobile-bet-pill{z-index:5!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;justify-content:center!important;align-items:center!important;min-width:44px!important;margin:.02rem auto 0!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.poker-mobile-mini-cards{z-index:3!important;justify-content:center!important;gap:2px!important;min-height:calc(1.405*clamp(24px,6.2vw,32px))!important;margin-top:.08rem!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.poker-mobile-mini-cards .poker-card-xs{border-radius:7px!important;width:clamp(24px,6.2vw,32px)!important;height:calc(1.405*clamp(24px,6.2vw,32px))!important}.poker-mobile-seat.has-visible-cards .poker-mobile-mini-cards .poker-card-xs{width:clamp(28px,7vw,38px)!important;height:calc(1.405*clamp(28px,7vw,38px))!important}.poker-mobile-board-zone{align-content:start!important;align-self:start!important;min-height:0!important;overflow:visible!important}.poker-page-bg.poker-reveal-active .poker-mobile-scene{grid-template-rows:minmax(38px,auto) minmax(126px,auto) minmax(0,1fr)!important}.poker-page-bg.poker-reveal-active .poker-mobile-seat-strip,.poker-mobile-scene.is-showdown .poker-mobile-seat-strip{min-height:max(calc(var(--poker-mobile-seat-strip-h) + 58px), 154px)!important}.poker-page-bg.poker-reveal-active .poker-mobile-board-zone{align-content:start!important;padding-top:clamp(.4rem,4svh,2rem)!important}.poker-mobile-community-row{justify-content:center!important;gap:clamp(.12rem,.55vw,.3rem)!important;width:100%!important;min-width:0!important}.poker-mobile-pot-row{align-items:baseline!important;padding-right:clamp(.45rem,5vw,2.8rem)!important}.poker-mobile-control-shell.is-warning .poker-mobile-self-card{border-color:#f6b84ff0!important;box-shadow:0 0 0 2px #f6b84f24,0 0 30px #f6b84f2e,inset 0 0 0 1px #ffffff0a!important}.poker-mobile-control-shell.is-danger .poker-mobile-self-card,.poker-mobile-control-shell.is-urgent .poker-mobile-self-card{border-color:#f87171eb!important;box-shadow:0 0 0 3px #f871712e,0 0 36px #ef444447,inset 0 0 0 1px #ffffff0a!important}.poker-mobile-control-shell.is-counting .poker-mobile-timer-line:before{background:#ffffff1a!important}.poker-mobile-control-shell.is-warning .poker-mobile-timer-value{color:#f6b84f!important}.poker-mobile-control-shell.is-danger .poker-mobile-timer-value,.poker-mobile-control-shell.is-urgent .poker-mobile-timer-value{color:#ef4444!important}.poker-settlement-panel{width:min(100%,760px)!important;max-height:min(92dvh,920px)!important;padding:clamp(1rem,4vw,1.45rem)!important}.poker-winner-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important}.poker-winning-hole-row,.poker-winning-board-row,.poker-winning-made-hand{grid-template-columns:68px minmax(0,1fr)}.poker-winning-hole-row>div,.poker-winning-board-row>div,.poker-winning-made-hand>div{scrollbar-width:none;justify-content:flex-end;overflow-x:auto}.poker-winning-hole-row>div::-webkit-scrollbar{display:none}.poker-winning-board-row>div::-webkit-scrollbar{display:none}.poker-winning-made-hand>div::-webkit-scrollbar{display:none}.poker-final-summary-strip,.poker-final-hand-main{grid-template-columns:minmax(0,1fr)}.poker-final-player-row,.poker-final-hand-player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name net""avatar meta meta"}.poker-final-hand-player span:first-child{grid-area:avatar}.poker-final-hand-player strong{grid-area:name}.poker-final-hand-player small{grid-area:meta}.poker-final-hand-player em{grid-area:net}}@media (orientation:portrait) and (max-width:430px){.poker-mobile-scene{grid-template-rows:minmax(38px,auto) minmax(142px,auto) minmax(0,1fr)!important}.poker-mobile-seat{flex-basis:clamp(78px,21vw,96px)!important;min-height:clamp(132px,15.5svh,158px)!important}.poker-mobile-seat.has-bet{min-height:clamp(146px,17svh,174px)!important}.poker-mobile-seat.has-visible-cards{min-height:clamp(154px,18.5svh,186px)!important}.poker-mobile-seat strong{font-size:clamp(.64rem,3.2vw,.82rem)!important}.poker-mobile-seat em{font-size:clamp(.82rem,4.5vw,1.06rem)!important}.poker-mobile-bet-pill{font-size:.68rem!important}.poker-mobile-board-status strong{font-size:clamp(.92rem,4.9vw,1.18rem)!important}.poker-mobile-community-row .poker-card-lg{width:clamp(56px,16.3vw,82px)!important;height:calc(1.405*clamp(56px,16.3vw,82px))!important}}@media (orientation:landscape) and (max-height:620px){.poker-page-bg{--poker-mobile-control-h:clamp(112px, 27.5svh, 146px)!important;--poker-mobile-seat-strip-h:clamp(58px, 17svh, 82px)!important;--poker-mobile-board-card-w:clamp(40px, 5.9vw, 66px)!important;--poker-mobile-board-card-h:calc(var(--poker-mobile-board-card-w) * 1.405)!important;--poker-mobile-hero-card-w:clamp(64px, 8.2vw, 86px)!important;--poker-mobile-hero-card-h:calc(var(--poker-mobile-hero-card-w) * 1.405)!important;--poker-mobile-scene-h:calc(100dvh - var(--poker-mobile-control-h) - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .15rem)!important}.poker-page-bg.poker-reveal-active{--poker-mobile-control-h:clamp(134px, 31svh, 178px)!important;--poker-mobile-scene-h:calc(100dvh - var(--poker-mobile-control-h) - var(--poker-mobile-safe-top) - var(--poker-mobile-safe-bottom) - .1rem)!important}.poker-mobile-scene{grid-template-rows:minmax(28px,auto) minmax(76px,auto) minmax(0,1fr)!important;align-content:start!important;gap:clamp(.14rem,.85svh,.38rem)!important}.poker-mobile-seat-strip{gap:clamp(.45rem,1.4vw,.85rem)!important;height:clamp(88px,22svh,100px)!important;min-height:clamp(88px,22svh,100px)!important;max-height:clamp(88px,22svh,100px)!important;padding-bottom:.06rem!important;overflow-y:visible!important}.poker-mobile-seat,.poker-mobile-seat.has-bet{flex-basis:clamp(58px,8vw,80px)!important;gap:.04rem!important;height:clamp(88px,22svh,104px)!important;min-height:clamp(88px,22svh,104px)!important;max-height:clamp(88px,22svh,104px)!important;position:relative!important}.poker-mobile-seat.has-visible-cards{height:clamp(98px,24svh,118px)!important;min-height:clamp(98px,24svh,118px)!important;max-height:clamp(98px,24svh,118px)!important}.poker-mobile-avatar-wrap,.poker-mobile-empty-seat>span{width:clamp(34px,6.4vw,46px)!important;height:clamp(34px,6.4vw,46px)!important}.poker-mobile-seat strong{font-size:clamp(.52rem,1.32vw,.68rem)!important}.poker-mobile-seat em{font-size:clamp(.66rem,1.75vw,.86rem)!important;line-height:1!important}.poker-mobile-bet-pill{min-width:40px!important;padding:.05rem .34rem!important;font-size:.56rem!important;position:absolute!important;top:clamp(58px,14.6svh,68px)!important;left:50%!important;transform:translate(-50%)!important}.poker-mobile-mini-cards{min-height:0!important;margin-top:0!important;display:flex!important;position:absolute!important;top:clamp(74px,17.8svh,84px)!important;left:50%!important;transform:translate(-50%)!important}.poker-mobile-mini-cards .poker-card-xs{width:clamp(17px,2.65vw,23px)!important;height:calc(1.405*clamp(17px,2.65vw,23px))!important}.poker-mobile-seat.has-visible-cards .poker-mobile-mini-cards .poker-card-xs{width:clamp(19px,2.9vw,25px)!important;height:calc(1.405*clamp(19px,2.9vw,25px))!important}.poker-mobile-board-zone{grid-template-rows:auto auto!important;gap:clamp(.08rem,.42svh,.18rem)!important;padding-bottom:0!important;display:grid!important;position:relative!important}.poker-mobile-board-status span{font-size:clamp(.52rem,1.35vw,.68rem)!important}.poker-mobile-board-status strong{font-size:clamp(.84rem,2.55vw,1.18rem)!important}.poker-mobile-pot-row{pointer-events:none;min-height:0!important;padding:0!important;position:absolute!important;bottom:-.15rem!important;right:clamp(.25rem,3vw,2.4rem)!important}.poker-mobile-pot-row span{font-size:clamp(.46rem,1.2vw,.6rem)!important}.poker-mobile-pot-row strong{font-size:clamp(1.05rem,4vw,1.75rem)!important}.poker-mobile-board-footer{display:none!important}.poker-page-bg.poker-reveal-active .poker-mobile-seat-strip,.poker-mobile-scene.is-showdown .poker-mobile-seat-strip{min-height:max(calc(var(--poker-mobile-seat-strip-h) + 28px), 92px)!important}.poker-page-bg.poker-reveal-active .poker-table-container,.poker-route-layout .poker-page-bg.poker-reveal-active .poker-table-container{height:max(210px, var(--poker-mobile-scene-h))!important}.poker-settlement-panel{width:min(100%,1120px)!important;max-height:92dvh!important}}html.pwa-outdoor-active,html.pwa-outdoor-active body,body.pwa-outdoor-active{width:100%;height:100%;overscroll-behavior:none!important;background:#02040a!important;overflow:hidden!important}html.pwa-outdoor-active .pwa-app-bar,html.pwa-outdoor-active .platform-nav,html.pwa-outdoor-active .platform-mobile-nav,html.pwa-outdoor-active .mobile-nav-global,html.pwa-outdoor-active .chat-widget-container,html.pwa-outdoor-active .chat-widget-fab,html.pwa-outdoor-active .chat-widget-panel,html.pwa-outdoor-active .cookie-banner,html.pwa-outdoor-active .vault-footer,body.pwa-outdoor-active .pwa-app-bar,body.pwa-outdoor-active .platform-nav,body.pwa-outdoor-active .platform-mobile-nav,body.pwa-outdoor-active .mobile-nav-global,body.pwa-outdoor-active .chat-widget-container,body.pwa-outdoor-active .chat-widget-fab,body.pwa-outdoor-active .chat-widget-panel,body.pwa-outdoor-active .cookie-banner,body.pwa-outdoor-active .vault-footer,.outdoor-page~.pwa-app-bar,.outdoor-page~.platform-mobile-nav,.outdoor-page~.mobile-nav-global,.outdoor-page~.chat-widget-container,.outdoor-page~.chat-widget-fab,.outdoor-page~.chat-widget-panel,.outdoor-page~.cookie-banner,.outdoor-page~.vault-footer{visibility:hidden!important;pointer-events:none!important;display:none!important}html.pwa-outdoor-active .platform-layout,html.pwa-outdoor-active .platform-main,body.pwa-outdoor-active .platform-layout,body.pwa-outdoor-active .platform-main{min-height:100dvh!important;margin-bottom:0!important;padding-bottom:0!important}.outdoor-game-shell,.outdoor-game-shell *,.outdoor-game-shell .mapboxgl-map,.outdoor-page,.outdoor-page *{letter-spacing:0;font-family:var(--font-platform-body), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif!important}.outdoor-game-shell{z-index:2147483000;background:#07111f}.outdoor-map-wrap,.outdoor-map{background:#07111f;width:100%;height:100%;min-height:100dvh}.outdoor-map-wrap{z-index:0}.outdoor-map-fallback{background:radial-gradient(circle at 50% 38%,#0ea5e92e,#0000 34%),linear-gradient(135deg,#0f172aeb,#020617);min-height:100dvh}.outdoor-top-hud strong,.outdoor-status-grid strong,.outdoor-score-row strong,.outdoor-feed strong,.outdoor-results h2{font-weight:850;font-family:var(--font-platform-body), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif!important}@media (max-width:720px){.outdoor-game-shell .mapboxgl-ctrl-top-right{top:calc(4.7rem + env(safe-area-inset-top,0px))}.outdoor-top-hud{left:.55rem;right:.55rem;top:calc(.55rem + env(safe-area-inset-top,0px));gap:.45rem}.outdoor-top-hud>button,.outdoor-top-hud>div,.outdoor-top-hud>em{border-radius:9px;min-height:40px;padding:.42rem .62rem}.outdoor-top-hud strong{font-size:.94rem}.outdoor-top-hud span{font-size:.75rem}.outdoor-map-style-toggle{top:calc(4.2rem + env(safe-area-inset-top,0px));right:.55rem}.outdoor-map-style-toggle button{border-radius:9px;min-height:36px;padding:.35rem .58rem;font-size:.8rem}.outdoor-bottom-sheet{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));border-radius:16px;max-height:min(46dvh,430px);padding:.65rem}.outdoor-phase-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outdoor-phase-actions>*,.outdoor-host-row button{width:100%}.outdoor-primary,.outdoor-secondary,.outdoor-file{min-height:50px;padding:.65rem .72rem;font-size:.82rem}.outdoor-status-grid{gap:.55rem;margin:.65rem 0}.outdoor-feed{gap:.35rem}.outdoor-feed article{padding-top:.48rem}}.outdoor-settings-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.outdoor-rule-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.outdoor-setting-control select{appearance:none;background:linear-gradient(135deg,#ffffff14,#ffffff0a),#0f172adb;min-height:42px}.outdoor-rule-toggle-grid button:disabled,.outdoor-custom-rule-list article>button:disabled{opacity:.82}.outdoor-rule-toggle-grid button.active:disabled{opacity:1}@media (max-width:560px){.outdoor-settings-grid,.outdoor-rule-toggle-grid,.outdoor-rule-builder{grid-template-columns:1fr}.outdoor-settings-head>button{width:100%}}@keyframes seatLeaveFade{0%,82%{opacity:.48;filter:grayscale(.9)saturate(.58)brightness(.74)}to{opacity:0;filter:grayscale()saturate(.35)brightness(.52);transform:translate(-50%,-54%)scale(.96)}}.poker-player-seat.is-left-table .poker-seat-info{background:radial-gradient(circle at 50% 0,#f8717124,#0000 60%),#140606b8!important;border-color:#f8717175!important;box-shadow:0 0 18px #f8717129,0 8px 22px #0000007a!important}.poker-mobile-seat.is-left-table{filter:grayscale(.95)saturate(.52)brightness(.7);opacity:calc(.2 + (var(--left-seat-progress,1) * .32))!important}.poker-mobile-seat.is-left-table .poker-mobile-avatar-wrap{border-color:#f871715c;box-shadow:0 0 0 2px #f871711f,0 0 22px #f871711f}.poker-mobile-seat.is-left-table strong,.poker-mobile-seat.is-left-table em{color:#f87171bd!important}.poker-mobile-status-pill.is-left{color:#fecaca;background:#7f1d1d66;border-color:#f8717161}@media (max-width:900px),(orientation:landscape) and (max-height:620px){.poker-bot-page .poker-bot-topbar{pointer-events:none;top:max(.45rem, env(safe-area-inset-top,0px))!important;left:max(.45rem, env(safe-area-inset-left,0px))!important;right:max(.45rem, env(safe-area-inset-right,0px))!important;z-index:390!important;justify-content:flex-end!important;align-items:flex-start!important;width:auto!important;margin:0!important;display:flex!important;position:fixed!important}.poker-bot-page .poker-bot-titlebar{display:none!important}.poker-bot-page .poker-bot-settings-toggle{pointer-events:auto;color:#f5d474;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 38% 18%,#f5d4741f,#0000 48%),#000000ad;border:1px solid #f5d4743d;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 16px 32px #0000005c,inset 0 1px #ffffff0f}.poker-bot-page .poker-bot-toolbar{pointer-events:auto;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 0,#f5d4741a,#0000 56%),linear-gradient(#0b180ff0,#010603f5);border:1px solid #f5d47433;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-10px)scale(.98);box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff12;top:calc(max(.45rem, env(safe-area-inset-top,0px)) + 3.85rem)!important;left:max(.65rem, env(safe-area-inset-left,0px))!important;right:max(.65rem, env(safe-area-inset-right,0px))!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:stretch!important;gap:.55rem!important;width:auto!important;max-width:560px!important;margin:0 auto!important;padding:.72rem!important;display:grid!important;position:fixed!important}.poker-bot-page .poker-bot-toolbar.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.poker-bot-page .poker-bot-toolbar-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.poker-bot-page .poker-bot-toolbar-head span,.poker-bot-page .poker-bot-toolbar-head strong{font-family:var(--font-platform-display);letter-spacing:.1em;text-transform:uppercase;display:block}.poker-bot-page .poker-bot-toolbar-head span{color:#ffffff75;font-size:.58rem;font-weight:900}.poker-bot-page .poker-bot-toolbar-head strong{color:#f5d474;margin-top:.1rem;font-size:.78rem;font-weight:900}.poker-bot-page .poker-bot-settings-close{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.poker-bot-page .poker-bot-segment{grid-column:1/-1;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.poker-bot-page .poker-bot-count-control{min-width:0;display:grid!important}.poker-bot-page .poker-bot-action-restart,.poker-bot-page .poker-bot-action-fullscreen{width:48px;height:48px;border-radius:16px!important;min-width:48px!important;min-height:48px!important;padding:0!important;font-size:0!important}.poker-bot-page .poker-bot-action-restart:before,.poker-bot-page .poker-bot-action-fullscreen:before{content:none!important}.poker-bot-page .poker-bot-action-restart svg,.poker-bot-page .poker-bot-action-fullscreen svg{width:18px;height:18px}}@media (orientation:landscape) and (max-height:620px){.poker-bot-page .poker-bot-toolbar{top:max(.45rem, env(safe-area-inset-top,0px))!important;grid-template-columns:minmax(0,1fr) minmax(88px,.45fr) 46px 46px!important;width:min(520px,100vw - 1.2rem)!important;padding:.55rem!important;left:auto!important}.poker-bot-page .poker-bot-segment{grid-column:auto}.poker-bot-page .poker-bot-toolbar-head{display:none}}@media (max-width:900px),(orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-bot-page .poker-bot-topbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-page .poker-bot-topbar{top:max(.45rem, env(safe-area-inset-top,0px))!important;left:max(.45rem, env(safe-area-inset-left,0px))!important;right:max(.45rem, env(safe-area-inset-right,0px))!important;pointer-events:none!important;justify-content:flex-end!important;width:auto!important;height:auto!important;min-height:0!important;position:fixed!important}html.pwa-standalone.pwa-poker-active .poker-bot-page .poker-bot-settings-toggle,html.pwa-poker-active.pwa-poker-immersive .poker-bot-page .poker-bot-settings-toggle{pointer-events:auto!important;display:inline-grid!important}html.pwa-standalone.pwa-poker-active .poker-bot-page .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-page .poker-bot-toolbar{max-height:min(74dvh,420px);top:calc(max(.45rem, env(safe-area-inset-top,0px)) + 3.85rem)!important;left:max(.65rem, env(safe-area-inset-left,0px))!important;right:max(.65rem, env(safe-area-inset-right,0px))!important;opacity:0!important;visibility:hidden!important;height:auto!important;min-height:0!important;position:fixed!important;overflow:auto!important;transform:translateY(-10px)scale(.98)!important}html.pwa-standalone.pwa-poker-active .poker-bot-page .poker-bot-toolbar.is-open,html.pwa-poker-active.pwa-poker-immersive .poker-bot-page .poker-bot-toolbar.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}}@media (orientation:landscape) and (max-height:620px){html.pwa-standalone.pwa-poker-active .poker-bot-page .poker-bot-toolbar,html.pwa-poker-active.pwa-poker-immersive .poker-bot-page .poker-bot-toolbar{top:max(.45rem, env(safe-area-inset-top,0px))!important;left:auto!important;right:max(.65rem, env(safe-area-inset-right,0px))!important;width:min(520px,100vw - 1.2rem)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
