:root{--bg:#0b0c0b;--surface:#111210;--surface-2:#171713;--surface-3:#1d1c17;--line:#29271f;--line-strong:#3b3524;--text:#ece8dc;--muted:#8f8a7d;--faint:#5f5b52;--felt:#07532f;--felt-dark:#043b22;--rail:#211a15;--gold:#d2b447;--gold-soft:#8d7832;--red:#a73531;--green:#45b867;--card:#f7f3e8;--ink:#171612;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:2px;--radius-mobile:7px;--shadow-overlay:0 18px 44px #0000006b;--z-table-overlay:20;--z-side-panel:50;--z-action-bar:55;--z-modal:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBM Plex Sans,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/static/react/assets/libre-baskerville-latin-kU5d48Ec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/static/react/assets/libre-baskerville-latin-kU5d48Ec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{min-width:320px;min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-size:14px}body.app-booting .app-shell{opacity:0;pointer-events:none}button,input,select{font:inherit}[dir=rtl] input[type=email],[dir=rtl] input[type=password]{text-align:right;direction:ltr}[dir=rtl] .felt-table,[dir=rtl] .deal-animation-layer{direction:ltr}button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);cursor:pointer;background:#171611;border-radius:2px;padding:0 12px;font-weight:500;transition:border-color .12s,color .12s,background .12s}button:hover{border-color:var(--gold-soft);color:#fff6c7;background:#1e1c14}button:active{background:#0f100e}button:disabled{cursor:not-allowed;opacity:.42}input,select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:#0d0e0c;border-radius:2px;padding:0 10px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:2px solid #f0d868}h1,h2,p,dl,dd{margin:0}h2{font-size:13px}.app-shell{background:var(--bg);grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(600px,1fr) 400px;height:100vh;min-height:700px;display:grid;overflow:hidden}.app-header{grid-area:1/1/auto/-1}.top-bar{border-bottom:1px solid var(--line);background:#121310;grid-template-columns:248px minmax(300px,1fr) auto;align-items:center;min-width:0;display:grid}.account-nav-button{border:0;border-left:1px solid var(--line);color:#d7d1c2;background:#151611;border-radius:0;min-width:92px;height:100%}.account-nav-controls{align-items:stretch;height:100%;display:flex}.header-locale-menu{align-items:stretch;height:100%;display:flex;position:relative}.header-locale-trigger{border:0;border-left:1px solid var(--line);color:#d7d1c2;background:#11120f;border-radius:0;justify-content:center;align-items:center;gap:7px;width:104px;height:100%;min-height:44px;padding:0 12px;display:flex}.header-locale-trigger:hover,.header-locale-trigger[aria-expanded=true]{color:var(--gold);background:#1a1a15}.header-locale-short{color:currentColor;letter-spacing:0;text-align:center;min-width:2.25rem;font-size:11px;font-weight:600;line-height:1}.header-locale-chevron{color:var(--faint);transition:transform .14s}.header-locale-trigger[aria-expanded=true] .header-locale-chevron{transform:rotate(180deg)}.header-locale-popover{z-index:90;background:#171913;border:1px solid #353226;border-radius:4px;width:192px;max-height:min(360px,100dvh - 72px);padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #00000075,inset 0 1px #ead4780a}[dir=rtl] .header-locale-popover{left:0;right:auto}[dir=rtl] .header-locale-trigger{border-right:1px solid var(--line);border-left:0}[dir=rtl] .header-locale-option{text-align:right;direction:ltr;grid-template-columns:16px minmax(0,1fr)}[dir=rtl] .header-locale-option span{text-align:right;grid-column:2}[dir=rtl] .header-locale-option svg{grid-area:1/1;justify-self:start}.header-locale-option{color:#d7d1c2;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:12px;display:grid}.header-locale-option:hover,.header-locale-option:focus-visible{color:var(--text);background:#202119}.header-locale-option[aria-checked=true]{color:var(--gold)}.header-locale-option svg{justify-self:end}.header-locale-option span{white-space:nowrap;grid-column:1;min-width:0}@media (prefers-reduced-motion:reduce){.header-locale-chevron{transition:none}}.account-nav-button{place-content:center;gap:2px;display:grid}.account-nav-button small{color:var(--gold-soft);font-size:10px;line-height:1}.account-nav-button:hover{color:var(--gold);background:#1a1a15}.table-title{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;height:100%;padding:0 18px;display:flex}a.table-title{color:inherit;text-decoration:none}.table-title>div{min-width:0}.table-title h1{color:#ead478;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1;overflow:hidden}.table-title h1 span{color:#aaa292;font-weight:500}.table-kicker{color:var(--faint);text-transform:uppercase;margin-top:2px;font-size:10px;line-height:1}.table-mark{color:var(--gold);font-size:14px}.app-nav{align-items:stretch;min-width:0;height:100%;padding-left:10px;display:flex}.app-nav-item{color:#817c70;background:0 0;border:0;min-height:43px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.app-nav-item:hover,.app-nav-item.active{color:var(--text);background:0 0}.app-nav-item[data-side-tab].active{color:var(--gold)}.top-language-control{width:126px;padding-right:12px}.coach-language-switch{border:1px solid var(--line);background:#0c0d0b;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.coach-language-switch button{border:0;border-left:1px solid var(--line);min-width:0;min-height:30px;color:var(--faint);background:0 0;border-radius:0;padding:0 7px;font-size:10px}.coach-language-switch button:first-child{border-left:0}.coach-language-switch button.active{color:var(--gold);background:#1a1913}.top-stats{justify-content:flex-end;align-items:stretch;height:100%;display:flex}.top-stats>div{border-left:1px solid var(--line);align-content:center;min-width:70px;padding:0 10px;display:grid}.top-stats span{color:var(--faint);font-size:9px;line-height:1}.top-stats strong{color:#d7d1c2;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title h2{color:var(--gold);font-size:12px;font-weight:650}.panel-title span{color:var(--faint);font-size:10px}.positive{color:var(--green)!important}.negative{color:#d65a52!important}.net-chart{align-content:end;gap:7px;min-height:86px;display:grid}.net-chart svg{background:linear-gradient(#0000,#d2b4470d);border-bottom:1px solid #2a281e;width:100%;height:56px;overflow:visible}.net-chart-line{fill:none;stroke:var(--gold);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;vector-effect:non-scaling-stroke}.net-chart-zero{stroke:#4a4639;stroke-dasharray:3 4;stroke-width:1px}.net-chart-meta{color:var(--faint);justify-content:space-between;gap:6px;font-size:9px;display:flex}.net-chart-meta strong{color:var(--text);font-size:11px}.table-panel{background:#0c0e0c;grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.felt-wrap{background-color:#0b0d0b;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:61px 61px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.felt-table{aspect-ratio:1.72;width:min(100%,1040px);min-height:490px;max-height:720px;position:relative}.table-rail,.felt-table:before{content:"";border-radius:50%;position:absolute}.table-rail{z-index:1;background:var(--rail);border:1px solid #493622;inset:18% 7%;box-shadow:0 26px 55px #0000006b}.felt-table:before{z-index:2;background:var(--felt);border:1px solid #0d6b3e;inset:calc(18% + 7px) calc(7% + 7px);box-shadow:inset 0 0 72px #0000004d}.table-center{z-index:4;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:36% 24%}.pot-stack{color:var(--gold);align-items:center;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex}.chip{border:2px dashed #ffffffb8;border-radius:50%;width:17px;height:17px;display:inline-block;box-shadow:inset 0 0 0 2px #0003}.chip-red{background:#a53c37}.chip-blue{background:#364d60}.chip-gold{background:#b99b36}.community,.hole-cards{justify-content:center;align-items:center;gap:4px;display:flex}.community{min-width:270px;min-height:76px}.card{width:50px;height:72px;color:var(--ink);background:var(--card);font-synthesis:none;letter-spacing:0;border:1px solid #d5d0c4;border-radius:3px;font-family:Libre Baskerville,Georgia,serif;font-weight:700;display:block;position:relative;box-shadow:0 4px 8px #00000047}.deal-target-placeholder{visibility:hidden}.card-corner{justify-items:center;width:10px;font-weight:400;display:grid;position:absolute;top:2px;left:4px}.card-rank,.card-suit{text-align:center;line-height:1;display:block}.card-rank{font-variant-numeric:lining-nums tabular-nums;width:100%;height:10px;font-size:9px;line-height:10px}.card-suit{width:100%;height:8px;font-size:8px;line-height:8px}.card-face{font-variant-numeric:lining-nums tabular-nums;text-align:center;grid-template-rows:23px 15px;place-items:center;width:32px;height:36px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-43%)}.card-face-rank,.card-face-suit{text-align:center;width:100%;display:block}.card-face-rank{height:23px;font-size:22px;line-height:23px}.card-face-suit{height:15px;font-size:15px;line-height:15px}.card[data-rank=J] .card-rank{transform:translateY(-.5px)scaleY(.82)}.card[data-rank=J] .card-face-rank{transform:translateY(-1.5px)scaleY(.8)}.card[data-rank=Q] .card-rank{transform:translateY(-.5px)scale(.82,.84)}.card[data-rank=Q] .card-face-rank{transform:translateY(-.5px)scale(.78,.88)}.card[data-rank="10"] .card-face-rank{font-size:19px}.card.red,.community .card.red,.hole-cards .card.red,.seat.human .card.red,.showdown-seat-hand .card.red{color:#c72d35}.card.back{background:linear-gradient(135deg,#0000 0 42%,#ffffff17 42% 48%,#0000 48%),repeating-linear-gradient(45deg,#245a9a 0 4px,#173d70 4px 8px);border-color:#79a8d8}.card.empty{box-shadow:none;background:#ffffff06;border:1px dashed #ffffff1c}.seat-grid{z-index:6;pointer-events:none;position:absolute;inset:0}.seat{width:120px;min-height:74px;color:var(--text);box-shadow:none;text-align:center;pointer-events:auto;background:0 0;border:0;align-content:center;justify-items:center;padding:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seat:before{display:none}.seat-grid.table-entry-active .seat{opacity:0;animation:tableSeatEnter var(--entry-seat-ms,.22s) cubic-bezier(.2, .78, .2, 1) both;animation-delay:var(--seat-entry-delay,.18s)}.table-center.table-entry-active,.table-marker-layer.table-entry-active{opacity:0}@keyframes tableSeatEnter{0%{opacity:0;filter:saturate(.72);transform:translate(-50%,calc(8px - 50%))scale(.96)}to{opacity:1;filter:saturate();transform:translate(-50%,-50%)scale(1)}}.player-avatar{color:#bdb5a1;background:#25221b;border:1px solid #50472d;border-radius:50%;place-items:center;width:46px;height:46px;margin:3px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000052}.avatar-initials{z-index:0;position:relative}.player-avatar img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-wrap{place-items:center;min-width:64px;min-height:46px;margin:3px 0 2px;display:grid;position:relative}.avatar-wrap .player-avatar{margin:0}.showdown-seat-hand{justify-content:center;align-items:center;gap:2px;width:64px;height:46px;display:flex}.showdown-seat-hand .card{flex:0 0 29px;width:29px;height:42px;box-shadow:0 3px 7px #0000005c}.showdown-seat-hand .card-corner{width:8px;top:2px;left:3px}.showdown-seat-hand .card-rank{height:8px;font-size:7px;line-height:8px}.showdown-seat-hand .card-suit{height:7px;font-size:7px;line-height:7px}.showdown-seat-hand .card-face{grid-template-rows:15px 10px;width:20px;height:24px}.showdown-seat-hand .card-face-rank{height:15px;font-size:14px;line-height:15px}.showdown-seat-hand .card-face-suit{height:10px;font-size:10px;line-height:10px}.showdown-seat-hand .card[data-rank="10"] .card-face-rank{font-size:11px}.winning-hole-cards .card{border-color:#d6b94d;animation:1.8s ease-out both winnerCardFlash;box-shadow:0 0 0 1px #d6b94d9e,0 4px 12px #0000005c}.winning-hole-cards .card:nth-child(2){animation-delay:80ms}.winning-hole-cards{isolation:isolate;animation:1.55s ease-out both winningHandReveal;position:relative}.winning-hole-cards:after{z-index:-1;content:"";pointer-events:none;border:2px solid #f0d568;border-radius:5px;animation:1.8s ease-out both winnerHalo;position:absolute;inset:-7px;box-shadow:0 0 22px #e7c74dbd}.winning-hand-label{color:#e4c95e;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #d2b44747;max-width:112px;margin-top:1px;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:12px;overflow:hidden}@keyframes winningHandReveal{0%{opacity:.35;transform:translateY(7px)scale(.92)}38%{opacity:1;transform:translateY(-4px)scale(1.07)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes winnerCardFlash{0%,to{filter:brightness();border-color:#d6b94d;box-shadow:0 0 0 1px #d6b94d9e,0 4px 12px #0000005c}24%{filter:brightness(1.2);border-color:#ffe58a;box-shadow:0 0 0 2px #ffe58af5,0 0 30px #f0cd4ceb,0 5px 14px #0006}58%{filter:brightness(1.06);border-color:#f0cf54;box-shadow:0 0 0 1px #f0cf54cc,0 0 14px #f0cd4c8c,0 4px 12px #00000061}}@keyframes winnerHalo{0%{opacity:0;transform:scale(.8)}26%{opacity:1;transform:scale(1)}72%{opacity:.42;transform:scale(1.18)}to{opacity:0;transform:scale(1.3)}}.seat.acting .player-avatar,.seat.thinking .player-avatar,.seat.human .player-avatar{border-color:var(--gold)}.seat.last-actor .player-avatar{border-color:#8f7d43}.seat.decision-target .player-avatar{border-color:#f0d86d;box-shadow:0 0 0 2px #f0d86d52,0 0 18px #d2b44747}.seat.action-result-target .player-avatar{animation:.7s ease-out both decisionTargetPulse}@keyframes decisionTargetPulse{0%{box-shadow:0 0 #f0d86d94}55%{box-shadow:0 0 0 5px #f0d86d33,0 0 22px #d2b44752}to{box-shadow:0 0 0 2px #f0d86d52,0 0 18px #d2b44747}}.seat.folded{opacity:.32}.seat.showdown-loser{opacity:.38;filter:grayscale(.78)saturate(.38)}.seat-head{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.seat-head>div{min-width:0}.seat-role{color:#776e57;text-transform:uppercase;font-size:8px;font-weight:650}.seat-name-row{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.seat-name{color:#b7b09f;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:11px;font-weight:550;overflow:hidden}.seat:not(.human) .hole-cards{display:none}.seat.human{width:160px;min-height:128px}.seat.human:before{display:none}.seat.human .seat-role{color:var(--gold)}.seat.human .seat-name{color:#f0d96e;font-size:10px}.seat.human .hole-cards{isolation:isolate;order:-1;margin-bottom:5px;position:relative}.seat.human .hole-cards.no-hole-cards{min-height:0;margin-bottom:0}.seat.human:not(.hand-complete) .hole-cards:before,.seat.human:not(.hand-complete) .hole-cards:after{content:"";opacity:0;pointer-events:none;position:absolute}.seat.human.acting:not(.hand-complete) .hole-cards:before{z-index:1;opacity:1;border:2px solid #f3c85fdb;border-radius:5px;animation:1.35s ease-in-out infinite activeCardGlow;inset:-2.5px -3px;box-shadow:0 0 12px #f3c85f85,inset 0 0 10px #f3c85f1a}.seat.human.acting:not(.hand-complete) .hole-cards:after{z-index:2;opacity:1;background:#fff3b3;border-radius:50%;width:7px;height:7px;animation:2.35s linear infinite activeCardGlint;box-shadow:0 0 5px 1px #ffe88bdb,0 0 10px #f3c85f9e}.seat.human .card{width:58px;height:82px}@keyframes activeCardGlow{0%,to{box-shadow:0 0 10px #f3c85f6b,inset 0 0 8px #f3c85f14}50%{box-shadow:0 0 18px #f3c85fb3,inset 0 0 12px #f3c85f24}}@keyframes activeCardGlint{0%,to{top:-6px;left:-6.5px}25%{top:-6px;left:calc(100% - .5px)}50%{top:calc(100% - 1px);left:calc(100% - .5px)}75%{top:calc(100% - 1px);left:-6.5px}}.seat.human .card-rank{height:10px;font-size:9px;line-height:10px}.seat.human .card-suit{height:8px;font-size:8px;line-height:8px}.seat.human .card-face{grid-template-rows:27px 18px;width:36px;height:42px}.seat.human .card-face-rank{height:27px;font-size:26px;line-height:27px}.seat.human .card-face-suit{height:18px;font-size:18px;line-height:18px}.seat.human .card[data-rank="10"] .card-face-rank{font-size:22px}.seat-meta{margin-top:3px;position:relative}.chip-stack-display{justify-content:center;align-items:center;gap:4px;display:flex}.chip-tower,.stack-meter{display:none}.stack-readout{color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.dealer-badge{color:#1d1b16;background:#eee9dc;border:1px solid #8b836e;border-radius:50%;place-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 2px 5px #0000006b}.dealer-badge.human-dealer{bottom:50%;left:calc(100% + 6px);right:auto;transform:translateY(50%)}.status-pill{color:var(--gold);margin-top:2px;font-size:8px;font-weight:600}.status-pill.warn{color:#766f61}.seat-action-marker{display:none}.table-marker-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.table-marker{color:#d0c69f;text-align:center;background:#072014d1;border:1px solid #d2b44740;min-width:58px;max-width:120px;padding:3px 6px;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.table-marker span{display:none}.table-marker.decision-target{color:#f4df82;background:#23200ff0;border-color:#f0d86dd1;min-width:76px;box-shadow:0 5px 16px #0000004d}.table-marker.decision-target span{color:#f5eed1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.table-marker.action-result{animation:.24s ease-out both actionMarkerSettle}@keyframes actionMarkerSettle{0%{opacity:.45;transform:translate(-50%,-44%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.table-marker strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-marker.hot{border-color:var(--gold-soft);color:#f1dc79}.table-marker.warn{color:#d9867f;border-color:#a735318c}.winner-announcement{z-index:8;color:#f0dc7a;text-align:center;pointer-events:none;background:#042a19e6;border-top:1px solid #e8cb5bad;border-bottom:1px solid #e8cb5bad;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:min(76%,720px);min-height:28px;padding:5px 12px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0000003d,0 0 12px #d2b4471f}.winner-announcement[hidden]{display:none}.winner-announcement.is-revealing{animation:1.8s ease-out both winnerAnnouncementReveal}.deal-animation-layer{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deal-animation-layer[hidden]{display:none}.deal-cue{color:#f0dc7a;text-align:center;text-transform:uppercase;background:#042a19e0;border-top:1px solid #e8cb5bad;border-bottom:1px solid #e8cb5bad;gap:2px;min-width:158px;max-width:min(72%,360px);padding:7px 12px;animation:.9s ease-out both dealCueReveal;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047,0 0 18px #d2b4471f}.deal-cue span{color:#fff1a4;font-family:Libre Baskerville,Georgia,serif;font-size:15px;font-weight:700}.deal-cue strong{color:#a9cbb4;letter-spacing:0;font-size:8px;font-weight:650}.dealt-card{left:var(--deal-to-x);top:var(--deal-to-y);z-index:21;opacity:0;transform:translate(-50%, -50%) translate(calc(var(--deal-from-x) - var(--deal-to-x)), calc(var(--deal-from-y) - var(--deal-to-y))) rotate(-12deg) scale(var(--deal-start-scale,.74));animation:dealCardFly var(--deal-duration,.52s) cubic-bezier(.2, .8, .18, 1) both;animation-delay:var(--deal-delay);position:absolute;box-shadow:0 8px 18px #00000052,0 0 0 1px #fff6c71f}body[data-hand-start-animation=true] .seat.human:not(.hand-complete) .hole-cards{opacity:0}@keyframes dealCueReveal{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}18%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.98)}}@keyframes dealCardFly{0%{opacity:0}12%{opacity:1}to{opacity:1;transform:translate(-50%, -50%) translate(0, 0) rotate(var(--deal-rotate)) scale(var(--deal-end-scale,.86))}}.winner-announcement-label{color:#9d916d;flex:none;font-size:8px}.winner-awards{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 12px;min-width:0;display:flex}.winner-award{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.winner-award strong{color:#f2dc78;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600}.winner-award em{color:#d2c8aa;font-size:9px;font-style:normal}@keyframes winnerAnnouncementReveal{0%{opacity:0;box-shadow:none;border-color:#0000;transform:translate(-50%,calc(10px - 50%))scale(.92)}24%{opacity:1;text-shadow:0 0 16px #ffeb94db;background:#675a20f5;border-color:#f1d66b;transform:translate(-50%,calc(-50% - 3px))scale(1.045);box-shadow:0 0 0 1px #ffe6809e,0 0 30px #e7c648bd}62%{text-shadow:0 0 7px #ffeb9475;background:#083b24f5;border-color:#e8cb5bdb;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 18px #e7c64861}to{opacity:1;text-shadow:none;background:#042a19e6;border-color:#e8cb5bad;transform:translate(-50%,-50%)scale(1);box-shadow:0 5px 18px #0000003d,0 0 12px #d2b4471f}}.result-layer{display:none}.hand-result-card,.game-over-panel{border:1px solid var(--line-strong);background:#10110efa;border-radius:2px;gap:10px;padding:14px;display:grid;box-shadow:0 24px 60px #0000008a}.hand-result-card{width:min(500px,100% - 24px)}.hand-result-head,.result-showdown{gap:4px;display:grid}.hand-result-head>span{color:var(--gold);font-size:9px;font-weight:600}.hand-result-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hand-result-title-row strong{font-size:18px}.hand-result-title-row em,.result-showdown em{color:var(--muted);font-size:11px;font-style:normal}.result-showdown{border-left:2px solid var(--gold-soft);background:#171713;padding:9px}.result-showdown span{font-size:12px}.chip-delta-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.chip-delta-list li{color:var(--muted);background:#131410;justify-content:space-between;gap:8px;padding:7px;font-size:11px;display:flex}.showdown-player{align-items:center;gap:7px;min-width:0;display:flex}.showdown-player>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showdown-hole-cards,.showdown-board-cards{flex:none;gap:2px;display:inline-flex}.showdown-board{align-items:center;gap:8px;padding:0 9px;display:flex}.showdown-board>span:first-child{color:var(--muted);font-size:9px}.showdown-card{color:#171713;background:#f4f0e6;border:1px solid #d5d0c4;border-radius:2px;place-items:center;width:23px;height:29px;font-family:Libre Baskerville,Georgia,serif;font-size:10px;line-height:1;display:grid}.showdown-card.red{color:#c72d35}.chip-delta-list li.winner strong{color:var(--green)}.chip-delta-list li.loser strong{color:#d65a52}.game-over-panel{z-index:40;width:min(590px,100% - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-over-panel[hidden]{display:none}.game-over-head{gap:4px;display:grid}.eyebrow{color:var(--gold);font-size:9px;font-weight:600}.game-over-head h2{font-size:20px}.game-over-head p:last-child,.game-over-hint{color:var(--muted);font-size:12px;line-height:1.4}.game-over-actions{justify-content:flex-end;gap:8px;display:flex}.game-over-actions button{min-height:44px}.stats-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stats-grid>div{background:#141510;min-height:58px;padding:9px}.stats-grid span{color:var(--muted);font-size:9px;display:block}.stats-grid strong{margin-top:6px;font-size:17px;display:block}.action-bar{background:#0b0d0b;border-top:1px solid #1f211c;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:8px;min-height:74px;padding:8px 14px 12px;display:grid}.action-status{grid-area:1/1;grid-template-columns:7px minmax(0,1fr);justify-self:start;align-items:center;column-gap:7px;min-width:0;display:grid}.decision-context{grid-area:1/1;align-content:center;gap:5px;min-width:0;max-width:320px;display:grid}.decision-context .action-status{grid-area:auto;width:100%}.decision-context[data-phase=result] .action-status{animation:.18s ease-out both decisionContextSettle}.action-quota-status{min-width:0;color:var(--muted);gap:10px;font-size:9px;line-height:1.25;display:flex}.action-quota-status>span{white-space:nowrap;gap:4px;min-width:0;display:flex}.action-quota-status strong{color:var(--text);font-size:inherit}.action-quota-status small{color:var(--faint);font-size:inherit}@keyframes decisionContextSettle{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.action-center{grid-area:1/2;justify-content:center;align-items:center;gap:8px;display:flex}.status-dot{background:var(--green);border-radius:50%;grid-row:1/3;width:6px;height:6px}.action-status strong{font-size:11px}.action-status span:last-child{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.decision-context[data-phase=decision] .action-status span:last-child{color:var(--text);font-weight:500}@keyframes waiting-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.action-status.waiting-shimmer span:last-child{color:#0000;background:linear-gradient(90deg, var(--faint) 0%, #d9d0b9 35%, #fff6c7 50%, #d9d0b9 65%, var(--faint) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.25s linear infinite waiting-shimmer}.amount-control{min-width:280px;display:grid}.amount-control[hidden]{display:none}.amount-top{grid-template-columns:auto 68px minmax(120px,1fr) 58px;align-items:center;gap:5px;display:grid}.amount-top label{color:var(--muted);font-size:9px}.amount-top input{font-variant-numeric:tabular-nums;width:68px;min-height:34px;padding:0 6px}.custom-amount-button{color:#d8d3c7;background:#151611;border-color:#35342c;min-width:52px;min-height:34px;padding:0 7px;font-size:9px}.bet-slider-wrap{align-items:center;min-width:120px;padding:0 4px;display:grid;position:relative}.bet-slider-wrap input[type=range]{width:100%;accent-color:var(--gold)}.bet-anchors{pointer-events:none;height:14px;position:absolute;bottom:-14px;left:4px;right:4px}.bet-anchor{color:#d8d3c7;pointer-events:auto;background:#151611f0;border-color:#d2b44757;min-width:28px;min-height:18px;padding:0 3px;font-size:8px;position:absolute;bottom:0;transform:translate(-50%)}.bet-anchor span{display:none}.bet-anchor em{font-style:normal}.action-buttons{grid-area:1/2;justify-content:center;gap:1px;display:flex}.action-button{color:#d8d3c7;background:#151611;border-color:#35342c;border-radius:0;min-width:82px;min-height:54px;padding:0 12px;font-size:12px}.action-button.fold,.action-button.call,.action-button.check,.action-button.raise,.action-button.bet,.action-button.all-in{color:#d8d3c7;background:#151611;border-color:#35342c}.action-button.fold{color:#d9c6c1;background:#1b1514;border-color:#5e4541}.action-button.call,.action-button.check{color:#d5e3f1;background:#131a21;border-color:#405a76}.action-button.raise,.action-button.bet{color:#f0dda0;background:#1d1a10;border-color:#76652f}.action-button.all-in{color:#edc5c0;background:#211313;border-color:#744340}.action-button.pressed,.sizing-button.pressed,.custom-amount-button.pressed{border-color:var(--gold);color:#fff3ba;background:#242116;transform:scale(.985)}.action-button.submitting,.sizing-button.submitting,.custom-amount-button.submitting{color:#15130c;background:var(--gold);border-color:#d2b447e6}.action-button.submitting:disabled,.sizing-button.submitting:disabled,.custom-amount-button.submitting:disabled{opacity:1}.sizing-picker{gap:4px;min-width:min(100%,520px);display:grid}.sizing-picker>span{color:var(--muted);font-size:9px}.sizing-preset-row,.sizing-bottom-row{align-items:stretch;gap:1px;display:grid}.sizing-preset-row{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.sizing-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-bottom-row>:only-child{grid-column:1/-1}.sizing-back,.sizing-button{border-radius:0;min-height:54px}.sizing-back{place-items:center;padding:0;display:grid}.sizing-back-icon{font-family:Arial,sans-serif;font-size:24px;line-height:1;transform:translateY(-1px)}.sizing-button{align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.sizing-button strong{font-size:10px}.sizing-button em{color:var(--gold);font-size:9px;font-style:normal}.sizing-button.all-in{color:#d8d3c7;border-color:#35342c}.coach-action-button,.ghost-button,.primary-button{border-radius:2px}.coach-action-button{border-color:var(--gold);color:#efd875;white-space:nowrap;background:#181811;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;gap:6px;min-width:112px;min-height:54px;display:inline-flex}.coach-action-button:hover{color:#fff1ae;background:#252115;border-color:#e0c354}.coach-action-button:active{background:#b89c3d}.coach-action-button.unavailable,.coach-action-button:disabled.unavailable{opacity:1;color:#d8d3c7;background:repeating-linear-gradient(135deg,#d8d3c71a 0 7px,#d8d3c708 7px 14px),#151611;border-color:#d8d3c757;box-shadow:inset 0 0 0 1px #00000042}.coach-unavailable-note{color:#c9c0a8;text-align:right;grid-area:2/3;justify-self:end;max-width:220px;margin-top:-4px;font-size:10px;line-height:1.25}.coach-unavailable-note[hidden],.coach-action-button[hidden]{display:none}#nextHandButton{min-height:54px}#nextHandButton:disabled{display:none}.post-hand-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.post-hand-actions>.action-quota-status{flex:1 0 100%;justify-content:center}.bankrupt-actions>.action-quota-status{grid-column:1/-1}.post-hand-actions[hidden]{display:none}.post-hand-actions button{min-height:54px}.post-hand-actions.bankrupt-actions{grid-template-columns:repeat(2,minmax(132px,1fr));grid-template-areas:"review summary""buy-in new-table""note note";gap:8px;width:min(430px,100%);display:grid}.bankrupt-actions button{white-space:normal;min-width:0;padding-inline:12px}.bankrupt-ai-review{grid-area:review}.bankrupt-table-summary{grid-area:summary}.bankrupt-buy-in{grid-area:buy-in}.bankrupt-new-table{grid-area:new-table}.bankrupt-coach-note{text-align:center;grid-area:note;justify-self:stretch;max-width:none}.bankrupt-actions:not(:has(.bankrupt-coach-note)){grid-template-areas:"review summary""buy-in new-table"}.guest-trial-end-note{color:#d9c36c;max-width:170px;font-size:9px;line-height:1.35}.primary-button{color:#17150e;background:var(--gold);min-width:132px}.side-panel{border-left:1px solid var(--line);background:#11120f;grid-area:2/2;min-width:0;min-height:0;overflow:hidden}.mobile-side-panel-backdrop{-webkit-tap-highlight-color:transparent;display:none}.mobile-side-panel-backdrop:hover,.mobile-side-panel-backdrop:active{color:#0000;background:#00000070;border-color:#0000}.mobile-panel-handle{z-index:8;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:16px 16px 0 0;place-items:start center;width:100%;height:28px;min-height:28px;padding:8px 0 0;display:none;position:absolute;top:0;left:0}.mobile-panel-handle span{background:#ede6ca80;border-radius:999px;width:46px;height:4px}.mobile-panel-handle:focus-visible{outline-offset:-3px}.side-panel.is-dragging{transition:none}.side-panel.is-dragging .mobile-panel-handle{cursor:grabbing}.side-tab-panel{height:100%;min-height:0}.side-tab-panel[hidden]{display:none}.coach-panel,.hand-review-panel,.stats-panel,.hand-log,.setup-panel{min-height:0;padding:0;display:grid;overflow:hidden}.hand-review-panel{grid-template-rows:auto minmax(0,1fr) auto}.hand-review-head{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.hand-review-head h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.hand-review-head>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.hand-review-content{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.hand-review-summary{gap:6px;display:grid}.hand-review-summary h3,.hand-review-summary p{margin:0}.hand-review-board{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.hand-review-board span{color:var(--muted)}.hand-review-players{background:var(--line);gap:1px;display:grid}.hand-review-players>div{background:#151610;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:9px 10px;display:grid}.hand-review-players small{color:var(--muted);grid-column:1/-1;font-size:9px}.hand-review-history pre{white-space:pre-wrap;color:var(--muted);font-family:inherit;font-size:9px;line-height:1.5;overflow-x:auto}.hand-review-actions>span{color:var(--muted);font-size:9px;line-height:1.35}.hand-review-content .hand-result-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:18px 16px 24px}.hand-review-content .chip-delta-list{grid-template-columns:1fr}.hand-review-content .chip-delta-list li{align-items:center;min-height:44px;padding:8px 10px}.hand-review-content .showdown-card{width:28px;height:36px;font-size:11px}.hand-review-actions{border-top:1px solid var(--line);background:#0d0f0d;grid-template-columns:1fr;gap:8px;padding:12px 14px;display:grid}.hand-review-actions button{justify-self:center;width:min(210px,100%);min-width:160px;min-height:42px}.hand-log{grid-template-rows:auto minmax(120px,1fr) auto auto}.stats-panel-head{border-bottom:1px solid var(--line);padding:16px}.stats-content{min-height:0;padding:16px;overflow-y:auto}.advanced-stats-panel{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:16px}.advanced-stats-panel>.panel-title{margin-bottom:8px}.profile-stat-groups{gap:8px;display:grid}.basic-stats-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats-section-label{color:var(--gold);margin-bottom:7px;font-size:10px;font-weight:650}.stats-section-label.secondary{margin-top:18px}.primary-stats-grid,.supporting-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-stats-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#151610;align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px;display:grid}.basic-stats-grid span,.advanced-sample span{color:var(--muted);font-size:10px}.basic-stats-grid strong,.advanced-sample strong{color:#e8e2d3;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.basic-stats-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.net-history{gap:12px;margin-top:20px;display:grid}.net-chart-values{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.net-chart-values strong{font-variant-numeric:tabular-nums;font-size:11px}.advanced-sample{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.profile-stats{gap:14px;display:grid}.profile-context{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-context>div{background:#151610;gap:4px;min-width:0;padding:9px 10px;display:grid}.profile-context span,.profile-stat-row span,.profile-stat-row small{color:var(--muted);font-size:10px}.metric-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.metric-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric-help{width:14px;min-width:14px;height:14px;min-height:14px;color:var(--faint);background:#11120f;border:1px solid #57503e;border-radius:50%;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:9px;line-height:1;display:inline-grid}.metric-help:hover,.metric-help:focus-visible{border-color:var(--gold);color:var(--gold);outline:0}.metric-tooltip{z-index:120;width:min(280px,100vw - 16px);color:var(--text);pointer-events:none;background:#0d0e0c;border:1px solid #75622f;border-radius:3px;padding:10px 12px;position:fixed;box-shadow:0 10px 28px #00000085}.metric-tooltip[hidden]{display:none}.metric-tooltip strong{color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.metric-tooltip p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.metric-tooltip p+p{color:var(--text);margin-top:5px}.metric-tooltip em{color:var(--gold);font-style:normal}.profile-context strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-stat-group{border-top:1px solid var(--line)}.profile-stat-group h3{color:var(--gold);margin:0;padding:10px 0 7px;font-size:10px;font-weight:600}.profile-stat-group>div{background:var(--line);gap:1px;display:grid}.profile-stat-row{background:#151610;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:grid}.profile-stat-row strong,.profile-stat-row small{text-align:right;font-variant-numeric:tabular-nums}.profile-stat-row strong{color:var(--text);font-size:11px}.net-chart-line.positive{stroke:var(--green)}.net-chart-line.negative{stroke:#d65a52}.profile-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.coach-panel{grid-template-rows:auto minmax(0,1fr) auto}.side-panel-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.9fr) minmax(0,1.45fr);align-items:center;gap:10px;min-height:54px;padding:7px 14px;display:grid}.coach-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-identity{align-items:center;gap:9px;min-width:0;display:flex}.coach-identity>span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--gold);background:#1b1a14;place-items:center;display:grid}.coach-identity div{gap:2px;min-width:0;display:grid}.coach-identity strong{color:#e6dfcf;font-size:12px}.coach-identity small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coach-controls{gap:2px;min-width:0;display:grid}.coach-controls label{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coach-controls select{width:100%;min-width:0;min-height:28px;padding:0 6px;font-size:10px}.coach-messages{align-content:start;gap:10px;min-height:0;max-height:100%;padding:12px 14px 16px;display:grid;overflow:auto}.coach-empty,.coach-error{color:var(--muted);padding:16px 0;font-size:12px;line-height:1.45}.coach-error{color:#d6847d}.coach-message{min-width:0;overflow:visible}.coach-message.user{background:#142219;border:1px solid #31513c;border-radius:4px;justify-self:end;width:75%;max-width:75%;padding:10px 12px}.coach-message.assistant{border:0;border-bottom:1px solid var(--line);background:0 0;justify-self:stretch;width:100%;max-width:100%;padding:10px 0 14px}[dir=rtl] .coach-message.assistant{padding-left:0;padding-right:20px}[dir=rtl] .coach-message blockquote{border-right:2px solid var(--gold-soft);border-left:0;padding-left:0;padding-right:10px}.coach-message>strong{color:var(--gold);margin-bottom:6px;font-size:9px;display:block}.coach-avatar{display:none}.coach-bubble{min-width:0}.coach-speaker-label{color:var(--gold);margin-bottom:6px;font-size:9px;display:block}.coach-message p,.coach-markdown{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.coach-message.user p{white-space:pre-wrap}.coach-markdown>:first-child{margin-top:0}.coach-markdown>:last-child{margin-bottom:0}.coach-markdown p,.coach-markdown ul,.coach-markdown ol,.coach-markdown blockquote,.coach-markdown pre,.coach-markdown table{margin:0 0 10px}.coach-markdown h1,.coach-markdown h2,.coach-markdown h3,.coach-markdown h4{color:#e7dfc8;letter-spacing:0;margin:14px 0 7px;line-height:1.3}.coach-markdown h1{font-size:15px}.coach-markdown h2{font-size:14px}.coach-markdown h3,.coach-markdown h4{font-size:13px}.coach-markdown ul,.coach-markdown ol{padding-left:20px}.coach-markdown li+li{margin-top:4px}.coach-markdown strong{color:#f0d978;font-size:inherit}.coach-markdown blockquote{border-left:2px solid var(--gold-soft);color:#c8c1b1;padding-left:10px}.coach-markdown code{background:#0d0e0c;border:1px solid #343329;border-radius:2px;padding:1px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.coach-markdown pre{background:#0d0e0c;border:1px solid #343329;max-width:100%;padding:10px;overflow:auto}.coach-markdown pre code{background:0 0;border:0;padding:0}.coach-markdown a{color:var(--gold)}.coach-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.coach-markdown th,.coach-markdown td{text-align:left;vertical-align:top;border:1px solid #343329;padding:6px 7px}.coach-markdown th{color:var(--gold);background:#171713}.coach-message.thinking{gap:7px;display:grid}.thinking-dots:after{content:"";width:1.5em;animation:1.2s steps(4,end) infinite thinkingDots;display:inline-block}.coach-thinking-meter{background:#28271f;height:2px;overflow:hidden}.coach-thinking-meter span{background:var(--gold);width:35%;height:100%;animation:1.35s ease-in-out infinite thinkingMeter;display:block}.coach-message.thinking em{color:var(--faint);font-size:10px;font-style:normal}@keyframes thinkingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes thinkingMeter{0%{transform:translate(-105%)}to{transform:translate(290%)}}.coach-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 14px;display:grid}.coach-form input{width:100%}.hand-log{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:0;padding:0;overflow:hidden}.hand-log>.panel-title{border-bottom:1px solid var(--line);min-height:34px;padding:10px 16px}.stats-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.recent-hands{gap:8px;display:grid}.recent-hand-list{background:0 0;grid-auto-rows:minmax(58px,auto);align-content:start;gap:0;margin:12px 16px 16px;display:grid;overflow-y:auto}.recent-hand-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#151610;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:8px 10px;display:grid}.recent-hand-row>span{gap:2px;min-width:0;display:grid}.recent-hand-row strong,.recent-hand-row em,.recent-hand-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-hand-row strong{font-size:11px}.recent-hand-row em,.recent-hand-row small{color:var(--muted);font-size:9px;font-style:normal}.recent-hand-row b{font-variant-numeric:tabular-nums;font-size:11px}.recent-hand-row:disabled{cursor:wait;opacity:.78}.empty-history,.panel-status,.account-message{min-height:18px;color:var(--muted);font-size:10px;line-height:1.35}.event-log{min-height:0;margin:0;padding:2px 16px 12px;list-style:none;position:relative;overflow-y:auto}.event-log:before{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:24px;left:31px}.log-event{grid-template-columns:31px minmax(0,1fr);gap:10px;height:54px;padding:7px 0;display:grid;position:relative;overflow:hidden}.log-avatar,.log-node{z-index:1;color:#e9eadf;background:#20221a;border:1px solid #45483c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid;position:relative}.log-avatar{overflow:hidden}.log-avatar-initials{z-index:0;position:relative}.log-avatar img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.log-node{color:#d9e7ff;background:#1d304f;border-color:#536b91}.log-event-result .log-node{color:#ffe49b;background:#423817;border-color:#7b6833}.log-event-content{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:40px;display:grid}[dir=rtl] .log-event-content{border-left:0;border-right:1px solid;padding-left:0;padding-right:6px}.log-event:last-child .log-event-content{border-bottom:0}.log-actor{align-items:center;gap:6px;min-width:0;display:flex}.log-actor strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.log-position{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.log-action{color:#cfe0f7;white-space:nowrap;background:#202c3b;border:1px solid #526276;border-radius:3px;justify-self:start;align-items:center;gap:6px;min-height:25px;padding:3px 7px;font-size:8px;display:inline-flex}.log-action b{text-transform:uppercase;font-size:8px}.log-action span{font-variant-numeric:tabular-nums;border-left:1px solid;padding-left:6px;font-size:10px;font-weight:700}.log-action[data-action=fold]{color:#a7a99f;background:#262722;border-color:#4a4b47}.log-action[data-action=bet],.log-action[data-action=raise],.log-action[data-action=all-in]{color:#f0c3bd;background:#412827;border-color:#765653}.log-event-body{color:#bdcdec;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.log-pot{color:#dbc673;font-variant-numeric:tabular-nums;white-space:nowrap;background:#282313;border:1px solid #665b35;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:700}.log-event-result .log-event-body{color:#e7d69d}.history-view-switch{border-bottom:1px solid var(--line);background:#0d0f0c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:42px;padding:6px;display:grid}.history-view-switch button{min-height:30px;color:var(--muted);background:#151610;border:0;font-size:11px}.history-view-switch button.active{color:#f0d86f;box-shadow:inset 0 -2px var(--gold);background:#242116}.account-form,.password-form,.preference-form{gap:6px;display:grid}.preference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-field{gap:5px;min-width:0;display:grid}.preference-field select{width:100%}.preference-form label{color:var(--muted);font-size:10px}.consent-toggle{min-height:32px;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.legal-register-consent{color:var(--muted);align-items:flex-start;margin-top:6px;font-size:11px;line-height:1.5}.legal-register-consent a,.account-legal-links a,.legal-required a{color:var(--gold)}.account-legal-links{flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:11px;display:flex}.account-data-panel{gap:12px;display:grid}.account-data-summary,.legal-required p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.diagnostics-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;padding:11px 0}.diagnostics-toggle span{gap:4px;display:grid}.diagnostics-toggle small{color:var(--muted);font-size:10px;line-height:1.55}.legal-required{background:#191a14;border:1px solid #625b3d;gap:10px;padding:12px;display:grid}.consent-toggle input{width:14px;min-height:14px;accent-color:var(--gold)}.login-persistence{width:fit-content}.account-actions,.billing-actions{flex-wrap:wrap;gap:5px;display:flex}.danger-button{color:#d6847d;border-color:#5b2b28}.billing-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding-top:8px;display:flex}.beta-access-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:grid}.beta-access-panel[hidden]{display:none}.beta-access-summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;display:grid}.beta-access-summary span,.beta-access-summary small{color:var(--faint);font-size:9px}.beta-access-summary small{grid-column:1/-1}.beta-redeem-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.beta-redeem-controls[hidden]{display:none}.billing-panel span{color:var(--faint);font-size:9px;display:block}.account-overlay{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-overlay{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-overlay[hidden]{display:none}.welcome-backdrop{background:#000000b3;position:absolute;inset:0}.welcome-modal{z-index:1;text-align:center;background:#11120f;border:1px solid #75622f;border-radius:4px;justify-items:center;width:min(430px,100vw - 48px);padding:30px 32px 28px;display:grid;position:relative;box-shadow:0 18px 54px #0000009e}.welcome-ai-mark{text-align:left;background:linear-gradient(#1d1c17f0,#11120ff0);border:1px solid #75622fdb;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,330px);margin-bottom:18px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ece8dc0a,0 10px 24px #00000047}.welcome-spade-mark{width:44px;height:44px;color:var(--gold);background:#171611;border:1px solid #d2b447ad;border-radius:2px;place-items:center;font-size:23px;line-height:1;display:grid}.welcome-coach-note{min-width:0}.welcome-coach-note strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.welcome-coach-note p{color:var(--text);margin:0;padding-top:7px;font-size:12px;line-height:1.42}.welcome-modal h2{color:var(--text);justify-content:center;align-items:center;min-height:60px;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1.14;display:flex}.welcome-modal>p:not(.eyebrow){max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.welcome-actions{gap:8px;width:100%;margin-top:24px;display:grid}.welcome-actions button{width:100%;min-height:42px}.account-overlay[hidden]{display:none}.account-backdrop{background:#0000009e;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.account-modal{z-index:1;background:#11120f;border:1px solid #75622f;border-radius:4px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 48px);min-width:0;max-height:min(680px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000094}.account-overlay.member-account .account-modal{width:min(525px,100vw - 48px)}.account-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.account-modal-head h2,.account-section h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.account-modal-head h2{font-size:22px}.account-modal-body{min-height:0;padding:16px 20px 22px;overflow-y:auto}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:58px;padding-bottom:16px;display:flex}.account-identity-copy{gap:2px;min-width:0;display:grid}.account-identity-copy strong,.account-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role-badge{border:1px solid var(--line-strong);width:max-content;color:var(--gold);text-transform:uppercase;border-radius:2px;margin-top:3px;padding:2px 5px;font-size:8px}.account-logout-button{flex:none;margin-left:auto}.account-avatar{color:#1a1810;background:#c8aa54;border:1px solid #76632f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid}.account-identity div{gap:2px;min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity small{color:var(--muted);font-size:10px}.account-usage{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.account-usage[hidden]{display:none}.account-usage h3{color:var(--gold);grid-column:1/-1;margin:0 0 2px;font-size:10px}.account-usage>div{background:#151610;border:1px solid #29281f;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 9px;display:flex}.account-usage span{color:var(--muted);font-size:10px}.account-usage strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:11px}.account-section{border-bottom:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.account-section[hidden],#accountGuestPanel[hidden],#accountMemberPanel[hidden]{display:none}.account-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:14px;display:flex}.account-tab{min-width:0;min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;padding:0 8px;font-size:10px}.account-tab:hover,.account-tab.active{color:var(--text);background:#151610}.account-tab.active{border-bottom-color:var(--gold)}.account-tab-panel[hidden]{display:none}.account-section h3{font-size:15px}.account-guest-copy{color:var(--muted);margin:-3px 0 2px;font-size:10px;line-height:1.5}.account-modal.trial-ended{border-color:#a68b43}.account-danger-actions{padding-top:8px}.account-delete-form{border-top:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding-top:8px;display:grid}@media (width<=560px){.account-delete-form{grid-template-columns:1fr}}.billing-panel strong{font-size:11px}.table-status{color:var(--faint);align-items:center;gap:16px;display:flex}.table-status-overlay{z-index:45;white-space:nowrap;background:#0c0e0cf0;border:1px solid #2b2a22;border-radius:2px;width:max-content;max-width:calc(100% - 24px);min-height:28px;padding:3px 5px 3px 10px;font-size:10px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0000003d}.table-status strong{color:#c8c1b2;font-variant-numeric:tabular-nums;margin-left:3px}.range-settings-button{border-color:var(--line);min-height:28px;color:var(--muted);background:0 0;padding:0 7px;font-size:10px;font-weight:500}.fast-fold-status{color:var(--muted);position:relative}.fast-fold-status summary{color:#c8b66e;cursor:pointer;font-variant-numeric:tabular-nums;list-style:none}.fast-fold-status summary::-webkit-details-marker{display:none}.fast-fold-ledger{z-index:55;width:min(470px,100vw - 36px);max-height:min(420px,100vh - 90px);color:var(--text);background:#11120f;border:1px solid #66572d;border-radius:3px;position:fixed;top:82px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 44px #0000009e}.fast-fold-ledger header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.fast-fold-ledger header strong,.fast-fold-ledger header span{font-variant-numeric:tabular-nums;font-size:10px}.fast-fold-ledger ol{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.fast-fold-ledger li{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(72px,1fr) minmax(100px,1fr) 56px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.fast-fold-ledger li>span:not(.ledger-cards){gap:2px;min-width:0;display:grid}.fast-fold-ledger li strong,.fast-fold-ledger li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fast-fold-ledger li strong{color:#d8d2c4;font-variant-numeric:tabular-nums;font-size:10px}.fast-fold-ledger li small{color:var(--faint);font-size:8px}.ledger-cards{gap:3px;display:flex}.ledger-card{color:#171612;background:var(--card);border:1px solid #c9c1ae;border-radius:2px;place-items:center;width:32px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:grid}.ledger-card.red{color:#a51f25}.fast-fold-ledger .empty-ledger{min-height:46px;color:var(--faint);text-align:center;padding:15px 12px;display:block}.setup-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.setup-panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:12px 14px;display:flex}.setup-panel-head h2{color:#e6dfcf;margin-top:3px;font-size:16px}.setup-panel-content{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.setup-actions,.setup-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-panel-actions{border-top:1px solid var(--line);background:#11120f;min-height:62px;padding:10px 14px}.setup-panel-actions button{flex:1 1 0}.setup-quick-summary{background:#171811;border:1px solid #3b3524;align-content:center;gap:5px;min-height:76px;padding:14px 16px;display:grid}.setup-quick-summary span{color:var(--gold);font-size:11px;font-weight:650}.setup-quick-summary strong{color:#e6dfcf;font-size:14px}.setup-table-options{border:1px solid var(--line);background:#12130f;gap:12px;padding:14px;display:grid}.setup-table-type{border:0;min-width:0;margin:0;padding:0}.setup-table-type legend,.setup-field-hint{color:var(--muted);font-size:10px}.setup-table-type legend{margin-bottom:5px}.setup-segmented-control{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-segmented-control label{cursor:pointer;background:#10110d;align-items:center;min-width:0;min-height:64px;padding:9px 10px;display:grid;position:relative}.setup-segmented-control label+label{border-left:1px solid var(--line)}.setup-segmented-control label.active{box-shadow:inset 0 -2px var(--gold);background:#1b1a11}.setup-segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.setup-segmented-control input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.setup-segmented-control span{gap:4px;min-width:0;display:grid}.setup-segmented-control strong{color:#d8d2c4;font-size:11px}.setup-segmented-control small{color:var(--faint);font-size:9px;line-height:1.35}.setup-field-hint{line-height:1.4}.form-row{gap:5px;display:grid}.form-row label{color:var(--muted);font-size:10px}.setup-check-row{border:1px solid var(--line);min-height:64px;color:var(--muted);align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.setup-check-row input{width:15px;min-height:15px;accent-color:var(--gold)}.setup-check-copy{gap:3px;min-width:0;display:grid}.setup-check-copy strong{color:#d8d2c4;font-size:11px;font-weight:600}.setup-check-copy small{color:var(--faint);font-size:9px;line-height:1.45}.hand-filter-editor{min-width:0;color:var(--muted);font-size:10px}.hand-filter-master,.hand-filter-default,.hand-filter-position{align-items:center;gap:10px;min-height:36px;display:grid}.hand-filter-master{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.hand-filter-master>span{gap:2px;min-width:0;display:grid}.hand-filter-master strong{color:#d8d2c4;font-size:11px;font-weight:600}.hand-filter-master small{color:var(--faint);font-size:9px}.hand-filter-master input,.inherit-toggle input{width:15px;min-height:15px;accent-color:var(--gold)}.hand-filter-default,.hand-filter-position{border-bottom:1px solid #22231e;grid-template-columns:52px 78px minmax(100px,1fr) 42px;padding:5px 10px}.hand-filter-default{color:#c9c3b6;background:#151610;grid-template-columns:156px minmax(100px,1fr) 38px}.hand-filter-positions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hand-filter-position:nth-child(odd){border-right:1px solid var(--line)}.hand-filter-position>span:first-child{color:#c2bbad;font-variant-numeric:tabular-nums}.hand-filter-position output,.hand-filter-default output{min-width:0}.inherit-toggle{color:var(--faint);align-items:center;gap:5px;font-size:9px;display:flex}.hand-filter-editor input[type=range]{height:20px;min-height:20px;accent-color:var(--gold);padding:0}.hand-filter-editor input[type=range]:disabled{opacity:.28}.hand-filter-editor output{color:#d2c99f;text-align:right;font-variant-numeric:tabular-nums}.hand-filter-editor.enabled .hand-filter-master{box-shadow:inset 2px 0 var(--gold)}.account-hand-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0}.account-hand-filter .hand-filter-positions{grid-template-columns:1fr}.account-hand-filter .hand-filter-position:nth-child(odd){border-right:0}.account-hand-filter .hand-filter-position{grid-template-columns:52px 66px minmax(80px,1fr) 36px}.account-hand-filter .hand-filter-default{grid-template-columns:120px minmax(80px,1fr) 36px}.filter-overlay{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.filter-overlay[hidden]{display:none}.filter-modal{z-index:1;background:#11120f;border:1px solid #75622f;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000094}.filter-modal-body{min-height:0;padding:14px 18px;overflow-y:auto}.filter-modal .setup-actions{border-top:1px solid var(--line);min-height:58px;padding:10px 18px}.filter-effective-note{color:var(--faint);margin-top:10px;font-size:9px}.icon-button{width:34px;min-width:34px;padding:0}@media (width<=1220px){.app-shell{grid-template-columns:minmax(0,1fr) 400px}.top-bar{grid-template-columns:minmax(180px,1fr) minmax(300px,auto) auto}.table-title{border-right:0}.app-nav{padding-left:0;display:flex}.app-nav-item{padding-left:8px;padding-right:8px}.table-panel{grid-column:1}.side-panel{grid-column:2}.felt-table{min-height:470px}}@media (width>=881px) and (width<=1100px){.action-bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.action-center{grid-area:2/1/auto/-1}.decision-context{grid-area:1/1;max-width:none}.action-buttons,.amount-control{grid-area:2/1/auto/-1}.post-hand-actions{flex-wrap:wrap;width:100%}.post-hand-actions button,.game-over-actions button{flex:130px}.guest-trial-end-note{text-align:center;width:100%;max-width:none}.coach-action-button{grid-area:1/2}}@media (width<=880px){.app-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;height:auto;min-height:100vh;overflow:visible}.top-bar{z-index:50;grid-area:1/1;grid-template-rows:44px 34px;grid-template-columns:minmax(120px,1fr) auto auto;min-height:78px;position:sticky;top:0}.app-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;height:34px;padding:0;display:flex}.app-nav-item{flex:1 1 0;min-height:33px;padding:0 5px;font-size:9px}.account-nav-button{min-width:76px}.table-panel{grid-area:2/1;min-height:620px;overflow:visible}.felt-wrap{min-height:500px}.felt-table{aspect-ratio:1.45;width:100%;min-height:420px}.side-panel{z-index:var(--z-side-panel);border-top:1px solid var(--line);will-change:transform;border-left:0;grid-area:3/1;height:min(72dvh,620px);min-height:0;transition:transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 16px))}body.mobile-side-panel-open .side-panel{transform:translateY(0)}.mobile-side-panel-backdrop{z-index:calc(var(--z-side-panel) - 1);opacity:0;pointer-events:none;background:#00000070;border:0;border-radius:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-side-panel-backdrop[hidden]{display:none}body.mobile-side-panel-open .mobile-side-panel-backdrop:not([hidden]){opacity:1;pointer-events:auto}}@media (height<=500px){.game-over-panel{gap:7px;width:min(590px,100% - 24px);padding:11px;position:fixed;top:calc(50% + 28px)}.game-over-panel .stats-grid,.game-over-panel .game-over-head>p:last-child,.game-over-panel .game-over-hint{display:none}.game-over-panel .game-over-head h2{font-size:17px}}@media (width>=881px) and (width<=1100px) and (height<=560px){.app-shell{grid-template-rows:44px auto;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.top-bar{grid-template-columns:minmax(180px,1fr) minmax(300px,auto) auto}.app-nav{display:flex}.table-panel{grid-area:2/1;min-height:0;overflow:visible}.side-panel{z-index:var(--z-side-panel);border-top:1px solid var(--line);will-change:transform;border-left:0;width:auto;height:min(72dvh,620px);min-height:0;transition:transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 16px))}body.mobile-side-panel-open .side-panel{transform:translateY(0)}.mobile-side-panel-backdrop{z-index:calc(var(--z-side-panel) - 1);opacity:0;pointer-events:none;background:#00000070;border:0;border-radius:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-side-panel-backdrop[hidden]{display:none}body.mobile-side-panel-open .mobile-side-panel-backdrop:not([hidden]){opacity:1;pointer-events:auto}}@media (width<=720px){.deal-cue{min-width:132px;max-width:68%;padding:6px 9px;top:27%}.deal-cue span{font-size:12px}.deal-cue strong{font-size:7px}.community .card.empty{background:#ffffff06;border:1px solid #e5d59585;box-shadow:inset 0 0 0 1px #0000001f}.top-bar{grid-template-rows:44px 44px;grid-template-columns:minmax(100px,1fr) auto auto;min-height:88px}.app-nav{height:44px}.app-nav-item{min-height:43px;padding-left:4px;padding-right:4px;font-size:12px;line-height:1.1}.account-nav-button{min-width:70px}.table-title{padding:0 10px}.table-title h1{font-size:15px}.table-kicker{display:none}.table-panel{flex-direction:column;min-height:calc(100dvh - 88px);display:flex}.felt-wrap{min-height:clamp(430px,100dvh - 310px,500px);overflow:hidden}.felt-table{aspect-ratio:auto;width:100%;height:clamp(430px,100dvh - 310px,500px);min-height:0}.table-rail{inset:18% 7%}.felt-table:before{inset:calc(18% + 5px) calc(7% + 5px)}.table-center{gap:7px;inset:36% 18% 38%}.community{gap:2px;min-width:158px;min-height:47px}.community .card{width:30px;height:43px}.community .card-rank{height:10px;font-size:9px;line-height:10px}.community .card-suit{height:8px;font-size:8px;line-height:8px}.community .card-corner{width:10px;top:2px;left:3px}.community .card-face{grid-template-rows:17px 11px;width:22px;height:27px}.community .card-face-rank{height:17px;font-size:16px;line-height:17px}.community .card-face-suit{height:11px;font-size:11px;line-height:11px}.community .card[data-rank="10"] .card-face-rank{font-size:13px}.pot-stack{font-size:11px}.pot-stack .chip{display:none}.seat{left:var(--mobile-seat-left,50%);top:var(--mobile-seat-top,50%);align-content:start;width:68px;min-height:76px;padding:0}.player-avatar{width:32px;height:32px;margin:2px 0 1px;font-size:10px}.avatar-wrap{min-width:48px;min-height:34px}.showdown-seat-hand{gap:1px;width:48px;height:34px}.showdown-seat-hand .card{flex-basis:22px;width:22px;height:32px}.showdown-seat-hand .card-corner{width:7px;top:1px;left:2px}.showdown-seat-hand .card-rank{height:7px;font-size:6px;line-height:7px}.showdown-seat-hand .card-suit{height:6px;font-size:6px;line-height:6px}.showdown-seat-hand .card-face{grid-template-rows:12px 8px;width:16px;height:19px}.showdown-seat-hand .card-face-rank{height:12px;font-size:11px;line-height:12px}.showdown-seat-hand .card-face-suit{height:8px;font-size:8px;line-height:8px}.showdown-seat-hand .card[data-rank="10"] .card-face-rank{font-size:9px}.winning-hand-label{max-width:68px;font-size:7px;line-height:9px}.winner-announcement{gap:6px;max-width:88%;min-height:24px;padding:4px 7px;top:34%}.winner-announcement-label{display:none}.winner-awards{gap:2px 8px}.winner-award{gap:4px}.winner-award strong{font-size:10px}.winner-award em{font-size:7px}.seat-name{max-width:64px;font-size:8px;line-height:10px}.seat-role{display:none}.stack-readout{font-size:10px;line-height:12px}.seat.human{width:120px;min-height:95px}.seat:not(.human) .seat-head{min-height:10px;margin-bottom:1px}.seat:not(.human) .avatar-wrap{min-height:32px;margin:0}.seat:not(.human) .seat-meta{margin-top:1px}.seat.human.acting:not(.hand-complete) .hole-cards:before,.seat.human.acting:not(.hand-complete) .hole-cards:after{display:none}.seat-action-marker{color:#d4ccb8;white-space:nowrap;background:#0a0f0db8;border:1px solid #c4b8922e;border-radius:999px;place-items:center;max-width:64px;min-height:15px;margin-top:1px;padding:1px 5px;font-size:7px;font-weight:500;line-height:10px;display:inline-grid}.seat-action-marker.hot{color:#e7cf69;border-color:#d2b44747}.seat-action-marker.warn{color:#d78780;border-color:#a7353157}.seat.human .card{width:38px;height:54px}.seat.human .card-rank{height:10px;font-size:9px;line-height:10px}.seat.human .card-suit{height:8px;font-size:8px;line-height:8px}.seat.human .card-face{grid-template-rows:20px 13px;width:28px;height:31px}.seat.human .card-face-rank{height:20px;font-size:19px;line-height:20px}.seat.human .card-face-suit{height:13px;font-size:13px;line-height:13px}.seat.human .card[data-rank="10"] .card-face-rank{font-size:16px}.table-marker-layer{display:none}.action-bar{grid-template-columns:1fr;justify-items:stretch;gap:6px;min-height:138px;margin-top:auto;padding:8px 10px 10px}.action-status{grid-area:1/1;min-height:24px}.decision-context{grid-area:1/1;width:100%;max-width:none}.decision-context .action-status{min-height:28px}.action-buttons,.amount-control{grid-area:2/1}.react-mobile-action-surface:has(.amount-control) .action-buttons{grid-row:3}.action-center{flex-wrap:wrap;grid-area:2/1;gap:6px;width:100%}.post-hand-actions{flex-wrap:wrap;width:100%}.post-hand-actions button{flex:130px}.game-over-actions{flex-wrap:wrap}.game-over-actions button{flex:130px}.guest-trial-end-note{text-align:center;width:100%;max-width:none}.amount-control{width:100%}.amount-top{grid-template-columns:46px 70px minmax(0,1fr) 64px}.action-buttons,.sizing-picker{width:100%}.action-buttons>button,.sizing-preset-row>button,.sizing-bottom-row>button{flex:1 1 0;min-width:0;padding:0 5px}.action-button,.sizing-back,.sizing-button{min-height:50px;font-size:9px;font-weight:500}.coach-action-button,#nextHandButton,#openSetupButton{min-height:36px}.coach-action-button{grid-area:3/1;justify-self:stretch;width:100%}.side-panel{z-index:80;will-change:transform;border-top:1px solid #d2b44747;border-left:0;border-radius:18px 18px 0 0;height:min(72dvh,620px);min-height:0;transition:transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 16px));box-shadow:0 -24px 55px #00000080}.side-panel:before{content:"";background:#ece8dc57;border-radius:999px;width:42px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}body.mobile-side-panel-open .side-panel{transform:translateY(0)}.mobile-side-panel-backdrop{z-index:70;opacity:0;pointer-events:none;background:#00000070;border:0;border-radius:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-side-panel-backdrop[hidden]{display:none}body.mobile-side-panel-open .mobile-side-panel-backdrop:not([hidden]){opacity:1;pointer-events:auto}.side-panel-head{min-height:62px;padding-top:18px}.coach-panel,.hand-review-panel,.stats-panel,.hand-log,.setup-panel{padding-top:8px}.stats-grid,.basic-stats-grid,.chip-delta-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overlay{place-items:stretch stretch;padding:0}.welcome-overlay{padding:16px}.welcome-modal{width:min(430px,100vw - 32px);padding:26px 22px 24px}.welcome-modal h2{width:min(300px,100%);min-height:58px;font-size:25px}.welcome-ai-mark{grid-template-columns:40px minmax(0,1fr);padding:12px}.welcome-spade-mark{width:40px;height:40px;font-size:21px}.account-modal,.account-overlay.member-account .account-modal{border:0;border-radius:0;width:100%;max-height:none}.account-modal-head{min-height:66px}.account-modal-body{padding:14px 18px 24px}.table-status{gap:8px}.table-status>span:nth-child(2),.table-status>span:nth-child(3){display:none}.hand-filter-positions{grid-template-columns:1fr}.hand-filter-position:nth-child(odd){border-right:0}.hand-filter-default,.hand-filter-position{grid-template-columns:58px 66px minmax(80px,1fr) 36px;gap:6px;padding-left:8px;padding-right:8px}.hand-filter-default{grid-template-columns:130px minmax(80px,1fr) 36px}.filter-overlay{place-items:stretch stretch;padding:0}.filter-modal{border:0;border-radius:0;width:100%;max-height:none}.fast-fold-ledger{width:auto;bottom:34px;left:10px;right:10px}.fast-fold-ledger li{grid-template-columns:68px minmax(58px,1fr) minmax(88px,1fr) 48px;gap:5px;padding-left:7px;padding-right:7px}}@media (prefers-reduced-motion:reduce){.seat.human.acting:not(.hand-complete) .hole-cards:before{animation:none!important}.seat.human.acting:not(.hand-complete) .hole-cards:after{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){:root{--mobile-card-paper:#fffaf0;--mobile-card-edge:#c9b98d;--mobile-card-ink:#15100b;--mobile-card-red:#b81425;--mobile-panel:#10140f;--mobile-panel-2:#171d17;--mobile-line:#e6d8a73d;--mobile-casino-black:#060504;--mobile-casino-carpet:#2a0b12;--mobile-casino-wine:#130609;--mobile-casino-brass:#d6b1521f;--mobile-touch-pad:max(12px, env(safe-area-inset-left))}html,body{overscroll-behavior-y:none;min-height:100dvh}body{-webkit-tap-highlight-color:#d4b44e33;background:radial-gradient(circle at 50% 0,#dec9891f,#0000 34%),#080a08}button,input,select{font-weight:400}button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.app-shell{min-height:100dvh}.top-bar{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));background:#0b0e0bf5;border-bottom-color:#e6d8a72e}.app-nav-item,.account-nav-button{min-height:43px;padding-left:8px;padding-right:8px;font-weight:400}.header-locale-trigger{gap:0;width:44px;min-width:44px;padding:0}.header-locale-short,.header-locale-chevron{display:none}.header-locale-globe{width:18px;height:18px}.header-locale-popover{right:0}[dir=rtl] .header-locale-popover{left:0;right:auto}.table-panel{min-height:calc(100dvh - 88px);padding-bottom:calc(214px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #050504f0, #0c0507c2 38%, #050504f5), repeating-linear-gradient(135deg, var(--mobile-casino-brass) 0 1px, transparent 1px 18px), repeating-linear-gradient(45deg, #5c111942 0 7px, #10060847 7px 18px), linear-gradient(160deg, var(--mobile-casino-black), var(--mobile-casino-carpet) 46%, var(--mobile-casino-wine))}.felt-wrap{min-height:clamp(438px,100dvh - 292px,520px);padding:2px var(--mobile-touch-pad) 0;background:0 0}.felt-table{background:0 0;border-color:#e6d8a733;height:clamp(438px,100dvh - 292px,520px);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 42px #00000057}.table-rail{border-color:#e5cd7a8c;inset:16% 5.5% 17%;box-shadow:inset 0 0 0 7px #0a1c148c,0 14px 30px #00000042}.felt-table:before{border-color:#eddfb51f;inset:calc(16% + 5px) calc(5.5% + 5px) calc(17% + 5px)}.table-center{gap:8px;inset:33.5% 15% 40%}.pot-stack{color:#efe5be;background:#080c0994;border-radius:999px;min-height:20px;padding:2px 8px}.community{gap:3px;min-width:167px;min-height:50px}.card,.community .card,.seat.human .card,.showdown-seat-hand .card{border:1px solid var(--mobile-card-edge);color:var(--mobile-card-ink);background:linear-gradient(135deg, #ffffffc2, transparent 30%), var(--mobile-card-paper);border-radius:5px;font-family:Libre Baskerville,Georgia,serif;font-weight:700;box-shadow:0 2px #4427082e,0 6px 12px #00000047}.card.red,.community .card.red,.hole-cards .card.red,.seat.human .card.red,.showdown-seat-hand .card.red{color:var(--mobile-card-red)}.card-corner,.community .card-corner,.seat.human .card-corner,.showdown-seat-hand .card-corner{display:none}.card-face,.community .card-face,.seat.human .card-face,.showdown-seat-hand .card-face{grid-template-rows:58% 42%;width:78%;height:70%;top:50%;transform:translate(-50%,-50%)}.card-face-rank,.community .card-face-rank,.seat.human .card-face-rank,.showdown-seat-hand .card-face-rank{height:auto;font-size:1.05em;line-height:1}.card-face-suit,.community .card-face-suit,.seat.human .card-face-suit,.showdown-seat-hand .card-face-suit{height:auto;font-size:.82em;line-height:1}.community .card{width:31px;height:45px;font-size:15px}.seat.human .card{width:40px;height:57px;font-size:18px}.showdown-seat-hand .card{flex-basis:23px;width:23px;height:33px;font-size:11px}.card.back{background:linear-gradient(135deg,#0000 0 42%,#ffffff14 42% 48%,#0000 48%),repeating-linear-gradient(45deg,#245a9a 0 4px,#173d70 4px 8px);border-color:#79a8d8}.seat{width:70px;min-height:78px}.seat:not(.human) .seat-head{min-height:12px}.seat-name{white-space:nowrap;color:#eee0b8;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;max-width:66px;height:13px;font-size:10px;font-weight:400;line-height:13px;display:block;overflow:hidden}.player-avatar{color:#eee5c8;background:radial-gradient(circle at 35% 25%,#ffffff1f,#0000 34%),#23261e;border-color:#e7ca6f5c;font-weight:400}.seat.acting:not(.human) .player-avatar,.seat.thinking:not(.human) .player-avatar{border-color:#e8c752eb;box-shadow:0 0 0 2px #e8c7523d,0 5px 12px #0000005c}.seat.human .hole-cards{gap:4px}.seat.human.acting:not(.hand-complete) .hole-cards{box-shadow:none;border:0}.seat-action-marker{color:#f4ead0;max-width:66px;min-height:16px;box-shadow:none;background:#080c0abd;border:0;border-radius:7px;margin-top:12px;font-size:9px;font-weight:400;line-height:12px}.seat-action-marker.hot{color:#f2d36c;background:#2c2208b8}.seat-action-marker.warn{color:#f0aaa3;background:#2f1011bd}.seat.decision-target .seat-action-marker{color:#fff0a6;background:#30270de6;border:1px solid #f2d36cb8;font-weight:600;box-shadow:0 3px 10px #0000004d}.action-bar{z-index:55;min-height:0;padding:11px max(12px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:1px solid var(--mobile-line);background:linear-gradient(#192119f2,#090c09fa);gap:9px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #00000075}.action-status{min-height:22px;padding:0 2px}.decision-context{gap:0}.decision-context .action-status strong,.decision-context .action-status span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-context[data-phase=result] .status-dot{background:var(--gold);box-shadow:0 0 0 3px #d2b44721}.action-status strong,.action-status span{font-weight:400}.action-status strong{font-size:12px}.action-status span:last-child{font-size:11px}.account-nav-button small,.table-status-overlay,.range-settings-button{font-size:10px}.table-status-overlay{left:12px;transform:none}.range-settings-button{min-height:30px}.action-center{gap:8px}.action-buttons,.sizing-picker,.post-hand-actions{gap:9px}.sizing-picker{display:grid}.action-button,.sizing-back,.sizing-button,.custom-amount-button,.coach-action-button,#nextHandButton,#openSetupButton,.ghost-button,.primary-button{border-radius:7px;min-height:44px;font-weight:400}.action-button,.sizing-button{min-height:62px;font-size:15px;line-height:1.1}.sizing-button{min-height:68px}.sizing-back,.custom-amount-button{min-height:62px;font-size:15px;line-height:1.1}#nextHandButton,.post-hand-actions .ghost-button,.post-hand-actions .primary-button{min-height:58px;font-size:15px;line-height:1.12}.sizing-picker{grid-template-columns:1fr;gap:8px}.sizing-picker>span{color:#cfc6ad;align-self:center;font-size:9px;font-weight:400}.sizing-preset-row,.sizing-bottom-row{gap:8px;width:100%;display:grid}.sizing-preset-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sizing-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-bottom-row>:only-child{grid-column:1/-1}.sizing-button strong,.sizing-button em{font-weight:400}.sizing-button strong{font-size:16px;line-height:1.05}.sizing-button em{font-size:13px;line-height:1.05}.action-button.pressed,.sizing-button.pressed,.custom-amount-button.pressed{color:#fff4bc;background:#2f2710f0;border-color:#f2d36cc7;transform:scale(.985);box-shadow:0 0 0 3px #e8c9521f,0 6px 14px #00000047}.action-button.submitting,.sizing-button.submitting,.custom-amount-button.submitting{color:#120f08;background:#e8c952;border-color:#f2d36cdb;box-shadow:0 0 0 3px #e8c95229,0 7px 16px #00000057}.amount-control{background:#090d0ab8;border-radius:8px;gap:7px;padding:7px}.amount-top{grid-template-columns:44px 60px minmax(0,1fr) minmax(74px,auto)}.bet-slider-wrap{min-width:0}.amount-top input{min-height:42px;font-size:16px}.bet-slider-wrap{padding:6px 4px 18px}.bet-anchor{min-width:36px;min-height:32px;transform:translate(-50%)}.coach-action-button{min-height:60px;font-size:17px;line-height:1.1}.coach-action-button.unavailable,.coach-action-button:disabled.unavailable{color:#ded6bd;background:repeating-linear-gradient(135deg,#e6d8a724 0 8px,#e6d8a70a 8px 16px),#10120eeb;border-style:dashed;border-color:#e6d8a76b}.coach-unavailable-note{color:#d9cfaf;text-align:center;width:100%;max-width:none;margin-top:-3px;padding:0 4px;font-size:11px;line-height:1.25}.react-mobile-action-surface .coach-unavailable-note{grid-area:auto/1/auto/-1;justify-self:stretch}.side-panel{height:min(79dvh,680px);padding-top:28px;padding-bottom:env(safe-area-inset-bottom);background:var(--mobile-panel);overscroll-behavior:contain;border-color:#e6d8a747;border-radius:16px 16px 0 0}.side-panel:before{display:none}.mobile-panel-handle{display:grid}.side-panel-head{min-height:52px;padding:7px max(14px, env(safe-area-inset-right)) 7px max(14px, env(safe-area-inset-left));grid-template-columns:minmax(96px,.8fr) minmax(0,1.55fr);gap:8px}.coach-identity{gap:7px}.coach-identity>span{width:30px;height:30px}.coach-settings-grid{gap:6px}.coach-panel,.hand-review-panel,.stats-panel,.hand-log,.setup-panel{min-height:0;overflow:hidden}.coach-panel.active{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.coach-messages{padding:8px max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));overscroll-behavior:contain;gap:8px}.coach-message{background:0 0;border:0;gap:8px;width:100%;max-width:100%;padding:0;display:flex}.coach-message.user{background:0 0;border:0;justify-content:flex-end;padding:0}.coach-message.assistant{border:0;grid-template-columns:28px minmax(0,1fr);justify-self:stretch;align-items:start;gap:8px;padding:0;display:grid}.coach-avatar{color:#e8c952;background:#191d15;border:1px solid #e8c9528a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:2px;font-size:15px;line-height:1;display:grid}.coach-bubble{background:var(--mobile-panel-2);border:1px solid #e6d8a724;border-radius:13px;min-width:0;max-width:min(88%,360px);padding:9px 11px;box-shadow:0 5px 14px #0000002e}.coach-message.user .coach-bubble{background:#153321;border-color:#30744a6b;border-bottom-right-radius:4px}.coach-message.assistant .coach-bubble{border-bottom-left-radius:4px;width:100%;max-width:none}.coach-speaker-label{display:none}.coach-message p,.coach-markdown{font-size:12px;line-height:1.5}.coach-message.thinking em{color:#b9b097;font-size:10px;font-weight:400}.coach-error .coach-bubble{background:#271416;border-color:#da786e5c}.coach-form{padding:10px max(14px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#10140ffa;border-top:1px solid #e6d8a729;gap:8px;position:sticky;bottom:0}.coach-form input{min-height:44px;font-size:16px}.coach-form input::placeholder{font-size:12px}.stats-panel.active,.hand-review-panel.active{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.stats-panel.active{grid-template-rows:auto minmax(0,1fr)}.hand-log.active{grid-template-rows:auto auto minmax(0,1fr);display:grid}#eventLog,.recent-hand-list,.stats-content,.hand-review-content{overscroll-behavior:contain;min-height:0;overflow:auto}.account-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-items:stretch stretch}.account-modal,.account-overlay.member-account .account-modal{background:var(--mobile-panel);border:0;border-radius:0;width:100%;max-height:100dvh}.account-modal{overscroll-behavior:contain}.account-modal-head{min-height:62px;padding-top:max(14px, env(safe-area-inset-top))}.account-modal-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(22px + env(safe-area-inset-bottom));overflow:auto}}@media (width<=720px) and (orientation:portrait){.table-panel:has(.react-mobile-action-surface[data-state=welcome]){padding-bottom:calc(54px + env(safe-area-inset-bottom))}.table-panel:has(.react-mobile-action-surface[data-state=post-hand]){padding-bottom:calc(150px + env(safe-area-inset-bottom))}:is(.table-panel:has(.react-mobile-action-surface[data-state=in-hand]) .felt-wrap,.table-panel:has(.react-mobile-action-surface[data-state=in-hand]) .felt-table){height:clamp(350px,100dvh - 302px,520px);min-height:0}.table-panel:has(.sizing-picker){padding-bottom:calc(288px + env(safe-area-inset-bottom))}:is(.table-panel:has(.sizing-picker) .felt-wrap,.table-panel:has(.sizing-picker) .felt-table){height:clamp(290px,100dvh - 376px,468px)}}@media (orientation:landscape) and (height<=500px) and (width<=1100px){html,body{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.app-shell{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(280px,38vw,340px);height:100dvh;min-height:0;overflow:hidden}.top-bar{grid-area:1/1/auto/-1;grid-template-rows:44px;grid-template-columns:minmax(150px,1fr) minmax(210px,auto) auto;min-height:44px;position:relative}.app-nav{border-top:0;grid-area:1/2;height:44px;padding:0}.app-nav-item{min-height:43px;padding:0 9px;font-size:10px}.table-panel{grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(280px,38vw,340px);min-height:0;padding-bottom:0;display:grid;overflow:hidden}.felt-wrap,.felt-table{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.felt-wrap{grid-area:1/1;padding:0 8px}.table-status-overlay{top:8px;left:12px;transform:none}.action-bar{border-top:0;border-left:1px solid var(--mobile-line,var(--line));grid-area:1/2;align-items:center;width:auto;height:100%;min-height:0;padding:10px 12px;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto;box-shadow:-16px 0 34px #00000057}.action-bar>.react-mobile-action-surface{flex-direction:column;gap:8px;width:100%;display:flex}.decision-context{flex:none}.react-mobile-action-surface .action-status,.react-mobile-action-surface .action-buttons,.react-mobile-action-surface .post-hand-actions,.react-mobile-action-surface .amount-control,.react-mobile-action-surface .sizing-picker{width:100%}.action-buttons,.post-hand-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.action-button,.sizing-button,.sizing-back,.custom-amount-button{border-radius:6px;min-width:0;min-height:52px;padding:0 7px;font-size:12px}.coach-action-button{grid-area:auto;justify-self:stretch;width:100%;min-height:48px}.amount-top{grid-template-columns:40px 58px minmax(0,1fr) 70px}.sizing-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}.side-panel{border-top:0;border-left:1px solid var(--line-strong);border-radius:0;width:min(430px,64vw);height:auto;max-height:none;inset:44px 0 0 auto;transform:translate(calc(100% + 16px))}.side-panel:before{display:none}.mobile-panel-handle{display:grid}body.mobile-side-panel-open .side-panel{transform:translateY(var(--panel-drag-y,0))}}@media (width<=880px) and (orientation:portrait){body.mobile-side-panel-open .side-panel{transform:translateY(var(--panel-drag-y,0))}}.career-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.career-cash-out{justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:30px;margin-left:auto;padding:0 10px;display:inline-flex}.career-empty-table{color:#e2dabcb3;font-size:12px}.career-lobby-overlay{z-index:60;background:#10120ff7;border:1px solid #454238;border-radius:4px;width:min(680px,100% - 32px);max-height:calc(100% - 76px);padding:18px;position:absolute;overflow:auto;box-shadow:0 22px 60px #00000094}.career-lobby-panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;position:static}.career-lobby-overlay>header p{color:var(--gold);text-transform:uppercase;font-size:9px}.career-lobby-overlay>header h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.career-table-list{background:var(--line);gap:1px;margin-top:14px;display:grid}.career-table-row{background:#141612;grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid}.career-tier-mark{color:#72ce8a;border:1px solid #326744;place-items:center;width:32px;height:32px;display:grid}.career-tier-mark.casual{color:#d2c864;border-color:#77713f}.career-tier-mark.advanced{color:#d8877f;border-color:#84504d}.career-tier-mark.professional{color:#d2b9ed;border-color:#8b7b9f}.career-table-row h3{text-align:start;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.2}.career-table-row p,.career-table-row small{color:var(--faint);text-align:start;margin-top:3px;font-size:10px;line-height:1.25;display:block}.career-table-row>div{align-self:center;min-width:0}.career-table-row button,.career-top-up{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;line-height:1.2;display:inline-flex}.career-top-up{z-index:2;color:#ead573;background:#171810;border:1px solid #d5bc5b94;width:100%;margin-top:12px;position:sticky;bottom:0}.career-top-up:hover{background:#202116;border-color:#d5bc5b}.career-error{z-index:70;color:#f0aaa3;text-align:center;background:#320e0cf0;border:1px solid #d25b5073;padding:9px 12px;font-size:11px;position:absolute;bottom:12px;left:16px;right:16px}.career-stats-content{display:block}.career-progress-list{background:var(--line);gap:1px;display:grid}.career-progress-row{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.career-progress-row span{color:var(--muted);font-size:11px}.career-progress-row strong{color:var(--gold);text-align:end;font-size:11px}@media (width<=880px){.career-mode-shell .mobile-panel-handle{z-index:80}.career-cash-out{width:34px;min-width:34px}.career-cash-out span{display:none}.career-lobby-overlay{width:calc(100% - 24px);max-height:calc(100% - 58px);padding:12px}.career-table-row{grid-template-columns:28px minmax(0,1fr) minmax(84px,104px);gap:8px;min-height:68px;padding:7px 8px}.career-table-row button{width:100%;min-height:34px}.career-tier-mark{width:28px;height:28px}.career-table-list{margin-top:10px}.career-lobby-panel{width:100%;max-height:none;padding:16px}}@media (width<=720px){.career-mode-shell .table-status-overlay{gap:6px;padding-left:7px}.career-mode-shell .table-status>span:nth-child(2),.career-mode-shell .table-status>span:nth-child(3){display:inline}}@media (orientation:landscape) and (height<=500px) and (width<=1100px){.career-lobby-overlay{width:min(620px,100% - 18px);max-height:calc(100% - 18px);padding:10px}.career-table-row{min-height:48px;padding:5px 8px}.career-lobby-panel{width:100%;max-height:none;padding:8px 12px}.career-lobby-panel>header p,.career-table-row p{display:none}.career-lobby-panel>header h2{margin-top:0;font-size:15px}.career-lobby-panel .career-table-list{margin-top:6px}.career-lobby-panel .career-table-row button{min-height:30px}}.trust-public,.trust-overlay{min-height:100%;color:var(--text);background:var(--bg)}.trust-overlay{z-index:110;background:0 0;justify-content:flex-end;display:flex;position:fixed;inset:0}.trust-backdrop{background:#000000ad;border:0;position:absolute;inset:0}.trust-surface{border-left:1px solid var(--line);background:#11120f;width:min(100%,720px);min-height:100dvh;position:relative;overflow-y:auto}.trust-public .trust-surface{border-right:1px solid var(--line);width:min(100%,900px);margin:0 auto}.trust-header{z-index:2;border-bottom:1px solid var(--line);background:#11120f;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.trust-brand{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:17px;text-decoration:none}.trust-brand span{margin-inline-end:6px}.trust-back-link,.trust-nav a{color:var(--muted);font-size:12px;text-decoration:none}.trust-back-link:hover,.trust-nav a:hover{color:var(--gold)}.trust-icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.trust-nav{border-bottom:1px solid var(--line);gap:22px;padding:0 28px;display:flex;overflow-x:auto}.trust-nav a{border-bottom:2px solid #0000;flex:none;padding:15px 0 12px}.trust-nav a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.trust-content{max-width:720px;margin:0 auto;padding:46px 34px 72px}.trust-content .eyebrow{align-items:center;gap:7px;display:flex}.trust-content h1{letter-spacing:0;color:#eee8d8;max-width:620px;margin:8px 0 18px;font:700 34px/1.2 Georgia,Times New Roman,serif}.trust-lede{color:#c9c3b4;max-width:650px;font-size:15px;line-height:1.8}.trust-fallback{border-left:2px solid var(--gold);color:var(--muted);background:#181914;padding:10px 12px;font-size:12px;line-height:1.6}.data-path{border-top:1px solid #454132;border-bottom:1px solid #454132;margin-top:36px}.data-path>header{justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.data-path h2{margin:0;font-size:15px}.data-path header span{color:var(--faint);text-transform:uppercase;font-size:10px}.data-path-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;display:grid}.data-path-mark{width:23px;height:23px;color:var(--gold);border:1px solid #625b3d;border-radius:50%;place-items:center;display:grid}.data-path-row strong{font-size:13px}.data-path-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.data-path-row small{min-width:84px;color:var(--gold-soft);text-align:end}.trust-promise{color:var(--muted);border-inline-start:2px solid #625b3d;margin:24px 0 0;padding-inline-start:14px;font-size:12px;line-height:1.7}.legal-section{border-top:1px solid var(--line);padding:22px 0}.legal-section h2{margin:0 0 8px;font-size:15px}.legal-section p,.support-section p{color:#bbb5a7;margin:0;font-size:13px;line-height:1.8}.legal-meta{border-top:1px solid #454132;gap:12px;margin-top:28px;padding-top:20px;display:grid}.legal-meta div{gap:4px;display:grid}.legal-meta strong{font-size:11px}.legal-meta span{color:var(--muted);font-size:11px;line-height:1.6}.support-section{margin-top:26px}.support-email{border:1px solid #454132;align-items:stretch;margin-top:20px;display:flex}.support-email a{min-width:0;color:var(--gold);overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;padding:14px;text-decoration:none;display:flex}.support-email button{width:48px;color:var(--muted);background:#181914;border:0;border-left:1px solid #454132}.support-section>small{color:var(--gold-soft);margin-top:8px;display:block}.trust-nav-button{border:0;border-left:1px solid var(--line);color:#b9b3a5;background:#11120f;border-radius:0;place-items:center;width:44px;height:100%;display:grid}.trust-nav-button:hover{color:var(--gold);background:#1a1a15}.coach-disclosure-overlay{z-index:130;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coach-disclosure{width:min(100%,510px);color:var(--text);background:#151611;border:1px solid #625b3d;border-radius:6px;gap:14px;padding:24px;display:grid;position:relative;box-shadow:0 18px 50px #0000008c}.coach-disclosure>svg{color:var(--gold)}.coach-disclosure h2{margin:0;font-size:18px}.coach-disclosure p{color:#bbb5a7;margin:0;font-size:13px;line-height:1.7}.coach-disclosure a{color:var(--gold);font-size:12px}.coach-disclosure>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=700px){.trust-overlay .trust-surface{border:0;width:100%}.trust-content{padding:32px 20px 56px}.trust-content h1{font-size:27px}.trust-header{padding:0 16px}.trust-nav{gap:18px;padding:0 20px}.data-path-row{grid-template-columns:26px minmax(0,1fr);padding:14px 0}.data-path-row small{text-align:start;grid-column:2}.trust-back-link{text-align:end;max-width:46%}.trust-public .trust-surface{border:0}}body.home-page-active{color:#ece8dc;background:#060705;overflow-x:hidden}.home-page{color:#ece8dc;letter-spacing:0;background:#060705;min-width:320px;overflow:hidden}.home-page *,.home-page :before,.home-page :after{letter-spacing:0}.home-page a{color:inherit;text-decoration:none}.home-page a:focus-visible{outline-offset:4px;outline:2px solid #f0d868}.home-header{z-index:60;background:#060705f5;border-bottom:1px solid #29271f;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:stretch;height:64px;display:grid;position:sticky;top:0}.home-brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;padding-inline:24px;font-family:Libre Baskerville,Georgia,serif;font-size:18px;font-style:normal;display:flex}.home-brand img{border-radius:7px;width:34px;height:34px}.home-brand span{color:#ead478}.home-brand em{color:#aaa292;font-style:normal;font-weight:400}.home-nav{align-items:stretch;display:flex}.home-nav a{color:#a9a395;place-items:center;min-width:92px;padding:0 16px;font-size:12px;font-weight:600;display:grid}.home-nav a:hover{color:#ead478;background:#111210}.home-header-actions{justify-content:flex-end;min-width:0;display:flex}.home-web-link{color:#d7d1c2;border-inline-start:1px solid #29271f;align-items:center;gap:8px;min-height:64px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.home-web-link:hover{color:#ead478;background:#111210}.home-header .header-locale-menu{height:64px}.home-header .header-locale-trigger{background:#090a08;border-inline-start:1px solid #29271f;width:98px;min-height:64px}.home-header .header-locale-popover{top:calc(100% + 7px)}.home-hero{isolation:isolate;background:#080a08;height:calc(100svh - 104px);min-height:650px;max-height:780px;position:relative;overflow:hidden}.home-hero-media,.home-hero-shade{position:absolute;inset:0}.home-hero-media{background:#0c110d;overflow:hidden}.home-hero-media:before{z-index:4;content:"";background:#060705e0;width:62%;position:absolute;inset:0 auto 0 0}[dir=rtl] .home-hero-media:before{inset:0 0 0 auto}.home-hero-shade{z-index:2;pointer-events:none;background:#06070533}.home-device{z-index:1;aspect-ratio:.462;opacity:0;background:#111210;border:1px solid #ead47847;border-radius:8px;width:270px;margin:0;animation:.72s ease-out forwards home-device-arrive;position:absolute;overflow:hidden;box-shadow:0 28px 72px #0000009e}.home-device img{object-fit:cover;width:100%;height:100%;display:block}.home-device-table{z-index:3;width:310px;animation-delay:80ms;inset-block-start:3%;inset-inline-end:16%}.home-device-career{animation-delay:.19s;inset-block-start:14%;inset-inline-end:2%;transform:translateY(28px)}.home-device-review{width:250px;animation-delay:.3s;inset-block-start:18%;inset-inline-end:38%;transform:translateY(28px)}@keyframes home-device-arrive{to{opacity:1;transform:translateY(0)}}.home-hero-content{z-index:5;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 64px);height:100%;margin:0 auto;padding-block:48px 68px;display:flex;position:relative}.home-hero-icon{border:1px solid #ead47840;border-radius:8px;width:64px;height:64px;margin-bottom:24px}.home-eyebrow{color:#d2b447;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.home-hero h1,.home-page h2{font-family:Libre Baskerville,Georgia,serif;font-weight:400}.home-hero h1{color:#f0d868;margin:14px 0 0;font-size:64px;line-height:1.04}.home-hero h1 span{color:#c5bfb1}.home-hero-tagline{color:#f7f3e8;width:min(660px,100%);margin-top:22px;font-size:25px;font-weight:600;line-height:1.35}.home-hero-copy{color:#aaa596;width:min(590px,100%);margin-top:14px;font-size:15px;line-height:1.7}.home-store-list{gap:10px;margin-top:28px;display:flex}.home-store-status{color:#ece8dc;background:#111210d1;border:1px solid #3b3524;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:226px;min-height:62px;padding:10px 14px;display:grid}.home-store-status span{gap:3px;min-width:0;display:grid}.home-store-status small{color:#8f8a7d;font-size:10px;line-height:1.2}.home-store-status strong{overflow-wrap:anywhere;color:#ece8dc;font-size:12px;line-height:1.3}.home-store-status.is-available:hover{border-color:#d2b447}.home-store-list-compact{justify-content:center;margin-top:24px}.home-store-list-compact .home-store-status{width:210px;min-height:56px}.home-hero-next{inset-inline-start:50%;z-index:6;color:#8f8a7d;border-inline:1px solid #29271f;align-items:center;gap:10px;height:46px;padding:0 18px;font-size:11px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}[dir=rtl] .home-hero-next{transform:translate(50%)}.home-hero-next svg{transform:rotate(90deg)}.home-section{width:min(1180px,100% - 64px);margin:0 auto;padding-block:98px}.home-section-heading{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:14px 80px;display:grid}.home-section-heading .home-eyebrow{grid-column:1/-1}.home-section-heading h2,.home-review h2,.home-trust h2,.home-closing h2{color:#ece8dc;margin:0;font-size:36px;line-height:1.22}.home-section-heading>p:last-child,.home-review-copy>p,.home-trust-copy>p,.home-closing>p{color:#9b9588;font-size:15px;line-height:1.75}.home-principles{border-block:1px solid #29271f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.home-principles article{border-inline-start:1px solid #29271f;min-width:0;padding:38px 36px 42px}.home-principles article:first-child{border-inline-start:0}.home-principles svg{color:#d2b447;width:22px}.home-principles h3{color:#ece8dc;margin:26px 0 11px;font-family:Libre Baskerville,Georgia,serif;font-size:18px;font-weight:400;line-height:1.35}.home-principles p{color:#8f8a7d;font-size:13px;line-height:1.7}.home-career{background:#062c1b;border-block:1px solid #31533e}.home-career-inner{width:min(1180px,100% - 64px);margin:0 auto;padding-block:94px 76px}.home-career .home-section-heading>p:last-child{color:#aeb8ae}.home-career-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:76px 0 0;padding:0;list-style:none;display:grid;position:relative}.home-career-rail:before{content:"";background:#211a15;border-block:1px solid #7b6430;height:8px;position:absolute;inset:23px 11% auto}.home-career-rail li{z-index:1;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.home-career-chip{background:#0b3a24;border:2px solid #d2b447;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 0 7px #062c1b}.home-career-chip i{background:#8d7832;border:1px solid #e2c65b;border-radius:50%;width:22px;height:6px;position:absolute}.home-career-chip i:first-child{transform:translateY(-7px)}.home-career-chip i:last-child{transform:translateY(7px)}.home-career-index{color:#8fa394;font-variant-numeric:tabular-nums;margin-top:20px;font-size:10px}.home-career-rail strong{color:#ece8dc;overflow-wrap:anywhere;margin-top:7px;font-family:Libre Baskerville,Georgia,serif;font-size:17px;font-weight:400}.home-career-rail small{color:#d2b447;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.home-career-note{color:#91a096;text-align:center;margin-top:48px;font-size:11px;line-height:1.6}.home-review{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:82px;display:grid}.home-review-media{aspect-ratio:5/6;background:#111210;min-width:0;position:relative}.home-review-media>img{object-fit:cover;object-position:top center;border:1px solid #3b3524;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 32px 70px #00000070}.home-review-marker{inset-inline-end:-18px;color:#e6dfcf;background:#111210;border:1px solid #8d7832;border-radius:3px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:34px}.home-review-copy .home-eyebrow{margin-bottom:15px}.home-review-copy>p{margin-top:22px}.home-review-copy dl{border-top:1px solid #29271f;margin:36px 0 0}.home-review-copy dl div{border-bottom:1px solid #29271f;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:22px;padding-block:18px;display:grid}.home-review-copy dt{color:#d2b447;font-size:11px;font-weight:700}.home-review-copy dd{color:#8f8a7d;font-size:12px;line-height:1.6}.home-trust{color:#171612;background:#ece8dc;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:90px;padding:92px max(32px,50% - 590px);display:grid}.home-trust .home-eyebrow{color:#655318}.home-trust h2{color:#171612;margin-top:16px}.home-trust-copy>p{color:#5f5b52;margin-top:22px}.home-trust-copy>a{color:#2d4919;align-items:center;gap:9px;margin-top:26px;font-size:12px;font-weight:700;display:inline-flex}.home-trust-facts{border-block:1px solid #c8c1b1}.home-trust-facts div{border-bottom:1px solid #c8c1b1;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:30px;padding-block:24px;display:grid}.home-trust-facts div:last-child{border-bottom:0}.home-trust-facts strong{font-family:Libre Baskerville,Georgia,serif;font-size:15px;font-weight:400}.home-trust-facts span{color:#5f5b52;font-size:12px;line-height:1.65}.home-closing{text-align:center;background:#090a08;justify-items:center;padding:92px 24px 100px;display:grid}.home-closing>img{border-radius:7px;width:54px;height:54px;margin-bottom:22px}.home-closing h2{max-width:720px;margin-top:15px}.home-closing>p{max-width:590px;margin-top:16px}.home-footer{background:#060705;border-top:1px solid #29271f;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:30px;padding:34px max(32px,50% - 590px);display:grid}.home-footer>div{gap:6px;display:grid}.home-footer-brand{color:#ead478;font-family:Libre Baskerville,Georgia,serif;font-size:16px}.home-footer>div span,.home-footer small{color:#69655d;font-size:10px;line-height:1.5}.home-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.home-footer nav a{color:#9b9588;font-size:11px}.home-footer nav a:hover{color:#d2b447}.home-footer>small{border-top:1px solid #1b1c19;grid-column:1/-1;padding-top:18px}@media (width<=980px){.home-header{grid-template-columns:minmax(190px,1fr) auto}.home-nav,.home-device-review{display:none}.home-device-table{inset-inline-end:24%}.home-device-career{inset-inline-end:1%}.home-review{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:50px}}@media (width<=720px){.home-header{grid-template-columns:minmax(124px,1fr) auto;height:56px}.home-brand{gap:8px;padding-inline:12px;font-size:15px}.home-brand img{width:30px;height:30px}.home-web-link{min-height:56px;padding:0 11px}.home-web-link span{display:none}.home-header .header-locale-menu{height:56px}.home-header .header-locale-trigger{width:78px;min-height:56px;padding:0 8px}.home-header .header-locale-short{min-width:1.8rem;font-size:10px}.home-header .header-locale-popover{width:min(192px,100vw - 16px)}.home-hero{height:calc(100svh - 150px);min-height:500px;max-height:700px}.home-hero-media:before{background:#060705d6;width:100%}.home-device{opacity:0;width:220px}.home-device-table{width:260px;inset-block-start:4%;inset-inline-end:-12%}.home-device-career{display:none}.home-hero-content{justify-content:center;width:calc(100% - 32px);padding-block:24px 54px}.home-hero-icon{width:48px;height:48px;margin-bottom:16px}.home-hero h1{margin-top:10px;font-size:43px}.home-hero-tagline{max-width:520px;margin-top:16px;font-size:20px;line-height:1.35}.home-hero-copy{max-width:470px;margin-top:10px;font-size:13px;line-height:1.55}.home-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:20px;display:grid}.home-store-status,.home-store-list-compact .home-store-status{grid-template-columns:22px minmax(0,1fr);gap:8px;width:100%;min-height:56px;padding:9px 10px}.home-store-status strong{font-size:11px}.home-store-status small{font-size:9px}.home-hero-next{height:38px}.home-section,.home-career-inner{width:calc(100% - 32px);padding-block:72px}.home-section-heading{grid-template-columns:1fr;gap:16px}.home-section-heading .home-eyebrow{grid-column:auto}.home-section-heading h2,.home-review h2,.home-trust h2,.home-closing h2{font-size:29px}.home-principles{grid-template-columns:1fr;margin-top:46px}.home-principles article,.home-principles article:first-child{border-inline-start:0;border-bottom:1px solid #29271f;padding:28px 0 30px}.home-principles article:last-child{border-bottom:0}.home-principles h3{margin-top:16px}.home-career-rail{grid-template-columns:1fr;gap:0;margin-top:50px}.home-career-rail:before{border:1px solid #7b6430;width:8px;height:auto;inset:25px auto 25px 26px}[dir=rtl] .home-career-rail:before{inset:25px 26px 25px auto}.home-career-rail li{text-align:start;grid-template-columns:54px 38px minmax(0,1fr) auto;place-items:center start;gap:10px;min-height:90px}.home-career-chip{grid-area:1/1}.home-career-index,.home-career-rail strong,.home-career-rail small{margin:0}.home-career-rail small{justify-self:end}.home-career-note{text-align:start;margin-top:26px}.home-review{grid-template-columns:1fr;gap:48px}.home-review-media{justify-self:center;width:min(100%,360px)}.home-review-marker{inset-inline-end:-8px}.home-review-copy dl div{grid-template-columns:1fr;gap:7px}.home-trust{grid-template-columns:1fr;gap:48px;padding:72px 16px}.home-trust-facts div{grid-template-columns:1fr;gap:8px}.home-closing{padding:74px 16px 82px}.home-footer{grid-template-columns:1fr;align-items:start;padding:30px 16px}.home-footer nav{justify-content:flex-start}}@media (width<=390px){.home-hero h1{font-size:38px}.home-hero-tagline{font-size:18px}.home-store-status svg{width:17px}.home-store-status,.home-store-list-compact .home-store-status{grid-template-columns:18px minmax(0,1fr);gap:6px;padding-inline:8px}}@media (height<=500px) and (orientation:landscape){.home-header{background:#060705e6;width:100%;height:50px;position:absolute}.home-hero-icon,.home-hero-copy,.home-hero .home-eyebrow{display:none}.home-web-link,.home-header .header-locale-menu,.home-header .header-locale-trigger{height:50px;min-height:50px}.home-hero{height:calc(100svh - 32px);min-height:320px;max-height:none}.home-hero-content{width:calc(100% - 32px);padding:58px 0 34px}.home-hero h1{margin:0;font-size:36px}.home-hero-tagline{max-width:470px;margin-top:8px;font-size:17px}.home-store-list{width:min(500px,70%);margin-top:12px}.home-store-status{min-height:46px;padding-block:5px}.home-hero-next{height:32px}}@media (prefers-reduced-motion:reduce){.home-device{opacity:1;animation:none}}#appRoot{min-height:100%}.react-mobile-action-surface{display:contents}.felt-table>.table-rail,.felt-table>.table-center,.felt-table>.seat-grid,.felt-table>.table-marker-layer{position:absolute}.table-empty-state{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}@media (width<=720px){.react-mobile-action-surface{grid-column:1/-1;gap:9px;width:100%;display:grid}.react-mobile-action-surface .action-status,.react-mobile-action-surface .action-buttons,.react-mobile-action-surface .post-hand-actions,.react-mobile-action-surface .amount-control,.react-mobile-action-surface .bet-slider-wrap input[type=range]{width:100%}}
