@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--river-void:#0a0d0c;--river-room:#131916;--river-room-raised:#1b2320;--river-room-edge:#2a342f;--river-felt:#1c4232;--river-felt-lit:#2a5b45;--river-felt-shadow:#122c21;--river-rail:#3b2a1f;--river-rail-hi:#55402f;--river-cream:#f2eadf;--river-cream-dim:#c3b9ac;--river-cream-faint:#8a8177;--river-amber:#e8a93c;--river-amber-bright:#ffc96b;--river-copper:#b87333;--river-win:#6fbf8b;--river-danger:#e67d63;--river-danger-deep:#c4553d;--river-card-face:#f7f3ec;--river-card-back:#5a2733;--river-card-back-pattern:#7a3a46;--river-card-edge:#d9d2c6;--river-suit-spade:#1a1a1a;--river-suit-heart:#c4362a;--river-suit-diamond:#2a64a0;--river-suit-club:#1c6b3e;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--river-brass-hi:#dcb273;--river-brass:#a87c42;--river-brass-lo:#4a3620;--river-brass-face:#b8733357;--river-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E");--river-lift-1:0 1px 2px #0006, 0 6px 16px #00000057, inset 0 1px 0 #ffd69624, inset 0 -1px 0 #00000075;--river-lift-2:0 2px 6px #00000075, 0 18px 44px #00000085, inset 0 1px 0 #ffd6962e, inset 0 -2px 3px #00000085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--river-void);width:100%;min-height:100%;margin:0;overflow:hidden}body,button,input{font-family:var(--font-inter), "Segoe UI", system-ui, sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--club-brass-bright);outline-offset:3px;box-shadow:0 0 0 7px #0a0d0cd9}.river-app{background:radial-gradient(circle at 50% 18%, #e8a93c0d, transparent 36%), var(--river-void);width:100vw;height:100vh;color:var(--river-cream);place-items:center;display:grid;overflow:hidden}.stage-fit{aspect-ratio:16/9;width:min(100vw,177.778vh);position:relative}.river-stage{transform-origin:0 0;background:var(--river-room);isolation:isolate;width:1920px;height:1080px;position:absolute;inset:0;overflow:hidden}.river-stage.three-dimensional{background:#7ca8ba}.river-venue{z-index:0;pointer-events:auto;position:absolute;inset:0}.hud-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.hud-layer button,.hud-layer input{pointer-events:auto}.dom-table-fallback{z-index:0;border:34px solid var(--river-rail);background:var(--river-felt);background-image:radial-gradient(ellipse at 50% 46%, var(--river-felt-lit) 0%, var(--river-felt) 52%, var(--river-felt-shadow) 100%);box-shadow:inset 0 3px 0 var(--river-rail-hi), 0 30px 80px #00000094, 0 0 0 1px #b8733347;border-radius:48%/42%;position:absolute;inset:70px 52px 108px}.felt{z-index:-4;background:radial-gradient(circle 40% at 50% 30%, #e8a93c1a, transparent 70%), radial-gradient(ellipse 62% 74% at 50% 46%, var(--river-felt-lit), var(--river-felt) 52%, var(--river-felt-shadow) 100%);position:absolute;inset:0}.felt:after{content:"";background:radial-gradient(#0000 36%,#040806a8 100%);position:absolute;inset:0}.table-rail{z-index:-3;border:34px solid var(--river-rail);box-shadow:inset 0 3px 0 var(--river-rail-hi), 0 30px 80px #00000094, 0 0 0 1px #b8733347;opacity:.94;border-radius:48%/42%;position:absolute;inset:70px 52px 108px}.menu-cluster{z-index:20;gap:14px;display:flex;position:absolute;top:54px;left:96px}.hud-corner>button,.hud-corner>.network-mark,.menu-cluster button{border:1px solid var(--club-hairline);background:var(--river-grain), linear-gradient(180deg, #1a231e9e, var(--club-glass));background-blend-mode:overlay, normal;height:44px;box-shadow:var(--river-lift-1);color:var(--club-ivory-dim);cursor:pointer;letter-spacing:.2em;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);transition:color var(--club-focus) var(--club-glide), border-color var(--club-focus) var(--club-glide), filter var(--club-focus) var(--club-glide);border-radius:3px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.hud-corner>button:hover:not(:disabled){border-color:var(--club-hairline-strong);color:var(--club-ivory);filter:brightness(1.22)}.hud-corner>button:active:not(:disabled){filter:brightness(.95);box-shadow:inset 0 2px 6px #00000094}button.lobby-toggle-button.open,button.shop-toggle.open,button.social-toggle.open{border-color:var(--club-brass);color:var(--club-brass)}.verify-pill strong{color:var(--club-ivory);font-variant-numeric:tabular-nums}.verify-pill:disabled{opacity:.45;cursor:not-allowed}.verify-dot{background:var(--club-ivory-faint);border-radius:50%;width:7px;height:7px}button.invite-chip.showing-code{color:var(--club-brass);letter-spacing:.22em;font-variant-numeric:tabular-nums}.pot-readout{text-align:center;justify-items:center;gap:4px;width:300px;display:grid;position:absolute;top:236px;left:810px}.pot-readout>span{color:var(--club-brass);letter-spacing:.34em;text-indent:.34em;font-size:11px;font-weight:600}.pot-readout:after{background:linear-gradient(90deg, transparent, var(--river-brass), transparent);content:"";width:132px;height:1px;margin-top:2px}.street-label,.eyebrow{color:var(--river-cream-faint);letter-spacing:.12em;font-size:20px;font-weight:600}.pot-readout strong{color:var(--river-amber-bright);font-variant-numeric:tabular-nums;text-shadow:0 3px 14px #000000d6;font-size:36px;font-weight:800;line-height:1}.pot-chips{width:36px;height:20px;position:absolute;bottom:-5px;right:198px}.pot-chips i,.seat-bet i{background:#b03a32;border:4px solid #7c2822;border-radius:50%;width:36px;height:12px;position:absolute;box-shadow:0 2px 5px #00000073}.pot-chips i:nth-child(2){translate:0 -7px}.pot-chips i:nth-child(3){translate:0 -14px}.board{text-align:center;width:600px;height:174px;position:absolute;top:430px;left:660px}.street-label{height:28px;display:block}.board-cards{justify-content:center;align-items:center;gap:16px;height:134px;display:flex}.playing-card,.card-well{border-radius:12px;flex:none;width:96px;height:134px;position:relative}.playing-card{border:1px solid var(--river-card-edge);background:var(--river-grain), linear-gradient(158deg, #fdfaf4 0%, var(--river-card-face) 46%, #eae3d6 100%);background-blend-mode:multiply, normal;color:var(--river-suit-spade);animation:card-in .22s var(--ease-out) both;overflow:hidden;box-shadow:0 1px 1px #00000057,0 10px 26px #00000075,inset 0 0 0 1px #ffffffb3,inset 0 0 0 4px #0000000a}.playing-card>span:first-child{font-size:32px;font-weight:800;line-height:1;position:absolute;top:8px;left:10px}.playing-card>b{place-items:center;font-size:56px;display:grid;position:absolute;inset:0}.playing-card .card-corner{font-size:26px;font-weight:800;position:absolute;bottom:8px;right:10px;rotate:180deg}.suit-h{color:var(--river-suit-heart)}.suit-d{color:var(--river-suit-diamond)}.suit-c{color:var(--river-suit-club)}.deck-two-colour .suit-d{color:var(--river-suit-heart)}.deck-two-colour .suit-c{color:var(--river-suit-spade)}.card-well{box-shadow:none;background:0 0;border:0}.status-line{width:480px;height:34px;color:var(--club-ivory-dim);letter-spacing:.04em;border-radius:0;place-items:center;font-size:15px;font-weight:400;display:grid;position:absolute;top:1000px;left:1230px}.status-line.populated{border:1px solid var(--club-hairline);background:var(--club-glass);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9)}.status-line:has(.countdown){border:1px solid var(--club-hairline);background:var(--club-glass);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9)}.countdown{color:var(--river-amber-bright);font-variant-numeric:tabular-nums;letter-spacing:.08em}.seat-ring{z-index:5;position:absolute;inset:0}.seat{top:var(--seat-y);left:var(--seat-x);border:1px solid var(--river-room-edge);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));width:184px;height:62px;transition:border-color .2s var(--ease-out), opacity .18s var(--ease-out), transform .2s var(--ease-settle);background:linear-gradient(105deg,#0f1512f5,#1c2520eb);border-radius:0;grid-template-columns:1fr 36px;align-items:center;gap:7px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000075}.seat-wide{width:244px}.hero-seat{grid-template-columns:1fr 36px;width:218px}.seat.active{border:2px solid var(--river-amber);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 8px #e8a93c1f,0 20px 38px #00000080}.seat.folded,.seat.sitting-out{opacity:.55}.seat.busted{opacity:.4}.seat.all-in{border:2px solid var(--river-amber);transform:translate(-50%,-50%)scale(1.06)}.avatar{border:1px solid var(--river-room-edge);width:44px;height:44px;color:var(--river-copper);font-family:var(--font-fraunces), Georgia, serif;background:radial-gradient(circle at 40% 30%,#3d5047,#18201c 70%);border-radius:16px;place-items:center;font-size:42px;font-weight:700;display:none}.seat-copy{min-width:0}.seat-copy>span,.seat-copy>strong,.seat-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seat-copy>span{color:var(--river-cream-dim);font-family:var(--font-fraunces), Georgia, serif;font-size:16px}.seat-copy>strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px}.seat-copy>small{color:var(--river-cream-faint);letter-spacing:.1em;margin-top:2px;font-size:11px;font-weight:700}.seat.all-in .seat-copy>small,.seat.active .seat-copy>small{color:var(--river-amber-bright)}.timer-housing{border:2px solid #8a817738;border-radius:50%;width:64px;height:64px}.hero-seat .avatar{width:72px;height:72px}.hero-seat .timer-housing{width:56px;height:56px}.dealer-button{border:5px solid var(--river-copper);background:var(--river-cream);width:56px;height:56px;color:var(--river-rail);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;bottom:-22px;right:-28px;box-shadow:0 8px 20px #00000080}.seat-bet{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;translate:-50% 94px}.seat-bet i{flex:none;display:block;position:relative}.seat-bet b{color:var(--river-cream);font-variant-numeric:tabular-nums;font-size:22px}.seat-action{color:var(--river-cream-dim);letter-spacing:.14em;white-space:nowrap;background:#050807c7;border-bottom:2px solid;padding:2px 7px 3px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,64px)}.seat-action.commit{color:var(--river-amber-bright)}.seat-action.danger{color:var(--river-danger)}.seat-cards{pointer-events:none;gap:6px;display:flex;position:absolute;top:50%;left:50%;translate:-50% 80px}.seat-cards .playing-card,.card-back{border-radius:9px;width:64px;height:90px}.seat-cards .playing-card>span:first-child{font-size:20px;top:5px;left:6px}.seat-cards .playing-card>b{font-size:34px}.seat-cards .playing-card .card-corner{display:none}.card-back{border:5px double var(--river-card-back-pattern);background:repeating-linear-gradient(45deg, transparent 0 6px, #f7f3ec12 6px 8px), var(--river-card-back);color:#f7f3eca6;font-family:var(--font-fraunces), Georgia, serif;place-items:center;font-size:28px;display:grid;box-shadow:0 8px 20px #00000073}.hero-hand{z-index:16;pointer-events:none;gap:14px;display:grid;position:absolute;bottom:188px;left:96px}.hero-hand-cards{gap:2px;padding-bottom:12px;display:flex}.hero-hand .playing-card:first-child,.hero-hand .card-back:first-child{transform-origin:bottom;transform:rotate(-5deg)translateY(6px)}.hero-hand .playing-card:last-child,.hero-hand .card-back:last-child{transform-origin:bottom;transform:rotate(5deg)translateY(6px)}.hero-hand .playing-card,.hero-hand .card-back{border-radius:16px;width:168px;height:235px}.hero-hand .playing-card>span:first-child{font-size:45px;top:11px;left:14px}.hero-hand .playing-card>b{font-size:78px}.hero-hand .playing-card .card-corner{font-size:36px;bottom:11px;right:14px}.hero-hand-readout{max-width:348px;color:var(--river-amber);letter-spacing:.22em;text-shadow:0 2px 10px #000000b3;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.action-rail{z-index:15;border-top:1px solid var(--river-copper);background:linear-gradient(180deg, var(--river-rail-hi) 0, var(--river-rail) 3px, #2e2018 100%);border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;width:1920px;height:164px;padding:20px 96px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -16px 40px #00000061}.action-rail.single-action{justify-content:center}.action-rail.single-action>button{width:420px}.bet-sizing{grid-template-rows:36px 32px 48px;align-items:center;width:624px;height:124px;display:grid}.bet-sizing.hidden{visibility:hidden}.bet-sizing output{color:var(--river-cream);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.bet-sizing input{width:624px;accent-color:var(--river-amber);cursor:pointer}.presets{grid-template-columns:repeat(4,144px);gap:16px;display:grid}.presets button{border:1px solid var(--river-room-edge);height:48px;color:var(--river-cream-dim);background:#131916ad;border-radius:999px;font-size:20px;font-weight:700}.action-buttons{grid-template-columns:196px repeat(3,260px);gap:16px;width:1040px;display:grid}.action-buttons>button,.single-action>button{border:2px solid var(--river-room-edge);height:88px;color:var(--river-cream);cursor:pointer;background:linear-gradient(#24302b,#171e1b);border-radius:10px;font-size:26px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000080}.action-buttons>button:hover:not(:disabled),.single-action>button:hover:not(:disabled){border-color:var(--river-amber);translate:0 -2px}.action-buttons>button:disabled{cursor:default;opacity:.4}.action-buttons .all-in-button,.action-buttons .raise-button{border-color:var(--river-amber)}.action-buttons .fold-button{border-color:var(--river-danger-deep);color:var(--river-danger)}.action-buttons .holding:after{content:"";transform-origin:0;animation:hold-fill var(--hold-duration) linear forwards;background:linear-gradient(90deg,#e8a93c47,#0000);position:absolute;inset:0}.playback-label{z-index:13;color:var(--river-amber-bright);letter-spacing:.08em;background:#131916d1;border:1px solid #e8a93c59;border-radius:999px;padding:12px 24px;font-size:20px;font-weight:700;position:absolute;top:718px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0cc7;place-items:center;display:grid;position:absolute;inset:0}.modal{border:1px solid var(--river-copper);background:linear-gradient(145deg,#202b26,#111714);border-radius:24px;width:880px;min-height:420px;padding:56px;position:relative;box-shadow:0 24px 64px #000000a6}.modal h2,.route-error h1{max-width:700px;font-family:var(--font-fraunces), Georgia, serif;margin:12px 0 36px;font-size:52px;font-weight:600;line-height:1.05}.modal-close{border:1px solid var(--river-room-edge);background:var(--river-room);min-width:104px;height:56px;color:var(--river-cream-dim);border-radius:999px;font-weight:700;position:absolute;top:28px;right:28px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skill-grid button,.deck-toggle{border:1px solid var(--river-room-edge);background:var(--river-room);text-align:left;border-radius:16px;min-height:132px;padding:22px}.skill-grid button.selected{border-color:var(--river-amber);box-shadow:inset 0 0 0 2px #e8a93c2e}.skill-grid strong,.skill-grid span{display:block}.skill-grid strong{color:var(--river-cream);margin-bottom:12px;font-size:24px}.skill-grid span{color:var(--river-cream-dim);font-size:18px;line-height:1.4}.deck-toggle{width:100%;min-height:64px;color:var(--river-cream-dim);text-align:center;margin-top:16px;font-weight:700}.verify-modal code{overflow-wrap:anywhere;background:var(--river-void);color:var(--river-copper);border-radius:12px;padding:18px;font-size:21px;display:block}.verify-modal p:last-child{color:var(--river-cream-dim);font-size:22px}.viewport-warning{display:none}.loading-pot,.loading-board,.loading-seat{background:#f2eadf14;border-radius:16px;animation:1.4s ease-in-out infinite alternate skeleton;position:absolute}.loading-pot{width:600px;height:88px;top:330px;left:660px}.loading-board{width:600px;height:168px;top:436px;left:660px}.loading-seat{width:344px;height:132px;left:788px}.loading-seat.top{top:106px}.loading-seat.bottom{top:841px}.route-error{background:var(--river-void);min-height:100vh;color:var(--river-cream);text-align:center;place-content:center;padding:48px;display:grid}.route-error p{color:var(--river-danger);letter-spacing:.14em}.route-error button{border:1px solid var(--river-amber);background:var(--river-room-raised);min-height:64px;color:var(--river-cream);border-radius:10px;font-weight:700}.upgrade-panel button,.inline-join button{border:1px solid var(--river-room-edge);background:var(--river-room-raised);min-height:42px;color:var(--river-cream);letter-spacing:.08em;border-radius:999px;font-size:15px;font-weight:700}.network-mark{cursor:default}.network-mark.connected{color:var(--club-ivory-dim)}.network-mark.reconnecting,.network-mark.offline{border-color:var(--club-brass);color:var(--club-brass)}.seat-ring.projected .seat,.seat-ring.projected .seat-anchor{visibility:hidden}.seat.open-seat{top:var(--chair-y);left:var(--chair-x)}.open-seat{width:104px;height:104px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.open-seat:before{content:"";opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out);background:radial-gradient(circle at 50% 56%,#6fbf8b6b,#6fbf8b24 48%,#0000 72%);border-radius:50%;position:absolute;inset:0}.open-seat:hover:before,.open-seat:focus-within:before{opacity:1}.open-seat:hover,.open-seat:focus-within{box-shadow:inset 0 0 0 2px #6fbf8b94,0 0 30px #6fbf8b38}.open-seat:has(button:disabled):before{background:radial-gradient(circle at 50% 56%,#e67d6352,#e67d631a 48%,#0000 72%)}:is(.open-seat:has(button:disabled):hover,.open-seat:has(button:disabled):focus-within){cursor:not-allowed;box-shadow:inset 0 0 0 2px #e67d637a,0 0 24px #e67d632e}.open-seat button{width:100%;height:100%;color:var(--river-win);cursor:inherit;letter-spacing:.24em;opacity:0;text-shadow:0 1px 6px #000000d1;transition:opacity .15s var(--ease-out);background:0 0;border:0;border-radius:50%;place-content:center;gap:3px;font-size:12px;font-weight:600;display:grid}.open-seat:hover button,.open-seat:focus-within button{opacity:1}.open-seat button:disabled{color:var(--river-danger)}.open-seat small{color:var(--river-cream-dim);letter-spacing:.12em;font-size:11px;font-weight:600}.seat.reconnecting{opacity:.55}.seat-select{z-index:4;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.seat,.ram,.upgrade-panel,.inline-join{pointer-events:auto}.seat.reconnecting .seat-copy small{color:var(--river-amber-bright)}.remote-timer{border:4px solid var(--river-amber);background:conic-gradient(var(--river-amber) calc(var(--timer-progress) * 1turn), #0a0d0cdb 0);width:76px;height:76px;color:var(--river-cream);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.kick-control{z-index:21;border:1px solid var(--river-danger-deep);min-height:56px;color:var(--river-danger);letter-spacing:.08em;animation:kick-offer 4.2s var(--ease-out) forwards;background:#29110eeb;border-radius:999px;padding:0 28px;font-size:16px;font-weight:800;position:absolute;top:152px;left:50%;overflow:hidden;transform:translate(-50%)}.kick-control:hover,.kick-control.holding{animation-play-state:paused}@keyframes kick-offer{0%{opacity:0}6%,82%{opacity:1}to{opacity:0;visibility:hidden}}.network-bar{z-index:24;min-width:320px;color:var(--river-amber-bright);letter-spacing:.09em;text-align:center;background:#131916f0;border:1px solid #e8a93c9e;border-radius:999px;padding:12px 24px;font-size:17px;font-weight:800;position:absolute;bottom:458px;left:50%;transform:translate(-50%)}.ram{z-index:22;box-shadow:none;background:0 0;border:0;border-radius:50%;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.ram-waiting{border:1px solid var(--river-brass-lo);background:var(--river-grain), linear-gradient(180deg, #1f2923e0, #0f1512e6);background-blend-mode:overlay, normal;width:300px;height:46px;box-shadow:var(--river-lift-1);border-radius:999px;place-items:center;display:grid}.ram-waiting span{color:var(--river-cream-dim);letter-spacing:.12em;font-size:13px;font-weight:800}.ram-solo{place-items:center;display:grid}.ram-waiting button,.ram-solo>button{border:1px solid var(--river-brass);background:var(--river-grain), linear-gradient(180deg, #33443a, #141c18);background-blend-mode:overlay, normal;min-width:200px;min-height:86px;box-shadow:var(--river-lift-2);color:var(--river-amber-bright);letter-spacing:.1em;border-radius:999px;font-size:22px;font-weight:800}.ram-waiting.recovery{height:112px;padding:12px 18px}.recovery-actions{gap:8px;display:flex}.ram-waiting .recovery-actions button{border-radius:999px;min-width:118px;min-height:56px;font-size:11px}.ram-waiting .recovery-actions .queued{border-color:var(--river-brass-hi,var(--river-brass));color:var(--river-cream,var(--river-amber-bright));box-shadow:var(--river-lift-1), inset 0 0 0 1px var(--river-brass)}.hud-corner>.leave-table{position:relative;overflow:hidden}.hud-corner>.leave-table.armed{border-color:var(--club-brass);color:var(--club-brass)}.upgrade-panel,.inline-join{z-index:28;width:360px;color:var(--river-cream-dim);background:#131916f5;border:1px solid #e8a93c70;border-radius:16px;gap:10px;padding:20px;display:grid;position:absolute;bottom:78px;right:96px}.upgrade-panel label,.upgrade-panel strong,.inline-join label{color:var(--river-cream);letter-spacing:.1em;font-size:15px;font-weight:800}.upgrade-panel input,.inline-join input{border:1px solid var(--river-room-edge);background:var(--river-void);min-height:48px;color:var(--river-cream);border-radius:10px;padding:0 14px}.upgrade-panel.positive{border-color:#6fbf8ba3}.hero-card.peeked{filter:brightness(1.2);transform:translateY(-24px)rotate(-2deg)scale(1.08)}@keyframes ram-urgency{to{box-shadow:0 0 0 12px #e67d6300,0 0 38px #e67d6394}}@keyframes card-in{0%{opacity:0;transform:translateY(-24px)scale(.85)}}@keyframes hold-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes skeleton{to{background:#f2eadf24}}@media not (min-width:1024px),not (min-height:640px){.stage-fit{display:none}.viewport-warning{color:var(--river-cream);text-align:center;place-items:center;gap:12px;padding:32px;display:grid}.viewport-warning strong{font-family:var(--font-fraunces), Georgia, serif;font-size:34px}.viewport-warning span{color:var(--river-cream-dim)}.viewport-rotate,.viewport-small{place-items:center;gap:12px;display:grid}.viewport-rotate{display:none}.rotate-glyph{border:3px solid var(--club-brass-bright);border-radius:9px;width:46px;height:72px;animation:2.4s ease-in-out infinite rotate-hint}}@media (orientation:portrait) and (min-width:640px) and (min-height:1024px){.viewport-rotate{display:grid}.viewport-small{display:none}}@keyframes rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-glyph{animation:none;transform:rotate(-90deg)}.playing-card,.seat,.loading-pot,.loading-board,.loading-seat{transition-duration:.12s;animation-duration:.12s;animation-iteration-count:1}.action-buttons .holding:after{animation-duration:var(--hold-duration)}}.verify-pill.verify-live .verify-dot{background:var(--club-brass)}.verify-pill.verify-match .verify-dot{background:var(--club-ivory)}button.verify-pill.verify-mismatch{border-color:var(--club-oxblood);color:var(--club-oxblood);filter:brightness(1.7)}.verify-pill.verify-mismatch .verify-dot{background:var(--club-oxblood)}.verify-modal .verify-rows{grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 20px;margin:20px 0 0;display:grid}.verify-modal .verify-rows dt{color:var(--river-cream-faint);letter-spacing:.08em;font-size:13px;font-weight:700}.verify-modal .verify-rows dd{min-width:0;margin:0}.verify-modal .verify-rows code{overflow-wrap:anywhere;color:var(--river-cream-dim);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5;display:block}.verify-modal .verify-seeds{flex-direction:column;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.verify-modal .verify-seeds li{align-items:baseline;gap:12px;font-size:13px;display:flex}.verify-modal .verify-seeds span{color:var(--river-cream-faint);min-width:64px;font-weight:700}.verify-modal .verify-seeds code{color:var(--river-cream-dim);font-variant-numeric:tabular-nums}.verify-modal .verify-seeds em{color:var(--river-amber);letter-spacing:.08em;font-size:11px;font-style:normal}.verify-modal .verify-verdict{color:var(--river-cream-dim);margin:24px 0 0;line-height:1.6}.verify-modal .verify-verdict.verify-mismatch{color:var(--river-danger);font-weight:700}.preset-rail{z-index:22;border:0;gap:12px;min-inline-size:auto;margin:0;padding:0;display:flex;position:absolute;bottom:300px;left:50%;transform:translate(-50%)}.preset-chip{border:1px dashed var(--river-room-edge);color:var(--river-cream-faint);letter-spacing:.06em;cursor:pointer;opacity:.72;transition:opacity .14s var(--ease-out), color .14s var(--ease-out);background:#1b23209e;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.preset-chip:hover{opacity:.92;color:var(--river-cream-dim)}.preset-chip.armed{opacity:1;border-style:solid;border-color:var(--river-amber);color:var(--river-amber)}.preset-chip:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:3px}.preset-notice{z-index:22;color:var(--river-amber);font-size:15px;font-weight:600;position:absolute;bottom:356px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.preset-chip{transition:none}}.social-panel{pointer-events:auto;z-index:22;border:1px solid var(--river-room-edge);background:#131916f0;border-radius:18px;flex-direction:column;gap:14px;width:480px;max-height:620px;padding:18px;display:flex;position:absolute;top:196px;right:96px}.social-feed{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.social-line{color:var(--river-cream-dim);grid-template-columns:max-content 1fr;gap:10px;font-size:17px;line-height:1.45;display:grid}.social-line.emote .social-text,.social-line.vo .social-text{color:var(--river-amber);letter-spacing:.05em;font-size:15px}.social-name{color:var(--river-cream-faint);white-space:nowrap;font-size:15px;font-weight:700}.social-name.self{color:var(--river-cream)}.speaking-mark{color:var(--river-win);margin-left:5px;font-style:normal}.chat-entry{gap:10px;display:flex}.chat-entry input{border:1px solid var(--river-room-edge);min-width:0;color:var(--river-cream);background:#0a0d0cb3;border-radius:12px;flex:auto;padding:11px 14px;font-family:inherit;font-size:16px}.chat-entry input:focus-visible,.social-toggle:focus-visible,.chat-entry button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:2px}.chat-entry button{border:1px solid var(--river-room-edge);color:var(--river-cream-dim);cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visual-review-app{width:100vw;height:100vh;color:var(--river-cream);background:#050706;place-items:center;display:grid;overflow:hidden}.visual-review-label{z-index:2;text-align:center;pointer-events:none;background:#080b0ad1;border:1px solid #d1ac6861;min-width:290px;padding:11px 18px;display:grid;position:absolute;top:38px;left:50%;transform:translate(-50%)}.visual-review-label span,.visual-review-label small{color:var(--river-cream-faint);letter-spacing:.18em;font-size:11px;font-weight:700}.visual-review-label strong{color:var(--river-cream);font-family:var(--font-fraunces), Georgia, serif;margin:3px 0;font-size:20px;font-weight:500}.visual-review-controls{z-index:3;background:#080b0ae6;border:1px solid #d1ac6857;gap:8px;width:390px;padding:12px;display:grid;position:absolute;bottom:30px;right:34px}.visual-review-controls fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.visual-review-controls fieldset.visual-review-clips{flex-wrap:wrap}.visual-review-controls button,.visual-review-restore{min-height:34px;color:var(--river-cream-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#111714;border:1px solid #d1ac684d;padding:0 12px;font-size:11px;font-weight:750}.visual-review-controls button[aria-pressed=true]{border-color:var(--river-amber);color:var(--river-amber-bright)}.visual-review-restore{z-index:3;position:absolute;bottom:24px;right:26px}.venue-picker{z-index:22;border:0;gap:10px;min-inline-size:auto;margin:0;padding:0;display:flex;position:absolute;top:130px;left:228px}.venue-picker button{border:1px solid var(--club-hairline);background:var(--club-glass);height:40px;color:var(--club-ivory-dim);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);transition:color var(--club-focus) var(--club-glide), border-color var(--club-focus) var(--club-glide);border-radius:0;padding:0 18px;font-size:15px;font-weight:500}.venue-picker button:hover{border-color:var(--club-hairline-strong);color:var(--club-ivory)}.venue-picker button.chosen{border-color:var(--club-brass);color:var(--club-brass)}.venue-picker button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:3px}.rep-flash{z-index:23;pointer-events:none;animation:rep-rise 4.2s var(--ease-out) forwards;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:210px;left:50%;transform:translate(-50%)}.rep-flash strong{color:var(--club-brass-bright);letter-spacing:.08em;font-size:26px;font-weight:500}.rep-rate{letter-spacing:.14em;color:var(--club-ivory-dim);font-size:14px;font-weight:500}.rep-level{letter-spacing:.16em;color:var(--club-brass);font-size:15px;font-weight:500}@keyframes rep-rise{0%{opacity:0;transform:translate(-50%,14px)}12%{opacity:1;transform:translate(-50%)}76%{opacity:1;transform:translate(-50%,-10px)}to{opacity:0;transform:translate(-50%,-26px)}}@media (prefers-reduced-motion:reduce){.rep-flash{animation:none}}.challenge-strip{z-index:21;opacity:0;pointer-events:none;flex-direction:column;gap:6px;width:196px;transition:opacity 90ms ease-out;display:flex;position:absolute;top:168px;right:72px}.hud-layer.plates-held .challenge-strip{opacity:.86;pointer-events:auto}.challenge{border:1px solid var(--club-hairline);background:var(--river-grain), linear-gradient(180deg, #1a231e94, var(--club-glass));background-blend-mode:overlay, normal;box-shadow:var(--river-lift-1);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);border-radius:3px;grid-template-columns:1fr max-content;gap:3px 8px;padding:7px 11px;display:grid}.challenge.complete{border-color:var(--club-brass)}.challenge-title{letter-spacing:.04em;color:var(--club-ivory-dim);font-size:13px}.challenge-count{color:var(--club-ivory-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.challenge.complete .challenge-count{color:var(--club-brass)}.challenge-bar{background:var(--club-hairline);grid-column:1/-1;height:2px;overflow:hidden}.challenge-bar i{background:var(--club-brass);height:100%;display:block}.challenge.complete .challenge-bar i{background:var(--club-brass-bright)}.hud-layer{-webkit-user-select:none;user-select:none}.hud-layer input,.hud-layer textarea{-webkit-user-select:text;user-select:text}.shop-panel{z-index:22;border:1px solid var(--river-room-edge);background:#131916f2;border-radius:18px;width:560px;max-height:560px;padding:18px;position:absolute;top:196px;right:96px;overflow-y:auto}.shop-head{border-bottom:1px solid var(--river-room-edge);align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.shop-head span{letter-spacing:.12em;color:var(--river-cream-faint);font-size:13px;font-weight:700}.shop-head strong{color:var(--river-amber);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.shop-head em{color:var(--river-win);font-size:13px;font-style:normal;font-weight:700}.shop-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-row{border-bottom:1px solid #2a342f8c;grid-template-columns:1fr max-content 56px 96px 92px;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:grid}.shop-row:last-child{border-bottom:0}.shop-name{color:var(--river-cream)}.shop-slot{letter-spacing:.08em;text-transform:uppercase;color:var(--river-cream-faint);font-size:12px}.shop-rep{color:var(--river-win);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.shop-price{color:var(--river-cream-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.shop-row.unaffordable .shop-name,.shop-row.unaffordable .shop-price{color:var(--river-cream-faint)}.shop-row.unaffordable .shop-price{color:var(--river-danger)}.shop-row.equipped .shop-name{color:var(--river-win)}.shop-row button{border:1px solid var(--river-room-edge);color:var(--river-cream-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 0;font-size:12px;font-weight:700}.shop-row button:hover:not(:disabled){border-color:var(--river-amber);color:var(--river-amber)}.shop-row button:disabled{opacity:.35;cursor:not-allowed}.shop-row button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:2px}.lobby-backdrop{z-index:40;background:#0a0d0ceb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lobby{border:1px solid var(--river-room-edge);background:var(--river-room);border-radius:20px;width:min(1100px,88%);max-height:78%;padding:32px 36px;overflow-y:auto}.lobby-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.lobby-head h1{color:var(--river-cream);margin:0;font-size:34px;font-weight:600}.lobby-head button,.lobby-close{border:1px solid var(--river-room-edge);color:var(--river-cream-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:700}.lobby-close{z-index:41;position:absolute;top:40px;right:56px}.lobby-filters{border-bottom:1px solid var(--river-room-edge);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:18px;display:flex}.lobby-filters fieldset{border:0;gap:8px;min-inline-size:auto;margin:0;padding:0;display:flex}.lobby-filters button{border:1px solid var(--river-room-edge);color:var(--river-cream-faint);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.lobby-filters button.chosen{border-color:var(--river-amber);color:var(--river-amber)}.lobby-toggle{letter-spacing:.06em;color:var(--river-cream-faint);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.lobby-list{margin:0;padding:0;list-style:none}.lobby-row{color:var(--river-cream-dim);border-bottom:1px solid #2a342f8c;grid-template-columns:1fr 140px 80px 100px 96px;align-items:center;gap:16px;padding:14px 0;font-size:16px;display:grid}.lobby-venue{color:var(--river-cream)}.lobby-stake,.lobby-seats{font-variant-numeric:tabular-nums}.lobby-status{letter-spacing:.08em;color:var(--river-cream-faint);font-size:12px;font-weight:700}.lobby-row.in-hand .lobby-status{color:var(--river-amber)}.lobby-row.full .lobby-status{color:var(--river-danger)}.lobby-row button{border:1px solid var(--river-room-edge);color:var(--river-cream-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 0;font-size:12px;font-weight:700}.lobby-row button:hover:not(:disabled){border-color:var(--river-amber);color:var(--river-amber)}.lobby-row button:disabled{opacity:.35;cursor:not-allowed}.lobby-empty{color:var(--river-cream-faint);margin:28px 0 0;font-size:16px}.lobby button:focus-visible,.lobby-close:focus-visible,.lobby-toggle-button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:2px}.shop-tabs{gap:8px;padding:12px 0 10px;display:flex}.shop-tabs button{border:1px solid var(--river-room-edge);color:var(--river-cream-faint);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.shop-tabs button.chosen{border-color:var(--river-amber);color:var(--river-amber)}.shop-tabs button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:2px}.history-modal{flex-direction:column;width:760px;max-height:82vh;padding:48px 44px 36px;display:flex}.history-modal h2{margin-bottom:24px;font-size:44px}.history-summary{border:1px solid var(--river-room-edge);background:var(--river-room-edge);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.history-summary div{background:var(--river-room);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.history-stat-key{color:var(--river-cream-faint);letter-spacing:.1em;font-size:11px;font-weight:700}.history-stat-value{color:var(--river-cream);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600}.history-stat-value.up{color:var(--river-win)}.history-stat-value.down{color:var(--river-danger)}.history-empty{max-width:46ch;color:var(--river-cream-dim);margin:0;padding:32px 0;line-height:1.6}.history-list{flex-direction:column;gap:8px;margin:0;padding:4px 8px 4px 0;list-style:none;display:flex;overflow-y:auto}.history-row{border:1px solid var(--river-room-edge);background:var(--river-room);border-radius:12px;overflow:hidden}.history-row.outcome-won{border-left:3px solid var(--river-win)}.history-row.outcome-lost{border-left:3px solid var(--river-danger)}.history-row.outcome-away{opacity:.62}.history-head{width:100%;color:var(--river-cream-dim);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 84px 1fr 150px 24px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:grid}.history-head:hover{background:var(--river-room-raised)}.history-head:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:-2px}.history-number{color:var(--river-cream-faint);font-variant-numeric:tabular-nums;font-weight:700}.history-street{color:var(--river-cream-faint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.history-pot{color:var(--river-amber);font-variant-numeric:tabular-nums;font-weight:600}.history-outcome{color:var(--river-cream);font-variant-numeric:tabular-nums;text-align:right}.history-toggle{color:var(--river-cream-faint);text-align:center}.history-replay{border-top:1px solid var(--river-room-edge);background:var(--river-void);flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.replay-board{align-items:center;gap:6px;min-height:38px;display:flex}.replay-noboard{color:var(--river-cream-faint);letter-spacing:.06em;font-size:12px}.replay-card{border:1px solid var(--river-card-edge);background:var(--river-card-face);color:var(--river-suit-spade);border-radius:6px;align-items:center;gap:2px;padding:7px 10px;font-size:15px;font-weight:700;display:inline-flex}.replay-card.suit-h{color:var(--river-suit-heart)}.replay-card.suit-d{color:var(--river-suit-diamond)}.replay-card.suit-c{color:var(--river-suit-club)}.replay-label{color:var(--river-cream);justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:15px;display:flex}.replay-total{color:var(--river-amber);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.replay-scrub{display:block}.replay-scrub input{width:100%;accent-color:var(--river-amber);cursor:pointer}.replay-ticks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.replay-ticks button{border:1px solid var(--river-room-edge);color:var(--river-cream-faint);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.replay-ticks button:hover{border-color:var(--river-amber);color:var(--river-amber)}.replay-ticks button:focus-visible{outline:2px solid var(--club-brass-bright);outline-offset:2px}.replay-proof{border-top:1px solid var(--river-room-edge);grid-template-columns:120px 1fr;gap:6px 14px;margin:0;padding-top:12px;display:grid}.replay-proof-key{color:var(--river-cream-faint);letter-spacing:.1em;font-size:10px;font-weight:700}.replay-proof-value{overflow-wrap:anywhere;margin:0}.replay-proof-value code{color:var(--river-cream-dim);font-size:11px}.hand-readout{border:1px solid var(--river-room-edge);color:var(--river-amber);letter-spacing:.03em;text-align:center;white-space:nowrap;background:#141b18e0;border-radius:999px;margin:10px 0 0;padding:7px 18px;font-size:15px;font-weight:600}.seat .seat-copy,.seat .avatar{opacity:0;pointer-events:none;transition:opacity 90ms ease-out}.seat-ring.plates-held .seat .seat-copy,.seat-ring.plates-held .seat .avatar{opacity:1;pointer-events:auto}.seat-ring:not(.plates-held) .seat:not(.open-seat){width:48px;height:48px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.seat-ring:not(.plates-held) .seat:not(.open-seat).active{box-shadow:none;border-color:#0000}.seat-ring:not(.plates-held) .seat:not(.open-seat) .dealer-button,.seat-ring:not(.plates-held) .seat:not(.open-seat) .remote-timer{border:0;border-bottom:2px solid var(--river-amber);width:auto;height:auto;box-shadow:none;color:var(--river-amber-bright);background:#050807c7;border-radius:0;padding:3px 7px 4px;font-size:10px;line-height:1;inset:50% auto auto 50%;transform:translate(-50%,22px)}.hero-seat .seat-bet{display:none}.seat-glyph{width:26px;height:26px;color:var(--river-cream-dim);background:#131916e0;border:1px solid #2a342fcc;border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.seat-glyph.fold{color:var(--river-cream-faint);opacity:.7}.seat-glyph.away,.seat-glyph.sittingOut{color:var(--river-amber)}.remote-timer.urgent{border-color:var(--river-amber-bright)}.showdown-stage{z-index:23;pointer-events:none;position:absolute;inset:0}.showdown-vignette{animation:showdown-hush .9s var(--ease-out) both;background:radial-gradient(at 50% 42%,#0000 38%,#00000085 100%);position:absolute;inset:0}.showdown-vignette:after{content:"";opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(at 50% 42%,#0000 22%,#00000080 100%);position:absolute;inset:0}.showdown-stage.tension .showdown-vignette:after{opacity:1}.showdown-card{text-align:center;min-width:220px;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#0a0d0ce0;border:1px solid #e8a93c73;border-radius:14px;gap:2px;padding:14px 28px;display:grid;position:absolute;top:300px;left:50%;transform:translate(-50%)}.showdown-stage.tension .showdown-card{border-color:var(--river-amber-bright);animation:.52s ease-in-out infinite alternate showdown-pulse}.showdown-stage.awarding .showdown-card{border-color:var(--river-amber-bright);animation:showdown-award .64s var(--ease-out) both;box-shadow:0 0 42px #e8a93c66}.showdown-kicker{color:var(--river-amber-bright);letter-spacing:.42em;animation:showdown-kicker .9s var(--ease-out) both;font-size:15px;font-weight:700}.showdown-award{gap:2px;display:grid}@keyframes showdown-hush{0%{opacity:0}}@keyframes showdown-kicker{0%{letter-spacing:1.1em;opacity:0}}@keyframes showdown-pulse{0%{scale:1;box-shadow:0 0 #e8a93c00}to{scale:1.035;box-shadow:0 0 34px #e8a93c6b}}@keyframes showdown-award{0%{scale:1.12}}@keyframes showdown-flip{0%{opacity:.4;rotate:y 90deg}}@keyframes showdown-shiver{to{translate:0 -3px}}@keyframes showdown-name{0%{opacity:0;translate:0 6px}}.showdown-who{color:var(--river-cream-dim);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.showdown-hand{color:var(--river-cream);animation:showdown-name .42s var(--ease-out) both;letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700}.showdown-win{color:var(--river-amber-bright);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.showdown-cards{perspective:600px;justify-content:center;gap:8px;margin-top:8px;display:flex}.showdown-cards .playing-card{width:58px;height:81px;animation:showdown-flip .38s var(--ease-out) both;border-radius:7px}.showdown-cards .card-back{border-radius:7px;width:58px;height:81px;font-size:22px}.showdown-stage.tension .showdown-cards .card-back{animation:.16s ease-in-out infinite alternate showdown-shiver}.showdown-stage.tension .showdown-cards .card-back:last-child{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.showdown-vignette,.showdown-kicker,.showdown-hand,.showdown-cards .playing-card,.showdown-stage.tension .showdown-card,.showdown-stage.awarding .showdown-card,.showdown-stage.tension .showdown-cards .card-back{animation:none}}.showdown-cards .playing-card>span:first-child{font-size:19px;top:5px;left:6px}.showdown-cards .playing-card>b{font-size:30px}.showdown-cards .playing-card .card-corner{display:none}.hud-corner{z-index:22;align-items:center;gap:14px;display:flex;position:absolute}.hud-corner-left{top:54px;left:96px}.hud-corner-right{top:54px;right:96px}.challenge-strip.behind{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.22,.61,.36,1)}.seat-anchor{top:var(--seat-y);left:var(--seat-x);width:0;height:0;position:absolute}.seat-anchor .seat-select{cursor:pointer;background:0 0;border:0;width:76px;height:112px;padding:0;position:absolute;bottom:-24px;left:0;transform:translate(-50%)}.seat-pin{width:46px;height:46px;box-shadow:0 0 0 2px var(--river-brass-lo), 0 0 0 3px var(--river-brass-face), 0 1px 0 3px #ffd89a38, 0 10px 22px #0000008c, inset 0 1px 6px #0009;background:radial-gradient(circle at 50% 36%,#202a24,#0a0e0c 72%);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:0;transform:translate(-50%,-14px)}.seat-pin:after{border-top:11px solid var(--river-brass);content:"";filter:drop-shadow(0 3px 3px #00000080);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.action-pin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:25px;height:25px;filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 45%, transparent))}.action-pin.raise{color:#63d18a}.action-pin.call{color:#62a6f2}.action-pin.check{color:var(--river-cream)}.action-pin.fold{color:var(--river-danger)}.action-pin.all-in{color:var(--river-amber-bright)}.shown-hand{border-radius:9px;grid-auto-flow:column;gap:4px;width:auto;height:auto;padding:5px}.shown-hand .playing-card{border-radius:5px;width:38px;height:53px}.shown-hand .playing-card>span:first-child{font-size:14px;top:3px;left:4px}.shown-hand .playing-card>b{font-size:20px}.shown-hand .playing-card .card-corner{display:none}.action-pin-amount{color:var(--river-amber-bright);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 1px 3px #000000d9,0 0 12px #0000008c;white-space:nowrap;font-size:21px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}@property --watch-p{syntax:"<number>";inherits:true;initial-value:0}.turn-watch{background:repeating-conic-gradient(#ffeec442 0 1.4deg, transparent 1.4deg 7.2deg), linear-gradient(145deg, var(--river-brass-hi), var(--river-brass) 46%, var(--river-brass-lo));width:60px;height:60px;color:var(--river-cream);animation:watch-sweep var(--turn-budget) linear var(--turn-elapsed) forwards, watch-urgent var(--turn-budget) linear var(--turn-elapsed) forwards;box-shadow:0 12px 26px #0009,inset 0 1px #fff0c873,inset 0 -1px 2px #0000008c}.turn-watch:before{box-shadow:0 0 0 2px var(--river-danger), 0 0 16px #e67d6399;content:"";opacity:0;animation:watch-alarm var(--turn-budget) linear var(--turn-elapsed) forwards;border-radius:50%;position:absolute;inset:-4px}.turn-watch-face{background:repeating-conic-gradient(#ffecc809 0 3deg, transparent 3deg 6deg), radial-gradient(circle at 40% 32%, #2e2b22, #100f0b 74%);border-radius:50%;position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 2px 7px #000000d9}.turn-watch-spent{background:conic-gradient(#000000bd calc(var(--watch-p) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0}.turn-watch-indices{background:repeating-conic-gradient(from -2.5deg, #f2eadfe0 0 5deg, transparent 5deg 30deg);border-radius:50%;position:absolute;inset:2px;-webkit-mask:radial-gradient(circle,#0000 0 16px,#000 16.5px 21px,#0000 21.5px);mask:radial-gradient(circle,#0000 0 16px,#000 16.5px 21px,#0000 21.5px)}.turn-watch-hand{width:2px;height:19px;transform:rotate(calc(var(--watch-p) * 360deg));transform-origin:50% 100%;background:currentColor;border-radius:1px;margin-left:-1px;position:absolute;bottom:50%;left:50%;box-shadow:0 0 4px #000000bf}.turn-watch-hand:after{background:var(--river-brass-hi);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #000000b3}@keyframes watch-sweep{0%{--watch-p:0}to{--watch-p:1}}@keyframes watch-urgent{0%,74.9%{color:var(--river-cream)}75%,to{color:var(--river-danger)}}@keyframes watch-alarm{0%,74.9%{opacity:0}75%,to{opacity:1}}.seat-dealer{width:22px;height:22px;box-shadow:0 0 0 1px var(--river-brass-lo), 0 4px 8px #00000080;color:#1a1a1a;background:linear-gradient(145deg,#f8f2e6,#d6c8ae);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:8px;left:30px}.seat-plate{border:1px solid var(--club-hairline-strong);background:var(--river-grain), linear-gradient(180deg, #1c2520e0, #080c0af0);background-blend-mode:overlay, normal;min-width:204px;box-shadow:var(--river-lift-2);opacity:0;pointer-events:none;white-space:nowrap;border-radius:3px;grid-template-columns:1fr auto;gap:2px 16px;padding:8px 12px 9px;transition:opacity .11s ease-out;display:grid;position:absolute;bottom:76px;left:0;transform:translate(-50%)}.seat-plate:after{border-top:7px solid var(--club-hairline-strong);content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.seat-ring.plates-held .seat-plate{opacity:1}.seat-ring.plates-held .seat-anchor.folded .seat-plate{opacity:.62}.seat-plate-name{color:var(--river-cream);letter-spacing:.02em;font-size:15px;font-weight:600}.seat-plate-level{color:var(--river-cream-faint);letter-spacing:.2em;place-self:center end;font-size:10px;font-weight:600}.seat-plate-level b{color:var(--river-win);letter-spacing:0;margin-left:4px;font-size:14px}.seat-plate-title{color:var(--club-brass);font-family:var(--font-fraunces), Georgia, serif;font-size:14px;font-style:italic}.seat-plate-chips{color:var(--river-amber-bright);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;justify-self:end;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.seat-plate-chips i{border:2px dotted var(--river-amber);border-radius:50%;width:11px;height:11px}.seat-plate-note{color:var(--river-danger);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:600}.action-menu{z-index:22;width:244px;height:244px;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.action-menu.ghosted{opacity:.6;transition:opacity .14s var(--ease-out)}.action-menu.ghosted:hover,.action-menu.ghosted:focus-within{opacity:.94}.action-label{color:var(--river-amber-bright);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;text-shadow:0 2px 10px #000000d9;white-space:nowrap;margin:0;font-size:24px;font-weight:600;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.action-base{background:var(--river-grain), radial-gradient(circle at 36% 26%, #ffda9e1c, transparent 60%), radial-gradient(circle, #1d2721 0 52%, #0d1310 100%);background-blend-mode:overlay, screen, normal;box-shadow:0 0 0 2px var(--river-brass-lo), 0 0 0 3px var(--river-brass-face), 0 1px 0 3px #ffd89a3d, 0 24px 50px #0000009e, inset 0 2px 14px #000000ad;border-radius:50%;position:absolute;inset:14px}.action-base:before{content:"";opacity:0;transition:opacity .14s var(--ease-out);border-radius:50%;position:absolute;inset:0}.action-base[data-lit]:before{opacity:1}.action-base[data-lit=raise]:before{background:conic-gradient(#63d18a33 0 120deg, transparent 120deg)}.action-base[data-lit=fold]:before{background:conic-gradient(transparent 0 120deg, #e67d632e 120deg 240deg, transparent 240deg)}.action-base[data-lit=call]:before{background:conic-gradient(transparent 0 240deg, #62a6f22e 240deg 360deg)}.action-base:after{background:linear-gradient(145deg, var(--river-brass-hi), var(--river-brass-lo));content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0009,inset 0 1px #fff0c866}.action-seams{background:repeating-conic-gradient(from -.8deg, #a87c42d9 0 1.6deg, transparent 1.6deg 120deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 22px,#000 23px 100%);mask:radial-gradient(circle,#0000 0 22px,#000 23px 100%)}.action-slot{width:66px;height:66px;position:absolute}.action-slot.call{top:59px;left:37px}.action-slot.raise{top:59px;left:141px}.action-slot.fold{top:149px;left:89px}.action-button{width:100%;height:100%;box-shadow:0 0 0 2px var(--river-brass-lo), 0 0 0 3px var(--river-brass-face), 0 1px 0 3px #ffd89a33, 0 8px 18px #0000008c, inset 0 0 0 2px color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;transition:filter .14s var(--ease-out), transform .14s var(--ease-out);background:radial-gradient(circle at 50% 34%,#27312b,#0a0e0c 74%);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:30px;height:30px;filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 45%, transparent))}.action-button:hover:not(:disabled),.action-button:focus-visible{filter:brightness(1.3);outline:none;transform:scale(1.06)}.action-button:disabled{cursor:not-allowed;opacity:.32}.action-slot.call .action-button{color:#62a6f2}.action-slot.call .action-button.check{color:var(--river-cream)}.action-slot.raise .action-button{color:#63d18a}.action-slot.raise .action-button.all-in{color:var(--river-amber-bright)}.action-slot.fold .action-button{color:var(--river-danger)}.action-button.armed{box-shadow:0 0 0 2px currentColor, 0 0 20px color-mix(in srgb, currentColor 50%, transparent), 0 8px 18px #0000008c;filter:brightness(1.35)}.action-button.placeholder{cursor:default;opacity:.22}@property --hold-p{syntax:"<number>";inherits:false;initial-value:0}.action-button.holding:after,.raise-action.holding:after,.leave-table.holding:after{border-radius:inherit;background:conic-gradient(color-mix(in srgb, currentColor 55%, transparent) calc(var(--hold-p) * 360deg), transparent 0);content:"";animation:hold-sweep var(--hold-duration) linear forwards;position:absolute;inset:0}@keyframes hold-sweep{to{--hold-p:1}}.action-timer{background:conic-gradient(currentColor calc((1 - var(--watch-p)) * 360deg), #ffffff12 0);color:var(--river-amber);animation:watch-sweep var(--turn-budget) linear var(--turn-elapsed) forwards, menu-timer-urgent var(--turn-budget) linear var(--turn-elapsed) forwards;border-radius:50%;position:absolute;inset:4px;-webkit-mask:radial-gradient(circle,#0000 0 113px,#000 114px 118px,#0000 119px);mask:radial-gradient(circle,#0000 0 113px,#000 114px 118px,#0000 119px)}@keyframes menu-timer-urgent{0%,74.9%{color:var(--river-amber)}75%,to{color:var(--river-danger)}}.raise-layer{z-index:22;justify-items:center;gap:8px;width:380px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.raise-arc{cursor:grab;touch-action:none;width:300px;height:158px;position:relative}.raise-arc:active{cursor:grabbing}.raise-arc:focus-visible{outline:none}.raise-arc svg{width:100%;height:100%;overflow:visible}.raise-rim{fill:none;stroke:var(--river-brass);stroke-linecap:round;stroke-width:26px;filter:drop-shadow(0 10px 18px #0009)}.raise-track{fill:none;stroke:#1b2520;stroke-linecap:round;stroke-width:20px}.raise-fill{fill:none;stroke:url(#raise-fill);stroke-linecap:round;stroke-width:14px;filter:drop-shadow(0 0 6px #63d18a66)}.raise-notch{stroke:var(--river-brass-hi);stroke-linecap:round;stroke-width:2px}.raise-notch-label{fill:var(--river-cream-dim);letter-spacing:.1em;font-size:11px;font-weight:600}.raise-end{fill:var(--river-cream-faint);font-family:var(--font-fraunces), Georgia, serif;font-size:13px}.raise-knob circle{fill:var(--river-brass-hi);stroke:var(--river-brass-lo);stroke-width:2px;filter:drop-shadow(0 3px 5px #000000b3)}.raise-knob .raise-knob-well{fill:#141a16;stroke:#ffecc459;stroke-dasharray:2 2.7;stroke-width:1.5px}.raise-readout{pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.raise-readout span{color:var(--river-cream-faint);letter-spacing:.22em;font-size:11px;font-weight:600}.raise-readout strong{color:var(--river-amber-bright);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 2px 14px #e8a93c47;font-size:44px;font-weight:600;line-height:1}.raise-steps{gap:76px;display:flex}.raise-step,.raise-action{border:1px solid var(--river-brass-lo);background:var(--river-grain), linear-gradient(180deg, #27322b, #111814);background-blend-mode:overlay, normal;min-width:56px;min-height:56px;box-shadow:var(--river-lift-1);color:var(--river-cream);cursor:pointer;letter-spacing:.14em;transition:filter .14s var(--ease-out);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.raise-action{padding:0 18px 0 14px}.raise-step svg,.raise-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:22px;height:22px}.raise-step:hover,.raise-action:hover:not(:disabled),.raise-step:focus-visible,.raise-action:focus-visible{filter:brightness(1.25);outline:none}.raise-action.all-in{color:var(--river-amber-bright)}.raise-action.cancel{color:var(--river-danger)}.raise-action.confirm{color:#6fe09a;border-color:#63d18a8c}.raise-actions{gap:10px;display:flex}:root{--river-brass-lit:conic-gradient(from -45deg, #f4dfae, #c2953f 25%, #6a4716 50%, #c2953f 75%, #f4dfae)}.seat-pin{background:radial-gradient(circle at 50% 34%, #202a24, #090d0b 72%) padding-box, var(--river-brass-lit) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #0000008c,0 10px 20px #00000080,inset 0 2px 4px #000000a6}.action-pin{box-shadow:0 0 0 1px #0000008c, 0 10px 20px #00000080, inset 0 2px 4px #000000a6, inset 0 0 0 2px color-mix(in srgb, currentColor 30%, transparent)}.seat-pin:after{border-top-color:#c2953f}.action-pin-amount{background:linear-gradient(180deg, #161d19, #090d0b) padding-box, var(--river-brass-lit) border-box;border:1px solid #0000;border-radius:4px;padding:3px 8px 2px;font-size:18px;bottom:calc(100% + 2px);box-shadow:0 4px 8px #00000080}.seat-anchor:has(.seat-pin):before{width:1px;height:calc(var(--stem,0) * 10.8px);content:"";pointer-events:none;background:linear-gradient(#c2953f,#c2953f00);position:absolute;top:0;left:0;transform:translate(-.5px)}.turn-watch{background:repeating-conic-gradient(#fff0cd24 0 1.4deg, transparent 1.4deg 7.2deg), var(--river-brass-lit);border:0}.turn-watch-face{box-shadow:0 0 0 1px #000000bf,inset 0 2px 7px #000000d9}.action-base{background:var(--river-grain) padding-box, radial-gradient(circle at 36% 26%, #ffda9e1c, transparent 60%) padding-box, radial-gradient(circle, #1d2721 0 52%, #0d1310 100%) padding-box, var(--river-brass-lit) border-box;background-blend-mode:overlay, screen, normal, normal;border:3px solid #0000;box-shadow:0 0 0 1px #0009,inset 0 2px 14px #000000ad}.action-base:after{background:var(--river-brass-lit)}.action-menu,.raise-layer{filter:drop-shadow(0 6px 10px #00000073)}.action-button{background:radial-gradient(circle at 50% 30%, #1c2520, #060908 76%) padding-box, var(--river-brass-lit) border-box;box-shadow:inset 0 2px 4px #000000a6, inset 0 -1px 0 #d6aa6066, inset 0 0 0 2px color-mix(in srgb, currentColor 22%, transparent), 0 1px 0 #ffe2aa29;border:2px solid #0000}.action-button.armed{box-shadow:inset 0 2px 4px #000000a6, 0 0 0 2px currentColor, 0 0 20px color-mix(in srgb, currentColor 50%, transparent)}.raise-step,.raise-action{background:var(--river-grain) padding-box, linear-gradient(180deg, #1f2a24, #0f1512) padding-box, var(--river-brass-lit) border-box;background-blend-mode:overlay, normal, normal;border:1px solid #0000;border-radius:6px;box-shadow:0 1px #0000008c}.raise-action.confirm{border-color:#0000}.raise-actions{border-top:1px solid #c2953f73;padding-top:12px}.raise-rim{stroke:url(#raise-brass)}.raise-knob circle{fill:url(#raise-brass)}:root{--river-suit-diamond:var(--river-suit-heart);--river-suit-club:var(--river-suit-spade)}.deck-four-colour{--river-suit-diamond:#2a64a0;--river-suit-club:#1c6b3e}.action-menu,.raise-layer,.table-cluster{pointer-events:auto}.open-seat{opacity:0;pointer-events:none}.open-seat:focus-within{opacity:1}.table-cluster{z-index:21;justify-items:start;gap:8px;display:grid;position:absolute;bottom:118px;left:92px}.hero-cards{color:inherit;cursor:pointer;font:inherit;touch-action:none;background:0 0;border:0;gap:4px;padding:0;display:flex;position:relative}.hero-cards .playing-card,.hero-cards .card-back{border-radius:7px;width:76px;height:106px;animation:none}.hero-cards .playing-card>span:first-child{font-size:30px;top:5px;left:7px}.hero-cards .playing-card>b{font-size:34px}.hero-cards .playing-card .card-corner{font-size:18px;bottom:5px;right:6px}.hero-cards .card-back{background:repeating-linear-gradient(45deg, #ffe6be0d 0 2px, transparent 2px 7px) padding-box, radial-gradient(circle at 50% 40%, #6f3140, #3c1720 80%) padding-box, var(--river-brass-lit) border-box;color:#e4c48b;font-family:var(--font-fraunces), Georgia, serif;transition:transform .14s var(--ease-out);border:2px solid #0000;place-items:center;font-size:26px;font-style:italic;display:grid;box-shadow:0 6px 14px #0000008c,inset 0 0 0 3px #14080c8c}.hero-cards:hover .card-back{transform:translateY(-3px)}.hero-cards .card-back:last-child{transform:rotate(6deg)translateY(2px)}.hero-cards:hover .card-back:last-child{transform:rotate(6deg)translateY(-1px)}.hero-cards.peeking:before{z-index:-1;content:"";filter:blur(6px);background:radial-gradient(at 30% 55%,#ffc96bb3,#0000 55%),radial-gradient(at 72% 40%,#e8a93c8c,#0000 50%),radial-gradient(circle,#ffd69659,#0000 70%);position:absolute;inset:-22px -26px}.hero-cards.peeking .playing-card{transform:translateY(-4px);box-shadow:0 0 0 1px #ffd696b3,0 10px 22px #0000008c}.hero-cards.folded .playing-card{filter:grayscale(.85)brightness(.72)}.fold-stamp{pointer-events:none;border:4px solid #d6483ae0;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.fold-stamp:before,.fold-stamp:after{content:"";background:#d6483aeb;border-radius:3px;width:44px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fold-stamp:after{transform:translate(-50%,-50%)rotate(-45deg)}.cluster-chips,.cluster-pot{color:var(--river-amber-bright);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 2px 8px #000000d9;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:700;line-height:1;display:flex}.cluster-chips i{border:4px dotted var(--river-cream-dim);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #00000073}.cluster-pot i{background:var(--river-brass-lit);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 4px #00000038,inset 0 0 0 6px #ffe2aa59,0 2px 5px #0009}.cluster-board{padding-left:2px;display:flex}.cluster-board-card{animation:board-card-in .32s var(--ease-out) both;margin-right:-8px}.cluster-board-card:nth-child(odd){rotate:-2deg}.cluster-board-card:nth-child(2n){rotate:1.5deg}.cluster-board .playing-card{border-radius:6px;width:60px;height:84px;animation:none}.cluster-board .playing-card>span:first-child{font-size:24px;top:4px;left:6px}.cluster-board .playing-card>b{font-size:26px}.cluster-board .playing-card .card-corner{display:none}@keyframes board-card-in{0%{opacity:0;transform:translateY(-18px)scale(.9)}}.cluster-readout{color:var(--river-amber);letter-spacing:.2em;text-shadow:0 2px 8px #000c;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sound-icon{width:20px;height:20px}.sound-body{fill:currentColor}.sound-wave,.sound-slash{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.sound-slash{stroke:var(--river-loss,#d8433c);stroke-width:2px;opacity:0}.sound-toggle.muted .sound-wave{opacity:0}.sound-toggle.muted .sound-slash{opacity:1}.hud-identity{z-index:3;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:56px;right:96px}.hud-identity-name{letter-spacing:.18em;color:var(--club-ivory-dim);font-size:13px;font-weight:600}.hud-login{border:1px solid var(--club-hairline);background:var(--river-grain), linear-gradient(180deg, #1a231e9e, var(--club-glass));background-blend-mode:overlay, normal;height:40px;box-shadow:var(--river-lift-1);color:var(--club-ivory-dim);letter-spacing:.18em;cursor:pointer;border-radius:3px;padding:0 18px;font-size:13px;font-weight:600}.hud-login:hover{border-color:var(--club-brass);color:var(--club-brass)}
:root{--club-ink:#060c0a;--club-charcoal:#0d1412;--club-slate:#141c19;--club-ivory:#ede4d4;--club-ivory-dim:#9d9486;--club-ivory-faint:#665f56;--club-brass:#c6a469;--club-brass-bright:#e3c791;--club-brass-deep:#8a7040;--club-oxblood:#7a2029;--club-glass:#060c0abd;--club-glass-raised:#141c19d1;--club-hairline:#c6a46929;--club-hairline-strong:#c6a46957;--club-focus:.2s;--club-screen:.6s;--club-glide:cubic-bezier(.22, .61, .36, 1);--club-rail:23vw;--club-rail-min:264px;--club-rail-max:420px}.club{grid-template-columns:clamp(var(--club-rail-min), var(--club-rail), var(--club-rail-max)) 1fr;background:var(--club-ink);color:var(--club-ivory);font-family:var(--font-inter), system-ui, sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.club-stage{background:var(--club-ink);position:relative;overflow:hidden}.club-stage-image{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:club-drift 48s var(--club-glide) infinite alternate;position:absolute;inset:0}@keyframes club-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.11)translate(-1.2%,-.8%)}}@media (prefers-reduced-motion:reduce){.club-stage-image{animation:none;transform:scale(1.06)}}.club-stage:before{content:"";background:linear-gradient(100deg, var(--club-ink) 0%, #060c0ab8 14%, #060c0a1f 42%, #060c0a57 100%);pointer-events:none;position:absolute;inset:0}.club-stage:after{content:"";pointer-events:none;background:radial-gradient(120% 88% at 62% 44%,#0000 42%,#0000009e 100%);position:absolute;inset:0}.club-rail{background:linear-gradient(180deg, var(--club-charcoal) 0%, var(--club-ink) 100%);z-index:2;flex-direction:column;padding:clamp(2rem,4.4vh,3.4rem) 0 clamp(1.6rem,3.2vh,2.6rem);display:flex;position:relative}.club-wordmark{margin-bottom:clamp(2.4rem,6vh,4.6rem);padding:0 clamp(1.6rem,3vw,2.8rem)}.club-wordmark-name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.34em;text-indent:.34em;color:var(--club-brass);text-align:center;margin:0;font-size:clamp(2.1rem,3.1vw,3.1rem);font-weight:300;line-height:1}.club-wordmark-rule{color:var(--club-brass-deep);justify-content:center;align-items:center;gap:.5em;margin-top:.85rem;font-size:.62rem;display:flex}.club-wordmark-rule:before,.club-wordmark-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--club-hairline-strong));flex:1;height:1px}.club-wordmark-rule:after{background:linear-gradient(90deg, var(--club-hairline-strong), transparent)}.club-wordmark-pips{letter-spacing:.34em;text-indent:.34em}.club-nav{flex-direction:column;flex:1;display:flex}.club-nav-item{width:100%;color:var(--club-ivory-dim);font:inherit;letter-spacing:.19em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--club-focus) var(--club-glide), background-color var(--club-focus) var(--club-glide), padding-left var(--club-focus) var(--club-glide);background:0 0;border:0;align-items:center;gap:.9rem;padding:clamp(.72rem,1.5vh,1.05rem) clamp(1.6rem,3vw,2.8rem);font-size:clamp(.86rem,1.02vw,1.02rem);font-weight:400;display:flex;position:relative}.club-nav-item:before{content:"";background:var(--club-brass);transform-origin:50%;width:2px;transition:transform var(--club-focus) var(--club-glide);position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(0)}.club-nav-item:hover,.club-nav-item:focus-visible{color:var(--club-ivory);background-color:#c6a4690b;outline:none}.club-nav-item[aria-current=true]{color:var(--club-ivory);background-color:#c6a46912;padding-left:calc(clamp(1.6rem,3vw,2.8rem) + .4rem)}.club-nav-item[aria-current=true]:before,.club-nav-item:focus-visible:before{transform:scaleY(1)}.club-nav-mark{color:var(--club-brass);opacity:0;transition:opacity var(--club-focus) var(--club-glide);font-size:.5rem}.club-nav-item[aria-current=true] .club-nav-mark{opacity:1}.club-nav-label{flex:1}.club-nav-soon{letter-spacing:.18em;color:var(--club-brass-deep);border:1px solid var(--club-hairline);padding:.14rem .4rem;font-size:.58rem}.club-nav-item[disabled]{color:var(--club-ivory-faint);cursor:not-allowed}.club-nav-item[disabled]:hover{background-color:#0000}.club-rail-footer{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--club-brass-deep);padding:0 clamp(1.6rem,3vw,2.8rem);font-size:.66rem}.club-rail-footer-rule{align-items:center;gap:.8em;display:flex}.club-rail-footer-rule:before,.club-rail-footer-rule:after{content:"";background:var(--club-hairline);flex:1;height:1px}.club-capsule{background:var(--club-glass);border:1px solid var(--club-hairline);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);z-index:3;align-items:center;gap:clamp(.8rem,1.4vw,1.3rem);padding:clamp(.7rem,1.4vh,1rem) clamp(1rem,1.8vw,1.5rem);display:flex;position:absolute}.club-capsule-event{top:clamp(1.4rem,3vh,2.4rem);right:clamp(1.4rem,2.6vw,2.6rem)}.club-capsule-player{bottom:clamp(1.4rem,3vh,2.4rem);right:clamp(1.4rem,2.6vw,2.6rem)}.club-capsule-label{letter-spacing:.22em;text-transform:uppercase;color:var(--club-ivory-dim);font-size:.66rem}.club-capsule-value{letter-spacing:.04em;color:var(--club-brass);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500}.club-capsule-name{letter-spacing:.14em;text-transform:uppercase;color:var(--club-ivory);font-size:clamp(.9rem,1.1vw,1.05rem)}.club-capsule-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--club-ivory-faint);font-size:.64rem}.club-progress{background:#c6a46929;width:clamp(90px,9vw,150px);height:2px;margin-top:.5rem;position:relative;overflow:hidden}.club-progress-fill{background:var(--club-brass);transition:width var(--club-screen) var(--club-glide);position:absolute;inset:0 auto 0 0}.club-capsule-identity{gap:.28rem;display:grid}.club-capsule-figure{text-align:right}.club-capsule-signin{bottom:clamp(1.4rem,3vh,2.4rem);right:calc(clamp(1.4rem,2.6vw,2.6rem) + 320px)}.club-field{gap:.55rem;display:grid}.club-link{border:0;border-bottom:1px solid var(--club-hairline-strong);color:var(--club-brass);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--club-focus) var(--club-glide);background:0 0;justify-self:start;padding:0;font-size:.66rem}.club-link:hover,.club-link:focus-visible{color:var(--club-brass-bright);outline:none}@media (max-width:720px){.club-capsule-signin{bottom:calc(clamp(1.4rem,3vh,2.4rem) + 96px);right:clamp(1.4rem,2.6vw,2.6rem)}}.club-input{border:1px solid var(--club-hairline);width:clamp(220px,24vw,340px);color:var(--club-ivory);font:inherit;letter-spacing:.04em;transition:border-color var(--club-focus) var(--club-glide);background:#060c0a99;padding:.6rem .75rem;font-size:.86rem}.club-input::placeholder{color:var(--club-ivory-faint)}.club-input:focus{border-color:var(--club-hairline-strong);outline:none}.club-error{color:var(--club-oxblood);filter:brightness(1.7)}.club-folio{z-index:3;background:var(--club-glass);border:1px solid var(--club-hairline);-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);gap:.9rem;width:clamp(300px,27vw,400px);padding:clamp(1.4rem,2.4vw,2.1rem);display:grid;position:absolute;top:50%;right:clamp(1.6rem,4vw,4.5rem);transform:translateY(-50%)}.club-folio-head{border-bottom:1px solid var(--club-hairline);gap:.3rem;padding-bottom:.9rem;display:grid}.club-folio-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.12em;color:var(--club-ivory);margin:0;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:300}.club-folio-sub{letter-spacing:.26em;text-transform:uppercase;color:var(--club-brass-deep);margin:0;font-size:.62rem}.club-folio-tagline{color:var(--club-ivory-dim);margin:-.3rem 0 .3rem;font-size:.76rem;font-style:italic;line-height:1.5}.club-folio-note{color:var(--club-ivory-faint);margin:.2rem 0 0;font-size:.66rem;line-height:1.6}.club-row{border-bottom:1px solid #c6a46914;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.club-row-label{letter-spacing:.2em;text-transform:uppercase;color:var(--club-ivory-dim);font-size:.68rem}.club-row-value{letter-spacing:.08em;color:var(--club-ivory);font-variant-numeric:tabular-nums;font-size:.86rem}.club-row-fixed .club-row-value{color:var(--club-ivory-dim)}.club-row-control{align-items:center;gap:.85rem;display:flex}.club-row-control .club-row-value{text-align:center;min-width:10ch}.club-step{color:var(--club-brass-deep);cursor:pointer;transition:color var(--club-focus) var(--club-glide);background:0 0;border:0;padding:.2rem .45rem;font-size:.6rem}.club-step:hover,.club-step:focus-visible{color:var(--club-brass-bright);outline:none}.club-primary{border:1px solid var(--club-brass-deep);color:var(--club-brass-bright);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background var(--club-focus) var(--club-glide), color var(--club-focus) var(--club-glide);background:linear-gradient(#c6a4692e,#c6a46912);margin-top:.5rem;padding:.85rem 1rem;font-size:.76rem}.club-primary:hover:not(:disabled),.club-primary:focus-visible:not(:disabled){color:var(--club-ivory);background:linear-gradient(#c6a4694d,#c6a46924);outline:none}.club-primary:disabled{color:var(--club-ivory-faint);cursor:progress}.club-table-setup,.club-settings{width:min(420px, calc(100vw - var(--club-rail-max) - 5rem))}.club-choice-row,.club-choice-grid{gap:.45rem;display:grid}.club-choice-row{grid-template-columns:1fr 1fr}.club-choice-grid{grid-template-columns:repeat(4,1fr)}.club-choice-row,.club-choice-grid{border:0;margin:0;padding:0}.club-choice-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.club-choice-row button,.club-choice-grid button,.club-setting-toggle{border:1px solid var(--club-hairline);min-height:38px;color:var(--club-ivory-dim);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#060c0ab8;padding:.55rem .7rem;font-size:.66rem}.club-choice-row button[aria-pressed=true],.club-choice-grid button[aria-pressed=true],.club-setting-toggle[aria-pressed=true]{border-color:var(--club-brass);color:var(--club-ivory);background:#c6a46924}.club-choice-row button:focus-visible,.club-choice-grid button:focus-visible,.club-setting-toggle:focus-visible{outline:1px solid var(--club-brass-bright);outline-offset:2px}.club-setting-toggle{justify-content:space-between;align-items:center;gap:1.4rem;width:100%;display:flex}.club-setting-toggle strong{color:var(--club-brass)}.club-stage-swap{animation:club-fade-in var(--club-screen) var(--club-glide) both, club-drift 48s var(--club-glide) infinite alternate}@keyframes club-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.club-stage-swap{animation:none}}@media (max-width:720px){.club-folio{width:auto;inset:auto clamp(1rem,3vw,2rem) clamp(1rem,3vh,2rem);transform:none}}@keyframes club-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.club-scene,.club-rail .club-nav-item{animation:club-scene-in var(--club-screen) var(--club-glide) both}@media (prefers-reduced-motion:reduce){.club-scene,.club-rail .club-nav-item{animation:none}}@media (max-width:720px){.club{grid-template-columns:1fr}.club-rail{z-index:2;background:linear-gradient(#060c0af0 0%,#060c0acc 100%);position:absolute;inset:0}.club-capsule-event{display:none}}
