/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.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,)}}:root{--tx-red:#d3071a;--tx-red-bright:#f31b31;--felt:#303b41;--gold:#f6bd36;--mint:#35efb2;--cyan:#19b9ff;--violet:#9d5cff;--header-height:calc(clamp(66px, 8dvh, 76px) + env(safe-area-inset-top));--utility-rail-height:42px;--dock-height:calc(clamp(72px, 8.5dvh, 82px) + env(safe-area-inset-bottom));--seat-width:clamp(88px, min(25vw, 13.5dvh), 108px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#080b0d;width:100%;min-height:100%;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}:is(button:focus-visible,label:focus-within){outline:2px solid var(--mint);outline-offset:2px}body{color:#f8fafb;overscroll-behavior:none;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.prototype-page{background:radial-gradient(circle at 50% 18%,#414e553d,#0000 38%),#080b0d;place-items:center;width:100vw;height:100dvh;min-height:100svh;display:grid;position:relative;overflow:hidden}.app-shell{grid-template-rows:var(--header-height) var(--utility-rail-height) minmax(0, 1fr) var(--dock-height);isolation:isolate;background:#12191d;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@media (min-width:481px){.prototype-page{padding:12px}.app-shell{border:1px solid #445158;border-radius:22px;width:430px;max-width:100%;height:min(932px,100dvh - 24px);box-shadow:0 28px 90px #0000009e}}.game-header{padding:max(8px, env(safe-area-inset-top)) 8px 8px;z-index:30;background:linear-gradient(#303b41,#263137);border-bottom:1px solid #3b474e;grid-template-columns:44px minmax(96px,1fr) auto auto;align-items:end;gap:6px;display:grid;position:relative}.header-icon,.balance-button{color:#f3f6f7;background:#29343a;border:1px solid #56636a;border-radius:11px;height:44px;font-weight:800}.balance-button.is-open{border-color:var(--gold);color:#fff4d2;box-shadow:0 0 0 2px #f6bd3629}.header-icon{place-items:center;width:44px;padding:0;display:grid;position:relative}.header-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.back-button{font-size:34px;line-height:1}.back-button.is-open{color:#ff8a96;border-color:#ee3044;box-shadow:0 0 0 2px #d3071a29}.balance-button{min-width:76px;padding:0 9px;font-size:12px}.media-toggles{gap:5px;display:flex}.media-toggle{color:#9faab0;background:#222c31}.media-toggle:after{content:"";background:#ff4052;border-radius:99px;width:25px;height:2px;position:absolute;transform:rotate(-42deg);box-shadow:0 0 0 2px #222c31}.media-toggle.is-on{color:#fff;background:linear-gradient(#e1132a,#a90617);border-color:#ef3044;box-shadow:0 0 0 2px #d3071a2e}.media-toggle.is-on:after{display:none}.table-title{min-width:0;height:44px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 2px;line-height:1.05;display:flex}.table-title span{text-overflow:ellipsis;color:#cbd2d6;letter-spacing:.03em;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.table-title strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:clamp(14px,4vw,18px);overflow:hidden}.table-utility-bar{min-height:var(--utility-rail-height);z-index:29;background:linear-gradient(#222c31,#1b2429);border-bottom:1px solid #3b474e;grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;padding:4px 8px;display:grid;position:relative}.table-utility-bar button{color:#cbd4d7;letter-spacing:.07em;background:#283238;border:1px solid #46545b;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:34px;font-size:10px;font-weight:900;display:flex}.table-utility-bar button span{color:#8f9ba0;font-size:10px;line-height:1}.table-utility-bar button svg{fill:none;stroke:#8f9ba0;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.table-utility-bar button.selected{color:#08120f;border-color:var(--mint);background:var(--mint)}.table-utility-bar button.selected span{color:#0b3b2d}.table-utility-bar button.selected svg{stroke:#0b3b2d}.table-stage{background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#1b2429;min-height:0;position:relative;overflow:hidden;container-type:size}@supports (width:1cqi){.table-stage{--seat-width:clamp(88px, min(25cqi, 15cqb), 108px)}}.table-rail{border:2px solid var(--tx-red);background:linear-gradient(90deg,#414e55,#536069 50%,#414e55);border-radius:48%/12%;position:absolute;inset:5px 4px 6px;box-shadow:0 0 0 1px #182025,inset 0 0 0 1px #76838a,0 14px 35px #00000038}.felt-inlay{background:radial-gradient(ellipse at 50% 43%, #ffffff0d, transparent 56%), var(--felt);border:1px solid #d3071a80;border-radius:47%/11%;position:absolute;inset:clamp(42px,7cqb,50px) clamp(43px,11cqi,56px)}.table-watermark{color:#0000002b;letter-spacing:-2px;pointer-events:none;font-size:clamp(31px,9cqi,43px);font-weight:900;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)}.table-watermark span{color:#d3071a29}.demo-launch{color:#eef4f5;letter-spacing:.07em;z-index:12;background:#1b2429e0;border:1px solid #65737a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:clamp(100px,16.5cqb,128px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000057}.demo-launch svg{fill:none;width:15px;height:15px;stroke:var(--mint);stroke-width:2px;stroke-linecap:round}.community-zone{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:min(72%,310px);display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.runouts-2 .community-zone{top:50%}.runouts-3 .community-zone{gap:2px;top:50%}.pot-block{color:#f4f7f8;pointer-events:auto;background:#20292e;border:1px solid #46535a;border-radius:9px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:7px;padding:6px 11px;font-size:12px;display:grid;box-shadow:0 2px 5px #00000061}.pot-block strong{color:var(--gold);font-size:18px}.pot-block small{color:#9deed2;letter-spacing:.09em;grid-column:1/-1;font-size:5.5px;font-weight:900;line-height:1}.pot-block.layered-pot{background:linear-gradient(#24332f,#18231f);border-color:#66817a;padding-block:5px}.street-line{align-items:center;gap:7px;min-height:13px;display:flex}.street-line strong{color:var(--mint);letter-spacing:.12em;font-size:11px}.street-line span{color:#aeb9bd;letter-spacing:.07em;font-size:8px;font-weight:900}.runouts-3 .street-line span{color:#ffc159}.board-row{opacity:1;filter:none;justify-content:center;align-items:center;width:100%;min-height:60px;transition:opacity .18s,filter .18s,transform .18s;display:flex;position:relative;transform:scale(1)}.board-row.inactive-runout{opacity:.62;filter:saturate(.78)brightness(.92);transform:scale(.98)}.board-row.active-runout{z-index:2}.board-row.active-runout .playing-card{box-shadow:0 3px 7px #0000008c,0 0 0 1px #ffffff47,inset 0 0 0 1px #d6dadd}.board-cards{justify-content:center;gap:4px;display:flex}.playing-card{aspect-ratio:5/7;width:clamp(40px,10.7cqi,48px);color:var(--card-ink);background:linear-gradient(145deg,#fff,#e8ecee);border-radius:6px;font-style:normal;display:block;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000075,inset 0 0 0 1px #d6dadd}.playing-card .card-corner{z-index:2;align-items:center;line-height:.85;display:flex;position:absolute;top:3px;left:4px}.playing-card .card-corner b{font-size:clamp(16px,4.35cqi,20px)}.playing-card>em{opacity:1;font-size:clamp(31px,8.45cqi,39px);font-style:normal;line-height:.92;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.runouts-2 .board-row{min-height:56px}.runouts-2 .playing-card{width:clamp(37px,9.8cqi,44px)}.runouts-2 .playing-card .card-corner b{font-size:clamp(15px,4cqi,18px)}.runouts-2 .playing-card>em{font-size:clamp(29px,7.65cqi,35px)}.runouts-3 .board-row{min-height:50px}.runouts-3 .playing-card{border-radius:5px;width:clamp(34px,9cqi,40px)}.runouts-3 .playing-card .card-corner{top:3px;left:3px}.runouts-3 .playing-card .card-corner b{font-size:clamp(14px,3.55cqi,16px)}.runouts-3 .playing-card>em{font-size:clamp(27px,6.9cqi,32px)}.runouts-3 .board-row.active-runout{min-height:58px}.runouts-3 .board-row.active-runout .playing-card{width:clamp(40px,10.7cqi,46px)}.runouts-3 .board-row.active-runout .playing-card .card-corner b{font-size:clamp(16px,4.25cqi,20px)}.runouts-3 .board-row.active-runout .playing-card>em{font-size:clamp(31px,8.2cqi,38px)}.board-placeholder{color:#aeb9bd;letter-spacing:.11em;text-align:center;background:#182025bd;border:1px dashed #65737a;border-radius:8px;min-width:112px;padding:9px 14px;font-size:8px;font-weight:900}.seat{width:var(--seat-width);z-index:6;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#263138,#20292e);border:2px solid #58676f;border-radius:13px;padding:4px;transition:transform .18s,filter .18s,box-shadow .18s,border-color .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #0000008a}.seat[data-seat="2"],.seat[data-seat="3"],.seat[data-seat="4"]{left:calc(100% - (var(--seat-width) / 2) - 4px)!important}.seat[data-seat="6"],.seat[data-seat="7"],.seat[data-seat="8"]{left:calc((var(--seat-width) / 2) + 4px)!important}.seat[data-seat="5"]{left:32%!important}.seat.local-seat{z-index:15;border-color:var(--tx-red);box-shadow:0 0 0 1px #ff203547,0 5px 12px #00000094}.seat.active-seat{border-color:var(--mint);box-shadow:0 0 0 2px #35efb240,0 5px 13px #00000094}.seat.camera-seat{z-index:11;filter:drop-shadow(0 10px 15px #00000080)}.seat.local-seat.camera-seat{z-index:15}.seat.swap-source{border-color:var(--gold);box-shadow:0 0 0 3px #f6bd3652}.folded-seat{opacity:.74;filter:grayscale(.12)}.player-media{z-index:20;aspect-ratio:4/3;isolation:isolate;background:#12181c;border-radius:8px;width:100%;margin:0 auto 3px;transition:width .18s,margin .18s,filter .18s;position:relative;overflow:visible}.player-media.camera-media{filter:brightness(1.04)saturate(1.04);width:105%;margin-left:-2.5%}.media-viewport{z-index:1;background:#11171a;border-radius:8px;position:absolute;inset:0;overflow:hidden}.player-media:before{content:"";background:linear-gradient(100deg, var(--mint), var(--cyan), var(--violet), #ff3571, var(--gold), var(--mint));-webkit-mask-composite:xor;opacity:0;z-index:4;pointer-events:none;background-size:300% 100%;border-radius:12px;padding:3px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.player-media:after{content:"";opacity:0;z-index:-1;pointer-events:none;border:3px solid #35efb261;border-radius:13px;position:absolute;inset:-6px;box-shadow:0 0 12px #19b9ff85,0 0 18px #9d5cff4d}.player-media.voice-active:before{opacity:1;animation:1.35s linear infinite voice-travel,.7s ease-in-out infinite alternate voice-breathe}.player-media.voice-active:after{opacity:1;animation:.7s ease-in-out infinite alternate voice-breathe}.portrait-sheet,.media-viewport img,.media-viewport video{object-fit:cover;object-position:50% 35%;aspect-ratio:4/3;background-color:#11171a;border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-sheet{background-repeat:no-repeat;background-size:300%}.player-media.camera-media img,.player-media.camera-media video,.player-media.camera-media .portrait-sheet{transform:scale(1.1)}.player-media.camera-media .mirror-video{transform:scaleX(-1)scale(1.1)}.mirror-video{transform:scaleX(-1)}.action-clock{color:#0c1114;background:linear-gradient(#eef3f4, #eef3f4) padding-box, conic-gradient(var(--mint) var(--clock-progress), #48545b 0) border-box;letter-spacing:-.02em;z-index:8;border:3px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-10px;right:-9px;box-shadow:0 2px 8px #00000085}.action-clock.warning{color:#fff;background:linear-gradient(#b50819, #b50819) padding-box, conic-gradient(#ffbb2e var(--clock-progress), #59141e 0) border-box}.action-clock.time-bank{color:#171109;background:linear-gradient(#f5bd39, #f5bd39) padding-box, conic-gradient(#fff2b3 var(--clock-progress), #7a5a13 0) border-box;border-radius:12px;width:34px}.seat-copy{flex-direction:column;min-width:0;line-height:1.03;display:flex}.seat-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9.5px,2.55cqi,11px);overflow:hidden}.seat-copy b{color:var(--gold);margin-top:2px;font-size:clamp(10px,2.7cqi,12px)}.seat-copy span{color:#dfe6e8;letter-spacing:.03em;background:#3b464c;border-radius:5px;align-self:center;min-width:50px;margin-top:2px;padding:2px 7px;font-size:clamp(8px,2.05cqi,9px);font-weight:900}.active-seat .seat-copy span{color:#07120e;background:var(--mint)}.folded-seat .seat-copy span{color:#fff;background:#a30b19}.table-chat-bubble{z-index:24;color:#151a1d;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#fff,#e8edef);border:1px solid #69777e;border-radius:10px;max-width:154px;padding:7px 10px;font-size:9px;font-weight:800;line-height:1.18;animation:.18s ease-out both chat-arrive;position:absolute;overflow:hidden;box-shadow:0 7px 18px #00000075}.table-chat-bubble:after{content:"";background:#e8edef;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.seat[data-seat="2"] .table-chat-bubble,.seat[data-seat="3"] .table-chat-bubble,.seat[data-seat="4"] .table-chat-bubble{top:22%;right:calc(100% + 8px)}.seat[data-seat="2"] .table-chat-bubble:after,.seat[data-seat="3"] .table-chat-bubble:after,.seat[data-seat="4"] .table-chat-bubble:after{border-top:1px solid #69777e;border-right:1px solid #69777e;top:12px;right:-5px}.seat[data-seat="6"] .table-chat-bubble,.seat[data-seat="7"] .table-chat-bubble,.seat[data-seat="8"] .table-chat-bubble{top:22%;left:calc(100% + 8px)}.seat[data-seat="6"] .table-chat-bubble:after,.seat[data-seat="7"] .table-chat-bubble:after,.seat[data-seat="8"] .table-chat-bubble:after{border-bottom:1px solid #69777e;border-left:1px solid #69777e;top:12px;left:-5px}.seat[data-seat="1"] .table-chat-bubble,.seat[data-seat="9"] .table-chat-bubble{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat[data-seat="1"] .table-chat-bubble:after,.seat[data-seat="9"] .table-chat-bubble:after{background:#fff;border-top:1px solid #69777e;border-left:1px solid #69777e;top:-5px;left:calc(50% - 4px)}.seat[data-seat="5"] .table-chat-bubble{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat[data-seat="5"] .table-chat-bubble:after{border-bottom:1px solid #69777e;border-right:1px solid #69777e;bottom:-5px;left:calc(50% - 4px)}.opponent-cards{z-index:30;pointer-events:none;filter:drop-shadow(0 2px 3px #000000a3);justify-content:start;gap:1px;min-width:0;max-width:calc(100% - 8px);display:grid;position:absolute;bottom:4px;left:4px;right:auto}.opponent-cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr));width:23px}.opponent-cards.cards-4{grid-template-columns:repeat(4,minmax(0,1fr));width:47px}.opponent-cards.cards-5{grid-template-columns:repeat(5,minmax(0,1fr));width:59px}.opponent-cards.cards-6{grid-template-columns:repeat(6,minmax(0,1fr));width:71px}.card-back{aspect-ratio:5/7;background:repeating-linear-gradient(135deg,#0000 0 3px,#ffffff30 3px 4px),linear-gradient(135deg,#160207,#e10720 55%,#120105);border:1px solid #f0293d;border-radius:2px;width:100%;min-width:0;box-shadow:0 1px 3px #000000b3,inset 0 0 0 1px #270108}.hero-hand-panel{z-index:40;pointer-events:none;width:clamp(170px,50cqi,202px);position:absolute;top:50%;transform:translateY(-50%)}.hero-hand-panel.side-left{right:calc(100% + 8px)}.hero-hand-panel.side-right{left:calc(100% + 9px)}.hero-hand-label{color:#dbe2e5;letter-spacing:.12em;text-align:left;text-shadow:0 1px 3px #000;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.hero-card-grid{justify-items:stretch;gap:2px;display:grid}.hero-hand-panel.cards-2{width:clamp(104px,30cqi,124px)}.hero-hand-panel.cards-4{width:clamp(138px,40cqi,164px)}.hero-hand-panel.cards-5{width:clamp(154px,45cqi,184px)}.hero-hand-panel.cards-6{width:clamp(170px,50cqi,202px)}.hero-hand-panel.cards-2 .hero-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-hand-panel.cards-4 .hero-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-hand-panel.cards-5 .hero-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-hand-panel.cards-6 .hero-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.playing-card.hero-card{border-radius:4px;width:100%}.playing-card.hero-card .card-corner{top:2px;left:2px}.playing-card.hero-card .card-corner b{font-size:clamp(14px,3.9cqi,18px)}.playing-card.hero-card>em{font-size:clamp(26px,7.4cqi,34px);line-height:.88;top:58%}.hero-hand-panel.cards-2 .playing-card.hero-card .card-corner b{font-size:clamp(22px,5.65cqi,26px)}.hero-hand-panel.cards-2 .playing-card.hero-card>em{font-size:clamp(42px,10.8cqi,50px)}.wager-chips{--chip-size:14px;z-index:10;pointer-events:none;filter:drop-shadow(0 3px 3px #000000b8);width:25px;height:36px;position:absolute}.wager-chips .chip{width:var(--chip-size);height:var(--chip-size);background:#d20a20;border:2px dashed #ffffffd1;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #640510,0 1px 1px #000000bf}.wager-chips .chip:nth-child(3n+2){background:#f2f4f5;border-color:#323b40;box-shadow:inset 0 0 0 2px #aeb7bb,0 1px 1px #000000bf}.wager-chips .chip:nth-child(3n){background:#20272b;border-color:#f0c64a;box-shadow:inset 0 0 0 2px #050708,0 1px 1px #000000bf}.wager-chips .chip:nth-child(2){bottom:3px;left:47%}.wager-chips .chip:nth-child(3){bottom:6px;left:53%}.wager-chips .chip:nth-child(4){bottom:9px;left:48%}.wager-chips .chip:nth-child(5){bottom:12px;left:52%}.wager-chips .chip:nth-child(6){bottom:15px}.seat[data-seat="1"] .wager-chips,.seat[data-seat="9"] .wager-chips{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat[data-seat="2"] .wager-chips,.seat[data-seat="3"] .wager-chips,.seat[data-seat="4"] .wager-chips{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.seat[data-seat="5"] .wager-chips{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat[data-seat="6"] .wager-chips,.seat[data-seat="7"] .wager-chips,.seat[data-seat="8"] .wager-chips{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.blind-marker{color:#111417;z-index:9;background:#f6f7f7;border:1px solid #4a555b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-8px;right:-9px}.blind-marker.dealer{bottom:6px;right:-10px}.blind-marker.small{bottom:-7px;right:-9px}.seat[data-seat="1"] .action-clock,.seat[data-seat="9"] .action-clock{top:4px;right:4px}.seat[data-seat="4"] .blind-marker.dealer{bottom:2px;right:2px}.action-dock{min-height:var(--dock-height);padding-bottom:env(safe-area-inset-bottom);z-index:20;background:linear-gradient(#273238,#20292e);border-top:1px solid #49565d;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.primary-actions{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.primary-actions button,.raise-panel button{color:#fff;letter-spacing:.035em;background:#303b41;border:1px solid #56656d;border-radius:10px;height:54px;min-height:48px;font-size:15px;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.primary-actions .raise-action,.confirm-raise{background:linear-gradient(#df1027,#ad0617)!important;border-color:#ec3043!important}.raise-panel{grid-template-columns:38px 43px 48px 48px minmax(72px,1fr) 104px;align-items:center;gap:5px;padding:7px 9px;display:grid}.raise-panel button{height:54px}.raise-panel .back-to-actions{font-size:22px}.raise-panel .preset{font-size:9px}.raise-entry{min-width:0;height:54px;color:var(--gold);background:#141b1f;border:1px solid #68777e;border-radius:9px;grid-template-rows:29px 17px;grid-template-columns:13px minmax(0,1fr);align-items:center;padding:3px 5px 2px;font-size:12px;font-weight:900;display:grid}.raise-entry:focus-within{border-color:var(--mint);box-shadow:0 0 0 2px #35efb22e}.raise-entry .raise-number{color:#fff;text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:900}.raise-entry .raise-number::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.raise-entry .raise-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.raise-entry .raise-slider{width:100%;height:14px;accent-color:var(--tx-red);grid-area:2/1/auto/-1;margin:0}.raise-panel .confirm-raise{text-overflow:ellipsis;white-space:nowrap;padding-inline:3px;font-size:11px;overflow:hidden}.utility-popover{left:8px;right:8px;top:calc(var(--header-height) + var(--utility-rail-height) + 6px);z-index:55;max-height:calc(100% - var(--header-height) - var(--utility-rail-height) - var(--dock-height) - 12px);background:linear-gradient(#2c383e,#151c20 76%);border:1px solid #5c6970;border-radius:17px;flex-direction:column;min-height:0;animation:.18s ease-out both utility-arrive;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 48px #000000ad}.utility-chat{height:min(43%,330px)}.utility-history{height:min(59%,500px)}.utility-rules{height:min(52%,410px)}.utility-bankroll{height:min(57%,460px)}.utility-pots{height:min(62%,520px)}.utility-leave{min-height:240px}.utility-header{background:#161d21c2;border-bottom:1px solid #455158;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px 8px 14px;display:flex}.utility-header div{min-width:0}.utility-header span{color:#f06a77;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.utility-header h2{color:#f7f9fa;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;line-height:1;overflow:hidden}.utility-header>button{color:#ecf1f3;background:#222c31;border:1px solid #515e65;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:25px;font-weight:300;line-height:1}.utility-hint{color:#9ba8ad;text-align:center;margin:0;font-size:9px;line-height:1.35}.chat-panel-content{flex:1;grid-template-rows:minmax(0,1fr) 48px 19px;gap:5px;min-height:0;padding:8px 10px 7px;display:grid}.chat-message-list{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.chat-message{color:#eef3f4;text-align:left;background:#222c31;border:1px solid #4e5b62;border-radius:12px 12px 12px 4px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;width:88%;min-height:50px;padding:5px 8px 5px 5px;display:grid}.chat-message.self-message{background:#3a1d23;border-color:#9b1725;border-radius:12px 12px 4px;grid-template-columns:minmax(0,1fr) 38px;align-self:flex-end;padding:5px 5px 5px 8px}.chat-message.self-message .chat-avatar{grid-column:2}.chat-message.self-message .chat-message-copy{grid-area:1/1}.chat-avatar{aspect-ratio:1;background:#151c20;border:1px solid #5d6a71;border-radius:50%;width:38px;position:relative;overflow:hidden}.chat-message-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-message-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-message-copy strong{color:#ffbd44;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-message-copy time{color:#89969b;font-size:8px}.chat-message-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.chat-compose{grid-template-columns:minmax(0,1fr) 68px;gap:7px;display:grid}.chat-compose input{color:#fff;background:#12181c;border:1px solid #526068;border-radius:10px;outline:0;min-width:0;height:46px;padding:0 12px;font-size:11px}.chat-compose input:focus{border-color:var(--mint)}.chat-compose button{color:#fff;background:linear-gradient(#df1027,#a80718);border:1px solid #ee3044;border-radius:10px;font-size:11px;font-weight:900}.history-panel-content,.rules-panel-content,.wallet-panel-content{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.history-pager{border-bottom:1px solid #3f4b51;grid-template-columns:42px 1fr 42px;align-items:center;gap:7px;min-height:48px;padding:5px 10px;display:grid}.history-pager button{color:#fff;background:#222c31;border:1px solid #526068;border-radius:9px;width:38px;height:36px;font-size:26px;line-height:1}.history-pager div{justify-content:center;align-items:center;gap:8px;display:flex}.history-pager span{color:#fff;font-size:10px;font-weight:900}.history-pager strong{color:#919ea3;letter-spacing:.07em;font-size:9px}.history-summary{background:#1c252a;border-bottom:1px solid #3f4b51;grid-template-columns:72px minmax(0,1fr) 60px;align-items:center;gap:7px;padding:10px;display:grid}.history-summary>div:first-child{flex-direction:column;gap:3px;display:flex}.history-summary>div:first-child span,.history-result>span,.history-hole-cards>span{color:#9aa6aa;letter-spacing:.06em;font-size:9px;font-weight:900}.history-summary>div:first-child strong{color:var(--gold);font-size:13px}.history-board,.history-hole-cards>div{justify-content:center;gap:2px;display:flex}.playing-card.history-card{border-radius:4px;flex:0 0 26px;width:26px}.playing-card.history-card .card-corner{top:2px;left:2px}.playing-card.history-card .card-corner b{font-size:9px}.playing-card.history-card>em{font-size:15px}.history-result{justify-items:center;gap:3px;display:grid}.history-result>strong{color:var(--mint);font-size:10px}.history-hole-cards{border-top:1px solid #303b40;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr) 60px;align-items:center;padding-top:6px;display:grid}.history-hole-cards>span{grid-column:1}.history-hole-cards>div{grid-column:2}.history-hole-cards.cards-6 .history-card{flex-basis:26px;width:26px}.history-pot-awards{background:#171f23;border-bottom:1px solid #3b464c;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px 10px;display:grid}.history-pot-awards>div{background:#20292e;border:1px solid #3e4b51;border-radius:7px;grid-template-columns:1fr auto;gap:2px 6px;min-width:0;padding:6px 7px;display:grid}.history-pot-awards span{color:#9aa6aa;text-transform:uppercase;font-size:9px;font-weight:900}.history-pot-awards strong{color:var(--gold);font-size:10px}.history-pot-awards b{color:#dce3e5;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8.5px;overflow:hidden}.history-streets{padding:6px 10px 12px}.history-street{border-bottom:1px solid #354047;padding:7px 0}.history-street>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.history-street>header strong{color:#ff6978;letter-spacing:.09em;font-size:10px}.history-street>header span{color:#c5cdd0;font-size:10px;font-weight:900}.history-action{color:#d6dde0;grid-template-columns:minmax(0,1fr) 58px 52px;align-items:center;gap:6px;min-height:25px;font-size:10px;display:grid}.history-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-action>b{color:#e8eef0;letter-spacing:.04em;background:#3c474d;border-radius:5px;justify-self:start;padding:2px 6px;font-size:8px}.history-action>b.action-fold{color:#fff;background:#970b18}.history-action>b.action-raise,.history-action>b.action-bet,.history-action>b.action-allin{color:#11180f;background:var(--gold)}.history-action>strong{color:#fff;justify-self:end}.history-action.no-action{color:#77858a;min-height:18px;font-style:italic;display:block}.rules-panel-content{padding:11px 12px 13px}.rules-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rules-grid>div{background:#20292e;border:1px solid #46535a;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:8px 10px;display:flex}.rules-grid span,.room-options h3{color:#a7b1b5;letter-spacing:.07em;margin:0;font-size:9.5px;font-weight:900}.rules-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-options{background:#181f23;border:1px solid #414d53;border-radius:9px;margin:10px 0;padding:9px 10px}.room-options h3{color:#f06a77;margin-bottom:6px}.room-options div{color:#aeb8bc;white-space:nowrap;border-top:1px solid #2f393e;justify-content:space-between;align-items:center;gap:12px;min-height:29px;font-size:10px;display:flex}.room-options div span{text-overflow:ellipsis;overflow:hidden}.room-options div strong{color:#edf1f2;text-align:right;white-space:nowrap;flex:none;font-size:10px}.rules-link{color:#fff;letter-spacing:.04em;background:#391b21;border:1px solid #d6293b;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.rules-link span{font-size:16px}.rules-panel-content .utility-hint{margin-top:9px}.pot-panel-content{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:9px 10px;display:grid}.pot-panel-summary{background:linear-gradient(135deg,#21312c,#18221f);border:1px solid #5b6c66;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:57px;padding:8px 11px;display:grid}.pot-panel-summary span{color:#99aaa4;letter-spacing:.1em;font-size:8.5px;font-weight:900}.pot-panel-summary strong{color:var(--gold);letter-spacing:-.03em;grid-area:1/2/3;font-size:23px}.pot-panel-summary b{color:#75e6bf;letter-spacing:.07em;font-size:9px}.pot-layer-list{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.pot-layer-list article{background:#20292e;border:1px solid #45535a;border-radius:9px;grid-template-columns:minmax(74px,1fr) auto;gap:5px 8px;padding:7px 8px;display:grid}.pot-layer-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pot-layer-list article>div span,.pot-layer-list footer span,.pot-layer-list p>span{color:#89979c;letter-spacing:.07em;font-size:7.5px;font-weight:900}.pot-layer-list article>div strong{color:#f0f4f5;font-size:11px}.pot-layer-list article>b{color:var(--gold);font-size:12px}.pot-layer-list p{border-top:1px solid #344047;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:3px;min-height:18px;margin:0;padding-top:5px;display:flex}.pot-layer-list p>span{margin-right:3px}.pot-layer-list p i{color:#eef3f4;background:#151c20;border:1px solid #58676e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;font-weight:900;display:grid}.pot-layer-list footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.pot-layer-list footer strong{color:#6fe3ba;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leave-panel-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14px 18px 13px;display:flex}.leave-warning-symbol{color:#ff6877;background:#36181d;border:2px solid #f04b5d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.leave-panel-content h3{color:#fff;margin:8px 0 5px;font-size:17px}.leave-panel-content p{color:#bac4c8;margin:0;font-size:9px;line-height:1.5}.leave-actions{grid-template-columns:1fr 1.3fr;gap:8px;width:100%;margin-top:12px;display:grid}.leave-actions button{color:#fff;background:#273238;border:1px solid #536168;border-radius:10px;min-height:48px;font-size:9px;font-weight:900}.leave-actions .leave-confirm{background:linear-gradient(#db1027,#9f0616);border-color:#f0384b}.demo-action-note{color:#7f8c91;letter-spacing:.08em;text-align:center;margin-top:9px;font-size:6.5px;font-weight:900;display:block}.wallet-panel-content{padding:11px 12px 13px}.wallet-balance{background:radial-gradient(circle at 50% 20%,#f6bd3624,#0000 64%),#1c2429;border:1px solid #4d5a61;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;display:flex}.wallet-balance span{color:#9ea9ad;letter-spacing:.12em;font-size:7px;font-weight:900}.wallet-balance strong{color:#ffd066;letter-spacing:-.04em;margin-top:5px;font-size:30px;line-height:1}.wallet-balance small{color:#718087;margin-top:6px;font-size:7px}.wallet-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.wallet-actions button{color:#fff;background:#222c31;border:1px solid #4d5a61;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:69px;display:flex}.wallet-actions button>span{color:#101512;background:var(--gold);border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;font-weight:900;display:grid}.wallet-actions button strong{letter-spacing:.05em;font-size:7px}.wallet-summary-row{color:#95a2a7;border-top:1px solid #3b464c;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:7.5px;display:flex}.wallet-summary-row strong{color:#ecf1f2;font-size:8px}.wallet-back{color:#ff6c7b;background:0 0;border:0;min-height:34px;padding:0;font-size:8px;font-weight:900}.wallet-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-history-heading>span{color:#e9c253;letter-spacing:.08em;background:#302915;border:1px solid #7e691e;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:900}.wallet-filter{grid-template-columns:repeat(3,1fr);gap:5px;margin:3px 0 9px;display:grid}.wallet-filter button{color:#aeb8bc;background:#20292e;border:1px solid #4c5960;border-radius:8px;min-height:36px;font-size:7px;font-weight:900}.wallet-filter button.selected{color:#fff;background:#a60919;border-color:#e22a3d}.transaction-list{flex-direction:column;gap:7px;display:flex}.transaction-list article{background:#20292e;border:1px solid #445158;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 10px;display:grid}.transaction-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.transaction-list article>div strong{color:#fff;font-size:9px}.transaction-list article>div span{color:#849197;font-size:6.5px}.transaction-list article>b{align-self:center;font-size:10px}.money-in{color:#56d586}.money-out{color:#ff6a78}.transaction-list footer{color:#87949a;border-top:1px solid #354046;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:5px;font-size:6.5px;display:flex}.transaction-list footer strong{color:#111814;background:#6bdd94;border-radius:999px;padding:2px 6px;font-size:6px}.transaction-list footer .status-pending{color:#211904;background:#f2bd3e}.transaction-list footer .status-cancelled{color:#fff;background:#a70a19}.wallet-form-title{justify-content:space-between;align-items:baseline;margin:4px 0 12px;display:flex}.wallet-form-title span{color:#f06a77;letter-spacing:.08em;font-size:8px;font-weight:900}.wallet-form-title strong{color:#f4c458;font-size:9px}.wallet-field{color:#94a0a5;letter-spacing:.07em;flex-direction:column;gap:5px;margin-bottom:10px;font-size:7px;font-weight:900;display:flex}.wallet-field>button,.wallet-field>div{color:#c6ced1;text-align:left;background:#181f23;border:1px solid #4d5b62;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 12px;font-size:9px;display:flex}.wallet-field>div{gap:7px}.wallet-field>div>b{color:var(--gold);font-size:14px}.wallet-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.wallet-submit{color:#fff;letter-spacing:.05em;background:linear-gradient(#dd1027,#a30717);border:1px solid #ef3044;border-radius:10px;width:100%;min-height:50px;font-size:8px;font-weight:900}.sheet-overlay{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.overlay-dismiss{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;border:0;position:absolute;inset:0}.control-sheet{z-index:2;width:min(100%,760px);max-height:88%;padding:8px 14px max(18px, env(safe-area-inset-bottom));scrollbar-width:thin;background:linear-gradient(#2b363c,#151c20 82%);border:1px solid #59666d;border-bottom:0;border-radius:20px 20px 0 0;position:relative;overflow-y:auto;box-shadow:0 -22px 60px #0000008a}.sheet-handle{background:#69767c;border-radius:99px;width:44px;height:4px;margin:0 auto 10px}.sheet-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-title-row span{color:#ff6070;letter-spacing:.12em;font-size:10px;font-weight:900}.sheet-title-row h1{margin:3px 0 0;font-size:25px;line-height:1}.sheet-title-row>button{color:#ff6877;background:0 0;border:0;min-width:52px;min-height:40px;font-size:12px;font-weight:900}.quick-state{flex-wrap:wrap;gap:5px;margin:11px 0 4px;display:flex}.quick-state b,.quick-state span{color:#d9e1e4;letter-spacing:.04em;white-space:nowrap;background:#20292e;border:1px solid #4c5a61;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:900}.quick-state b{color:#ff98a2;border-color:#e0273a}.control-section{border-top:1px solid #3b474d;padding:11px 0}.control-label{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;margin-bottom:7px;display:flex}.control-label strong{flex:none;font-size:13px}.control-label span{color:#aab5b9;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.choice-grid{gap:6px;display:grid}.choice-grid button,.seat-choice-grid button,.sheet-footer-actions button,.media-preview-controls button{color:#e6ecee;letter-spacing:.035em;background:#222c31;border:1px solid #4e5c63;border-radius:8px;min-height:44px;font-size:11px;font-weight:900}.choice-grid button.selected,.seat-choice-grid button.selected,.device-toggle-grid .selected,.media-preview-controls button.selected{color:#fff;background:linear-gradient(#d91229,#a30616);border-color:#f13a4d;box-shadow:0 0 0 2px #d3071a29}.game-grid{grid-template-columns:repeat(5,1fr)}.game-grid button{min-width:0;font-size:9.5px;position:relative}.game-grid small{color:#ffc453;font-size:6px;position:absolute;top:3px;right:3px}.street-grid{grid-template-columns:repeat(5,1fr)}.street-grid button{font-size:9px}.runout-grid,.clock-grid,.demo-action-grid{grid-template-columns:repeat(3,1fr)}.active-runout-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px}.active-runout-grid button{min-height:34px;font-size:9px}.pot-grid{grid-template-columns:repeat(4,1fr)}.pot-grid button{font-size:9.5px}.split-grid{grid-template-columns:repeat(2,1fr)}.seat-choice-grid{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.seat-choice-grid button{min-width:0;min-height:36px;padding:0}.seat-choice-grid button:disabled,.seat-choice-grid button.fixed-seat{cursor:not-allowed;color:#79cdb0;opacity:.82;background:#17251f;border-color:#356455}.fixed-layout-note{color:#91e7c8;letter-spacing:.05em;white-space:nowrap;background:#182721;border:1px solid #416258;border-radius:8px;place-items:center;min-height:44px;font-size:10px;font-weight:900;display:grid}.sheet-footer-actions{border-top:1px solid #3b474d;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:11px;display:grid}.sheet-footer-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.sheet-footer-actions svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.demo-disclaimer{color:#b7c1c5;background:#20282d;border-left:3px solid #ffb834;border-radius:5px;margin:12px 0 0;padding:10px 11px;font-size:10px;line-height:1.42}.demo-disclaimer strong{color:#ffc453}.camera-status{color:#bdc7cb;min-height:31px;margin:10px 0;font-size:10px;line-height:1.4}.device-toggle-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.device-toggle-grid button,.photo-control{color:#fff;background:#222c31;border:1px solid #506068;border-radius:9px;grid-template-rows:27px auto auto;place-items:center;min-height:76px;padding:7px 3px;font-size:8px;display:grid}.device-toggle-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px;height:25px}.device-toggle-grid strong{font-size:9px}.device-toggle-grid span:last-child{color:#a9b4b8;font-size:7px}.flip-symbol,.photo-symbol{font-size:26px;line-height:1}.photo-control{position:relative}.photo-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-preview-controls{grid-template-columns:1.35fr 1fr;gap:7px;margin-top:9px;display:grid}.seat-control-label{margin-top:14px}.media-seat-grid button{min-height:42px}.privacy-note{color:#8f9ca1;text-align:center;margin:11px 0 0;font-size:8px;line-height:1.4}@keyframes voice-travel{to{background-position:300% 0}}@keyframes voice-breathe{0%{filter:brightness(.95)}to{filter:brightness(1.25)}}@keyframes chat-arrive{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes utility-arrive{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@media (max-width:390px){:root{--seat-width:clamp(86px, min(25vw, 13.8dvh), 96px)}.game-header{grid-template-columns:42px minmax(80px,1fr) auto auto;gap:4px;padding-inline:6px}.header-icon{width:42px;height:42px}.media-toggles{gap:3px}.balance-button{min-width:66px;height:42px;padding-inline:6px;font-size:10px}.table-title span{font-size:8px}.table-title strong{font-size:14px}.primary-actions{gap:7px;padding-inline:8px}.primary-actions button{font-size:16px}.raise-panel{grid-template-columns:30px 36px 38px 38px minmax(68px,1fr) 78px;gap:4px;padding-inline:6px}.raise-entry{padding-inline:4px}.raise-entry .raise-number{font-size:12px}.raise-panel .confirm-raise{font-size:9px}.table-utility-bar{gap:4px;padding-inline:6px}.game-grid{grid-template-columns:repeat(5,1fr);gap:4px}.game-grid button{padding-inline:2px;font-size:8.5px}}@media (max-height:760px) and (orientation:portrait){:root{--header-height:calc(64px + env(safe-area-inset-top));--utility-rail-height:40px;--dock-height:calc(70px + env(safe-area-inset-bottom));--seat-width:clamp(84px, min(23vw, 13.5dvh), 88px)}.game-header{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}.table-stage{--seat-width:clamp(84px, min(23cqi, 15cqb), 88px)}.header-icon,.balance-button,.table-title{height:42px}.seat[data-seat="1"],.seat[data-seat="9"]{top:11.5%!important}.seat[data-seat="2"],.seat[data-seat="8"]{top:27%!important}.seat[data-seat="3"],.seat[data-seat="7"]{top:50%!important}.seat[data-seat="4"],.seat[data-seat="6"]{top:73%!important}.seat[data-seat="5"]{top:88.5%!important}.demo-launch{min-height:32px;top:100px}.community-zone{top:48%}.runouts-2 .community-zone,.runouts-3 .community-zone{top:50%}.pot-block{padding-block:4px}.board-row{min-height:56px}.runouts-2 .board-row{min-height:52px}.runouts-3 .board-row{min-height:47px}.primary-actions button,.raise-panel button{height:52px}}@media (max-height:700px) and (orientation:portrait){.table-stage{--seat-width:82px}.seat[data-seat="1"],.seat[data-seat="9"]{top:11.5%!important}.seat[data-seat="2"],.seat[data-seat="8"]{top:27%!important}.seat[data-seat="3"],.seat[data-seat="7"]{top:50%!important}.seat[data-seat="4"],.seat[data-seat="6"]{top:73%!important}.seat[data-seat="5"]{top:88.5%!important}.hero-hand-panel{width:clamp(170px,50cqi,202px)}.hero-hand-panel.cards-2{width:clamp(104px,30cqi,124px)}.hero-hand-panel.cards-4{width:clamp(138px,40cqi,164px)}.hero-hand-panel.cards-5{width:clamp(154px,45cqi,184px)}}@media (max-width:365px) and (max-height:700px) and (orientation:portrait){.table-stage{--seat-width:78px}.seat[data-seat="1"],.seat[data-seat="9"]{top:11.5%!important}.seat[data-seat="2"],.seat[data-seat="8"]{top:27%!important}.seat[data-seat="3"],.seat[data-seat="7"]{top:50%!important}.seat[data-seat="4"],.seat[data-seat="6"]{top:73%!important}.seat[data-seat="5"]{top:88.5%!important}.hero-hand-panel{width:clamp(170px,50cqi,202px);top:50%}.hero-hand-panel.cards-2{width:104px}.hero-hand-panel.cards-4{width:138px}.hero-hand-panel.cards-5{width:154px}}@media (max-width:340px) and (max-height:600px) and (orientation:portrait){.table-stage{--seat-width:70px}.seat{border-radius:10px;padding:3px}.seat[data-seat="1"],.seat[data-seat="9"]{top:11.8%!important}.seat[data-seat="2"],.seat[data-seat="8"]{top:26.5%!important}.seat[data-seat="3"],.seat[data-seat="7"]{top:50%!important}.seat[data-seat="4"],.seat[data-seat="6"]{top:73.5%!important}.seat[data-seat="5"]{top:88.2%!important}.player-media{margin-bottom:2px}.seat-copy strong{font-size:8.5px}.seat-copy b{margin-top:1px;font-size:9px}.seat-copy span{min-width:44px;margin-top:1px;padding:1px 5px;font-size:7px}.opponent-cards{bottom:3px;left:3px;right:auto}.demo-launch{min-height:30px;padding-inline:10px;top:88px}.hero-hand-panel{width:170px}.hero-hand-panel.cards-2{width:104px}.hero-hand-panel.cards-4{width:138px}.hero-hand-panel.cards-5{width:154px}.hero-hand-panel.cards-6{width:170px}.hero-hand-label{margin-bottom:2px;font-size:6px}.playing-card.hero-card .card-corner b{font-size:14px}.playing-card.hero-card>em{font-size:26px}.hero-hand-panel.cards-2 .playing-card.hero-card .card-corner b{font-size:22px}.hero-hand-panel.cards-2 .playing-card.hero-card>em{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@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}
