:root{--bleff-bg: #140d0e;--bleff-ink: #fff7ea;--bleff-muted: #b9aa93;--bleff-gold: #e0c884;--bleff-gold-strong: #f0d98e;--bleff-burgundy: #7f2f3b;--bleff-burgundy-dark: #190f0d;--bleff-panel: rgba(15, 21, 18, .86);--bleff-border: rgba(224, 200, 132, .24);--bleff-button-primary-bg: radial-gradient(circle at 50% 0%, rgba(255, 255, 230, .42), transparent 48%), linear-gradient(180deg, #ffe982 0%, #d59a35 54%, #7b2f80 100%);--bleff-button-secondary-bg: radial-gradient(circle at 50% 0%, rgba(255, 222, 104, .17), transparent 50%), linear-gradient(180deg, rgba(55, 16, 74, .98), rgba(14, 5, 25, .96));--bleff-button-danger-bg: radial-gradient(circle at 50% 0%, rgba(255, 203, 141, .2), transparent 46%), linear-gradient(180deg, rgba(130, 34, 57, .96), rgba(47, 9, 25, .98));--bleff-button-success-bg: radial-gradient(circle at 50% 0%, rgba(196, 255, 207, .24), transparent 48%), linear-gradient(180deg, rgba(33, 118, 78, .96), rgba(11, 45, 42, .98));--bleff-button-gold-bg: radial-gradient(circle at 50% 0%, rgba(255, 249, 216, .68), transparent 48%), linear-gradient(180deg, #fff0a3 0%, #e0a540 58%, #7c3b12 100%);--bleff-button-disabled-bg: linear-gradient(180deg, rgba(66, 54, 66, .72), rgba(31, 24, 34, .78));--bleff-button-border: rgba(255, 214, 95, .46);--bleff-button-border-hot: rgba(255, 239, 184, .72);--bleff-button-shadow: 0 0 0 1px rgba(152, 53, 181, .18), 0 0 18px rgba(221, 54, 255, .16), 0 12px 28px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .16);--bleff-viewport-height: 100svh;color:#f5efe3;background:#12100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:#080706;margin:0}html,body,#root{max-width:100%;min-width:0;overflow-x:hidden;width:100%}button,input,select{font:inherit}button{border:0}.sound-toggle-button{align-items:center;background:#1e0c2dd1;border:1px solid rgba(255,222,124,.42);border-radius:8px;color:#ffe28a;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:center;min-height:38px;min-width:38px}.sound-toggle-button span{font-size:.78rem;font-weight:800;white-space:nowrap}.app-preloader{align-items:center;background:radial-gradient(circle at 50% 16%,rgba(255,214,95,.18),transparent 28%),radial-gradient(circle at 16% 0%,rgba(221,54,255,.2),transparent 34%),radial-gradient(circle at 86% 100%,rgba(255,75,43,.16),transparent 36%),linear-gradient(155deg,#13051f,#07030c 56%,#220817);color:#fff7ea;display:grid;min-height:100svh;overflow:hidden;padding:22px;position:relative;width:100%}.app-preloader:before,.app-preloader:after{border:1px solid rgba(255,214,95,.2);border-radius:18px;box-shadow:0 0 24px #ffd65f24,inset 0 0 18px #dd36ff14;content:"";height:74px;opacity:.5;position:absolute;width:54px}.app-preloader:before{right:max(18px,calc(50vw - 180px));top:11%;transform:rotate(12deg)}.app-preloader:after{bottom:13%;left:max(16px,calc(50vw - 192px));transform:rotate(-14deg)}.app-preloader-card{animation:preloader-card-float 2.6s ease-in-out infinite;background:radial-gradient(circle at 50% 0%,rgba(255,244,190,.22),transparent 35%),linear-gradient(180deg,#3e0b47e0,#090312f5);border:1px solid rgba(255,214,95,.44);border-radius:26px;box-shadow:0 0 0 1px #dd36ff2e,0 0 46px #dd36ff2e,0 24px 80px #0000008c,inset 0 1px #ffffff29;display:grid;gap:14px;justify-self:center;max-width:390px;min-width:0;padding:28px 22px 22px;position:relative;text-align:center;width:min(100%,390px);z-index:1}.app-preloader-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);content:"";height:1px;left:18px;position:absolute;right:18px;top:14px}.app-preloader-kicker{animation:preloader-neon 1.9s ease-in-out infinite;color:#ffec9a;font-size:.78rem;font-weight:950;letter-spacing:.32em;line-height:1;text-shadow:0 0 8px rgba(255,214,95,.66),0 0 24px rgba(255,54,42,.3);text-transform:uppercase}.app-preloader-title{color:#fff4cf;font-size:clamp(2.15rem,13vw,3.65rem);font-weight:950;line-height:.88;margin:0;text-shadow:0 2px 0 #9b4d1c,0 0 22px rgba(255,214,95,.52),0 0 42px rgba(221,54,255,.2);text-transform:uppercase}.app-preloader-copy{color:#ffeab5e0;font-size:.95rem;font-weight:850;line-height:1.25;margin:0;min-height:2.4em}.app-preloader-chip{animation:preloader-chip-spin 1.72s linear infinite;background:repeating-conic-gradient(from -8deg,#fff0a5 0deg 11deg,#7e122e 11deg 23deg,#1a0717 23deg 34deg,#ffd65f 34deg 45deg);border:2px solid rgba(255,238,169,.9);border-radius:50%;box-shadow:0 0 0 5px #ffd65f1a,0 0 24px #ffd65f75,0 0 46px #dd36ff42,inset 0 0 0 5px #ffffff29,inset 0 0 24px #00000070;display:grid;height:112px;justify-self:center;margin:2px 0 0;padding:13px;position:relative;width:112px}.app-preloader-chip:before,.app-preloader-chip:after{border-radius:inherit;content:"";inset:9px;pointer-events:none;position:absolute}.app-preloader-chip:before{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.48),transparent 18%),conic-gradient(from 140deg,rgba(255,255,255,.32),transparent 28%,rgba(0,0,0,.36),transparent 70%);mix-blend-mode:screen}.app-preloader-chip:after{border:1px solid rgba(255,236,154,.74);box-shadow:inset 0 0 0 4px #00000052}.app-preloader-chip-face{align-items:center;animation:preloader-chip-face-stand 1.72s linear infinite;background:radial-gradient(circle at 50% 35%,#fff4c2,#ffd65f 24%,#a64a1d 54%,#170612);border-radius:inherit;border:1px solid rgba(255,248,205,.88);box-shadow:0 0 0 2px #4a0c22d1,inset 0 3px 8px #ffffff57,inset 0 -7px 16px #00000061;color:#20050f;display:flex;flex-direction:column;font-weight:950;gap:1px;justify-content:center;letter-spacing:.04em;line-height:1;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.36);text-transform:uppercase;z-index:1}.app-preloader-chip-emblem{color:#2b0714;font-size:2.35rem;transform:translateY(2px)}.app-preloader-chip-label{color:#5d0b24;font-size:.82rem;letter-spacing:.14em}@keyframes preloader-neon{0%,to{filter:brightness(.92);opacity:.82}44%{filter:brightness(1.34);opacity:1}58%{filter:brightness(.72);opacity:.72}66%{filter:brightness(1.24);opacity:1}}@keyframes preloader-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes preloader-chip-spin{to{transform:rotate(1turn)}}@keyframes preloader-chip-face-stand{to{transform:rotate(-1turn)}}.bleff-screen{background:radial-gradient(circle at 18% 12%,rgba(127,47,59,.42),transparent 34%),radial-gradient(circle at 88% 0%,rgba(224,200,132,.16),transparent 30%),radial-gradient(circle at 50% 100%,rgba(15,21,18,.82),transparent 45%),linear-gradient(155deg,var(--bleff-bg),#0f1512 56%,var(--bleff-burgundy-dark));color:var(--bleff-ink);box-shadow:0 0 0 1px #e0c88414,0 0 80px #00000085;margin:0 auto;min-height:100svh;overflow-x:hidden;position:relative;width:min(100vw,430px)}.bleff-screen:has(.poker-table-screen){max-width:none;width:100%}.bleff-screen:has(.finish-screen){height:100svh;overflow:hidden}.bleff-screen:has(.finish-screen):before{display:none}.bleff-screen:before{background-image:linear-gradient(rgba(255,247,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,247,234,.025) 1px,transparent 1px);background-size:18px 18px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.bleff-frame{display:grid;gap:18px;margin:0 auto;max-width:none;min-height:100svh;padding:18px;position:relative;width:100%;z-index:1}.bleff-screen-header.screen-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:58px;position:relative}.bleff-wordmark{align-items:center;color:var(--bleff-gold-strong);display:inline-flex;font-size:1.62rem;font-weight:900;gap:4px;letter-spacing:0;line-height:1}.bleff-wordmark-text.wordmark-text{color:var(--bleff-gold-strong);text-shadow:0 2px 18px rgba(240,217,142,.18)}.bleff-logo-card.logo-card{align-items:center;background:#fff8e8;border:1px solid rgba(25,15,13,.22);border-radius:6px;box-shadow:0 8px 18px #00000047;color:#18110f;display:inline-grid;height:34px;justify-items:center;margin-left:1px;padding:3px 5px 4px;transform-origin:bottom center;width:27px}.bleff-logo-card.logo-card.first{color:#151312;transform:rotate(-8deg) translateY(1px)}.bleff-logo-card.logo-card.second{color:var(--bleff-burgundy);transform:rotate(7deg) translateY(1px)}.bleff-logo-letter.logo-letter{font-size:1rem;font-weight:900;line-height:.9}.bleff-logo-suit.logo-suit{font-size:.72rem;line-height:.8}.bleff-screen-pill.screen-pill{align-items:center;background:#7f2f3b8c;border:1px solid var(--bleff-border);border-radius:999px;color:var(--bleff-gold-strong);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:30px;padding:0 11px;text-transform:uppercase}.bleff-poker-marks.poker-marks{inset:0;overflow:hidden;pointer-events:none;position:absolute}.bleff-poker-mark.poker-mark{color:#f0d98e3d;font-size:clamp(2.15rem,8vw,3.45rem);font-weight:900;line-height:1;position:absolute;text-shadow:0 16px 34px rgba(0,0,0,.3)}.bleff-poker-mark.mark-a{left:7%;top:14%;transform:rotate(-14deg)}.bleff-poker-mark.mark-k{right:10%;top:20%;transform:rotate(13deg)}.bleff-poker-mark.mark-q{bottom:16%;left:11%;transform:rotate(10deg)}.bleff-poker-mark.mark-spade{right:16%;top:42%;transform:rotate(-9deg)}.bleff-poker-mark.mark-heart{color:#7f2f3b6b;left:74%;top:37%;transform:rotate(15deg)}.bleff-poker-mark.mark-diamond{color:#7f2f3b5c;left:20%;top:54%;transform:rotate(-18deg)}.bleff-poker-mark.mark-club{bottom:7%;right:8%;transform:rotate(12deg)}.bleff-gold-button.gold-button{align-items:center;background:linear-gradient(180deg,var(--bleff-gold-strong),var(--bleff-gold));border:1px solid rgba(255,248,232,.28);border-radius:999px;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff5c;color:#17100d;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:0 18px;white-space:nowrap}.bleff-gold-button.gold-button:disabled{background:#4d4740;border-color:#e0c88424;box-shadow:none;color:#9c9284}.start-screen .bleff-frame{align-content:start;gap:12px;grid-template-rows:auto auto minmax(130px,1fr) auto;min-height:100svh;padding:14px 18px max(14px,env(safe-area-inset-bottom))}.room-lobby-screen{align-content:start;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;padding-bottom:0}.bleff-frame:has(.room-lobby-screen){background:radial-gradient(circle at 14% 0%,rgba(255,62,194,.22),transparent 28%),radial-gradient(circle at 82% 10%,rgba(255,204,94,.16),transparent 26%),linear-gradient(180deg,#1b072beb,#05020cfa);gap:0;height:100svh;min-height:0;overflow:hidden;padding:12px}.room-lobby-screen.is-voting{gap:8px;grid-template-rows:auto auto minmax(128px,.82fr) auto;min-height:calc(100svh - 36px);overflow:hidden;padding-bottom:max(8px,env(safe-area-inset-bottom))}.room-lobby-screen .lobby-table{border-radius:clamp(30px,9vw,48px);height:clamp(168px,34svh,280px);max-height:32vh;width:min(92%,400px)}.room-lobby-screen.is-voting .lobby-table{border-width:8px;height:clamp(128px,23svh,168px);max-height:23svh;min-height:124px;width:min(90%,380px)}.room-count-pill{align-items:center;background:#7f2f3b8c;border:1px solid var(--bleff-border);border-radius:999px;color:var(--bleff-gold-strong);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:900;justify-content:center;line-height:1;min-height:32px;min-width:52px;padding:0 12px}.room-code-hero{display:grid;gap:8px;justify-items:center;padding:10px 8px 2px;text-align:center}.room-lobby-screen.is-voting .room-code-hero{gap:5px;padding:0 4px}.room-code-hero .room-code{color:var(--bleff-ink);font-size:clamp(3.15rem,17vw,5rem);font-weight:950;line-height:.95;margin:0;text-shadow:0 12px 36px rgba(0,0,0,.32)}.room-lobby-screen.is-voting .room-code-hero .room-code{font-size:clamp(2.25rem,13vw,3.35rem)}.room-code-hero p{color:var(--bleff-muted);line-height:1.45;margin:0;max-width:28ch}.room-lobby-screen.is-voting .room-code-hero p{display:none}.room-timer{align-items:center;background:#fff7ea12;border:1px solid rgba(224,204,160,.18);border-radius:999px;color:var(--bleff-gold-strong);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;line-height:1;min-height:34px;padding:0 12px}.room-lobby-screen.is-voting .room-timer{font-size:.74rem;min-height:28px;padding:0 10px}.room-timer.is-expired{background:#7f2f3b6b;border-color:#ec695a6b;color:#ffd0c7}.room-economy-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:100%}.room-lobby-screen.is-voting .room-economy-row{gap:5px}.room-economy-row span,.table-economy-row span{background:#fff7ea0f;border:1px solid rgba(224,204,160,.14);border-radius:999px;font-size:.78rem;font-weight:800;min-height:30px;padding:0 10px}.room-lobby-screen.is-voting .room-economy-row span{font-size:.68rem;min-height:26px;padding:0 8px}.room-player-panel{background:#0f1512eb;border:1px solid var(--bleff-border);border-radius:8px;box-shadow:0 22px 60px #00000057;display:grid;gap:14px;justify-self:center;margin-top:auto;padding:16px;width:min(calc(100% - 4px),420px)}.room-lobby-screen.is-voting .room-player-panel{gap:8px;margin-top:0;min-height:0;overflow:hidden;padding:10px}.room-player-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.room-lobby-screen.is-voting .room-player-head{gap:8px}.room-lobby-screen.is-voting .room-player-head>div:first-child{gap:2px}.room-player-head>div:first-child{display:grid;gap:4px;min-width:0}.room-player-head strong{color:var(--bleff-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-lobby-screen.is-voting .room-player-head strong{font-size:.92rem}.room-player-row{align-items:center;background:#fff7ea0a;border:1px solid rgba(224,204,160,.12);border-radius:999px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;min-width:0;padding:8px 10px}.room-lobby-screen.is-voting .room-player-row{gap:5px;grid-template-columns:minmax(0,1fr);min-height:42px;padding:6px 8px}.room-role-badge,.room-status-badge{flex-shrink:0}.room-player-panel .bleff-gold-button.gold-button{width:100%}.ready-player-summary{align-items:center;background:radial-gradient(circle at 18% 50%,rgba(255,214,95,.13),transparent 28%),radial-gradient(circle at 88% 22%,rgba(223,66,255,.18),transparent 32%),linear-gradient(90deg,#4e125cbd,#0f051ce0);border:1px solid rgba(255,211,98,.3);border-radius:18px;box-shadow:0 0 0 1px #8f28a129,0 0 22px #df42ff1f,inset 0 1px #ffffff14;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) auto;min-height:72px;min-width:0;overflow:hidden;padding:8px}.room-lobby-screen.is-voting .ready-player-summary{min-height:66px;padding:7px}.room-lobby-screen.is-voting.is-all-ready .ready-player-summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:6px 7px}.room-lobby-screen.is-voting.is-all-ready .lounge-ready-copy em{display:none}.quick-match-panel{align-items:center;background:#140e12c7;border:1px solid rgba(245,197,94,.28);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.quick-match-icon{align-items:center;background:#f5c55e24;border-radius:50%;color:#f5c55e;display:inline-flex;height:34px;justify-content:center;width:34px}.quick-match-copy{min-width:0}.quick-match-copy span,.quick-match-copy em{color:#fff4d6ad;display:block;font-size:.74rem;font-style:normal}.quick-match-copy strong{color:#fff2bf;display:block;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-match-timer{color:#f5c55e;font-variant-numeric:tabular-nums;font-weight:800;min-width:44px;text-align:right}.quick-match-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.quick-match-actions.is-single{grid-template-columns:1fr}.quick-vote-button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff7d7;font-weight:800;min-height:40px}.quick-vote-button.is-yes{background:#4ec98024;border-color:#4ec9805c}.quick-vote-button.is-no{background:#ff6f611f;border-color:#ff6f6157}.quick-vote-button[aria-pressed=true]{outline:2px solid rgba(245,197,94,.66);outline-offset:2px}.lounge-ready-emblem{align-items:center;background:radial-gradient(circle at 50% 18%,#fff1b7,#c0832e 70%);border:1px solid rgba(255,239,184,.72);border-radius:50%;box-shadow:0 0 18px #ffd65f38;color:#1a0d14;display:inline-flex;height:38px;justify-content:center;width:38px}.lounge-ready-copy{display:grid;gap:2px;min-width:0}.lounge-ready-copy>span{color:#ffd65f;font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lounge-ready-copy strong{color:#fff8eb;font-size:.9rem;font-weight:950;line-height:1.05;min-width:0;overflow-wrap:anywhere}.lounge-ready-copy em{color:#cfbfd8;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.12;min-width:0;overflow-wrap:anywhere}.lounge-ready-meter{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.18),transparent 54%),#ffffff0e;border:1px solid rgba(255,211,98,.18);border-radius:14px;display:grid;justify-items:center;min-width:58px;padding:7px 8px}.lounge-ready-meter strong{color:#fff1b7;font-size:.96rem;font-weight:950;line-height:1;text-shadow:0 0 12px rgba(255,214,95,.36)}.lounge-ready-meter span{color:#cdbed7;font-size:.54rem;font-weight:950;letter-spacing:.06em;line-height:1;margin-top:4px;text-transform:uppercase}.ready-player-names{color:#fff1b7;font-weight:900}.ready-player-names.is-empty{color:#cdbed7}.casino-room-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.casino-exit-button{align-items:center;background:#180816d6;border:1px solid rgba(255,211,98,.22);border-radius:999px;color:#ffd8dc;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;min-height:36px;padding:0 10px;white-space:nowrap}.casino-header-spacer{min-width:64px}.private-room-sign{background:linear-gradient(180deg,#ffd3621f,#54175e1f),#090511db;border:1px solid rgba(255,211,98,.42);border-radius:14px;box-shadow:0 0 24px #d533ff29,inset 0 0 18px #ffd3620f;display:grid;justify-items:center;min-width:0;padding:7px 12px}.private-room-sign .room-code{color:#ffd65f;font-size:clamp(1.34rem,7vw,2rem);line-height:1;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 14px rgba(255,214,95,.52),0 0 28px rgba(255,48,219,.24);white-space:nowrap}.casino-room-stats{display:grid;gap:8px;justify-items:center;min-width:0}.room-table-center{align-items:center;background:radial-gradient(circle at 50% 12%,rgba(255,238,170,.18),transparent 34%),#0905119e;border:1px solid rgba(255,211,98,.22);border-radius:18px;box-shadow:inset 0 0 20px #00000061;color:#ffe7a4;display:grid;gap:3px;left:50%;min-width:142px;padding:10px 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.room-table-center span{color:#d9a5e8;font-size:.58rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.room-table-center strong{color:#ffd65f;font-size:.92rem;font-weight:950;text-transform:uppercase}.room-lobby-screen{background:radial-gradient(circle at 12% 0%,rgba(195,50,255,.2),transparent 30%),radial-gradient(circle at 92% 12%,rgba(255,211,98,.15),transparent 28%)}.room-lobby-screen .room-code-hero{background:#08041194;border:1px solid rgba(255,211,98,.13);border-radius:18px;padding:10px}.room-lobby-screen .lobby-table{background:radial-gradient(ellipse at 50% 42%,rgba(255,231,164,.13),transparent 34%),radial-gradient(ellipse at 50% 58%,rgba(90,18,104,.46),transparent 68%),linear-gradient(145deg,#1b0d29,#42115a 44%,#140918);border-color:#100711f5;box-shadow:inset 0 0 0 2px #ffd36242,inset 0 -30px 46px #06000c85,0 0 30px #d533ff33,0 26px 76px #00000080}.room-lobby-screen .table-seat{background:#090511e0;border-color:#ffd36238}.room-lobby-screen .table-seat.is-ready{background:#287457d1;border-color:#76ffbd7a}.room-lobby-screen .table-seat.is-host{border-color:#ffd65fb8}.room-lobby-screen .table-seat.is-empty{background:#ffffff09;border-style:dashed;border-color:#ffd3622e;height:26px;width:clamp(54px,17vw,76px)}.room-lobby-screen .room-player-panel{background:linear-gradient(180deg,#180822f0,#080411f5);border-color:#ffd3623d}.room-lobby-screen .room-player-row{background:#0c0615b8;border-color:#ffd36224}.room-lobby-screen .phase-pill{background:#54175e9e;border:1px solid rgba(255,211,98,.18);color:#ffe7a4}.room-lobby-screen{background:transparent;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding-bottom:0;position:relative;z-index:1}.bleff-frame:has(.room-lobby-screen):before{background:linear-gradient(90deg,transparent 0 10%,rgba(255,211,98,.08) 10% 10.4%,transparent 10.4% 21%,rgba(209,55,255,.1) 21% 21.35%,transparent 21.35%),radial-gradient(circle at 50% 35%,rgba(225,48,255,.16),transparent 34%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.neon-lounge-header{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;position:relative;z-index:1}.neon-lounge-sign{background:linear-gradient(180deg,#310d43db,#090312e6),radial-gradient(circle at 50% 0%,rgba(255,211,98,.18),transparent 34%);border:1px solid rgba(255,211,98,.48);border-radius:18px;box-shadow:0 0 28px #d831ff38,inset 0 0 22px #ffd36214;display:grid;justify-items:center;min-width:0;padding:7px 12px;text-align:center}.neon-lounge-sign span,.neon-lounge-sign em{color:#d4c9df;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.neon-lounge-sign strong{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,7.6vw,2.08rem);font-weight:950;line-height:.95;margin:2px 0;max-width:100%;overflow-wrap:anywhere;text-shadow:0 0 5px #fff7d2,0 0 14px #ffda70,0 0 34px rgba(255,48,34,.78),0 0 52px rgba(220,55,255,.52)}.room-lobby-screen .room-code-hero{background:linear-gradient(180deg,#160723d1,#080311e0);border-color:#ffd36238;box-shadow:inset 0 0 24px #ffffff0a;gap:6px;min-height:0;padding:8px;position:relative;z-index:1}.room-lobby-screen .room-code-hero p{color:#d7bfdc;display:none;font-size:.74rem;line-height:1.28;max-width:42ch}.neon-lounge-stats{display:grid;gap:6px;justify-items:center;width:100%}.room-lobby-screen .room-economy-row{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.room-lobby-screen .room-economy-row span{align-items:center;display:inline-flex;justify-content:center;min-width:0;overflow-wrap:anywhere;font-size:.7rem;min-height:26px;padding:0 7px;text-align:center}.room-lobby-screen .room-player-panel{background:linear-gradient(180deg,#210a30f0,#07030ff5),radial-gradient(circle at 50% 0%,rgba(255,211,98,.12),transparent 28%);border-color:#ffd3624d;border-radius:20px;box-shadow:0 0 38px #d533ff24,0 22px 58px #00000070;gap:8px;margin-top:0;min-height:0;overflow:hidden;padding:12px;position:relative;width:100%;z-index:1}.bleff-frame:has(.room-lobby-screen.is-poker-room.room-phase-waiting){overflow-y:auto}.room-lobby-screen.is-poker-room.room-phase-waiting{grid-template-rows:auto auto auto;height:max-content;min-height:100%;overflow:visible}.room-lobby-screen.is-poker-room.room-phase-waiting .room-player-panel,.room-lobby-screen.is-poker-room.room-phase-waiting .lounge-player-grid{overflow:visible}.room-lobby-screen.is-poker-room.room-phase-waiting .room-player-panel{height:max-content;min-height:max-content}.room-lobby-screen.is-poker-room.room-phase-waiting .lounge-player-grid{align-content:start;grid-auto-rows:max-content;min-height:max-content}.room-lobby-screen.is-poker-room.is-voting .poker-room-settings{display:none}.lounge-player-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.room-lobby-screen.is-voting.is-full-table .lounge-player-grid{align-content:stretch;grid-auto-rows:minmax(0,1fr)}.lounge-player-card{align-items:start;background:linear-gradient(90deg,#441256e0,#0d0619eb);border:1px solid rgba(255,211,98,.2);border-radius:16px;box-shadow:inset 0 1px #ffffff0f;display:grid;gap:5px 7px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:minmax(32px,auto) auto;min-height:clamp(68px,8.6svh,76px);min-width:0;padding:7px;position:relative}.room-lobby-screen.is-voting.is-full-table .lounge-player-card{align-items:center;gap:3px 6px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);min-height:clamp(48px,6.6svh,56px);padding:5px 6px}.room-lobby-screen.is-voting.is-full-table .lounge-player-copy{align-self:center}.room-lobby-screen.is-voting.is-full-table .lounge-player-copy>span{display:none}.room-lobby-screen.is-voting.is-full-table .lounge-player-name{align-items:center;flex-wrap:nowrap}.room-lobby-screen.is-voting.is-full-table .lounge-player-name>span:last-child{line-height:1.05}.lounge-player-card.is-current{border-color:#ffe7a4b8;box-shadow:0 0 0 1px #ffe7a438,0 0 24px #ffd36229}.lounge-player-card.is-ready{background:linear-gradient(90deg,#256f55b8,#0d0619eb);border-color:#76ffbd6b}.lounge-player-card.is-host{border-color:#ffd65fb8}.lounge-player-card.is-empty{background:#ffffff09;border-style:dashed;color:#a99ab1}.lounge-avatar{align-items:center;align-self:start;background:linear-gradient(180deg,#ffe699,#ad7130);border-radius:50%;color:#1b0c13;display:inline-flex;font-size:.95rem;font-weight:950;height:32px;justify-content:center;isolation:isolate;overflow:hidden;width:32px}.lounge-player-card.is-empty .lounge-avatar{background:#ffffff12;color:#d4c9df}.bot-add-button,.poker-bot-add-button{align-items:center;background:radial-gradient(circle at 50% 20%,#fff2b9,#c68b35 72%);border:1px solid rgba(255,239,184,.72);border-radius:999px;box-shadow:0 0 18px #ffd65f38;color:#1a0d14;cursor:pointer;display:flex;font-size:1.1rem;font-weight:900;height:26px;justify-content:center;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;z-index:2}.bot-add-button:hover,.poker-bot-add-button:hover{background:radial-gradient(circle at 50% 20%,#fff7d6,#d49a45 72%);box-shadow:0 0 26px #ffd65f61}.poker-bot-add-button{background:radial-gradient(circle at 50% 20%,#e9fff3,#59bd86 72%);border-color:#b3ffd2b8;box-shadow:0 0 18px #56d38b3d}.bot-remove-button{align-items:center;background:#ff555514;border:1px solid rgba(255,130,130,.28);border-radius:999px;color:#ff6b6b;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.bot-remove-button:hover{background:#f553;border-color:#ff828280}.lounge-player-copy{align-self:start;display:grid;gap:2px;min-width:0}.lounge-player-copy strong,.lounge-player-copy span{line-height:1.08;min-width:0;overflow-wrap:anywhere;white-space:normal}.lounge-player-copy strong{color:#fff8eb;font-size:.82rem;font-weight:950}.lounge-player-copy>span{color:#c9bdd1;font-size:.64rem;font-weight:800;white-space:normal}.lounge-player-name{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.lounge-player-name>span:last-child{color:#fff8eb;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:anywhere}.rank-mark{align-items:center;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.36),transparent 18%),linear-gradient(145deg,#ffd65ff0,#88249aeb);border:1px solid rgba(255,238,178,.58);border-radius:50%;box-shadow:0 0 14px #d831ff33;color:#1a071b;display:inline-flex;flex:0 0 auto;height:var(--rank-mark-size, 16px);justify-content:center;width:var(--rank-mark-size, 16px)}.rank-mark-image{display:block;filter:drop-shadow(0 1px 0 rgba(255,246,196,.28));height:72%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:72%}.lounge-rank-mark{color:#1a071b;font-size:1rem;overflow-wrap:normal;white-space:nowrap}.lounge-seat-flags{align-items:center;align-self:end;display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;min-height:22px;min-width:0}.room-lobby-screen.is-voting.is-full-table .lounge-seat-flags{align-self:center;display:inline-flex;gap:4px;grid-column:auto;justify-content:end;min-height:0}.lounge-host-badge,.lounge-seat-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 1 auto;font-size:.62rem;font-weight:950;gap:3px;justify-content:center;line-height:1;max-width:100%;min-height:22px;min-width:0;padding:0 7px;text-transform:uppercase;white-space:nowrap}.room-lobby-screen.is-voting.is-full-table .lounge-host-badge,.room-lobby-screen.is-voting.is-full-table .lounge-seat-status{border-radius:50%;font-size:0;height:20px;min-height:20px;padding:0;width:20px}.room-lobby-screen.is-voting.is-full-table .lounge-seat-status:before{background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;content:"";height:7px;width:7px}.room-lobby-screen.is-voting.is-full-table .lounge-host-badge svg{height:12px;width:12px}.lounge-host-badge{background:#ffd65f29;color:#ffd65f}.lounge-seat-status{background:#ffffff0f;color:#d4c9df}.lounge-seat-status.is-ready{background:#3fba802e;color:#8dffbf}.lounge-player-actions{display:grid;gap:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.lounge-player-actions.is-expired{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.lounge-player-actions.has-invite{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.lounge-player-actions .dark-button,.lounge-player-actions .gold-button{border-radius:14px;font-size:clamp(.84rem,3.4vw,1rem);min-height:42px;min-width:0}.room-lobby-screen .lounge-player-actions .dark-button,.room-lobby-screen .lounge-player-actions .gold-button{border-radius:16px;box-shadow:0 0 0 1px #8f28a133,0 0 18px #df42ff24,0 10px 24px #00000047,inset 0 1px #ffffff1f;min-height:44px;text-shadow:0 0 12px rgba(255,214,95,.22)}.room-lobby-screen .lounge-player-actions .dark-button{background:radial-gradient(circle at 50% 0%,rgba(255,129,145,.2),transparent 46%),linear-gradient(90deg,#6a2044c7,#1f0925e0);border:1px solid rgba(255,166,178,.34);color:#ffe4e8;white-space:nowrap}.room-lobby-screen .lounge-player-actions .gold-button{background:radial-gradient(circle at 50% 0%,rgba(255,225,145,.28),transparent 45%),linear-gradient(90deg,#5b1869d1,#190828e6);border:1px solid rgba(255,214,95,.54);color:#fff1b7}.room-lobby-screen .lounge-player-actions .dark-button:hover,.room-lobby-screen .lounge-player-actions .gold-button:hover{transform:translateY(-1px)}.room-lobby-screen .lounge-player-actions .gold-button:hover{border-color:#ffe7a4c7;box-shadow:0 0 0 1px #ffd65f29,0 0 28px #df42ff3d,0 12px 28px #00000057,inset 0 1px #fff3}.room-lobby-screen .lounge-player-actions .dark-button:disabled,.room-lobby-screen .lounge-player-actions .gold-button:disabled{background:linear-gradient(90deg,#3e2f448a,#1d14229e);border-color:#ffd3622e;box-shadow:inset 0 1px #ffffff12;color:#9c9284;text-shadow:none;transform:none}.poker-room-settings{align-items:center;background:radial-gradient(circle at 14% 0%,rgba(72,213,177,.16),transparent 34%),linear-gradient(90deg,#0b403bc7,#12071ddb);border:1px solid rgba(113,242,206,.26);border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000042;display:grid;gap:8px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-width:0;padding:8px}.poker-room-settings-copy{display:grid;gap:2px;min-width:0}.poker-room-settings-copy strong{color:#dcfff6;font-size:1.26rem;line-height:1;overflow-wrap:anywhere;text-shadow:0 8px 18px rgba(0,0,0,.3)}.poker-room-settings-copy em{color:#fff7eab8;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.poker-room-limit-actions{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.poker-room-limit-actions .poker-limit-option{border-radius:10px;font-size:.66rem;min-height:30px;padding-inline:4px}.room-invite-layer{z-index:78}.room-invite-layer .table-modal-scrim{background:#05010ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-invite-modal{background:radial-gradient(circle at 20% 0%,rgba(255,211,98,.18),transparent 34%),radial-gradient(circle at 100% 18%,rgba(31,151,126,.2),transparent 40%),linear-gradient(180deg,#1f092cfa,#08040ffc);border-color:#ffd36270;border-radius:18px;box-shadow:0 0 34px #ffd36229,0 24px 70px #00000094,inset 0 1px #ffffff17;max-width:min(420px,calc(100vw - 28px))}.room-invite-form{display:grid;gap:10px}.room-invite-form label,.room-invite-share>span{color:#d9cfbe;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.room-invite-input-wrap{align-items:center;background:#ffffff14;border:1px solid rgba(255,211,98,.3);border-radius:14px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:0 12px}.room-invite-input-wrap span{color:#ffe9a6;font-weight:900}.room-invite-input-wrap input{background:transparent;border:0;color:#fff7ea;font:inherit;font-size:1rem;font-weight:800;min-width:0;outline:none}.room-invite-input-wrap input::placeholder{color:#fff7ea61}.room-invite-submit{min-height:46px}.room-invite-status{background:#ffffff12;border:1px solid rgba(255,140,140,.28);border-radius:14px;color:#ffe1df;font-size:.9rem;line-height:1.35;margin:0;padding:10px 12px}.room-invite-status.is-success{border-color:#78ffb54d;color:#bfffd7}.room-invite-share{display:grid;gap:8px}.room-invite-share code{background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#fff7ea;display:block;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere;padding:10px 12px}.room-invite-share .dark-button{border-radius:14px;min-height:42px}.game-frame{align-content:start;max-width:none;min-height:100svh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.start-copy{display:grid;gap:6px;padding:2px 2px 0}.start-copy h1{color:var(--bleff-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,12vw,3.35rem);font-weight:900;line-height:.92;margin:0;max-width:100%;white-space:nowrap;text-shadow:0 10px 32px rgba(0,0,0,.28)}.start-copy p{color:var(--bleff-muted);font-size:.95rem;line-height:1.35;margin:0;max-width:31ch}.lobby-table{align-self:center;background:radial-gradient(ellipse at 50% 38%,rgba(255,247,234,.12),transparent 34%),radial-gradient(ellipse at 50% 62%,rgba(58,15,22,.42),transparent 62%),linear-gradient(145deg,#963846,#7b2d39 46%,#4f1a24);border:9px solid rgba(41,19,18,.92);border-radius:clamp(30px,9vw,48px);box-shadow:inset 0 0 0 2px #f0d98e33,inset 0 -30px 46px #190f0d61,0 26px 76px #00000070;display:block;height:clamp(132px,24svh,188px);justify-self:center;max-height:24vh;max-width:420px;min-height:132px;position:relative;width:min(96%,420px)}.lobby-table:after{border:1px solid rgba(255,247,234,.14);border-radius:clamp(22px,7vw,38px);content:"";inset:16px 20px;position:absolute}.room-seat-ring{inset:0;pointer-events:none;position:absolute;z-index:2}.table-seat{align-items:center;background:#0f1512cc;border:1px solid rgba(224,204,160,.16);border-radius:999px;box-shadow:0 12px 24px #00000047;color:var(--bleff-muted);display:inline-grid;gap:4px;grid-template-columns:auto minmax(0,1fr);inline-size:clamp(78px,25vw,112px);max-width:calc(100% - 16px);min-height:34px;min-width:0;overflow:hidden;padding:4px 8px 4px 5px;position:absolute;transform:translate(-50%,-50%)}.table-seat.is-empty{background:#fff7ea0f;border-style:dashed;box-shadow:none;height:26px;inline-size:auto;min-height:26px;padding:0;width:clamp(54px,17vw,76px)}.table-seat.is-occupied{color:var(--bleff-ink)}.table-seat.is-host{border-color:#f0d98e7a}.table-seat.is-ready{background:#1f6348b3;border-color:#bce8d76b}.table-seat.is-current{box-shadow:0 0 0 2px #f0d98e6b,0 12px 24px #00000047}.seat-avatar{align-items:center;background:linear-gradient(145deg,#fff8e8,#dcc481);border:1px solid rgba(25,15,13,.18);border-radius:50%;color:#18110f;display:inline-flex;font-size:.72rem;font-weight:950;height:24px;justify-content:center;line-height:1;width:24px}.seat-name{display:block;font-size:.68rem;font-weight:900;line-height:1;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.table-seat .seat-name{grid-column:2;max-width:100%}.seat-rank{color:#d9c791;display:block;font-size:.54rem;font-weight:900;grid-column:2;line-height:1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.seat-crown{color:var(--bleff-gold-strong);filter:drop-shadow(0 2px 4px rgba(0,0,0,.34));position:absolute;right:3px;top:-8px}.table-seat.seat-0{left:50%;top:10%}.table-seat.seat-1{left:79%;top:22%}.table-seat.seat-2{left:calc(100% - 66px);top:50%}.table-seat.seat-3{left:79%;top:78%}.table-seat.seat-4{left:50%;top:90%}.table-seat.seat-5{left:21%;top:78%}.table-seat.seat-6{left:66px;top:50%}.table-seat.seat-7{left:21%;top:22%}.table-card{align-items:center;background:#fff8e8;border:1px solid rgba(25,15,13,.22);border-radius:7px;box-shadow:0 14px 26px #00000042;color:#18110f;display:inline-flex;font-size:clamp(1.1rem,4vw,1.55rem);font-weight:900;height:clamp(58px,15vw,76px);justify-content:center;left:50%;line-height:1;position:absolute;top:50%;width:clamp(42px,11vw,56px);z-index:1}.table-card.card-a{transform:translate(-142%,-58%) rotate(-13deg)}.table-card.card-q{color:var(--bleff-burgundy);transform:translate(-58%,-70%) rotate(5deg)}.table-card.card-k{transform:translate(24%,-58%) rotate(14deg)}.table-card.mystery-card{background:#fff8e8;border-color:#190f0d38;box-shadow:0 14px 26px #00000042;color:var(--bleff-burgundy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.8rem,11vw,4.5rem);font-weight:900;text-shadow:none;transform:translate(-50%,20%) rotate(-2deg)}.input-panel{background:#0f1512eb;border:1px solid var(--bleff-border);border-radius:8px;box-shadow:0 22px 60px #00000057;display:grid;gap:14px;margin-top:auto;padding:16px}.input-panel .field-group{display:grid;gap:8px}.input-panel .join-row{grid-template-columns:minmax(0,1fr) 48px}.wallet-panel{background:#fff7ea0b;border:1px solid rgba(224,204,160,.14);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.wallet-line{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.wallet-line span,.room-economy-row span,.table-economy-row span{align-items:center;color:var(--bleff-muted);display:inline-flex;gap:6px;min-width:0}.wallet-line strong,.room-economy-row strong,.table-economy-row strong{color:var(--bleff-gold-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-in-picker{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.buy-in-option:first-child{grid-column:span 2}.buy-in-option{background:#0f15129e;border:1px solid rgba(224,204,160,.18);border-radius:8px;color:#c9bdab;cursor:pointer;font-size:.72rem;font-weight:850;min-height:36px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:clip;white-space:nowrap}.buy-in-option.is-active{background:#7f2f3bb8;border-color:#f0d98e7a;color:#fff7ea}.wallet-warning{color:#ffd0c7;font-size:.82rem;margin:0}.start-help-modal{gap:14px}.start-help-list{display:grid;gap:10px}.start-help-list p{background:#fff7ea0b;border:1px solid rgba(224,204,160,.12);border-radius:8px;color:#cfc3ad;line-height:1.38;margin:0;padding:10px 12px}.start-help-list strong{color:var(--bleff-gold-strong)}.join-icon{border-radius:999px;min-height:48px}.start-screen .input-panel{gap:10px;justify-self:center;padding:12px 14px;width:min(calc(100% - 4px),420px)}.start-screen .input-panel .field-group{gap:6px}.start-screen .wallet-panel{gap:8px;padding:10px}.start-screen input{min-height:42px}.start-screen .bleff-gold-button.gold-button{min-height:44px}.start-screen.is-vegas-lobby{background:radial-gradient(circle at 50% -8%,rgba(237,58,255,.28),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,186,62,.2),transparent 28%),linear-gradient(180deg,#080012,#12051f 44%,#07050d);color:#fff8eb;height:var(--bleff-viewport-height, 100svh);min-height:0;overflow:hidden;width:min(100vw,430px)}.start-screen.is-vegas-lobby:before{background:linear-gradient(180deg,rgba(255,210,95,.08),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px);opacity:1}.account-setup-frame{display:grid;height:var(--bleff-viewport-height, 100svh);min-height:0;overflow:hidden;padding:18px 16px max(18px,env(safe-area-inset-bottom));place-items:center;position:relative;z-index:1}.account-setup-image{filter:saturate(1.1) contrast(1.05);height:100%;inset:0;object-fit:cover;object-position:50% 36%;opacity:.78;position:absolute;width:100%}.account-setup-frame:after{background:linear-gradient(180deg,#0700102e,#070010e0),radial-gradient(circle at 50% 44%,#57147547,#05010adb 74%);content:"";inset:0;position:absolute}.account-setup-glow{background:radial-gradient(circle at 22% 16%,rgba(255,61,33,.28),transparent 20%),radial-gradient(circle at 78% 20%,rgba(219,54,255,.28),transparent 24%),radial-gradient(circle at 50% 76%,rgba(255,211,98,.18),transparent 28%);inset:0;mix-blend-mode:screen;position:absolute;z-index:1}.account-setup-card{background:radial-gradient(circle at 50% 0%,rgba(255,211,98,.18),transparent 32%),linear-gradient(180deg,#230830f0,#080310f5);border:1px solid rgba(255,211,98,.42);border-radius:20px;box-sizing:border-box;box-shadow:0 0 34px #d831ff42,0 28px 80px #00000094;display:grid;gap:12px;max-width:360px;min-width:0;overflow:hidden;padding:18px;position:relative;width:100%;z-index:2}.account-setup-card.is-avatar-step{max-width:374px}.account-setup-card h1{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);line-height:.95;margin:0;text-shadow:0 0 14px rgba(255,60,34,.58),0 0 28px rgba(216,49,255,.34)}.account-setup-card p{color:#eadbea;font-size:.9rem;line-height:1.34;margin:0}.account-setup-card .account-auth-warning{background:linear-gradient(180deg,#ffd3621f,#5d0e6033),#080411b8;border:1px solid rgba(255,211,98,.28);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 0 18px #d831ff1f;color:#fff1b7;font-weight:800;padding:12px;text-shadow:0 0 12px rgba(255,214,95,.26)}.account-avatar-note strong{color:#fff1b7;font-weight:950}.account-avatar-picker{background:radial-gradient(circle at 16% 18%,rgba(255,214,95,.14),transparent 42%),linear-gradient(180deg,#080411c7,#140522b8);border:1px solid rgba(255,211,98,.2);border-radius:14px;box-sizing:border-box;display:grid;gap:8px;min-width:0;overflow:hidden;padding:10px;width:100%}.account-avatar-picker.is-onboarding-step{background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.16),transparent 42%),linear-gradient(180deg,#080411d6,#1a0527c2)}.account-avatar-picker>span{color:#ffe39b;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.account-avatar-strip{display:grid;gap:9px;grid-auto-columns:48px;grid-auto-flow:column;min-width:0;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.account-avatar-picker.is-onboarding-step .account-avatar-strip{grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;overflow:visible}.account-avatar-strip::-webkit-scrollbar{display:none}.account-avatar-choice{align-items:center;appearance:none;background:radial-gradient(circle at 50% 35%,rgba(255,226,128,.14),transparent 48%),#07030e80;border:1px solid rgba(255,214,95,.2);border-radius:50%;box-shadow:inset 0 1px #ffffff0f,0 0 14px #d831ff14;color:#ffe7a4;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:0;padding:3px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:48px}.account-avatar-choice .profile-avatar-glyph{height:40px;width:40px}.account-avatar-choice.is-selected{border-color:#fff1b7e0;box-shadow:0 0 0 1px #ffd65f38,0 0 20px #ffd65f47,0 0 24px #d831ff38,inset 0 1px #fff3;transform:translateY(-1px)}.account-avatar-choice:disabled{cursor:default;opacity:.64}.account-avatar-actions{display:grid;gap:9px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.account-avatar-back{appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 46%),#fff7ea12;border:1px solid rgba(255,214,95,.24);border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 0 18px #d831ff1a;color:#ffe7a4;cursor:pointer;font-size:.78rem;font-weight:950;min-height:48px;padding:8px 12px;text-transform:uppercase}.account-avatar-back:disabled{cursor:default;opacity:.58}.account-setup-card .field-group{background:#080411bd;border:1px solid rgba(255,211,98,.18);border-radius:14px;box-sizing:border-box;display:grid;gap:7px;min-width:0;padding:10px;width:100%}.account-setup-card .field-group span{color:#ffe39b;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.account-setup-card .field-group input{background:linear-gradient(180deg,#10091cf0,#06030cf5);border:1px solid rgba(255,214,95,.34);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 0 18px #d831ff1f;box-sizing:border-box;color:#fff8eb;min-height:42px;min-width:0;outline:none;padding:0 12px;width:100%}.account-setup-card .field-group input:focus{border-color:#ffe7a4c2;box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #d831ff2e,0 0 24px #ffd65f33}.account-setup-card .account-save-button.bleff-gold-button.gold-button{background:radial-gradient(circle at 50% 0%,rgba(255,225,145,.26),transparent 45%),linear-gradient(90deg,#511660cc,#170826db);border:1px solid rgba(255,214,95,.54);border-radius:16px;box-shadow:0 0 0 1px #8f28a13d,0 0 22px #df42ff2e,0 12px 28px #00000057,inset 0 1px #ffffff29;box-sizing:border-box;color:#fff1b7;justify-content:center;line-height:1.08;min-height:48px;min-width:0;padding:8px 14px;text-shadow:0 0 14px rgba(255,214,95,.42);width:100%}.account-setup-card .account-save-button.bleff-gold-button.gold-button svg{color:#ffd65f;filter:drop-shadow(0 0 8px rgba(255,214,95,.36));flex:0 0 auto}.account-setup-card .account-save-button.bleff-gold-button.gold-button span{min-width:0;overflow-wrap:anywhere}.account-setup-card .account-save-button.bleff-gold-button.gold-button:hover{border-color:#ffe7a4c7;box-shadow:0 0 0 1px #ffd65f29,0 0 28px #df42ff3d,0 12px 28px #0000005c,inset 0 1px #fff3}.account-setup-card .account-save-button.bleff-gold-button.gold-button:disabled{background:linear-gradient(90deg,#3e2f448a,#1d14229e);border-color:#ffd3622e;box-shadow:inset 0 1px #ffffff12;color:#9c9284;text-shadow:none}.vegas-lobby-frame{display:grid;gap:8px;grid-template-rows:auto minmax(178px,.95fr) minmax(0,1fr);height:var(--bleff-viewport-height, 100svh);min-height:0;overflow:hidden;padding:14px 15px max(82px,calc(72px + env(safe-area-inset-bottom)));position:relative;z-index:1}.vegas-topbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.vegas-profile{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr);min-width:0;overflow:hidden}.vegas-avatar{align-items:center;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.28),transparent 16%),linear-gradient(145deg,#251226,#030007);background-clip:padding-box;border:3px solid #f2c866;border-radius:50%;box-shadow:0 0 0 2px #7818a5e6,0 0 30px #ffc45338;color:#ffe7a4;display:inline-flex;font-size:1.55rem;font-weight:950;height:58px;justify-content:center;isolation:isolate;line-height:1;overflow:hidden;text-transform:uppercase;width:58px}.vegas-avatar-button{appearance:none;background:transparent;cursor:pointer;overflow:hidden;padding:0;transition:transform .16s ease,box-shadow .16s ease}.vegas-avatar-button:has(.profile-avatar-image){background:transparent;border:0;box-shadow:none}.vegas-avatar-button:has(.profile-avatar-image):hover{box-shadow:0 0 28px #ffd65f3d,0 0 34px #f545ff42}.vegas-avatar-button:hover{box-shadow:0 0 0 2px #ffd65feb,0 0 34px #f545ff5c;transform:translateY(-1px)}.vegas-avatar-button:focus-visible{outline:3px solid rgba(255,214,95,.76);outline-offset:3px}.profile-avatar-glyph{align-items:center;border-radius:50%;display:inline-flex;height:100%;justify-content:center;overflow:hidden;width:100%}.profile-avatar-glyph.is-initial-avatar{background:transparent}.profile-avatar-svg,.profile-avatar-image{background:transparent;border-radius:50%;display:block;height:100%;object-fit:cover;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.vegas-profile-copy{display:grid;gap:3px;min-width:0;overflow:hidden}.vegas-profile-copy strong{color:#fff8eb;font-size:clamp(1.05rem,4.4vw,1.32rem);font-weight:950;line-height:.98;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.vegas-player-name{align-items:center;display:grid;gap:6px;grid-template-columns:24px minmax(0,1fr);min-width:0}.vegas-player-name>span:last-child{display:block;line-height:1.04;min-width:0;overflow-wrap:anywhere}.vegas-rank-mark{align-self:center;justify-self:center}.vegas-profile-copy em{color:#f5b8ff;font-size:.74rem;font-style:normal;font-weight:850;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.vegas-balance{align-items:center;color:#ffd65f;display:inline-flex;font-size:1.02rem;font-weight:950;gap:6px;min-width:0}.vegas-menu-actions{display:grid;gap:6px;grid-template-columns:repeat(5,38px);grid-template-rows:1fr;max-width:214px;min-width:0}.vegas-icon-button{align-items:center;background:radial-gradient(circle at 50% 8%,rgba(255,224,137,.2),transparent 40%),linear-gradient(180deg,#461252eb,#0c0717f5);border:1px solid rgba(255,209,96,.42);border-radius:14px;box-shadow:inset 0 1px #ffffff24,0 0 18px #df42ff2e,0 12px 28px #00000059;color:#ffd97a;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;min-width:0;overflow:hidden;padding:0;width:38px}.vegas-icon-button:hover{border-color:#ffe280b8;box-shadow:inset 0 1px #ffffff2e,0 0 22px #ffd36238,0 12px 28px #00000061}.vegas-icon-button svg{height:19px;width:19px}.slot-sound-toggle{height:34px;margin-left:auto;min-height:34px;min-width:34px;order:1;padding:0;width:34px}.slot-sound-toggle svg{height:18px;width:18px}.slot-machine-modal .drawer-close{order:2}.vegas-hero{border:1px solid rgba(255,211,98,.56);border-radius:18px;box-shadow:0 0 34px #d02eff2e,0 24px 70px #0000006b;min-height:clamp(178px,29svh,248px);overflow:hidden;position:relative}.vegas-hero-image{height:100%;inset:0;object-fit:cover;object-position:50% 34%;position:absolute;width:100%}.vegas-hero:after{background:linear-gradient(180deg,#0700101f,#07001033 34%,#070010d1),radial-gradient(circle at 50% 62%,transparent 0 26%,rgba(6,0,14,.72) 70%);content:"";inset:0;position:absolute}.vegas-hero-glow{background:radial-gradient(circle at 34% 34%,rgba(255,51,34,.32),transparent 18%),radial-gradient(circle at 75% 32%,rgba(194,53,255,.3),transparent 20%),radial-gradient(circle at 48% 72%,rgba(255,211,98,.28),transparent 26%);filter:blur(1px);inset:0;mix-blend-mode:screen;position:absolute;z-index:1}.vegas-sign{display:grid;gap:4px;left:16px;max-width:min(88%,360px);position:absolute;text-shadow:0 0 18px rgba(255,64,43,.72),0 0 34px rgba(255,216,110,.32);top:20px;z-index:2}.vegas-sign span{color:#c9e8ff;font-size:.95rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.vegas-sign h1{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.95rem,13.8vw,4.35rem);font-weight:950;line-height:.92;margin:0;position:relative;text-shadow:0 0 4px #fff7d2,0 0 10px #ffda70,0 0 22px #ff3c22,0 0 44px rgba(255,48,34,.9),0 0 70px rgba(220,55,255,.52);text-transform:uppercase;animation:bleff-neon-flicker 4.8s infinite}.vegas-jackpot-counter{align-items:center;background:linear-gradient(180deg,#2b0d0ff5,#09040af5),radial-gradient(circle at 50% 0%,rgba(255,211,98,.24),transparent 58%);border:2px solid rgba(255,214,95,.88);border-radius:12px;box-shadow:0 0 0 1px #762913e0,0 0 18px #ffbc396b,0 0 34px #ff3d2133,inset 0 0 16px #ffd3621a;display:grid;isolation:isolate;justify-items:center;min-width:150px;overflow:hidden;padding:13px 18px 12px;position:absolute;bottom:96px;right:14px;text-align:center;z-index:3;animation:bleff-jackpot-sign-pulse 2.8s infinite}.vegas-jackpot-counter:before{background:radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 0 / 13px 6px repeat-x,radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 100% / 13px 6px repeat-x;border-radius:10px;content:"";inset:4px 8px;opacity:.94;pointer-events:none;position:absolute;z-index:0;animation:bleff-jackpot-lights 1.12s steps(2,end) infinite}.vegas-jackpot-counter:after{background:linear-gradient(90deg,#ffd65f0a,#ffd65f38,#ffd65f0a);border-radius:inherit;content:"";inset:8px;pointer-events:none;position:absolute;z-index:0}.vegas-jackpot-counter span{color:#ffe7a4;font-size:.74rem;font-weight:950;letter-spacing:.18em;line-height:1;position:relative;text-transform:uppercase;z-index:1}.vegas-jackpot-counter strong{color:#ffd65f;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;position:relative;text-shadow:0 0 4px rgba(255,247,210,.9),0 0 12px rgba(255,214,95,.78),0 0 22px rgba(255,60,34,.52);z-index:1;animation:bleff-jackpot-text-blink 2.8s infinite}.vegas-quick-play{align-items:center;background:linear-gradient(90deg,#4e1058f2,#601b7af0),linear-gradient(180deg,rgba(255,211,98,.12),transparent);border:1px solid rgba(255,211,98,.68);border-radius:18px;bottom:14px;box-shadow:0 0 0 1px #ff52ee2e,0 0 34px #f545ff42;color:#fff7e0;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 24px;left:14px;min-height:58px;padding:8px 14px;position:absolute;right:14px;text-align:left;z-index:3}@keyframes bleff-neon-flicker{0%,18%,22%,25%,53%,57%,to{color:#fff1b7;opacity:1;text-shadow:0 0 4px #fff7d2,0 0 10px #ffda70,0 0 22px #ff3c22,0 0 44px rgba(255,48,34,.9),0 0 70px rgba(220,55,255,.52)}20%,55%{color:#f8c982;opacity:.76;text-shadow:0 0 2px rgba(255,247,210,.8),0 0 9px rgba(255,60,34,.78),0 0 22px rgba(220,55,255,.32)}}@keyframes bleff-jackpot-sign-pulse{0%,42%,to{border-color:#ffe280f2;box-shadow:0 0 0 1px #762913e0,0 0 20px #ffbc397a,0 0 42px #ff3d213d,inset 0 0 18px #ffd3621f}48%,52%{border-color:#ffb33a8f;box-shadow:0 0 0 1px #762913b3,0 0 10px #ffbc3942,0 0 18px #ff3d211f,inset 0 0 10px #ffd36214}}@keyframes bleff-jackpot-lights{0%,to{opacity:.96;filter:brightness(1.25)}50%{opacity:.48;filter:brightness(.78)}}@keyframes bleff-jackpot-text-blink{0%,40%,to{color:#ffd65f;opacity:1;text-shadow:0 0 4px rgba(255,247,210,.95),0 0 13px rgba(255,214,95,.84),0 0 26px rgba(255,60,34,.56)}46%,52%{color:#c89136;opacity:.68;text-shadow:0 0 3px rgba(255,247,210,.48),0 0 8px rgba(255,214,95,.42)}}.vegas-quick-play>span{min-width:0}.vegas-quick-play strong{color:#ffd65f;display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.14rem,5.7vw,1.55rem);font-weight:950;line-height:.95;text-shadow:0 0 8px rgba(255,214,95,.9),0 0 22px rgba(255,214,95,.52);white-space:nowrap}.vegas-quick-play em{color:#ffe8ce;display:block;font-size:.76rem;font-style:normal;font-weight:850;margin-top:5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vegas-lobby-controls{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.vegas-tab-panel{display:grid;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.vegas-tab-panel::-webkit-scrollbar{display:none}.vegas-tab-stack{align-content:start;display:grid;gap:10px;min-height:0;min-width:0}.vegas-mode-tabs{background:#0a0513db;border:1px solid rgba(255,211,98,.2);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.vegas-mode-tabs span,.vegas-mode-tabs button{align-items:center;background:none;border:none;color:#c9bdd1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:900;gap:6px;justify-content:center;min-height:40px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vegas-mode-tabs button:hover{color:#ffe7a4}.vegas-mode-tabs .is-active{background:linear-gradient(180deg,#ffd3622e,#ff992514);color:#ffe7a4;box-shadow:inset 0 -2px #ffd65f}.vegas-mode-tabs .is-bots-active{background:linear-gradient(180deg,#8264ff2e,#6428b414);color:#c5b0ff;box-shadow:inset 0 -2px #8b6bc5}.vegas-mode-tabs .is-poker-active{background:linear-gradient(180deg,#48d5b133,#1768581a);color:#bdf9e9;box-shadow:inset 0 -2px #55dabc}.vegas-mode-tabs .is-games-active{background:linear-gradient(180deg,#ff5cdc2e,#5923821a);color:#ffd4f8;box-shadow:inset 0 -2px #ff6ede}.vegas-mode-tabs .is-disabled{cursor:default;opacity:.4}.vegas-stakes-panel{background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.08),transparent 42%),linear-gradient(180deg,#11061de6,#07030df0);border-color:#ffd3624d;box-shadow:0 0 22px #d533ff1f,inset 0 1px #ffffff14}.vegas-filter-head{align-items:center;display:flex;justify-content:space-between}.vegas-link-button{background:transparent;color:#ffd65f;cursor:pointer;font-size:.74rem;font-weight:950;text-transform:uppercase}.vegas-commission-button{background:linear-gradient(180deg,#ffd3622e,#ff4acf14),#1c0a27d1;border:1px solid rgba(255,211,98,.38);border-radius:999px;box-shadow:0 0 18px #ffd65f29;color:#ffd65f;cursor:pointer;font-size:.74rem;font-weight:950;min-height:28px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.vegas-stakes.buy-in-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.vegas-stakes .buy-in-option:first-child{grid-column:auto}.vegas-stakes .buy-in-option{background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.1),transparent 42%),linear-gradient(180deg,#220b2ff5,#0a0412f0);border-color:#ffd36257;border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 0 12px #d533ff1a;color:#fff2dc;min-height:38px}.vegas-stakes .buy-in-option span{color:#d9a5e8;display:block;font-size:.52rem;margin-top:2px}.vegas-stakes .buy-in-option.is-active{background:radial-gradient(circle at 50% 0%,#fff7c9,transparent 54%),linear-gradient(180deg,#ffe191,#b9802f);border-color:#fff7dccc;box-shadow:0 0 18px #ffd65f47,inset 0 1px #ffffff6b;color:#190c14}.vegas-stakes .buy-in-option.is-active span{color:#4b2331}.poker-custom-stack-field{align-items:center;background:radial-gradient(circle at 14% 20%,rgba(255,214,95,.16),transparent 34%),linear-gradient(180deg,#1e082be0,#060412f0);border:1px solid rgba(255,211,98,.32);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 0 16px #d533ff1a;display:grid;gap:4px 8px;grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto;margin-top:8px;padding:8px 10px}.poker-custom-stack-field span,.poker-custom-stack-field em{color:#fff2dcc7;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.poker-custom-stack-field em{color:#d9a5e8;text-align:right}.poker-custom-stack-field input{background:#070412c7;border:1px solid rgba(255,211,98,.32);border-radius:10px;box-shadow:inset 0 0 18px #ffd65f14;color:#fff2dc;font-family:inherit;font-size:.92rem;font-weight:950;min-height:34px;min-width:0;padding:0 10px;width:100%}.poker-limit-picker{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.poker-limit-option{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(72,213,177,.16),transparent 42%),linear-gradient(180deg,#0d4841e6,#080412f0);border:1px solid rgba(113,242,206,.34);border-radius:12px;color:#dcfff6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:950;justify-content:center;min-height:34px;min-width:0;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.poker-limit-option.is-active{background:radial-gradient(circle at 50% 0%,rgba(244,255,230,.72),transparent 54%),linear-gradient(180deg,#7df0cd,#218978);border-color:#c8ffecd1;color:#081c19;box-shadow:0 0 18px #48d5b142,inset 0 1px #fff6}.vegas-poker-section{background:radial-gradient(circle at 18% 0%,rgba(72,213,177,.14),transparent 38%),linear-gradient(180deg,#091c20eb,#07030df2);border-color:#71f2ce4d;box-shadow:0 0 22px #48d5b11f,inset 0 1px #ffffff14}.vegas-poker-tag{align-items:center;border:1px solid rgba(113,242,206,.28);border-radius:999px;color:#bdf9e9;display:inline-flex;font-size:.66rem;font-weight:950;gap:5px;min-height:26px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.vegas-poker-stacks.buy-in-picker{margin-top:8px}.vegas-poker-actions{margin-top:10px}.vegas-games-section{background:radial-gradient(circle at 24% 0%,rgba(255,92,220,.16),transparent 42%),linear-gradient(180deg,#1c0726eb,#07030df2);border-color:#ff5cdc47;box-shadow:0 0 22px #ff5cdc1f,inset 0 1px #ffffff14}.vegas-coming-games{border:1px solid rgba(255,211,98,.22);border-radius:14px;margin-top:8px;padding:12px;text-align:center}.vegas-coming-games strong,.vegas-coming-games p{margin:0}.vegas-coming-games strong{color:#ffd65f;display:block;font-size:.98rem;font-weight:950;text-transform:uppercase}.vegas-coming-games p{color:#fff2dcbd;font-size:.78rem;font-weight:800;margin-top:5px}.vegas-nickname{background:#080411b8;border:1px solid rgba(255,211,98,.16);border-radius:12px;padding:8px}.vegas-room-actions{display:grid;gap:10px}.vegas-private-table,.vegas-bot-table,.vegas-join-button{background:radial-gradient(circle at 14% 50%,rgba(255,211,98,.16),transparent 24%),linear-gradient(90deg,#4e1255f5,#13071ff2);border:1px solid rgba(255,211,98,.52);border-radius:18px;box-shadow:0 0 0 1px #8f28a147,0 0 22px #df42ff29,0 14px 36px #00000057,inset 0 1px #ffffff1a;overflow:hidden;position:relative}.vegas-private-table,.vegas-bot-table,.vegas-join-button{align-items:center;color:#ffe7a4;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:50px;padding:8px 14px;text-align:left}.vegas-private-table:before,.vegas-bot-table:before,.vegas-join-button:before{border:1px solid rgba(255,230,158,.16);border-radius:15px;content:"";inset:4px;pointer-events:none;position:absolute}.vegas-private-table>svg,.vegas-bot-table>svg,.vegas-join-button>svg{background:radial-gradient(circle at 50% 20%,#fff2b9,#c68b35 72%);border:1px solid rgba(255,239,184,.72);border-radius:999px;box-shadow:0 0 18px #ffd65f38;color:#1a0d14;height:30px;padding:6px;width:30px;z-index:1}.vegas-join-button{background:radial-gradient(circle at 14% 50%,rgba(255,211,98,.14),transparent 24%),linear-gradient(90deg,#41104cf5,#230a36f5)}.vegas-private-table>span,.vegas-bot-table>span,.vegas-join-button>span{min-width:0;position:relative;z-index:1}.vegas-private-table strong,.vegas-private-table em,.vegas-bot-table strong,.vegas-bot-table em,.vegas-join-button strong,.vegas-join-button em{display:block;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.vegas-private-table strong,.vegas-bot-table strong,.vegas-join-button strong{color:#ffd65f;font-size:1rem;font-weight:950;text-transform:uppercase}.vegas-private-table em,.vegas-bot-table em,.vegas-join-button em{color:#e4c4ef;font-size:.72rem;font-style:normal;font-weight:850}.vegas-bot-table{background:radial-gradient(circle at 14% 50%,rgba(130,100,255,.22),transparent 24%),linear-gradient(90deg,#2d0f55f5,#0f051ef2);border-color:#8264ff9e;box-shadow:0 0 0 1px #6428b459,0 0 26px #8246ff47,0 14px 36px #00000057,inset 0 1px #ffffff1a}.vegas-bot-table>svg{background:radial-gradient(circle at 50% 20%,#d4c5ff,#7b5ea7 72%);border-color:#b4a0ffd9;box-shadow:0 0 22px #8246ff59;color:#1a0d2e}.vegas-bot-table strong{color:#c5b0ff}.vegas-bot-table em{color:#c0b0e8}.vegas-poker-table{background:radial-gradient(circle at 14% 50%,rgba(72,213,177,.2),transparent 24%),linear-gradient(90deg,#0e534ae6,#13071ff2);border-color:#71f2ce8f;box-shadow:0 0 0 1px #48d5b138,0 0 24px #48d5b12e,0 14px 36px #00000057,inset 0 1px #ffffff1a}.vegas-poker-table>svg{background:radial-gradient(circle at 50% 20%,#eafff8,#48d5b1 72%);border-color:#c9ffecd9;box-shadow:0 0 22px #48d5b14d;color:#061917}.vegas-poker-table strong{color:#bdffe9}.vegas-poker-table em{color:#b8ded5}.start-bottom-nav{align-items:end;background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.08),transparent 48%),#07030df0;border-top:1px solid rgba(255,211,98,.22);bottom:0;box-shadow:0 -1px #ffd3621f,0 -16px 44px #00000061;column-gap:clamp(3px,1.4vw,7px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) clamp(58px,17vw,72px) minmax(0,1fr) minmax(0,1fr);left:50%;min-height:max(74px,calc(74px + env(safe-area-inset-bottom)));padding:8px clamp(5px,2vw,10px) max(8px,env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:min(100vw,430px);z-index:20}.start-bottom-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:#bfaec8;cursor:pointer;display:grid;font-size:.62rem;font-weight:900;gap:4px;justify-items:center;line-height:1;max-width:100%;min-height:48px;min-width:0;overflow:hidden;padding:5px 3px;text-transform:uppercase;white-space:nowrap}.start-bottom-nav button svg{color:currentColor}.start-bottom-nav .is-active{background:linear-gradient(180deg,#ffd65f1f,#ffd65f05);border-color:#ffd65f2e;color:#ffd65f;text-shadow:0 0 18px rgba(255,214,95,.36)}.start-bottom-nav .is-main{align-content:center;background:radial-gradient(circle at 50% 22%,#fff0b7,#b88030 70%);border:2px solid rgba(255,237,169,.72);border-radius:50%;color:#160b12;gap:2px;height:clamp(58px,15vw,66px);line-height:1;margin-top:0;max-width:100%;min-height:0;padding:8px 0 10px;place-self:start center;transform:translateY(-16px);width:clamp(58px,15vw,66px);z-index:2}.start-bottom-nav .is-main svg{margin-top:1px}.start-bottom-nav .start-slot-trigger{padding:0}.start-play-jackpot{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,230,149,.18),transparent 42%),linear-gradient(180deg,#2f0737eb,#0f0317fa);border:1px solid rgba(255,238,160,.56);border-radius:15px;box-shadow:inset 0 0 0 1px #ff46261f,inset 0 0 16px #ff3d212e,0 0 18px #ffd55f47;display:inline-flex;gap:3px;height:36px;justify-content:center;padding:6px 5px;position:relative;width:48px}.start-play-jackpot:before,.start-play-jackpot:after{background:#ffd65ff2;border-radius:50%;box-shadow:0 0 7px #ffd65fb3;content:"";height:3px;position:absolute;top:4px;width:3px}.start-play-jackpot:before{left:9px}.start-play-jackpot:after{right:9px}.start-play-jackpot i{align-items:center;background:linear-gradient(180deg,#fff9dc,#f2c86b);border:1px solid rgba(91,40,8,.32);border-radius:5px;box-shadow:inset 0 1px #ffffffb8,0 3px 6px #0000003d;color:#9b0e23;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:normal;font-weight:950;height:23px;justify-content:center;line-height:1;min-width:0;text-shadow:0 1px 0 rgba(255,255,255,.52),0 0 8px rgba(155,14,35,.22);width:11px}.start-play-jackpot i:nth-child(2){background:linear-gradient(180deg,#fff,#ffd978);transform:translateY(-1px)}@media(max-height:720px){.account-setup-frame{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.account-setup-card{border-radius:18px;gap:8px;padding:14px}.account-setup-card h1{font-size:2.2rem}.account-setup-card p{font-size:.82rem;line-height:1.25}.account-setup-card .field-group{padding:8px}.account-avatar-picker{gap:6px;padding:8px}.account-avatar-strip{grid-auto-columns:42px}.account-avatar-choice{height:42px;width:42px}.account-avatar-choice .profile-avatar-glyph{height:35px;width:35px}.account-avatar-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.account-setup-card .field-group input,.account-setup-card .gold-button{min-height:38px}.vegas-lobby-frame{gap:6px;grid-template-rows:auto minmax(148px,.72fr) minmax(0,1fr);padding:10px 12px max(70px,calc(62px + env(safe-area-inset-bottom)))}.vegas-topbar{gap:7px}.vegas-profile{gap:7px;grid-template-columns:48px minmax(0,1fr)}.vegas-avatar{border-width:2px;font-size:1.24rem;height:48px;width:48px}.vegas-profile-copy strong{font-size:1.08rem}.vegas-profile-copy em{font-size:.62rem}.vegas-balance{font-size:.9rem}.vegas-menu-actions{gap:5px;grid-template-columns:repeat(5,34px);max-width:190px}.vegas-icon-button{border-radius:12px;height:34px;width:34px}.vegas-icon-button svg{height:18px;width:18px}.vegas-hero{border-radius:16px;min-height:148px}.vegas-sign{left:12px;top:14px}.vegas-sign span{font-size:.78rem}.vegas-sign h1{font-size:2.98rem}.vegas-jackpot-counter{border-radius:12px;bottom:80px;min-width:120px;padding:8px 12px 7px;right:10px}.vegas-jackpot-counter:before{inset:3px 6px}.vegas-jackpot-counter span{font-size:.6rem}.vegas-jackpot-counter strong{font-size:1rem}.vegas-quick-play{border-radius:15px;bottom:10px;gap:8px;grid-template-columns:28px minmax(0,1fr) 20px;left:10px;min-height:50px;padding:6px 12px;right:10px}.vegas-quick-play strong{font-size:1.14rem}.vegas-quick-play em{font-size:.68rem;margin-top:3px}.vegas-lobby-controls,.vegas-tab-stack,.vegas-room-actions{gap:6px}.vegas-mode-tabs span,.vegas-mode-tabs button{font-size:.68rem;min-height:34px;padding:0 4px}.vegas-stakes-panel{padding:8px}.vegas-commission-button{font-size:.68rem;min-height:26px;padding:0 8px}.vegas-stakes.buy-in-picker{gap:5px}.vegas-stakes .buy-in-option{font-size:.75rem;min-height:32px}.poker-limit-picker{gap:5px;margin-top:6px}.poker-limit-option{font-size:.66rem;min-height:30px}.vegas-private-table,.vegas-bot-table,.vegas-join-button{border-radius:14px;gap:9px;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:6px 12px}.vegas-private-table strong,.vegas-bot-table strong,.vegas-join-button strong{font-size:.86rem}.vegas-private-table em,.vegas-bot-table em,.vegas-join-button em{font-size:.62rem}.start-bottom-nav{column-gap:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px minmax(0,1fr) minmax(0,1fr);min-height:max(70px,calc(70px + env(safe-area-inset-bottom)));padding:6px 5px max(6px,env(safe-area-inset-bottom))}.start-bottom-nav button{font-size:.56rem;min-height:44px}.start-bottom-nav .is-main{height:58px;margin-top:0;padding:7px 0 8px;transform:translateY(-14px);width:58px}.bleff-frame:has(.room-lobby-screen){padding:8px}.room-lobby-screen,.neon-lounge-header{gap:6px}.casino-exit-button{font-size:.66rem;gap:4px;min-height:32px;padding:0 8px}.casino-exit-button svg{height:15px;width:15px}.casino-header-spacer{min-width:48px}.room-count-pill{font-size:.78rem;min-height:32px;padding:0 10px}.neon-lounge-sign{border-radius:15px;padding:5px 10px}.neon-lounge-sign span,.neon-lounge-sign em{font-size:.5rem}.neon-lounge-sign strong{font-size:1.45rem}.room-lobby-screen .room-code-hero{gap:4px;padding:6px}.room-lobby-screen .room-economy-row{gap:4px}.room-lobby-screen .room-economy-row span{font-size:.64rem;line-height:1.08;min-height:23px;padding:0 6px}.room-lobby-screen .room-player-panel{border-radius:16px;gap:6px;padding:9px}.room-lobby-screen .room-player-head{gap:6px}.room-lobby-screen .room-player-head strong{font-size:.9rem}.room-lobby-screen .phase-pill{font-size:.66rem;gap:4px;min-height:28px;padding:0 8px}.ready-player-summary{gap:6px;grid-template-columns:32px minmax(0,1fr) auto;min-height:58px;padding:6px}.lounge-ready-emblem{height:32px;width:32px}.lounge-ready-copy>span{font-size:.54rem}.lounge-ready-copy strong{font-size:.78rem}.lounge-ready-copy em{font-size:.6rem}.lounge-ready-meter{min-width:50px;padding:6px}.lounge-ready-meter strong{font-size:.82rem}.lounge-ready-meter span{font-size:.46rem}.lounge-player-grid{gap:5px}.lounge-player-card{border-radius:13px;gap:3px 6px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(28px,auto) auto;min-height:60px;padding:5px 6px}.lounge-avatar{font-size:.82rem;height:28px;width:28px}.lounge-player-copy strong{font-size:.72rem}.lounge-player-copy span{font-size:.56rem}.lounge-host-badge,.lounge-seat-status{font-size:.56rem;gap:3px;min-height:20px;padding:0 6px}.room-lobby-screen .lounge-player-actions{gap:6px}.room-lobby-screen .lounge-player-actions .dark-button,.room-lobby-screen .lounge-player-actions .gold-button{font-size:.76rem;gap:5px;min-height:38px;padding:0 8px}.poker-room-settings{border-radius:13px;gap:6px;padding:7px}.poker-room-settings-copy strong{font-size:1.08rem}.poker-room-limit-actions{gap:4px}.poker-room-limit-actions .poker-limit-option{font-size:.58rem;min-height:28px}}@media(max-width:360px){.start-screen.is-vegas-lobby,.start-bottom-nav{width:100vw}.account-setup-card{padding:14px}.account-setup-card h1{font-size:2rem}.vegas-lobby-frame{padding-left:9px;padding-right:9px}.vegas-topbar{gap:6px}.vegas-profile{gap:6px;grid-template-columns:44px minmax(0,1fr)}.vegas-avatar{font-size:1.16rem;height:44px;width:44px}.vegas-menu-actions{gap:4px;grid-template-columns:repeat(5,31px);max-width:171px}.vegas-icon-button{border-radius:11px;height:31px;width:31px}.vegas-icon-button svg{height:17px;width:17px}.vegas-sign{left:11px;top:13px}.vegas-sign span{font-size:.72rem}.vegas-sign h1{font-size:2.34rem}.vegas-jackpot-counter{bottom:70px;min-width:104px;padding:7px 9px 6px;right:9px}.vegas-jackpot-counter:before{inset:3px 5px}.vegas-jackpot-counter span{font-size:.52rem}.vegas-jackpot-counter strong{font-size:.88rem}.vegas-quick-play{border-radius:14px;bottom:9px;gap:7px;grid-template-columns:24px minmax(0,1fr) 18px;left:9px;min-height:44px;padding:6px 9px;right:9px}.vegas-quick-play strong{font-size:1rem;white-space:normal}.vegas-quick-play em{font-size:.64rem;text-overflow:clip;white-space:normal}.vegas-mode-tabs span,.vegas-mode-tabs button{font-size:.62rem;gap:3px;min-height:32px;padding:0 3px}.vegas-filter-head{gap:6px}.vegas-commission-button{font-size:.66rem;min-height:25px;padding:0 8px}.vegas-stakes.buy-in-picker{gap:4px}.vegas-stakes .buy-in-option{font-size:.72rem;min-height:32px;padding:0 2px}.vegas-stakes .buy-in-option span{font-size:.46rem}.poker-limit-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.poker-limit-option{font-size:.62rem;min-height:29px}.vegas-room-actions{gap:6px}.vegas-private-table,.vegas-bot-table,.vegas-join-button{border-radius:13px;gap:7px;grid-template-columns:25px minmax(0,1fr);min-height:40px;padding:6px 9px}.vegas-private-table strong,.vegas-bot-table strong,.vegas-join-button strong{font-size:.78rem}.vegas-private-table em,.vegas-bot-table em,.vegas-join-button em{display:none}.start-bottom-nav{column-gap:2px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px minmax(0,1fr) minmax(0,1fr);min-height:max(68px,calc(68px + env(safe-area-inset-bottom)));padding:5px 4px max(5px,env(safe-area-inset-bottom))}.start-bottom-nav button{font-size:.52rem;gap:3px;min-height:43px;padding:4px 1px}.start-bottom-nav button svg{height:18px;width:18px}.start-bottom-nav .is-main{height:54px;margin-top:0;padding:6px 0 8px;transform:translateY(-12px);width:54px}.bleff-frame:has(.room-lobby-screen){padding:7px}.room-lobby-screen,.neon-lounge-header{gap:5px}.casino-exit-button{font-size:.62rem;min-height:30px;padding:0 7px}.casino-header-spacer{min-width:38px}.casino-exit-button svg,.room-lobby-screen .phase-pill svg,.room-lobby-screen .room-economy-row svg,.lounge-host-badge svg{display:none}.room-count-pill{font-size:.72rem;min-height:30px;padding:0 8px}.neon-lounge-sign{border-radius:13px;padding:4px 8px}.neon-lounge-sign span,.neon-lounge-sign em{font-size:.46rem}.neon-lounge-sign strong{font-size:1.25rem;line-height:.9}.room-lobby-screen .room-code-hero{padding:5px}.room-lobby-screen .room-economy-row span{font-size:.58rem;min-height:22px;padding:0 4px}.room-lobby-screen .room-player-panel{border-radius:14px;gap:5px;padding:7px}.room-lobby-screen .room-player-head{gap:5px}.room-lobby-screen .room-player-head strong{font-size:.78rem}.room-lobby-screen .section-label{font-size:.55rem}.room-lobby-screen .phase-pill{font-size:.58rem;min-height:25px;padding:0 6px}.ready-player-summary{border-radius:14px;gap:5px;grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:5px}.lounge-ready-emblem{height:28px;width:28px}.lounge-ready-copy>span{font-size:.48rem}.lounge-ready-copy strong{font-size:.68rem}.lounge-ready-copy em{font-size:.54rem}.lounge-ready-meter{border-radius:11px;min-width:44px;padding:5px}.lounge-ready-meter strong{font-size:.72rem}.lounge-ready-meter span{font-size:.42rem}.lounge-player-grid{gap:4px}.lounge-player-card{border-radius:11px;gap:2px 5px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:minmax(24px,auto) auto;min-height:54px;padding:4px}.lounge-avatar{font-size:.72rem;height:24px;width:24px}.lounge-player-copy strong{font-size:.64rem}.lounge-player-copy span{font-size:.5rem;line-height:1.05}.lounge-seat-flags{gap:3px;min-height:17px}.lounge-host-badge,.lounge-seat-status{font-size:.48rem;min-height:17px;padding:0 4px}.room-lobby-screen .lounge-player-actions{gap:5px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.room-lobby-screen .lounge-player-actions .dark-button,.room-lobby-screen .lounge-player-actions .gold-button{font-size:.66rem;gap:4px;min-height:34px;padding:0 6px}.room-lobby-screen .lounge-player-actions svg{display:none}.poker-room-settings{grid-template-columns:minmax(0,1fr)}.poker-room-limit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:320px),(max-height:590px){.vegas-lobby-frame{grid-template-rows:auto minmax(130px,.58fr) minmax(0,auto)}.vegas-hero{min-height:130px}.vegas-sign span,.vegas-quick-play em,.vegas-private-table em,.vegas-bot-table em,.vegas-join-button em,.vegas-stakes .buy-in-option span,.lounge-seat-flags{display:none}.vegas-sign h1{font-size:1.96rem}.lounge-player-card{min-height:34px}}.vegas-menu-modal p{color:#e7dcc8;line-height:1.42;margin:0}.vegas-join-modal{gap:14px}.vegas-join-modal h2{color:#fff5d6;font-size:1.45rem;margin:0}.start-screen .join-icon{min-height:42px}.start-screen.is-vegas-lobby input,.drawer-panel input,.table-modal-panel input{font-size:16px}.start-screen.is-vegas-lobby input{min-height:38px}.start-screen .buy-in-picker{gap:5px}.start-screen .buy-in-option{font-size:.68rem;min-height:32px}.start-screen .table-card{font-size:clamp(1rem,3.6vw,1.35rem);height:clamp(50px,12vw,64px);width:clamp(36px,9.4vw,48px)}.start-screen .table-card.mystery-card{font-size:clamp(2.35rem,9.4vw,3.4rem)}.app-shell{background:#12100f;min-height:100vh;padding:18px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 18px;max-width:980px}.eyebrow,.section-label,label{color:#b9aa93;font-size:.76rem;line-height:1.2;text-transform:uppercase}h1{font-size:2rem;line-height:1;margin:0}.status-pill,.phase-pill,.host-marker,.ready-pill{align-items:center;border:1px solid rgba(224,204,160,.28);border-radius:8px;display:inline-flex;gap:6px;min-height:32px;white-space:nowrap}.status-pill{background:#103028d1;color:#bce8d7;padding:0 10px}.workspace{display:grid;gap:14px;margin:0 auto;max-width:980px}.dev-panel,.lobby-panel,.empty-lobby,.error-line{background:#181614f0;border:1px solid rgba(224,204,160,.18);border-radius:8px;box-shadow:0 18px 50px #00000038}.dev-panel,.lobby-panel,.empty-lobby{display:grid;gap:14px;padding:16px}.panel-heading,.lobby-head,.member-row,.member-name,.member-flags,.lobby-actions{align-items:center;display:flex}.panel-heading{color:#f2d58a;gap:8px;min-height:34px}.field-group,.join-form{display:grid;gap:8px}input,select{background:#201d1b;border:1px solid rgba(224,204,160,.26);border-radius:8px;color:#fff7ea;min-height:46px;min-width:0;padding:0 12px}input::placeholder{color:#7f725f}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d7b65c 50%),linear-gradient(135deg,#d7b65c 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}input:focus,select:focus{border-color:#d7b65c;outline:2px solid rgba(215,182,92,.22)}select:disabled,input:disabled{opacity:.72}.join-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 46px}.primary-action,.icon-action{align-items:center;background:#d7b65c;border-radius:8px;color:#16120e;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 14px}.primary-action{width:100%}.icon-action{padding:0}button:disabled{background:#4d4740;color:#9c9284;cursor:not-allowed}.lobby-head{gap:12px;justify-content:space-between}.room-code{color:#fff7ea;display:block;font-size:2rem;letter-spacing:0;line-height:1.05;margin-top:4px}.phase-pill{background:#63182085;color:#ffd0c7;padding:0 10px}.notice-stack{display:grid;gap:8px}.room-lobby-screen.is-voting .notice-stack{gap:5px}.system-notice{background:#1f584275;border:1px solid rgba(118,190,151,.28);border-radius:8px;color:#d7f3e3;margin:0;padding:10px 12px}.room-lobby-screen.is-voting .system-notice{font-size:.78rem;line-height:1.24;padding:7px 9px}.member-list{display:grid;gap:8px}.room-lobby-screen.is-voting .member-list{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.member-row{background:#fff7ea0a;border:1px solid rgba(224,204,160,.12);border-radius:8px;gap:10px;justify-content:space-between;min-height:52px;padding:8px 10px}.member-name{color:#fff7ea;gap:8px;min-width:0}.room-lobby-screen.is-voting .member-name{gap:6px}.room-lobby-screen.is-voting .member-name svg{display:none}.room-lobby-screen.is-voting .member-flags{gap:4px;justify-content:flex-start;min-width:0}.room-lobby-screen.is-voting .host-marker,.room-lobby-screen.is-voting .ready-pill{font-size:.66rem;min-height:23px;padding:0 6px}.room-lobby-screen.is-voting .lobby-actions{gap:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.room-lobby-screen.is-voting .lobby-actions .dark-button,.room-lobby-screen.is-voting .lobby-actions .gold-button{min-height:42px;padding:0 10px}.member-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-flags{flex-shrink:0;gap:6px}.host-marker{background:#d7b65c1f;color:#f2d58a;font-size:.78rem;padding:0 8px}.ready-pill{background:#6b655e52;color:#c9bdab;font-size:.78rem;padding:0 8px}.ready-pill.is-ready{background:#1f63488c;color:#bce8d7}.lounge-seat-flags .lounge-host-badge{border-radius:999px;gap:3px;min-height:22px;padding:0 7px}.lounge-seat-flags .lounge-host-badge svg{flex:0 0 auto}.lobby-actions{display:grid;gap:10px;justify-content:stretch}.empty-lobby{min-height:168px;place-content:center;text-align:center}.empty-lobby strong{color:#fff7ea;font-size:1.35rem}.error-line{border-color:#ec695a80;color:#ffd0c7;margin:0;padding:12px 14px}.table-screen{display:grid;gap:14px;min-width:0}.hand-heading,.claim-submit-row,.drawer-head,.drawer-tabs{align-items:center;display:flex}.mini-pill,.claim-state{border:1px solid rgba(224,204,160,.22);border-radius:8px;min-height:32px}.table-header-actions{align-items:center;display:inline-flex;gap:8px}.table-header-actions,.poker-header-actions,.table-bottom-controls{flex-wrap:wrap}.start-header-actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:0}.poker-header-actions{align-items:center;display:inline-flex;gap:7px;grid-column:3;justify-content:flex-end;justify-self:end;min-width:0}.poker-header-actions .table-icon-button{min-height:38px;min-width:38px;padding:0 8px}.poker-header-actions .table-icon-button.is-active{background:linear-gradient(180deg,#fff0a847,#7f2f3b9e);border-color:#fff0a880;color:var(--bleff-gold-strong)}.poker-header-leading{grid-column:1;justify-self:start;min-width:0}.table-menu-shell{position:relative}.table-menu-button{height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.table-menu-popover{background:radial-gradient(circle at 16% 0%,rgba(240,217,142,.18),transparent 34%),#0c1f1bf0;border:1px solid rgba(240,217,142,.2);border-radius:8px;box-shadow:0 18px 36px #00000057;display:grid;gap:4px;left:0;min-width:178px;padding:7px;position:absolute;top:calc(100% + 8px);width:max-content;z-index:30}.table-menu-item,.table-menu-balance{align-items:center;border-radius:7px;color:#fff7ea;display:grid;font-size:.78rem;font-weight:900;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:0 9px;text-align:left;white-space:nowrap}.table-menu-item{background:transparent;border:0;cursor:pointer;justify-content:start}.table-menu-item:hover{background:#fff7ea14}.table-menu-item.is-danger{color:#ffd8dc}.table-menu-balance{background:#fff7ea12;color:var(--bleff-gold-strong);grid-template-columns:18px auto minmax(0,1fr);text-transform:uppercase}.table-menu-balance strong{color:#fff7ea;justify-self:end}.header-wallet-pill{align-items:center;background:#10231ec7;border:1px solid rgba(240,217,142,.24);border-radius:999px;color:var(--bleff-gold-strong);display:inline-grid;flex:0 1 auto;font-size:.68rem;font-weight:900;gap:2px 5px;grid-template-columns:15px minmax(0,auto);line-height:1;min-height:34px;min-width:0;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.header-wallet-pill svg{grid-row:1 / 3}.header-wallet-pill span{color:#d9c791;font-size:.58rem}.header-wallet-pill strong{color:#fff7ea;font-size:.68rem}.header-wallet-pill em{color:#d9c791;font-size:.56rem;font-style:normal;grid-column:1 / -1;max-width:92px;min-width:0;overflow:hidden;text-overflow:ellipsis}.rating-pill{grid-template-columns:auto minmax(0,auto)}.start-wallet-pill{background:#7f2f3b8a}.table-icon-button,.drawer-close{align-items:center;background:#1f584294;border:1px solid rgba(118,190,151,.28);border-radius:8px;color:#d7f3e3;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;justify-content:center;min-height:42px;min-width:42px;padding:0 10px}.rules-chip-button{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,247,234,.2) 0 24%,transparent 25% 38%,rgba(255,247,234,.16) 39% 47%,transparent 48%),repeating-conic-gradient(from 0deg,#fff7ea 0 9deg,#8f2d38 9deg 18deg,#fff7ea 18deg 27deg,#2d1717 27deg 36deg),radial-gradient(circle at 50% 42%,#b43b48,#7f2f3b 58%,#391719);border:2px solid rgba(255,247,234,.82);border-radius:50%;box-shadow:0 10px 22px #00000052,inset 0 0 0 4px #7f2f3bc7,inset 0 0 0 10px #fff7ea2e;color:#fff7ea;cursor:pointer;display:inline-grid;flex:0 0 42px;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;position:relative;width:42px}.rules-chip-button:hover{filter:brightness(1.08);transform:translateY(-1px) rotate(7deg)}.rules-chip-face{align-items:center;background:radial-gradient(circle,#fff7eaf0,#e0c884db);border-radius:50%;color:#3a1718;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.rules-chip-face svg{height:15px;width:15px}.table-stage,.claim-panel,.hand-panel,.table-loading{border-radius:8px}.table-stage{display:grid;justify-items:center;justify-self:center;max-width:100%;min-height:clamp(232px,56vw,336px);overflow:hidden;padding:18px 0;place-items:center;position:relative;width:min(100%,620px)}.table-oval{background:radial-gradient(ellipse at 50% 42%,rgba(240,217,142,.18),transparent 35%),linear-gradient(145deg,#8f3642,#5e1e29 58%,#2a1214);border:1px solid rgba(224,204,160,.24);border-radius:clamp(28px,8vw,46px);box-shadow:inset 0 0 0 8px #190f0d5c,0 20px 60px #00000057;height:clamp(116px,24vw,156px);max-width:420px;position:relative;width:min(78%,420px)}.table-oval:after{border:1px solid rgba(255,247,234,.12);border-radius:clamp(20px,6vw,34px);content:"";inset:14px 18px;position:absolute}.seat-ring{inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.seat-orbit{background:#0d100eb8;border:1px solid rgba(224,204,160,.18);border-radius:999px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);inline-size:clamp(92px,30vw,132px);max-width:calc(100% - 16px);min-height:48px;min-width:0;overflow:hidden;padding:7px 10px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.seat-orbit.seat-0{left:50%;top:6%}.seat-orbit.seat-1{left:80%;top:18%}.seat-orbit.seat-2{left:calc(100% - 58px);top:50%}.seat-orbit.seat-3{left:80%;top:82%}.seat-orbit.seat-4{left:50%;top:94%}.seat-orbit.seat-5{left:20%;top:82%}.seat-orbit.seat-6{left:58px;top:50%}.seat-orbit.seat-7{left:20%;top:18%}.seat-orbit.is-turn{border-color:#f2d58adb;box-shadow:0 0 0 2px #d7b65c29}.seat-orbit.is-self{background:#7f2f3bc7;border-color:#f0d98e7a}.seat-orbit.is-out{opacity:.58}.seat-out-badge{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,235,157,.24),transparent 48%),linear-gradient(180deg,#771f2fe6,#2d0815f0);border:1px solid rgba(255,154,158,.42);border-radius:999px;box-shadow:0 0 16px #ff427433,inset 0 1px #ffffff1f;color:#ffe4e8;display:inline-flex;font-size:.56rem;font-weight:950;grid-column:1 / -1;justify-content:center;letter-spacing:.03em;line-height:1;min-height:18px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.seat-avatar-stack{display:grid;gap:0;grid-column:1 / -1;justify-items:center;position:relative}.seat-orbit .seat-name{color:#fff7ea;font-weight:800;grid-column:1 / 2;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.seat-count{color:#b9aa93;font-size:.86rem;grid-column:1 / 2}.seat-orbit .seat-rank{grid-column:1 / 2}.seat-tags{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;justify-content:flex-end;min-width:0}.mini-pill,.claim-state{align-items:center;display:inline-flex;font-size:.76rem;justify-content:center;padding:0 8px}.seat-tag{align-self:center;background:#d7b65c1f;border:1px solid rgba(215,182,92,.24);border-radius:8px;color:#f2d58a;font-size:.68rem;font-weight:800;min-height:24px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.claim-panel{background:#181614f0;border:1px solid rgba(224,204,160,.18);display:grid;gap:14px;padding:14px}.table-economy-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.claim-summary{display:grid;gap:8px;min-width:0}.claim-summary>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.claim-summary strong{color:#fff7ea;font-size:clamp(1.35rem,7vw,2.25rem);line-height:1.06;overflow-wrap:anywhere}.claim-summary p{color:#b9aa93;line-height:1.4;margin:0}.claim-source{color:#f2d58a;flex-shrink:1;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic;font-weight:700;max-width:52%;min-height:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.active-claim-buttons{display:grid;gap:10px}.hand-panel,.table-loading{background:#181614f0;border:1px solid rgba(224,204,160,.18);padding:12px}.hand-heading{gap:10px;justify-content:space-between;margin-bottom:10px}.hand-heading>div:first-child{flex:1 1 auto;min-width:0}.hand-heading strong{color:#fff7ea;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-pill{background:#1f58426b;color:#bce8d7;white-space:nowrap}.hand-controls{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.hand-control-button{align-items:center;background:#fff7ea0e;border:1px solid rgba(224,204,160,.16);border-radius:8px;color:#c9bdab;cursor:pointer;display:inline-grid;flex:0 0 96px;font-size:.76rem;font-weight:850;gap:5px;grid-template-columns:17px minmax(0,1fr);inline-size:96px;justify-content:center;justify-items:center;min-height:32px;padding:0 8px;white-space:nowrap}.hand-control-button svg{flex-shrink:0}.hand-control-button span{max-width:78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hand-control-button.is-active{background:#f0d98e29;border-color:#f0d98e6b;color:var(--bleff-gold-strong)}.card-row{display:flex;gap:8px;min-height:76px;overflow-x:auto;padding-bottom:2px}.playing-card{background:#f8f0df;border:1px solid rgba(255,255,255,.52);border-radius:8px;box-shadow:0 8px 18px #0000003d;color:#171310;display:grid;flex:0 0 54px;font-size:.8rem;font-weight:800;height:74px;line-height:1;padding:8px 6px;place-items:center;text-align:center}.playing-card strong{max-width:100%;overflow-wrap:anywhere}.playing-card span{font-size:1.25rem}.playing-card.is-red{color:#9f2633}.playing-card.is-hidden{background:repeating-linear-gradient(135deg,rgba(255,247,234,.07) 0 2px,transparent 2px 9px),radial-gradient(circle at 50% 50%,rgba(240,217,142,.18),transparent 34%),linear-gradient(160deg,#8a3541,#591d27 58%,#241112);border-color:#f0d98e8a;color:var(--bleff-gold-strong);overflow:hidden;position:relative}.playing-card.is-hidden:before{border:1px solid rgba(255,247,234,.3);border-radius:6px;content:"";inset:7px;position:absolute}.card-back-mark{font-size:1.8rem;font-weight:950;letter-spacing:.04em;left:50%;line-height:1;max-width:none;overflow:visible;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-38deg);white-space:nowrap;z-index:1}.showdown-card-back .card-back-mark{font-size:1.35rem}.empty-hand{align-self:center;color:#b9aa93}.check-result-screen,.finish-screen{align-content:start;min-height:calc(100svh - 36px)}.check-table{align-items:center;display:flex;height:clamp(148px,34vw,210px);justify-content:center;justify-self:center;width:min(100%,420px)}.reveal-card-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;max-width:92%;overflow-x:auto;overflow-y:hidden;position:relative;scroll-padding-inline:12px;z-index:1}.reveal-card-row .playing-card{transform:rotate(-2deg)}.reveal-card-row .playing-card:nth-child(2n){transform:rotate(3deg) translateY(4px)}.reveal-mystery-card{background:linear-gradient(160deg,#201715,#0f1512);border-color:#f0d98e6b;color:var(--bleff-gold-strong)}.check-result-panel,.finish-standings{background:#181614f0;border:1px solid rgba(224,204,160,.18);border-radius:8px;box-shadow:0 22px 60px #00000057}.check-result-panel{display:grid;gap:13px;padding:16px}.check-result-actions{display:grid;gap:10px}.check-missing-line{background:#7f2f3b47;border:1px solid rgba(236,105,90,.24);border-radius:8px;color:#ffd0c7;line-height:1.35;margin:0;padding:10px 12px}.result-verdict{color:#fff7ea;font-size:clamp(1.8rem,8vw,3rem);line-height:.98}.result-row,.finish-row{align-items:center;background:#fff7ea0a;border:1px solid rgba(224,204,160,.12);border-radius:8px;display:grid;gap:10px;min-width:0}.result-row{grid-template-columns:72px minmax(0,1fr);min-height:48px;padding:9px 11px}.result-row span,.finish-row span{color:var(--bleff-muted)}.result-row strong,.finish-row strong{color:#fff7ea;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finish-hero{display:grid;gap:8px;padding:20px 4px 4px}.finish-hero h1{color:var(--bleff-ink);font-size:clamp(3rem,14vw,5rem);line-height:.92;margin:0;overflow-wrap:anywhere}.finish-standings{display:grid;gap:8px;list-style:none;margin:0;padding:12px}.finish-row{grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:9px 10px}.finish-row.is-self{border-color:#f0d98e66}.finish-actions{display:grid;gap:10px;margin-top:auto}.finish-screen{align-content:stretch;background:radial-gradient(circle at 50% -8%,rgba(237,58,255,.28),transparent 35%),radial-gradient(circle at 86% 12%,rgba(255,186,62,.22),transparent 28%),radial-gradient(circle at 22% 82%,rgba(255,54,36,.18),transparent 30%),linear-gradient(180deg,#080012,#14051f 48%,#07050d);display:grid;gap:12px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100svh;min-height:0;overflow:hidden;padding:14px 15px max(16px,env(safe-area-inset-bottom));position:relative}.finish-screen:before{background:linear-gradient(180deg,rgba(255,210,95,.08),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 26px);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.finish-casino-glow{background:radial-gradient(circle at 30% 18%,rgba(255,61,33,.28),transparent 20%),radial-gradient(circle at 76% 26%,rgba(219,54,255,.3),transparent 24%),radial-gradient(circle at 50% 76%,rgba(255,211,98,.16),transparent 30%);filter:blur(1px);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}.finish-header,.finish-winner-sign,.finish-winner-card,.finish-scoreboard,.finish-standings-card,.finish-actions{position:relative;z-index:1}.finish-header{align-items:center;display:flex;justify-content:space-between;min-height:48px}.finish-header .bleff-wordmark{font-size:1.24rem}.finish-header>span{color:#f5b8ff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.finish-winner-sign{background:radial-gradient(circle at 50% 0%,rgba(255,225,145,.2),transparent 46%),linear-gradient(180deg,#3f0d4beb,#0d0518f2);border:2px solid rgba(255,214,95,.82);border-radius:18px;box-shadow:0 0 0 1px #762913a6,0 0 28px #df42ff38,0 0 34px #ff3d212e,inset 0 0 24px #ffd36214;display:grid;gap:4px;justify-items:center;overflow:hidden;padding:17px 16px 15px;text-align:center}.finish-winner-sign:before{background:radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 0 / 14px 6px repeat-x,radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 100% / 14px 6px repeat-x;border-radius:14px;content:"";inset:6px 10px;opacity:.92;pointer-events:none;position:absolute;animation:bleff-jackpot-lights 1.12s steps(2,end) infinite}.finish-winner-sign span{color:#c9e8ff;font-size:.78rem;font-weight:950;letter-spacing:.2em;position:relative;text-transform:uppercase}.finish-winner-sign h1{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,11vw,3.6rem);font-weight:950;line-height:.94;margin:0;max-width:100%;overflow-wrap:anywhere;position:relative;text-shadow:0 0 4px #fff7d2,0 0 10px #ffda70,0 0 22px #ff3c22,0 0 44px rgba(255,48,34,.9),0 0 70px rgba(220,55,255,.52);text-transform:uppercase;animation:bleff-neon-flicker 4.8s infinite}.finish-winner-sign em{color:#ffd65f;font-size:.82rem;font-style:normal;font-weight:900;overflow-wrap:anywhere;position:relative;text-shadow:0 0 12px rgba(255,214,95,.52);text-transform:uppercase}.finish-winner-card,.finish-scoreboard article,.finish-standings-card{background:linear-gradient(145deg,#ffffff16,#ffffff07),#0b0614d6;border:1px solid rgba(255,211,98,.32);box-shadow:inset 0 0 28px #ffc64e0b,0 18px 42px #00000047}.finish-winner-card{align-items:center;border-radius:18px;display:grid;gap:13px;grid-template-columns:64px minmax(0,1fr);min-width:0;padding:13px}.finish-winner-avatar{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,246,196,.28),transparent 48%),linear-gradient(180deg,#ffd65f2e,#3b1050c2);border:1px solid rgba(255,235,161,.72);border-radius:18px;display:flex;height:64px;justify-content:center;overflow:hidden;padding:3px;box-shadow:0 0 22px #ffd36247}.finish-winner-avatar .profile-avatar-glyph{height:100%;width:100%}.finish-winner-card strong{color:#fff8eb;display:block;font-size:1.28rem;font-weight:950;line-height:1.02;overflow-wrap:anywhere}.finish-winner-card em{color:#f5b8ff;display:block;font-size:.82rem;font-style:normal;font-weight:850;margin-top:3px;overflow-wrap:anywhere;text-transform:uppercase}.finish-scoreboard{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.38fr)}.finish-scoreboard article{border-radius:16px;display:grid;gap:4px;justify-items:center;min-width:0;padding:12px 8px;text-align:center}.finish-scoreboard svg{color:#ffd65f;filter:drop-shadow(0 0 8px rgba(255,214,95,.4))}.finish-scoreboard span,.finish-section-head span{color:#fff8eba8;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.finish-scoreboard strong{color:#fff8eb;font-size:.94rem;font-weight:950;line-height:1.04;max-width:100%;overflow-wrap:normal;white-space:nowrap;word-break:normal}.finish-scoreboard article:last-child strong{font-size:clamp(.68rem,2.55vw,.84rem)}.finish-standings-card{border-radius:18px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px}.finish-section-head{align-items:center;display:flex;justify-content:space-between}.finish-section-head strong{color:#ffd65f;font-size:.78rem}.finish-standings{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:7px;list-style:none;margin:0;max-height:none;min-height:0;overflow-y:auto;padding:0 3px 0 0}.finish-row{background:linear-gradient(90deg,#4c115894,#12071eb8),#ffffff0a;border-color:#ffd3622e;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.finish-row.is-self{background:linear-gradient(90deg,#ffd3622e,#4c11588a),#ffffff0d;border-color:#ffd65f8f;box-shadow:0 0 20px #ffd3621f}.finish-place{align-items:center;background:#ffd3621f;border:1px solid rgba(255,211,98,.28);border-radius:50%;color:#ffd65f;display:inline-flex;font-weight:950;height:30px;justify-content:center;width:30px}.finish-row div{min-width:0}.finish-row strong{color:#fff8eb;display:block;line-height:1.08;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.finish-row em{color:#fff8eb94;display:block;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.15;margin-top:2px}.finish-card-count{color:#f5b8ff;font-size:.72rem;font-weight:900;max-width:70px;overflow-wrap:anywhere;text-align:right}.finish-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0}.finish-gold-button,.finish-dark-button{min-height:50px;border-radius:16px}.finish-gold-button.bleff-gold-button.gold-button{background:radial-gradient(circle at 26% 0%,rgba(255,235,154,.42),transparent 38%),linear-gradient(180deg,#6a1f5bf0,#260b31fa 54%,#10051cfa);border:1px solid rgba(255,214,95,.72);box-shadow:0 0 0 1px #fff4cb1f,0 0 24px #df42ff47,0 14px 34px #0000006b,inset 0 1px #fff3,inset 0 -12px 22px #ff8f1f1a;color:#fff1b7;isolation:isolate;letter-spacing:.04em;overflow:hidden;position:relative;text-shadow:0 0 10px rgba(255,214,95,.7),0 0 22px rgba(255,78,46,.34);text-transform:uppercase}.finish-gold-button.bleff-gold-button.gold-button:before{background:linear-gradient(110deg,transparent 0 26%,rgba(255,248,204,.44) 42%,transparent 58% 100%);content:"";inset:-40% -80%;opacity:.62;position:absolute;transform:translate(-34%) rotate(8deg);z-index:-1}.finish-gold-button.bleff-gold-button.gold-button:after{background:radial-gradient(circle,rgba(255,244,203,.98) 0 18%,rgba(255,214,95,.42) 34%,transparent 62%);border-radius:999px;box-shadow:112px 0 #ffd65fb8,-112px 0 #ffd65fb8;content:"";height:5px;left:50%;opacity:.86;position:absolute;top:6px;transform:translate(-50%);width:5px;z-index:-1}.finish-gold-button.bleff-gold-button.gold-button:hover{border-color:#ffeb9af0;box-shadow:0 0 0 1px #fff4cb2e,0 0 30px #df42ff57,0 16px 36px #00000070,inset 0 1px #ffffff3d,inset 0 -12px 22px #ff8f1f24}.finish-dark-button.dark-button{background:radial-gradient(circle at 50% 0%,rgba(255,225,145,.12),transparent 42%),linear-gradient(90deg,#3d134cd1,#0f071ce6);border-color:#ffd65f5c;color:#fff1b7}@media(max-height:720px){.finish-screen{gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.finish-header{min-height:36px}.finish-winner-sign{padding:12px 14px 11px}.finish-winner-sign h1{font-size:clamp(1.9rem,8.8vw,2.7rem)}.finish-winner-card{grid-template-columns:52px minmax(0,1fr);padding:9px}.finish-winner-avatar{height:52px}.finish-scoreboard article{gap:2px;padding:8px 6px}.finish-scoreboard span,.finish-section-head span{font-size:.58rem}.finish-scoreboard strong{font-size:.78rem}.finish-standings-card{gap:7px;padding:9px}.finish-row{min-height:46px;padding:6px 8px}.finish-gold-button,.finish-dark-button{min-height:42px}}.claim-builder-screen{align-content:end;min-height:calc(100svh - 36px)}.claim-builder-shell{background:#181614f0;border:1px solid rgba(224,204,160,.18);border-radius:8px;box-shadow:0 22px 60px #00000057;display:grid;gap:14px;padding:14px}.claim-builder-topline{display:flex;justify-content:flex-start}.builder-back{min-height:38px;padding-inline:12px;width:auto}.claim-builder-context{background:#0f151294;border:1px solid rgba(224,204,160,.12);border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px 12px}.claim-builder-context strong{color:#fff7ea;font-size:clamp(1.25rem,6vw,2rem);line-height:1.08;overflow-wrap:anywhere}.claim-builder-context .claim-source{justify-self:start;max-width:100%}.claim-builder{display:grid;gap:9px}.current-claim,.claim-preview{background:#0f151294;border:1px solid rgba(224,204,160,.12);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.current-claim strong,.claim-preview strong{color:#fff7ea;line-height:1.18;overflow-wrap:anywhere}.claim-tabs{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;scrollbar-width:none}.claim-tabs::-webkit-scrollbar{display:none}.claim-tab{align-items:center;background:#fff7ea0e;border:1px solid rgba(224,204,160,.14);border-radius:8px;color:#c9bdab;cursor:pointer;display:flex;font-size:.58rem;font-weight:850;justify-content:center;line-height:1.06;min-height:42px;min-width:0;padding:5px 4px;text-align:center;white-space:normal}.claim-tab.is-active{background:#7f2f3bb8;border-color:#f0d98e70;color:#fff7ea}.claim-kind-panel{display:grid;gap:8px}.selector-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.claim-builder .selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-tile{background:#fff7ea0a;border:1px solid rgba(224,204,160,.12);border-radius:8px;display:grid;gap:5px;min-width:0;padding:7px}.selector-tile.is-suit{grid-column:1 / -1}.selector-tile select{background-color:#0d100ec2;min-height:38px}.suit-picker{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.suit-option{align-items:center;background:#0d100ea3;border:1px solid rgba(224,204,160,.14);border-radius:8px;color:#fff7ea;cursor:pointer;display:grid;gap:2px;justify-items:center;min-height:46px;min-width:0;padding:5px 3px}.suit-option:disabled{cursor:not-allowed;opacity:.54}.suit-option.is-active{background:#f0d98e29;border-color:#f0d98e80;box-shadow:inset 0 0 0 1px #f0d98e24}.suit-mark{color:#f1ead8;font-size:1.22rem;line-height:1}.suit-mark.is-red{color:#d83f50}.suit-option span:last-child{color:#c9bdab;font-size:.54rem;font-weight:850;line-height:1}.claim-submit-row{gap:8px;justify-content:space-between}.claim-state{background:#6b655e38;color:#c9bdab;min-width:112px}.claim-state.is-raise{background:#1f634880;color:#bce8d7}.claim-submit{max-width:180px;width:100%}.dark-button{align-items:center;background:linear-gradient(180deg,#8a3541,#65222d);border:1px solid rgba(255,247,234,.14);border-radius:8px;box-shadow:inset 0 1px #ffffff1a;color:#fff7ea;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 14px;white-space:nowrap;width:100%}.dark-button:disabled{background:#4d4740;border-color:#e0c8841a;box-shadow:none;color:#9c9284;cursor:not-allowed}.table-loading{align-items:center;color:#f2d58a;display:flex;gap:10px;justify-content:center;min-height:280px}.room-mini{background:#1f584247;border:1px solid rgba(118,190,151,.22);border-radius:8px;display:grid;gap:4px;padding:12px}.room-mini strong{color:#fff7ea;font-size:1.6rem;line-height:1}.room-mini span:last-child{color:#bce8d7}.table-modal-layer{align-items:center;display:grid;height:var(--bleff-viewport-height, 100svh);inset:0;justify-items:center;overflow-y:auto;padding:18px;place-items:center;position:fixed;z-index:50}.table-modal-scrim{background:#050404a8;cursor:pointer;inset:0;position:absolute}.table-modal-panel{background:#171411;border:1px solid rgba(224,204,160,.24);border-radius:8px;box-shadow:0 24px 70px #0000006b;display:grid;gap:14px;max-height:min(calc(var(--bleff-viewport-height, 100svh) - 36px),640px);max-width:430px;min-width:0;overflow-y:auto;padding:14px;position:relative;width:100%}.table-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.table-modal-head h2{color:#fff7ea;font-size:1.45rem;line-height:1.05;margin:3px 0 0}.game-error-layer{z-index:80}.game-error-layer .table-modal-scrim{background:#05010ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-error-modal{background:radial-gradient(circle at 50% 0%,rgba(255,211,98,.17),transparent 34%),radial-gradient(circle at 100% 18%,rgba(220,47,255,.17),transparent 36%),linear-gradient(180deg,#220930fa,#07030ffc);border-color:#ffd36275;border-radius:18px;box-shadow:0 0 30px #d831ff3d,0 24px 70px #0000008f,inset 0 1px #ffffff14;max-width:min(360px,calc(100vw - 28px))}.game-error-modal p{color:#fff1e8;font-size:.95rem;line-height:1.35;margin:0}.game-error-button.bleff-gold-button.gold-button{border-radius:14px;min-height:44px}.start-screen.is-vegas-lobby .table-modal-layer{padding:12px;place-items:center}.start-screen.is-vegas-lobby .table-modal-scrim{background:#05010ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.start-screen.is-vegas-lobby .table-modal-panel{background:radial-gradient(circle at 50% 0%,rgba(255,211,98,.16),transparent 32%),radial-gradient(circle at 96% 18%,rgba(220,47,255,.16),transparent 34%),linear-gradient(180deg,#220930f5,#07030ffa);border:1px solid rgba(255,211,98,.42);border-radius:18px;box-shadow:0 0 30px #d831ff38,0 20px 58px #0000008a,inset 0 1px #ffffff14;gap:10px;max-height:min(calc(var(--bleff-viewport-height, 100svh) - 24px),520px);max-width:min(360px,calc(100vw - 28px));overflow-x:hidden;padding:12px}@media(max-height:620px){.start-screen.is-vegas-lobby .table-modal-layer{align-items:start;justify-items:center;padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom));place-items:start center}.start-screen.is-vegas-lobby .table-modal-panel{max-height:calc(var(--bleff-viewport-height, 100svh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}}.start-screen.is-vegas-lobby .table-modal-head{gap:10px}.start-screen.is-vegas-lobby .table-modal-head h2{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,5.2vw,1.55rem);line-height:1;text-shadow:0 0 12px rgba(255,60,34,.55),0 0 24px rgba(216,49,255,.32)}.start-screen.is-vegas-lobby .drawer-close{background:#3a1547eb;border:1px solid rgba(255,209,96,.28);color:#fff1b7;min-height:34px;width:34px}.start-screen.is-vegas-lobby .start-help-modal,.start-screen.is-vegas-lobby .vegas-menu-modal,.start-screen.is-vegas-lobby .vegas-join-modal,.start-screen.is-vegas-lobby .rewards-modal,.start-screen.is-vegas-lobby .shop-modal,.start-screen.is-vegas-lobby .reward-prompt-modal{width:min(100%,360px)}.start-screen.is-vegas-lobby .start-help-list{gap:7px}.start-screen.is-vegas-lobby .start-help-list p{background:#ffffff0b;border-color:#ffd36229;border-radius:12px;color:#eadbea;font-size:.82rem;line-height:1.28;padding:8px 10px}.start-screen.is-vegas-lobby .vegas-menu-modal p{color:#eadbea;font-size:.86rem;line-height:1.32}.start-screen.is-vegas-lobby .vegas-menu-modal.has-rank-ladder{max-height:min(calc(var(--bleff-viewport-height, 100svh) - 24px),620px)}.start-screen.is-vegas-lobby .slot-machine-modal{gap:12px;max-height:min(calc(var(--bleff-viewport-height, 100svh) - 24px),620px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable;width:min(100%,370px)}.slot-win-backdrop{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,245,185,.3),transparent 46%),linear-gradient(145deg,#59091ac7,#160812cc 58%,#040408d6);border:1px solid rgba(255,214,95,.42);border-radius:18px 18px 24px 24px;box-shadow:0 0 28px #ffd36233,0 0 34px #d831ff1f,inset 0 0 0 1px #ffffff14;display:grid;justify-items:center;opacity:.9;padding:6px 11px;pointer-events:none;position:absolute;right:-.8%;top:1.5%;transform:rotate(8deg);width:96px;z-index:0}.slot-win-backdrop:before,.slot-win-backdrop:after{content:"";pointer-events:none;position:absolute}.slot-win-backdrop:before{background:linear-gradient(90deg,transparent,rgba(255,232,142,.82),transparent),repeating-linear-gradient(90deg,rgba(255,215,95,.2) 0 2px,transparent 2px 8px);border-radius:inherit;inset:5px;opacity:.56}.slot-win-backdrop:after{background:radial-gradient(circle,#fff9ca 0 8%,#ffd65f 22% 44%,#ff8a261a 62%);border-radius:50%;box-shadow:-46px 6px 0 -1px #ffd65fcc,46px 10px 0 -1px #ffd65fc2,0 0 14px #ffd65f8f;height:13px;top:-8px;width:13px}.slot-win-backdrop strong,.slot-win-backdrop span{position:relative;z-index:1}.slot-win-backdrop strong{color:#ffe86d;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:950;letter-spacing:.01em;line-height:.96;text-align:center;text-shadow:0 1px 0 #7c2b05,0 0 10px rgba(255,214,95,.9),0 0 18px rgba(255,84,35,.46);white-space:nowrap}.slot-win-crown{color:#ffd65f;font-size:.86rem;line-height:.8;text-shadow:0 0 10px rgba(255,214,95,.72)}.slot-win-caption{color:#ffd1ff;font-size:.42rem;font-weight:950;letter-spacing:.1em;line-height:1.1;margin-top:2px;text-align:center;text-transform:uppercase}.slot-win-chip{align-items:center;background:radial-gradient(circle at 35% 28%,#fff7c4,#d4283a 55%,#691026);border:1px solid rgba(255,230,158,.68);border-radius:50%;box-shadow:0 0 12px #ff3d2161;color:#fff5cc;display:grid;font-size:.76rem;height:20px;place-items:center;position:absolute!important;width:20px}.slot-win-chip.is-left{bottom:-8px;left:8px;transform:rotate(-18deg)}.slot-win-chip.is-right{background:radial-gradient(circle at 35% 28%,#fff7c4,#101018 55%,#020207);bottom:-10px;right:8px;transform:rotate(16deg)}.slot-machine-showpiece{background:transparent;border:0;border-radius:18px;box-shadow:none;aspect-ratio:1;display:block;justify-self:center;max-width:330px;overflow:visible;padding:0;position:relative;width:min(100%,330px)}.slot-machine-showpiece:before{background:transparent;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.slot-machine-art{filter:drop-shadow(0 0 12px rgba(255,214,95,.34)) drop-shadow(0 12px 18px rgba(0,0,0,.3));display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.slot-showpiece-copy{display:grid;gap:4px;justify-items:end;min-width:0;position:relative;text-align:right;z-index:1}.slot-showpiece-copy span{color:#c9e8ff;font-size:.68rem;font-weight:950;letter-spacing:.14em}.slot-showpiece-copy strong{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;line-height:1;text-shadow:0 0 8px rgba(255,211,98,.74),0 0 20px rgba(255,61,33,.48),0 0 28px rgba(216,49,255,.3)}.slot-machine{background:radial-gradient(circle at 50% 0%,rgba(255,223,118,.22),transparent 42%),linear-gradient(180deg,#4d0c4feb,#11041efa);border:1px solid rgba(255,211,98,.5);border-radius:20px;box-shadow:0 0 24px #ff36c238,inset 0 0 30px #ffc64e14;display:grid;gap:12px;overflow:hidden;padding:22px 48px 22px 14px;position:relative}.slot-machine:before{background:radial-gradient(circle at 50% 0%,rgba(255,245,184,.18),transparent 48%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute}.slot-machine-sign,.slot-reels,.slot-embedded-reels,.slot-lever,.slot-embedded-lever,.slot-upper-marquee,.slot-lower-marquee{position:relative;z-index:1}.slot-upper-marquee,.slot-lower-marquee{align-items:center;color:#ffb22d;display:flex;font-family:Courier New,monospace;font-weight:950;justify-content:flex-start;overflow:hidden;position:absolute;text-shadow:0 0 5px rgba(255,184,41,.95),0 0 13px rgba(255,120,24,.58);white-space:nowrap;z-index:5}.slot-upper-marquee{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:clamp(.6rem,3.85vw,1.06rem);height:7.4%;left:22.1%;right:auto;top:20.3%;width:53.8%;z-index:7}.slot-upper-marquee span{animation:slot-marquee-scroll 5.4s linear infinite;flex:0 0 auto;min-width:100%;padding-inline:16px}.slot-lower-marquee{animation:slot-led-flicker 1.16s steps(2,end) infinite;background:transparent;border-radius:0;box-shadow:none;font-size:clamp(.9rem,6.2vw,1.84rem);height:7.6%;justify-content:center;left:26%;letter-spacing:.18em;right:26%;top:70.5%;z-index:7}.slot-embedded-reels{background:linear-gradient(90deg,rgba(55,21,15,.98) 0 1.4%,transparent 1.4% 18.4%,rgba(55,21,15,.98) 18.4% 20%,transparent 20% 38.4%,rgba(55,21,15,.98) 38.4% 40%,transparent 40% 58.4%,rgba(55,21,15,.98) 58.4% 60%,transparent 60% 78.4%,rgba(55,21,15,.98) 78.4% 80%,transparent 80% 98.6%,rgba(55,21,15,.98) 98.6% 100%),linear-gradient(180deg,#4f2214,#d4943b 5%,#fff0bf 20%,#f5d99b 50%,#ba6f28 82%,#3b160f);border-radius:8px;display:grid;gap:1.65%;grid-template-columns:repeat(5,minmax(0,1fr));height:29.9%;inset:34.6% auto auto 14.5%;overflow:hidden;position:absolute;transform:none;transform-origin:center;width:68.6%;z-index:4}.slot-embedded-reels:before,.slot-embedded-reels:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.slot-embedded-reels:before{background:linear-gradient(90deg,rgba(21,6,23,.58),transparent 7%,transparent 92%,rgba(21,6,23,.58)),linear-gradient(180deg,rgba(70,21,18,.88),transparent 12%,transparent 68%,rgba(43,13,12,.94) 88%,rgba(43,13,12,.98))}.slot-embedded-reels:after{border:2px solid rgba(93,37,15,.62);border-radius:9px;box-shadow:inset 0 0 10px #0000006b,inset 0 0 0 2px #ffd65f33}.slot-embedded-reels .slot-reel{background:linear-gradient(180deg,#7d3e1a,#f1cb78 6%,#fff1bd 40%,#cf8a35 78%,#5c2212);border-color:#7b3c0f70;border-radius:4px;border-width:0;box-shadow:inset 0 0 0 1px #54210c38,inset 0 -12px 16px #7a360a29;font-size:clamp(1rem,5.2vw,1.72rem);height:100%;opacity:1;position:relative;z-index:1}.slot-embedded-reels .slot-reel-strip{gap:5px}.slot-embedded-lever{background:transparent;border:0;cursor:pointer;height:49.4%;left:94.3%;padding:0;position:absolute;right:auto;top:49.5%;width:10.6%;z-index:9}.slot-embedded-lever:before{content:none}.slot-embedded-lever:after{background:linear-gradient(90deg,#4d1a03,#cf7b18 35%,#fff1a8 58%,#8b3907);border:1px solid rgba(255,224,124,.72);border-radius:999px 0 0 999px;bottom:16%;box-shadow:inset 0 1px #ffffff42,0 0 10px #ffb02a52;content:"";height:8%;left:-58%;position:absolute;width:98%}.slot-lever-rail{background:linear-gradient(90deg,#5a2405,#ffdc75 35%,#fff1b3 52%,#b46316 77%,#5a2405);border:1px solid rgba(255,226,141,.56);border-radius:999px;box-shadow:inset 0 0 5px #501c0485,0 0 9px #ffb83a52;display:block;height:62%;left:40%;position:absolute;top:13%;transform:translate(-50%);width:15%}.slot-lever-handle{background:radial-gradient(circle at 34% 28%,#fff3e2 0 13%,#ff4867 32%,#d31336 58%,#6b0616);border:1px solid rgba(255,208,180,.88);border-radius:50%;box-shadow:inset -4px -6px 8px #4a000c6b,0 0 12px #ff2f5b94,0 7px 12px #00000057;display:block;height:14%;left:40%;position:absolute;top:5%;transform:translate(-50%);transition:transform .28s cubic-bezier(.2,.86,.26,1.12),box-shadow .2s ease;width:74%}.slot-embedded-lever.is-pulled .slot-lever-handle{box-shadow:inset -4px -6px 8px #4a000c6b,0 0 18px #ffdc5cb3,0 10px 16px #00000061;transform:translate(-50%,338%)}.slot-embedded-lever:focus-visible .slot-lever-handle,.slot-embedded-lever:hover .slot-lever-handle{box-shadow:inset -4px -6px 8px #4a000c6b,0 0 18px #ffeca6c7,0 7px 12px #00000057}.slot-embedded-lever:disabled{background:transparent;color:inherit;cursor:not-allowed}.slot-embedded-lever:disabled .slot-lever-handle{opacity:.9}.slot-contour-bulbs{inset:0;pointer-events:none;position:absolute;z-index:6}.slot-contour-bulb{background:radial-gradient(circle at 35% 30%,#fffdf1 0 13%,#fff0a3 20% 34%,#ffd65f 42% 58%,#ff8a26 68% 80%,#ff8a2614 86%);border:1px solid rgba(255,236,151,.5);border-radius:50%;box-shadow:inset 0 0 2px #5c270057,0 0 8px #ffd65ffa,0 0 18px #ff751e8a,0 0 28px #ff751e38;display:block;height:10px;left:var(--slot-bulb-x);opacity:.98;position:absolute;top:var(--slot-bulb-y);transform:translate(-50%,-50%);width:10px;animation:slot-bulb-flicker .92s steps(2,end) var(--slot-bulb-delay, 0s) infinite}.slot-contour-bulb:nth-child(3n){background:radial-gradient(circle at 35% 30%,#fff8ff 0 13%,#fbd0ff 22% 38%,#e864ff 52% 67%,#a70fcb 78%,#d733ff14 86%);box-shadow:inset 0 0 2px #46005657,0 0 8px #f5b8fff5,0 0 18px #d831ff94,0 0 28px #d831ff3d}.slot-contour-bulb:nth-child(5n){height:11px;width:11px}.slot-contour-bulb:nth-child(4n+1){background:radial-gradient(circle at 35% 30%,#fff7f9 0 13%,#ffc2cf 24% 40%,#ff4f7f 54% 68%,#b50c34 80%,#ff4f7f14 86%);box-shadow:inset 0 0 2px #5d001457,0 0 8px #ffb5c4f5,0 0 18px #ff4f7f94,0 0 28px #ff4f7f38}.slot-machine-sign{display:grid;gap:2px;justify-items:center;text-align:center;text-transform:uppercase}.slot-machine-sign span{color:#c9e8ff;font-size:.68rem;font-weight:950;letter-spacing:.16em}.slot-machine-sign strong{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1;text-shadow:0 0 8px rgba(255,211,98,.7),0 0 20px rgba(255,61,33,.42)}.slot-reels{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.slot-reel{align-items:center;background:linear-gradient(150deg,#fffffffa,#ffe6a8e6),#fff4d1;border:2px solid rgba(255,211,98,.62);border-radius:12px;box-shadow:inset 0 0 0 1px #54210c2e,0 10px 20px #00000047;color:#1b0c15;display:grid;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,6.8vw,2rem);font-weight:950;justify-items:center;line-height:1;min-width:0;overflow:hidden;position:relative}.slot-reel:after{background:linear-gradient(180deg,transparent 40%,rgba(177,87,14,.12));content:"";inset:0;pointer-events:none;position:absolute}.slot-reel.is-stopped{animation:slot-reel-stop-pop .24s ease-out}.slot-reel-value{display:grid;height:100%;place-items:center;width:100%}.slot-reel-strip{animation:slot-reel-strip-spin .52s linear var(--slot-delay, 0ms) infinite;display:grid;gap:5px;justify-items:center;will-change:transform}.slot-symbol{align-items:center;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.54),transparent 38%),linear-gradient(180deg,#fff3c2,#f3d48f 58%,#c47c2c);border:0;border-radius:2px;box-shadow:inset 0 1px #ffffff7a,inset 0 -8px 10px #7e3a0c1f;display:grid;height:100%;justify-items:center;line-height:1;min-width:0;overflow:hidden;position:relative;width:100%}.slot-symbol strong{color:#8a0c23;font-size:clamp(1rem,5vw,1.68rem);font-weight:950;letter-spacing:0;line-height:.9;text-shadow:0 1px 0 rgba(255,255,255,.62),0 0 7px rgba(255,214,95,.24)}.slot-symbol-top,.slot-symbol-suit{font-size:.78rem;line-height:1}.slot-symbol-top{color:#d7a343;padding-top:4px}.slot-symbol-suit{color:#1c1218;padding-bottom:4px}.slot-symbol.is-red-suit strong,.slot-symbol.is-red-suit .slot-symbol-top,.slot-symbol.is-red-suit .slot-symbol-suit{color:#a90f21}.slot-symbol.is-black-suit strong,.slot-symbol.is-black-suit .slot-symbol-top,.slot-symbol.is-black-suit .slot-symbol-suit{color:#1c1218}.slot-reel-strip>.slot-symbol{height:62px}.slot-lever{background:transparent;border:0;cursor:pointer;height:92px;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.slot-lever:disabled{cursor:not-allowed;opacity:.58}.slot-lever-stick{background:linear-gradient(180deg,#f9d77d,#8e4a18);border-radius:999px;box-shadow:0 0 10px #ffd36261;display:block;height:58px;left:15px;position:absolute;top:18px;transform-origin:bottom;width:5px}.slot-lever-knob{background:radial-gradient(circle at 35% 28%,#fff5bc,#ff4030 52%,#811026);border:1px solid rgba(255,214,95,.48);border-radius:50%;box-shadow:0 0 16px #ff3d218a;display:block;height:24px;left:6px;position:absolute;top:5px;width:24px}.slot-machine.is-spinning .slot-lever-stick{transform:rotate(16deg)}.slot-machine.is-spinning .slot-lever-knob{transform:translate(7px,18px)}.slot-machine-copy p{margin:0}.slot-status-line{background:transparent;border:0;color:#ffeab0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,4vw,1.26rem);font-weight:950;letter-spacing:0;line-height:1.12;padding:2px 4px;text-align:center;text-shadow:0 0 8px rgba(255,211,98,.74),0 0 18px rgba(255,61,33,.38),0 0 26px rgba(216,49,255,.24)}.slot-result{background:transparent;border:0;border-radius:0;padding:2px 4px}.slot-result.is-win{color:#fff1b7;text-shadow:0 0 10px rgba(255,211,98,.92),0 0 22px rgba(255,152,35,.52),0 0 30px rgba(216,49,255,.26)}.slot-result.is-waiting{color:#fff1b7;animation:slot-status-pulse .9s ease-in-out infinite alternate;text-shadow:0 0 10px rgba(245,184,255,.82),0 0 20px rgba(216,49,255,.4),0 0 28px rgba(255,211,98,.28)}.slot-error{color:#ffd0c7!important;margin-top:8px!important}.slot-free-empty{color:#dff9ff!important;font-size:.72rem;font-weight:850;margin-top:6px!important;text-align:center}.slot-result-detail{color:#eadbea;font-size:.74rem!important;font-weight:800;letter-spacing:0;line-height:1.2!important;text-align:center}.slot-spin-controls{display:grid;gap:7px;width:100%}.slot-bet-summary{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.slot-bet-summary span{align-items:center;background:#13071e85;border:1px solid rgba(255,214,95,.2);border-radius:8px;color:#f7e5ff;display:inline-flex;font-size:.65rem;font-weight:900;gap:4px;justify-content:center;line-height:1.05;min-height:30px;min-width:0;overflow-wrap:anywhere;padding:4px 5px;text-align:center}.slot-bet-summary svg{color:#ffd65f;flex:0 0 auto}.slot-bet-summary strong{color:#fff1b7;font-weight:950}.slot-free-count{color:#dff9ff!important}.slot-bet-control{align-items:center;color:#eadbea;display:grid;font-size:.7rem;font-weight:900;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;letter-spacing:0;min-width:0;text-transform:uppercase}.slot-bet-control strong{color:#fff1b7;font-size:.76rem;white-space:nowrap}.slot-bet-range{--slot-bet-fill: 0%;-webkit-appearance:none;appearance:none;accent-color:#ffd65f;background:transparent;border:0;border-radius:999px;cursor:pointer;height:28px;min-height:28px;min-width:0;padding:0;width:100%}.start-screen.is-vegas-lobby .slot-bet-range,.table-modal-panel .slot-bet-range{height:28px;min-height:28px}.slot-bet-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffe680 0 var(--slot-bet-fill),rgba(255,255,255,.18) var(--slot-bet-fill) 100%);border:1px solid rgba(255,232,149,.5);border-radius:999px;box-shadow:inset 0 1px 3px #0000006b;height:12px}.slot-bet-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.56),transparent 22%),linear-gradient(180deg,#ffd65f,#d09a32);border:1px solid rgba(255,242,188,.72);border-radius:50%;box-shadow:0 0 12px #ffd65f6b;height:18px;margin-top:-4px;width:18px}.slot-bet-range::-moz-range-track{background:#ffffff2e;border:1px solid rgba(255,232,149,.5);border-radius:999px;box-shadow:inset 0 1px 3px #0000006b;height:12px}.slot-bet-range::-moz-range-progress{background:#ffe680;border-radius:999px;height:12px}.slot-bet-range::-moz-range-thumb{background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.56),transparent 22%),linear-gradient(180deg,#ffd65f,#d09a32);border:1px solid rgba(255,242,188,.72);border-radius:50%;box-shadow:0 0 12px #ffd65f6b;height:18px;width:18px}.slot-bet-range:disabled{cursor:default;opacity:.55}.slot-spin-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bleff-gold-button.gold-button.slot-spin-button{background:radial-gradient(circle at 50% 0%,rgba(255,232,149,.34),transparent 42%),linear-gradient(90deg,#57135df5,#1c072bfa 42%,#61175bf5);border:1px solid rgba(255,214,95,.66);border-radius:16px;box-shadow:0 0 0 1px #8f28a14d,0 0 22px #df42ff33,0 14px 30px #00000057,inset 0 1px #ffffff2e;color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;letter-spacing:0;min-height:48px;overflow:hidden;position:relative;text-shadow:0 0 10px rgba(255,214,95,.48),0 0 18px rgba(255,61,33,.22);text-transform:uppercase}.bleff-gold-button.gold-button.slot-spin-button:before{background:linear-gradient(120deg,transparent 0 32%,rgba(255,246,196,.44) 46%,transparent 62% 100%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;transform:translate(-65%);transition:transform .42s ease,opacity .24s ease}.bleff-gold-button.gold-button.slot-spin-button:hover{border-color:#ffeca6db;box-shadow:0 0 0 1px #ffd65f2e,0 0 28px #df42ff42,0 14px 30px #00000061,inset 0 1px #ffffff38}.bleff-gold-button.gold-button.slot-spin-button:hover:before{transform:translate(65%)}.bleff-gold-button.gold-button.slot-spin-button:disabled{background:linear-gradient(90deg,#2d1f32e0,#18121feb);border-color:#e0c88433;box-shadow:none;color:#fff1b77a;text-shadow:none}.bleff-gold-button.gold-button.slot-spin-button:disabled:before{opacity:0}.slot-spin-actions .bleff-gold-button.gold-button.slot-spin-button{flex-direction:column;font-size:.78rem;gap:2px;line-height:1;min-height:46px;min-width:0;padding:6px 8px;white-space:normal;width:100%}.slot-spin-actions .slot-spin-button span,.slot-spin-actions .slot-spin-button strong{min-width:0;overflow-wrap:anywhere;position:relative;z-index:1}.slot-spin-actions .slot-spin-button strong{color:#fffbe0;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:950}.bleff-gold-button.gold-button.slot-spin-button.is-free{background:radial-gradient(circle at 50% 0%,rgba(197,251,255,.26),transparent 44%),linear-gradient(90deg,#104656f5,#141331fa 48%,#541460f0)}.bleff-gold-button.gold-button.slot-spin-button.is-paid{background:radial-gradient(circle at 50% 0%,rgba(255,232,149,.34),transparent 42%),linear-gradient(90deg,#57135df5,#1c072bfa 42%,#61175bf5)}@keyframes slot-reel-strip-spin{0%{filter:blur(1px);transform:translateY(-8%)}to{filter:blur(1px);transform:translateY(-72%)}}@keyframes slot-reel-stop-pop{0%{filter:blur(2px);transform:translateY(-8px) scale(.96)}to{filter:blur(0);transform:translateY(0) scale(1)}}@keyframes slot-status-pulse{0%{opacity:.78;transform:translateY(0)}to{opacity:1;transform:translateY(-1px)}}@keyframes slot-bulb-flicker{0%,to{filter:saturate(1.25);opacity:1}38%{filter:saturate(.95);opacity:.48}54%{filter:saturate(1.35);opacity:.94}72%{filter:saturate(1.05);opacity:.62}}@keyframes slot-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slot-led-flicker{0%,to{filter:brightness(1.18);opacity:1}36%{filter:brightness(.82);opacity:.78}52%{filter:brightness(1.36);opacity:1}70%{filter:brightness(.92);opacity:.88}}.avatar-picker-modal{width:min(100%,380px)}.avatar-picker-packs{display:grid;gap:14px;min-width:0}.avatar-picker-pack{border-top:1px solid rgba(255,214,95,.2);display:grid;gap:10px;min-width:0;padding-top:12px}.avatar-picker-pack:first-child{border-top:0;padding-top:0}.avatar-picker-pack-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;min-width:0;text-align:center}.avatar-picker-pack-head span,.avatar-picker-pack-head em{color:#ffe59db8;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-picker-pack-head strong{color:#fff3cd;font-size:1rem;font-weight:950;line-height:1.05;text-shadow:0 0 14px rgba(255,191,52,.34)}.avatar-picker-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.avatar-choice{align-items:center;background:transparent;border:0;border-radius:50%;color:#fff4d6;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:92px;min-width:0;padding:7px 5px}.avatar-choice.is-selected{background:radial-gradient(circle at 50% 38%,rgba(255,214,95,.2),transparent 46%);box-shadow:none}.avatar-choice-preview{align-items:center;background:transparent;border:0;border-radius:50%;clip-path:circle(50%);color:#ffe7a4;display:inline-flex;font-size:1.35rem;font-weight:950;height:52px;justify-content:center;isolation:isolate;overflow:hidden;padding:0;width:52px}.avatar-choice strong{color:#fff3cd;font-size:.68rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-align:center}.avatar-preview-screen{background:radial-gradient(circle at 50% -10%,rgba(223,66,255,.35),transparent 34%),radial-gradient(circle at 82% 18%,rgba(255,184,52,.24),transparent 27%),radial-gradient(circle at 18% 84%,rgba(255,48,34,.2),transparent 32%),linear-gradient(180deg,#070010,#17041f 52%,#05030a);min-height:100svh;overflow-y:auto;padding:18px}.avatar-preview-frame{background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.13),transparent 38%),linear-gradient(180deg,#1b0827eb,#080410f5);border:1px solid rgba(255,214,95,.4);border-radius:24px;box-shadow:0 30px 80px #0000006b,inset 0 0 34px #ffd65f0d;display:grid;gap:18px;margin:0 auto;max-width:920px;min-width:0;padding:clamp(16px,3vw,28px);position:relative;z-index:1}.avatar-preview-sign{border:2px solid rgba(255,214,95,.74);border-radius:20px;box-shadow:0 0 28px #df42ff38,0 0 34px #ff3d2124,inset 0 0 22px #ffd36214;display:grid;gap:5px;justify-items:center;overflow:hidden;padding:16px;position:relative;text-align:center}.avatar-preview-sign:before{background:radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 0 / 14px 6px repeat-x,radial-gradient(circle,#fff4b8 0 23%,#ffb930 30% 46%,transparent 54%) 0 100% / 14px 6px repeat-x;border-radius:16px;content:"";inset:6px 10px;opacity:.88;pointer-events:none;position:absolute;animation:bleff-jackpot-lights 1.12s steps(2,end) infinite}.avatar-preview-sign span,.avatar-preview-sign h1,.avatar-preview-sign p{position:relative}.avatar-preview-sign span{color:#c9e8ff;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.avatar-preview-sign h1{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,5.2vw,3.2rem);font-weight:950;line-height:.94;margin:0;text-shadow:0 0 4px #fff7d2,0 0 10px #ffda70,0 0 22px #ff3c22,0 0 44px rgba(255,48,34,.82),0 0 70px rgba(220,55,255,.46);text-transform:uppercase}.avatar-preview-sign p{color:#f5b8ff;font-size:.86rem;font-weight:850;margin:0}.avatar-preview-packs{display:grid;gap:24px;min-width:0}.avatar-preview-pack{display:grid;gap:13px;min-width:0}.avatar-preview-pack+.avatar-preview-pack{border-top:1px solid rgba(255,214,95,.26);padding-top:20px}.avatar-preview-pack-head{align-items:center;display:grid;gap:3px;justify-items:center;min-width:0;text-align:center}.avatar-preview-pack-head span{color:#c9e8ffd1;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.avatar-preview-pack-head h2{color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4.6vw,2.45rem);line-height:.98;margin:0;text-shadow:0 0 10px rgba(255,214,95,.54),0 0 28px rgba(255,61,33,.26);text-transform:uppercase}.avatar-preview-pack-head p{color:#f5b8ff;font-size:.82rem;font-weight:850;margin:0}.avatar-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0}.avatar-preview-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:9px;justify-items:center;min-width:0;padding:14px 10px 12px}.avatar-preview-token{align-items:center;background:transparent;border:0;border-radius:50%;box-shadow:0 0 24px #ffd3622e;display:flex;height:82px;justify-content:center;overflow:hidden;padding:0;width:82px}.avatar-preview-token .profile-avatar-glyph{height:100%;width:100%}.avatar-preview-card strong{color:#fff3cd;font-size:.82rem;font-weight:950;line-height:1.08;min-height:1.8em;overflow-wrap:anywhere;text-align:center}.rating-ladder{display:grid;gap:7px;min-width:0}.rating-rank-row{align-items:center;background:linear-gradient(90deg,#ffd36214,#db36ff14),#ffffff0b;border:1px solid rgba(255,211,98,.16);border-radius:13px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:42px;min-width:0;padding:5px 9px 5px 5px}.rating-rank-row.is-current{border-color:#ffd65fb3;box-shadow:0 0 22px #ffd65f29,inset 0 0 16px #ffd65f14}.rating-rank-icon{align-items:center;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,#ffd65feb,#6f1f7ee6);border:1px solid rgba(255,238,178,.58);border-radius:12px;box-shadow:0 0 16px #d831ff2e;color:#1b0c13;display:inline-flex;height:34px;justify-content:center;min-width:0;width:34px}.rating-rank-mark{box-shadow:none}.rating-rank-name{color:#fff4d6;font-size:.84rem;font-weight:950;min-width:0;overflow-wrap:anywhere}.rating-rank-row strong{color:#ffd65f;font-size:.74rem;font-weight:950;white-space:nowrap}.profile-panel{display:grid;gap:12px}.profile-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-card{background:radial-gradient(circle at 50% 0%,rgba(255,214,95,.18),transparent 58%),linear-gradient(180deg,#251231eb,#080411f0);border:1px solid rgba(255,214,95,.24);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 0 18px #ff46de1a;min-width:0;padding:10px 8px;text-align:center}.profile-stat-card span{color:#d9bfd8;display:block;font-size:.64rem;font-weight:850;letter-spacing:.04em;line-height:1.05;min-height:1.35rem;text-transform:uppercase}.profile-stat-card strong{color:#ffd65f;display:block;font-size:clamp(1rem,4vw,1.32rem);font-weight:950;line-height:1.05;margin-top:7px;overflow-wrap:anywhere;text-shadow:0 0 14px rgba(255,214,95,.22)}.profile-rename-form{display:grid;gap:10px}.profile-rename-form .field-group{background:#080411bd;border:1px solid rgba(255,211,98,.18);border-radius:14px;display:grid;gap:7px;padding:10px}.profile-rename-form input{background:linear-gradient(180deg,#10091cf0,#06030cf5);border:1px solid rgba(255,214,95,.34);border-radius:12px;box-sizing:border-box;color:#fff8eb;min-height:42px;padding:0 12px;width:100%}.profile-rename-hint{background:#ffd65f14;border:1px solid rgba(255,214,95,.18);border-radius:12px;padding:9px 10px}.profile-rename-button.bleff-gold-button.gold-button{border-radius:14px;min-height:44px;white-space:normal;width:100%}.profile-rename-confirm{z-index:2}.profile-rename-confirm-layer{z-index:70}.profile-rename-confirm-layer .table-modal-scrim{background:#05010ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-rename-confirm-actions{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referral-panel{display:grid;gap:12px}.referral-bonus-card,.referral-link-box{background:radial-gradient(circle at 12% 0%,rgba(255,214,95,.22),transparent 36%),radial-gradient(circle at 100% 100%,rgba(236,38,255,.14),transparent 36%),linear-gradient(145deg,#180822f2,#07030dfa);border:1px solid rgba(255,214,95,.26);border-radius:16px;box-shadow:0 0 24px #ffc64e14,inset 0 1px #ffffff14}.referral-bonus-card{align-items:center;color:#ffe7a6;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.referral-bonus-card svg{color:#ffd65f;filter:drop-shadow(0 0 10px rgba(255,214,95,.42));grid-row:span 2}.referral-bonus-card span{color:#fff5ddad;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.referral-bonus-card strong{color:#fff8e6;font-size:1rem;font-weight:950}.referral-link-box{gap:7px;padding:12px}.referral-link-box input{background:#00000047;border-color:#ffd65f3d;color:#fff5d4;font-size:.78rem;font-weight:800}.referral-copy-button.bleff-gold-button.gold-button{border-radius:14px;min-height:44px;width:100%}.modal-error-line,.modal-loading-line{background:#ff477e1f;border:1px solid rgba(255,107,145,.28);border-radius:12px;color:#ffe6ee;font-size:.84rem;line-height:1.3;margin:0;padding:9px 10px}.modal-loading-line{background:#ffd65f14;border-color:#ffd65f2e;color:#fff1c9}.shop-payment-line{background:radial-gradient(circle at 12% 0%,rgba(255,233,131,.18),transparent 42%),linear-gradient(90deg,#400c43c7,#12071ce6);border:1px solid rgba(255,214,95,.32);border-radius:13px;color:#fff3c9;font-size:.82rem;font-weight:800;line-height:1.28;margin:0;padding:10px 11px}.reward-daily-card,.reward-card,.shop-item-card,.shop-balance-strip,.stars-pack-card,.stars-pack-section{background:radial-gradient(circle at 0% 0%,rgba(255,214,95,.2),transparent 34%),radial-gradient(circle at 100% 20%,rgba(236,38,255,.12),transparent 30%),linear-gradient(145deg,#1e0926f0,#05030cf7);border:1px solid rgba(255,214,95,.24);border-radius:16px;box-shadow:0 0 18px #d831ff14,inset 0 1px #ffffff12}.reward-daily-card{align-items:center;display:grid;gap:12px;grid-template-areas:"icon copy" "button button";grid-template-columns:auto minmax(0,1fr);padding:13px}.reward-daily-card .reward-daily-icon{grid-area:icon}.reward-daily-card>div{grid-area:copy;min-width:0}.reward-daily-card .reward-claim-button{grid-area:button;width:100%}.reward-daily-card.is-unlocked,.reward-card.is-unlocked{border-color:#ffd95c80;box-shadow:0 0 20px #ffab2424,0 0 34px #d831ff1a,inset 0 1px #ffffff1f}.reward-daily-card.is-claimed,.reward-card.is-claimed{border-color:#6fffb140}.reward-daily-card strong{color:#ffd95c;display:block;font-size:1.35rem;font-weight:950;line-height:1;margin:4px 0}.reward-daily-card em,.reward-card em,.shop-item-card em{color:#fff4e2ad;display:block;font-size:.76rem;font-style:normal;line-height:1.25}.reward-claim-button.bleff-gold-button.gold-button{border-radius:13px;min-height:42px;min-width:96px}.reward-list,.shop-grid{display:grid;gap:9px}.reward-list{max-height:min(48svh,360px);overflow-y:auto;padding-right:2px;scrollbar-color:rgba(255,216,92,.55) rgba(255,255,255,.06);scrollbar-width:thin}.shop-modal{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,216,92,.55) rgba(255,255,255,.06);scrollbar-gutter:stable;scrollbar-width:thin}.reward-list::-webkit-scrollbar,.shop-modal::-webkit-scrollbar{width:6px}.reward-list::-webkit-scrollbar-track,.shop-modal::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.reward-list::-webkit-scrollbar-thumb,.shop-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe983,#b66717);border-radius:999px}.rewards-modal{overflow-y:hidden}.reward-card,.shop-item-card{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.reward-card-icon{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,230,.26),transparent 38%),linear-gradient(180deg,#ffd85c3d,#5c214a61);border:1px solid rgba(255,214,95,.34);border-radius:50%;color:#ffd95c;display:inline-flex;height:34px;justify-content:center;box-shadow:0 0 18px #ffd65f21;width:34px}.reward-daily-icon{height:42px;width:42px}.reward-card.is-locked{opacity:.62}.reward-card strong,.shop-item-card strong{color:#fff8eb;display:block;font-size:.88rem;line-height:1.1}.reward-card span:not(.reward-card-icon),.shop-item-card>div span{color:#ffd95c;display:inline-block;font-size:.76rem;font-weight:900;margin-top:5px}.reward-status-pill{background:#ffd85c1f;border:1px solid rgba(255,216,92,.2);border-radius:999px;color:#ffe6a6;display:inline-flex;font-size:.66rem;font-weight:900;letter-spacing:.02em;margin-top:8px;padding:4px 8px;text-transform:uppercase}.reward-mini-button,.shop-action-button{border-radius:12px;min-height:38px;min-width:76px;padding-inline:10px;white-space:nowrap}.reward-mini-button.bleff-gold-button.gold-button{min-height:38px;min-width:86px;padding-inline:12px}.reward-prompt-layer{z-index:70}.reward-prompt-modal{align-items:center;isolation:isolate;overflow:hidden;padding:24px 16px 16px;position:relative;text-align:center}.reward-prompt-modal.table-modal-panel{background:radial-gradient(circle at 50% -14%,rgba(255,223,112,.24),transparent 36%),radial-gradient(circle at 18% 18%,rgba(152,33,120,.26),transparent 34%),linear-gradient(180deg,#310a2afc,#0c0312fc 58%,#06020cfc);border:1px solid rgba(255,221,111,.7);border-radius:22px;box-shadow:0 0 0 1px #fff4cb1a,0 0 34px #ffcc4a2e,0 0 52px #d831ff38,0 22px 72px #000000a8,inset 0 1px #ffffff21,inset 0 0 34px #ffc2410f}.reward-prompt-modal:before{background:linear-gradient(90deg,transparent,rgba(255,226,122,.52),transparent),linear-gradient(90deg,transparent,rgba(216,49,255,.28),transparent);content:"";height:1px;left:24px;pointer-events:none;position:absolute;right:24px;top:96px;z-index:1}.reward-prompt-close{position:absolute;right:10px;top:10px;z-index:3}.reward-prompt-glow{background:radial-gradient(circle,rgba(255,229,122,.44),transparent 54%),radial-gradient(circle,rgba(244,21,141,.26),transparent 70%);filter:blur(1px);height:190px;left:50%;pointer-events:none;position:absolute;top:-86px;transform:translate(-50%);width:260px;z-index:-1}.reward-prompt-icon{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,238,.34),transparent 36%),linear-gradient(180deg,#ffe983,#b66717 68%,#431125);border:1px solid rgba(255,244,189,.72);border-radius:50%;box-shadow:0 0 26px #ffd85c85,0 0 56px #d831ff42,inset 0 2px #ffffff47;color:#1d0d08;display:inline-flex;height:74px;justify-content:center;margin-bottom:10px;position:relative;z-index:2;width:74px}.reward-prompt-modal h2{color:#fff4c2;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.62rem,7.8vw,2.2rem);line-height:1.03;margin:2px 0 4px;position:relative;z-index:2;text-shadow:0 0 12px rgba(255,91,37,.62),0 0 28px rgba(216,49,255,.38)}.reward-prompt-prize{background:linear-gradient(180deg,#fff8ca,#ffd042 46%,#b96010);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,10vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.98;margin:2px 0 6px;position:relative;text-shadow:0 0 24px rgba(255,197,45,.38);z-index:2}.reward-prompt-modal p{color:#fff4e2d6;font-weight:700;line-height:1.28;margin:0;max-width:28ch;position:relative;z-index:2}.reward-prompt-claim.bleff-gold-button.gold-button{background:radial-gradient(circle at 50% 0%,rgba(255,238,161,.44),transparent 42%),linear-gradient(90deg,#61155bfa,#220730fc 46%,#781b54fa);border:1px solid rgba(255,218,92,.76);border-radius:16px;box-shadow:0 0 0 1px #fff4cb1f,0 0 28px #df42ff57,0 0 34px #ffc03129,0 14px 30px #00000070,inset 0 1px #ffffff38,inset 0 -12px 22px #ff8f1f1f;color:#fff1b7;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;isolation:isolate;letter-spacing:0;margin-top:8px;min-height:50px;overflow:hidden;position:relative;text-shadow:0 0 10px rgba(255,214,95,.66),0 0 22px rgba(255,78,46,.28);text-transform:uppercase;width:100%;z-index:2}.reward-prompt-claim.bleff-gold-button.gold-button:before{background:linear-gradient(112deg,transparent 0 26%,rgba(255,248,204,.48) 43%,transparent 60% 100%);content:"";inset:-42% -82%;opacity:.66;pointer-events:none;position:absolute;transform:translate(-34%) rotate(8deg);transition:transform .42s ease,opacity .24s ease;z-index:0}.reward-prompt-claim.bleff-gold-button.gold-button:after{background:radial-gradient(circle,rgba(255,244,203,.98) 0 18%,rgba(255,214,95,.42) 34%,transparent 62%);border-radius:999px;box-shadow:96px 0 #ffd65fb8,-96px 0 #ffd65fb8;content:"";height:5px;left:50%;opacity:.84;pointer-events:none;position:absolute;top:6px;transform:translate(-50%);width:5px;z-index:0}.reward-prompt-claim.bleff-gold-button.gold-button>*{position:relative;z-index:1}.reward-prompt-claim.bleff-gold-button.gold-button:hover{border-color:#ffeca6e6;box-shadow:0 0 0 1px #fff4cb2e,0 0 34px #df42ff61,0 0 42px #ffc03133,0 16px 34px #00000075,inset 0 1px #ffffff40,inset 0 -12px 22px #ff8f1f26}.reward-prompt-claim.bleff-gold-button.gold-button:hover:before{transform:translate(34%) rotate(8deg)}.reward-prompt-claim.bleff-gold-button.gold-button:disabled{background:linear-gradient(90deg,#2d1f32e0,#18121feb);border-color:#e0c88433;box-shadow:none;color:#fff1b77a;text-shadow:none}.reward-prompt-claim.bleff-gold-button.gold-button:disabled:before,.reward-prompt-claim.bleff-gold-button.gold-button:disabled:after{opacity:0}.shop-balance-strip{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.shop-balance-strip span{color:#fff4e2b3;font-size:.76rem;font-weight:800;text-transform:uppercase}.shop-balance-strip strong{color:#ffd95c;font-size:1rem}.shop-category-home{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-button{align-items:center;appearance:none;background:radial-gradient(circle at 12% 8%,rgba(255,232,124,.22),transparent 34%),radial-gradient(circle at 92% 80%,rgba(226,48,255,.14),transparent 38%),linear-gradient(145deg,#260a2bf0,#06030efa);border:1px solid rgba(255,214,95,.26);border-radius:16px;box-shadow:0 0 18px #d831ff14,inset 0 1px #ffffff12;color:#ffe7a4;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:11px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.shop-category-button:hover,.shop-category-button:focus-visible{background:radial-gradient(circle at 12% 8%,rgba(255,245,171,.32),transparent 34%),radial-gradient(circle at 92% 80%,rgba(226,48,255,.2),transparent 38%),linear-gradient(145deg,#391039fa,#0d0514fa);border-color:#fff4bdb8;box-shadow:0 0 0 1px #ffd65f33,0 0 26px #ffd65f38,0 0 28px #d831ff2e,inset 0 1px #ffffff52;color:#fff4c7;outline:none;transform:translateY(-1px)}.shop-category-button-icon{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(255,238,144,.28),transparent 38%),radial-gradient(circle at 50% 50%,#390a41e6,#0a0414f0 72%);border:1px solid rgba(255,220,105,.5);border-radius:50%;box-shadow:0 0 22px #ffd85c47,0 0 18px #dc31ff29,inset 0 1px #ffffff29;color:#210f08;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.shop-category-image{display:block;height:38px;object-fit:contain;pointer-events:none;transform:translateZ(0);width:38px;filter:drop-shadow(0 4px 7px rgba(0,0,0,.36)) drop-shadow(0 0 9px rgba(255,218,92,.16));-webkit-user-select:none;user-select:none}.shop-category-button strong{color:#fff8eb;display:block;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.05}.shop-category-button em{color:#fff4e2ad;display:block;font-size:.72rem;font-style:normal;line-height:1.18;margin-top:4px}.shop-category-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.shop-category-toolbar strong{color:#fff4c2;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1}.shop-category-back{appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 46%),#fff7ea14;border:1px solid rgba(255,214,95,.24);border-radius:999px;color:#ffe7a4;cursor:pointer;font-size:.72rem;font-weight:950;min-height:34px;padding:7px 13px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shop-category-back:hover,.shop-category-back:focus-visible{background:var(--bleff-button-primary-bg);border-color:var(--bleff-button-border-hot);box-shadow:0 0 0 1px #ffd65f38,0 0 20px #ffd65f33;color:#1a0c14;outline:none;transform:translateY(-1px)}.stars-pack-section{display:grid;gap:10px;padding:12px}.stars-withdraw-section{background:radial-gradient(circle at 10% 0%,rgba(255,214,95,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(236,38,255,.12),transparent 38%),linear-gradient(145deg,#170722f0,#06030efa);border:1px solid rgba(255,214,95,.28);border-radius:16px;box-shadow:0 0 18px #d831ff14,inset 0 1px #ffffff12;display:grid;gap:10px;padding:12px}.stars-pack-head strong{color:#fff8eb;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.08;margin-top:2px}.stars-pack-head em,.stars-withdraw-section em{color:#fff4e2ad;display:block;font-size:.76rem;font-style:normal;line-height:1.25;margin-top:4px}.stars-withdraw-section>div:first-child strong{color:#fff8eb;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.08;margin-top:2px}.stars-withdraw-card{align-items:center;background:linear-gradient(110deg,#ffd85c29,#470b5661),#0000002e;border:1px solid rgba(255,216,92,.28);border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.stars-withdraw-card span,.stars-withdraw-card strong{min-width:0}.stars-withdraw-card span{color:#fff5dd;font-size:.88rem;font-weight:950;white-space:nowrap}.stars-withdraw-card strong{color:#ffd95c;font-size:.78rem;font-weight:950;grid-column:1}.stars-withdraw-card button{grid-column:2;grid-row:1 / span 2}.stars-pack-grid{display:grid;gap:8px}.stars-pack-card{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:10px;position:relative}.stars-pack-card:before{background:linear-gradient(115deg,transparent 0 36%,rgba(255,247,191,.2) 48%,transparent 62% 100%);content:"";inset:-45% -80%;opacity:.55;pointer-events:none;position:absolute;transform:translate(-26%) rotate(8deg)}.stars-pack-card.is-ruby{border-color:#ff618466}.stars-pack-card.is-violet{border-color:#dd62ff66}.stars-pack-card.is-boss{border-color:#ffdd6b94;box-shadow:0 0 24px #ffc73626,0 0 28px #d831ff1f,inset 0 1px #ffffff1f}.stars-pack-icon{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,240,.38),transparent 36%),linear-gradient(180deg,#ffe983,#b66717 70%,#431125);border:1px solid rgba(255,244,189,.68);border-radius:50%;box-shadow:0 0 20px #ffd85c52,inset 0 1px #ffffff42;color:#210f08;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.stars-pack-card>div{min-width:0;position:relative;z-index:1}.stars-pack-card strong{color:#fff8eb;display:block;font-size:clamp(.78rem,2.4vw,.9rem);line-height:1.08;white-space:nowrap}.stars-pack-card em{color:#fff4e2ad;display:block;font-size:.72rem;font-style:normal;line-height:1.18;margin-top:3px}.stars-pack-card>div span{color:#ffd95c;display:inline-block;font-size:.78rem;font-weight:950;margin-top:5px}.stars-pack-button.bleff-gold-button.gold-button{border-radius:13px;font-size:.82rem;min-height:40px;min-width:88px;padding-inline:12px;position:relative;white-space:nowrap;z-index:1}.shop-coming-soon-grid{display:grid;gap:9px}.shop-coming-soon-card{align-items:center;background:radial-gradient(circle at 0% 0%,rgba(255,214,95,.2),transparent 34%),radial-gradient(circle at 100% 20%,rgba(236,38,255,.12),transparent 30%),linear-gradient(145deg,#1e0926f0,#05030cf7);border:1px solid rgba(255,214,95,.24);border-radius:16px;box-shadow:0 0 18px #d831ff14,inset 0 1px #ffffff12;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.shop-coming-soon-icon{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,240,.34),transparent 36%),linear-gradient(180deg,#ffe983,#b66717 70%,#431125);border:1px solid rgba(255,244,189,.58);border-radius:50%;color:#210f08;display:inline-flex;height:38px;justify-content:center;width:38px}.shop-coming-soon-card strong{color:#fff8eb;display:block;font-size:.9rem;line-height:1.1}.shop-coming-soon-card em{color:#fff4e2ad;display:block;font-size:.75rem;font-style:normal;line-height:1.22;margin-top:3px}.shop-coming-soon-card>span:last-child{color:#ffd95c;font-size:.78rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.shop-item-preview{align-items:center;display:inline-flex;justify-content:center}.shop-frame-preview{align-items:center;border-radius:50%;color:#fff4d0;display:inline-flex;height:42px;justify-content:center;width:42px}.cosmetic-frame-golden-frame,.cosmetic-frame-boss-frame{border:3px solid #ffd766!important;box-shadow:0 0 0 2px #602600bf,0 0 26px #ffd65f80!important}.cosmetic-frame-ruby-frame{border:3px solid #ff6d8e!important;box-shadow:0 0 0 2px #4e0016cc,0 0 28px #ff407b7a!important}.cosmetic-frame-violet-frame,.cosmetic-frame-neon-badge{border:3px solid #d66cff!important;box-shadow:0 0 0 2px #2f0048d6,0 0 30px #d831ff85!important}.cosmetic-frame-emerald-frame{border:3px solid #6dffb1!important;box-shadow:0 0 0 2px #003e24cc,0 0 30px #22ff9461!important}.cosmetic-frame-shameless-glow{border:3px solid #fff0a0!important;box-shadow:0 0 0 2px #700000c2,0 0 18px #ffd65fb3,0 0 36px #ff3c3c7a!important}.cosmetic-frame-midnight-frame{border:3px solid #77a8ff!important;box-shadow:0 0 0 2px #03082adb,0 0 28px #4b80ff6b!important}.vegas-avatar-button[class*=cosmetic-frame-]:has(.profile-avatar-image){background:#0a0310b8;border-style:solid;overflow:hidden}.start-screen.is-vegas-lobby .vegas-join-modal{gap:11px}.start-screen.is-vegas-lobby .vegas-join-modal input{min-height:42px}.rules-deck-modal{overflow-x:hidden}.rules-carousel{min-width:0;overflow:hidden;touch-action:pan-y}.rules-card-track{display:flex;transition:transform .24s ease;will-change:transform}.rules-card-slide{display:grid;flex:0 0 100%;min-width:0;padding:2px}.rules-card{background:radial-gradient(circle at 76% 10%,rgba(240,217,142,.16),transparent 30%),repeating-linear-gradient(32deg,rgba(255,247,234,.025) 0 2px,transparent 2px 11px),linear-gradient(155deg,#177b6557,#7f2f3b47),#fff7ea0e;border:1px solid rgba(224,204,160,.18);border-radius:14px;box-shadow:inset 0 1px #ffffff0f;display:grid;gap:12px;min-height:244px;padding:14px}.rules-card-visual{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.86),transparent 34%),#fff8e8;border:1px solid rgba(31,18,13,.22);border-radius:10px;box-shadow:0 14px 28px #0000003d;color:#171310;display:grid;font-size:2rem;font-weight:950;height:86px;justify-self:start;line-height:1;place-items:center;transform:rotate(-4deg);width:64px}.rules-card-copy{display:grid;gap:8px;min-width:0}.rules-card-copy h3{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,9vw,2.36rem);line-height:.96;margin:0}.rules-card-copy p{color:#d7c8ac;line-height:1.38;margin:0}.rules-combination-block{display:grid;gap:10px}.rules-deck-controls{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 42px}.rules-nav-button{align-items:center;background:#fff7ea12;border:1px solid rgba(224,204,160,.18);border-radius:50%;color:var(--bleff-gold-strong);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;width:42px}.rules-nav-button:hover{background:#f0d98e24}.rules-progress{align-items:center;display:flex;gap:7px;justify-content:center;min-width:0}.rules-progress-dot{background:#fff7ea38;border:1px solid rgba(224,204,160,.16);border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .16s ease,width .16s ease;width:8px}.rules-progress-dot.is-active{background:var(--bleff-gold-strong);width:24px}.combination-order{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.combination-order li::marker{color:var(--bleff-gold-strong);font-weight:900}.combination-option{align-items:center;background:#fff7ea0e;border:1px solid rgba(224,204,160,.14);border-radius:10px;color:#fff7ea;cursor:pointer;display:grid;font-weight:850;gap:7px;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:7px 9px;text-align:left;width:100%}.combination-option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combination-option.is-active{background:#7f2f3bb8;border-color:#f0d98e75;box-shadow:0 0 0 2px #f0d98e1f}.combination-index{align-items:center;background:#f0d98e29;border-radius:50%;color:var(--bleff-gold-strong);display:inline-flex;font-size:.76rem;font-weight:950;height:24px;justify-content:center;width:24px}.combination-example-panel{background:radial-gradient(circle at 50% 0%,rgba(240,217,142,.14),transparent 44%),#fff7ea0e;border:1px solid rgba(224,204,160,.16);border-radius:12px;display:grid;gap:10px;padding:12px}.combination-example-panel strong{color:#fff7ea;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1;margin-top:3px}.combination-example-cards{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto;padding:2px 0 4px}.combination-example-cards .playing-card{flex:0 0 42px;height:58px;width:42px}.combination-example-cards .card-corner strong{font-size:.68rem}.combination-example-cards .card-corner span{font-size:.66rem}.combination-example-cards .card-suit-center{font-size:1.42rem}.combination-example-panel p{color:#d7c8ac;line-height:1.35;margin:0}.combination-note{background:#1f58424d;border:1px solid rgba(118,190,151,.2);border-radius:8px;color:#d7f3e3;line-height:1.35;margin:0;padding:10px 12px}.combination-hints-modal{display:grid;gap:12px}.combination-hint-intro,.combination-hint-empty{color:#d7c8ac;line-height:1.36;margin:0}.combination-hint-own-cards{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(240,217,142,.14),transparent 56%),#fff7ea0e;border:1px solid rgba(224,204,160,.16);border-radius:12px;color:#fff7ea;display:flex;gap:7px;min-height:72px;overflow-x:auto;padding:10px}.combination-hint-own-cards .playing-card,.combination-hint-cards .playing-card{flex:0 0 42px;height:58px;width:42px}.combination-hint-own-cards .card-corner strong,.combination-hint-cards .card-corner strong{font-size:.68rem}.combination-hint-own-cards .card-corner span,.combination-hint-cards .card-corner span{font-size:.66rem}.combination-hint-own-cards .card-suit-center,.combination-hint-cards .card-suit-center{font-size:1.42rem}.combination-hint-list{display:grid;gap:10px}.combination-hint-card{background:linear-gradient(135deg,#7f2f3b94,#180b1ceb),#fff7ea0e;border:1px solid rgba(240,217,142,.18);border-radius:12px;box-shadow:inset 0 1px #ffffff14;display:grid;gap:10px;padding:12px}.combination-hint-copy{display:grid;gap:6px}.combination-hint-copy strong{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1.05}.combination-hint-copy p{color:#d7c8ac;line-height:1.32;margin:0}.combination-hint-missing{color:var(--bleff-gold-strong);font-size:.82rem;font-weight:900;line-height:1.25}.combination-hint-cards{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.poker-combination-modal{gap:14px}.poker-combination-zones{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.poker-combination-zones section{display:grid;gap:6px;min-width:0}.poker-combination-zones section>span{color:var(--bleff-gold-strong);font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.poker-combination-zones .combination-hint-own-cards{min-height:66px;overflow-x:auto}.poker-combination-hole-zone .combination-hint-own-cards{justify-content:center}.poker-combination-board-zone .combination-hint-own-cards{justify-content:center;overflow:visible}.poker-combination-zones em{align-self:center;color:#fff7eaa3;font-style:normal;font-weight:850}.poker-combination-list{display:grid;gap:8px}.poker-combination-row{align-items:center;appearance:none;background:linear-gradient(135deg,#154e3fa8,#180b1ceb),#fff7ea0e;border:1px solid rgba(118,190,151,.24);border-radius:11px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(96px,.75fr) auto;min-width:0;padding:9px 10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.poker-combination-row:hover,.poker-combination-row.is-selected{border-color:#ffe089ad;box-shadow:inset 0 0 0 1px #ffe0891f,0 0 18px #ffbe4833}.poker-combination-row:focus-visible{outline:2px solid rgba(255,224,137,.72);outline-offset:2px}.poker-combination-row.is-selected{transform:translateY(-1px)}.poker-combination-index{align-items:center;background:linear-gradient(180deg,#fff0a8,#d28b22);border-radius:50%;color:#1b100b;display:inline-flex;font-size:.74rem;font-weight:950;height:28px;justify-content:center;width:28px}.poker-combination-row strong{color:#fff7ea;display:block;font-size:.9rem;line-height:1.05}.poker-combination-example-cards{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:232px}.poker-example-card{background:radial-gradient(circle at 50% 18%,#fff7eafa,#f6e8cef5 58%,#d5b174f5),#fff7ea;border:1px solid rgba(122,72,17,.34);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffffa3,0 7px 15px #0000003d,0 0 0 1px #ffe28e29;color:#14100d;display:inline-grid;flex:0 0 42px;gap:0;grid-template-rows:15px 1fr 12px;height:58px;justify-items:center;overflow:hidden;padding:4px;position:relative;width:42px}.poker-example-card:after{background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.45) 46%,transparent 58% 100%);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.poker-example-card.is-red{color:#b41d35}.poker-example-card-corner{align-items:center;display:flex;gap:2px;justify-content:space-between;justify-self:stretch;line-height:1;position:relative;z-index:1}.poker-example-card-corner strong{font-size:.9rem;font-weight:950;letter-spacing:0}.poker-example-card-corner span{font-size:.78rem}.poker-example-card-value{align-self:center;font-size:1.36rem;font-weight:1000;justify-self:center;letter-spacing:0;line-height:.9;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.58),0 4px 10px rgba(0,0,0,.18);z-index:1}.poker-example-card-pip{align-self:end;font-size:.9rem;justify-self:center;line-height:1;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.42);z-index:1}.poker-combination-detail-panel{align-items:center;background:radial-gradient(circle at 14% 0%,rgba(255,218,112,.22),transparent 38%),linear-gradient(135deg,#391044f0,#0b1c19f5);border:1px solid rgba(255,220,132,.46);border-radius:14px;box-shadow:inset 0 0 0 1px #fff7ea12,0 14px 28px #00000047,0 0 24px #ee97ff1f;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.poker-combination-detail-panel strong{color:#fff7ea;display:block;font-size:1.02rem;line-height:1.1;margin-top:3px}.poker-combination-detail-panel p{color:#fff7eabd;font-weight:800;line-height:1.3;margin:5px 0 0}.poker-combination-detail-cards{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:232px}@media(max-width:520px){.poker-combination-row{grid-template-columns:26px minmax(0,1fr)}.poker-combination-example-cards{grid-column:1 / -1;justify-content:flex-start;min-width:0;overflow-x:auto;padding-bottom:2px}.poker-combination-detail-panel{grid-template-columns:1fr}.poker-combination-detail-cards{justify-content:flex-start;min-width:0;overflow-x:auto;padding-bottom:2px}}.all-revealed-groups{display:grid;gap:10px}.revealed-card-group{background:#fff7ea0e;border:1px solid rgba(224,204,160,.14);border-radius:8px;display:grid;gap:8px;padding:10px}.revealed-card-group>span{color:#f2d58a;font-size:.76rem;font-weight:850;text-transform:uppercase}.modal-card-row{display:flex;flex-wrap:wrap;gap:8px}.modal-card-row .playing-card{flex-basis:48px;height:66px}.drawer-layer{display:grid;height:var(--bleff-viewport-height, 100svh);inset:0;place-items:end stretch;position:fixed;z-index:40}.drawer-scrim{background:#0504049e;cursor:pointer;inset:0;position:absolute}.drawer-panel{background:#171411;border:1px solid rgba(224,204,160,.24);border-radius:8px 8px 0 0;box-shadow:0 -20px 60px #00000061;display:flex;flex-direction:column;height:min(82%,calc(var(--bleff-viewport-height, 100svh) - max(12px,env(safe-area-inset-top))));max-height:calc(var(--bleff-viewport-height, 100svh) - max(12px,env(safe-area-inset-top)));min-height:min(380px,calc(var(--bleff-viewport-height, 100svh) - max(12px,env(safe-area-inset-top))));min-width:0;overflow:hidden;position:relative;width:100%}.drawer-head{border-bottom:1px solid rgba(224,204,160,.16);flex:0 0 auto;justify-content:space-between;padding:10px}.drawer-tabs{background:#fff7ea0a;border:1px solid rgba(224,204,160,.12);border-radius:8px;gap:4px;padding:4px}.drawer-tab{align-items:center;background:transparent;border-radius:8px;color:#c9bdab;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:36px;padding:0 10px}.drawer-tab.is-active{background:#d7b65c;color:#16120e}.drawer-close{background:#6318206b;border-color:#ec695a3d;color:#ffd0c7}.drawer-content{flex:1;min-height:0;overflow-anchor:none;overflow-y:auto;padding:12px}.drawer-empty{color:#b9aa93;margin:0;padding:18px 4px;text-align:center}.chat-list,.log-list{display:grid;gap:8px;overflow-anchor:none}.history-stack{display:grid;gap:10px}.history-stack.is-visual-only{min-height:100%}.hand-history-viewer{background:radial-gradient(circle at 50% 48%,#2d74518a,#14372a2e 58%,#6318202e),#fff7ea0a;border:1px solid rgba(224,204,160,.18);border-radius:8px;box-shadow:inset 0 1px #fff7ea14;display:grid;gap:10px;overflow:hidden;padding:10px}.history-stack.is-visual-only .hand-history-viewer{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.history-stepper{align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px}.history-arrow{align-items:center;aspect-ratio:1;background:#fff7ea12;border:1px solid rgba(224,204,160,.18);border-radius:8px;color:#f2d58a;cursor:pointer;display:inline-flex;justify-content:center;min-width:0}.history-arrow:disabled{cursor:default;opacity:.34}.history-stepper-copy{display:grid;gap:1px;min-width:0;text-align:center}.history-stepper-copy strong{color:#fff7ea;font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-stepper-copy span{color:#b9aa93;font-size:.72rem;font-weight:800;text-transform:uppercase}.hand-history-table.poker-felt-stage{--history-table-scale: .78;aspect-ratio:auto;border-radius:8px;height:clamp(470px,66svh,560px);justify-self:stretch;min-height:0;padding:8px 4px 36px;width:100%}.hand-history-table.poker-felt-stage .poker-main-table{height:min(78%,330px);width:min(88%,330px)}.history-stack.is-visual-only .hand-history-table.poker-felt-stage{height:clamp(470px,66svh,560px);min-height:0}.hand-history-table.poker-felt-stage .history-poker-center-board{transform:translate(-50%,-50%) scale(.84);width:min(82%,300px)}.hand-history-table.poker-felt-stage .history-poker-center-board .check-missing-line{display:none}.history-poker-center-board .table-center-logo-image{width:clamp(76px,24vw,112px)}.history-poker-center-board .check-showdown-verdict{font-size:clamp(.9rem,3.5vw,1.12rem)}.showdown-center-cards.history-center-cards{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:36px}.hand-history-table.poker-felt-stage .seat-orbit{transform:translate(-50%,-50%) scale(var(--history-table-scale))}.hand-history-table.poker-felt-stage .seat-orbit.seat-0{top:12%}.hand-history-table.poker-felt-stage .seat-orbit.seat-4,.hand-history-table.poker-felt-stage .seat-orbit.seat-self{top:82%}.history-action-chip{background:#d7b65c2e;border:1px solid rgba(215,182,92,.36);border-radius:999px;color:#f2d58a;font-size:.68rem;font-weight:900;justify-self:center;letter-spacing:0;padding:4px 8px;text-transform:uppercase}.history-action-chip.is-check{background:#ec695a29;border-color:#ec695a57;color:#ffd0c7}.hand-history-felt strong{color:#fff7ea;font-size:.94rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.hand-history-felt p{color:#c9bdab;font-size:.78rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.hand-history-cards{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:2px}.history-mini-card{align-items:center;background:#fff7ea;border:1px solid rgba(22,18,14,.16);border-radius:5px;box-shadow:0 3px 8px #0003;color:#171411;display:inline-flex;gap:2px;height:32px;justify-content:center;min-width:24px;padding:0 4px}.history-mini-card.is-red{color:#aa2636}.history-mini-card strong,.history-mini-card small{color:inherit;font-size:.68rem;font-weight:950;line-height:1}.hand-history-seat{align-items:center;background:#100d0bc7;border:1px solid rgba(224,204,160,.16);border-radius:8px;box-shadow:0 10px 24px #00000042;display:grid;gap:3px;justify-items:center;min-height:66px;padding:7px 6px 6px;position:absolute;transform:translate(-50%,-50%);width:74px;z-index:3}.hand-history-seat.is-actor{background:#226749e0;border-color:#76be9785;z-index:5}.hand-history-seat.is-claimer:not(.is-actor){border-color:#ec695a85;z-index:5}.hand-history-avatar{align-items:center;background:#2a2018;border:1px solid rgba(224,204,160,.26);border-radius:999px;color:#f2d58a;display:inline-flex;font-size:.78rem;font-weight:950;height:28px;justify-content:center;overflow:hidden;width:28px}.hand-history-avatar .profile-avatar-image{height:100%;object-fit:cover;width:100%}.hand-history-seat span{color:#fff7ea;font-size:.68rem;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hand-history-seat em{background:#fff7ea1a;border-radius:999px;color:#c9bdab;font-size:.64rem;font-style:normal;font-weight:900;min-width:18px;padding:1px 5px}.hand-history-seat.seat-0{left:50%;top:24%}.hand-history-seat.seat-1{left:82%;top:24%}.hand-history-seat.seat-2{left:88%;top:50%}.hand-history-seat.seat-3{left:82%;top:76%}.hand-history-seat.seat-4{left:50%;top:84%}.hand-history-seat.seat-5{left:18%;top:76%}.hand-history-seat.seat-6{left:12%;top:50%}.hand-history-seat.seat-7{left:18%;top:24%}.chat-message,.log-entry{border-radius:8px;display:grid;gap:4px;padding:10px}.chat-message{background:#fff7ea0f;border:1px solid rgba(224,204,160,.12)}.chat-message.is-own{background:#1f58426b;border-color:#76be973d}.chat-message span,.log-entry span{color:#f2d58a;font-size:.76rem;font-weight:800;text-transform:uppercase}.chat-message p,.log-entry p{color:#fff7ea;margin:0;overflow-wrap:anywhere}.log-entry{background:#63182040;border:1px solid rgba(236,105,90,.2)}.chat-form{border-top:1px solid rgba(224,204,160,.16);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) 46px;padding:10px}@media(min-width:560px){.seat-orbit{max-width:min(28vw,156px)}.seat-orbit.seat-2{left:calc(100% - 74px)}.seat-orbit.seat-6{left:74px}.table-seat.seat-2{left:calc(100% - 62px)}.table-seat.seat-6{left:62px}.selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.start-screen .bleff-frame{max-width:none;padding-bottom:28px}.lobby-table{max-height:none}.app-shell{padding:30px}.topbar{margin-bottom:24px}h1{font-size:2.6rem}.workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.workspace.game-workspace{align-items:start;grid-template-columns:minmax(0,1fr) minmax(230px,300px);max-width:1180px}.game-workspace .table-screen{grid-column:1;grid-row:1}.game-workspace .room-tools{grid-column:2;grid-row:1}.active-claim-buttons{align-items:end;grid-template-columns:minmax(0,1fr) minmax(150px,180px)}.selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-layer{place-items:stretch end}.drawer-panel{border-radius:8px 0 0 8px;height:100%;max-height:var(--bleff-viewport-height, 100svh);min-height:0;width:min(520px,calc(100vw - 40px))}.error-line{grid-column:1 / -1}}@media(max-width:420px){.start-screen .bleff-frame{gap:14px}.hand-history-viewer{padding:8px}.hand-history-table.poker-felt-stage{--history-table-scale: .76;height:clamp(450px,64svh,520px);min-height:0}.history-stack.is-visual-only .hand-history-table.poker-felt-stage{height:clamp(450px,64svh,520px);min-height:0}.hand-history-felt{min-height:104px;padding:10px;width:min(62%,190px)}.hand-history-seat{min-height:58px;width:62px}.hand-history-avatar{height:24px;width:24px}.start-copy h1{font-size:clamp(2.35rem,11.2vw,3rem)}.input-panel{padding:14px}.buy-in-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-in-option:first-child{grid-column:span 3}.topbar{align-items:flex-start}.status-pill span{max-width:88px;overflow:hidden;text-overflow:ellipsis}.lobby-head,.member-row{align-items:flex-start;flex-direction:column}.member-flags{width:100%}.room-player-row .member-flags{justify-content:flex-end;width:auto}.room-lobby-screen.is-voting .room-player-row .member-flags{justify-content:flex-start}.hand-heading{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.hand-controls{justify-content:flex-start;width:100%}.claim-summary>div{align-items:flex-start;flex-direction:column}.claim-submit-row{align-items:stretch;flex-direction:column}.claim-submit{max-width:none}.selector-grid{width:100%;grid-template-columns:1fr}.seat-orbit{inline-size:clamp(82px,29vw,108px);max-width:108px;min-width:0;padding-inline:8px}.table-seat{inline-size:clamp(72px,28vw,96px)}.seat-tags{justify-self:start;justify-content:flex-start}}@media(max-width:380px){.poker-header-actions{gap:5px}.header-wallet-pill{grid-template-columns:14px minmax(0,auto);min-height:32px;padding-inline:7px}.header-wallet-pill span,.header-wallet-pill em{display:none}.header-wallet-pill strong{font-size:.64rem}.poker-header-actions .table-icon-button{min-height:36px;min-width:36px;padding:0 7px}.rules-chip-button{flex-basis:38px;height:38px;min-height:38px;min-width:38px;width:38px}}.game-frame{gap:12px;padding:12px}.game-frame:has(.poker-table-screen){gap:0;padding:0}.game-frame:has(.finish-screen){gap:0;height:100svh;min-height:100svh;overflow:hidden;padding:0}.poker-table-screen{align-content:stretch;gap:0;grid-template-rows:auto minmax(0,1fr);height:var(--bleff-viewport-height, 100svh);isolation:isolate;min-height:var(--bleff-viewport-height, 100svh);position:relative}.poker-table-screen>.screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px 8px;z-index:12}.poker-table-screen>.screen-header .bleff-wordmark{grid-column:2;justify-self:center}.poker-table-screen:before{animation:feltShimmer 7s ease-in-out infinite;background:radial-gradient(circle at 50% 42%,rgba(240,217,142,.12),transparent 30%),radial-gradient(circle at 18% 24%,rgba(255,247,234,.08),transparent 26%),linear-gradient(145deg,#0f7a5f57,#0a463a1f);content:"";inset:58px 0 0;opacity:.72;pointer-events:none;position:absolute;z-index:-1}:is(.poker-felt-stage,.bleff-felt-stage){align-self:stretch;background:radial-gradient(ellipse at 50% 38%,rgba(255,247,234,.08),transparent 34%),radial-gradient(ellipse at 50% 100%,rgba(6,37,33,.9),transparent 48%),radial-gradient(circle at 18% 22%,rgba(255,247,234,.035) 0 1px,transparent 1px 6px),radial-gradient(circle at 74% 58%,rgba(0,0,0,.045) 0 1px,transparent 1px 7px),linear-gradient(155deg,#157a60,#0f684f 48%,#0a2b28);background-size:auto,auto,8px 8px,11px 11px,auto;border:0;border-radius:0;box-shadow:inset 0 -42px 76px #190f0d75,inset 0 28px 42px #fff7ea08;height:100%;justify-self:stretch;min-height:0;overflow:hidden;padding:12px 8px max(64px,env(safe-area-inset-bottom));width:100%}:is(.poker-felt-stage,.bleff-felt-stage):after{background:linear-gradient(180deg,transparent,rgba(20,13,14,.72));bottom:0;content:"";height:82px;left:0;pointer-events:none;position:absolute;right:0}.poker-main-table{background:radial-gradient(ellipse at 50% 42%,rgba(240,217,142,.11),transparent 39%),radial-gradient(ellipse at 50% 50%,rgba(7,43,38,.36),transparent 68%);border:0;border-radius:999px;box-shadow:none;display:none;height:clamp(230px,44svh,380px);left:50%;max-width:390px;opacity:.68;position:absolute;top:49%;transform:translate(-50%,-50%);width:min(92%,390px);z-index:1}.poker-main-table:after{border-radius:inherit;inset:18px 24px}.poker-center-board{animation:centerBoardRise .42s ease both;background:transparent;border-color:transparent;box-shadow:none;gap:7px;left:50%;padding:0;position:absolute;text-align:center;top:41%;transform:translate(-50%,-50%);width:min(70%,320px);z-index:3}.poker-center-board .table-economy-row{gap:0;justify-content:center}.poker-room-center{animation:centerBoardRise .42s ease both;display:grid;gap:8px;justify-items:center;left:50%;min-width:0;position:absolute;text-align:center;top:42%;transform:translate(-50%,-50%);width:min(72%,330px);z-index:3}.poker-room-center .table-center-logo{margin-bottom:0}.poker-room-center .section-label{color:#fff7eab3;justify-self:center;letter-spacing:0;text-align:center}.poker-room-center>strong{color:#fff7ea;font-size:clamp(2.4rem,12vw,4.8rem);font-weight:950;line-height:.9;max-width:100%;overflow-wrap:anywhere;text-shadow:0 0 26px rgba(72,213,177,.2),0 10px 24px rgba(0,0,0,.46)}.poker-room-center .table-economy-row{gap:8px;justify-content:center}.poker-room-center .table-economy-row>span{background:#0515136b;border:1px solid rgba(255,247,234,.12);border-radius:999px;min-height:34px;padding:4px 10px}.table-center-logo{color:#fff7eac7;display:grid;filter:drop-shadow(0 8px 16px rgba(0,0,0,.34));justify-self:center;margin-bottom:2px;opacity:.82;pointer-events:none;place-items:center}.table-center-logo-image{display:block;filter:contrast(1.08) saturate(.92);height:auto;object-fit:contain;width:clamp(96px,27vw,132px)}.check-showdown-panel{align-items:center;display:grid;gap:6px;justify-items:center;justify-self:center;text-align:center;width:min(100%,270px)}.check-showdown-verdict{color:#fff7ea;font-size:clamp(1.02rem,4.7vw,1.42rem);line-height:1;text-shadow:0 8px 18px rgba(0,0,0,.56)}.showdown-center-cards{display:grid;gap:5px;justify-items:center;perspective:720px}.showdown-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:min(252px,70vw)}.showdown-card-row.is-deck{min-height:50px}.showdown-empty-combo{color:#fff7eabd;font-family:Georgia,Times New Roman,serif;font-size:.74rem;font-style:italic;font-weight:800}.check-showdown-meta{display:grid;gap:3px 14px;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:center;justify-items:center;line-height:1;margin-top:2px}.check-showdown-meta span{color:#fff7eaa8;font-size:.58rem;text-transform:uppercase}.check-showdown-meta strong{color:#fff7ea;font-size:.68rem;line-height:1.08;max-width:112px}.check-showdown-panel .check-missing-line{margin:0;max-width:240px}.showdown-next-button{min-height:30px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.showdown-next-button.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.poker-center-board .table-economy-row>span{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:.63rem;min-height:auto;padding:0}.poker-center-board .poker-stat,.poker-room-center .poker-stat{align-items:center;display:inline-grid;gap:2px 5px;grid-template-columns:auto auto;justify-items:center;min-width:0;text-align:center}.poker-center-board .poker-stat svg,.poker-room-center .poker-stat svg{grid-row:1 / 3}.poker-stat svg{color:var(--bleff-gold-strong);filter:drop-shadow(0 4px 8px rgba(0,0,0,.28));grid-row:auto}.poker-stat em{color:#e8d7ad;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-style:italic;font-weight:800;line-height:1}.poker-stat strong{color:#fff7ea;font-size:.67rem;line-height:1}.poker-claim-summary{gap:5px;justify-items:center;text-align:center}.poker-claim-summary>div{display:grid;gap:3px;justify-items:center;text-align:center}.poker-claim-summary strong{color:#fff7ea;font-size:clamp(1.18rem,5.4vw,1.68rem);text-shadow:0 8px 18px rgba(0,0,0,.56)}.poker-center-board .claim-source{justify-self:center;max-width:100%;text-align:center}.poker-center-board .section-label{justify-self:center;text-align:center}:is(.poker-felt-stage,.bleff-felt-stage) .seat-ring{z-index:4}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit{animation:seatAppear .36s ease both;background:transparent;border:0;box-shadow:none;cursor:pointer;gap:3px;grid-template-columns:minmax(0,1fr);inline-size:clamp(64px,19vw,86px);justify-items:center;max-inline-size:86px;min-inline-size:64px;min-height:82px;overflow:visible;padding:0;text-align:center}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.poker-empty-seat-add{align-items:center;aspect-ratio:1;background:#0c281cc7;border:1px dashed rgba(179,255,210,.62);border-radius:50%;box-shadow:0 0 18px #56d38b33,inset 0 0 14px #ffffff0d;color:#d9ffe8;display:flex;inline-size:44px;justify-content:center;max-inline-size:44px;min-height:44px;min-inline-size:44px;padding:0;pointer-events:auto;z-index:5}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.poker-empty-seat-add:hover{background:#195237db;border-color:#d4ffe4d1;box-shadow:0 0 24px #56d38b57,inset 0 0 16px #ffffff14}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.poker-empty-seat-add:focus-visible{outline:2px solid rgba(217,255,232,.9);outline-offset:3px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit:focus-visible{outline:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit:focus-visible .seat-avatar{box-shadow:0 0 0 3px #fff7ea3d,0 0 0 6px #f0d98e2e,0 9px 16px #0000004d}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-turn{animation:seatAppear .36s ease both}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out{opacity:.74}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out .seat-avatar{filter:grayscale(.72) brightness(.72);opacity:.72}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out .seat-name{color:#fff7eaa8}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out .seat-card-icons,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out .self-seat-hand,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-out .seat-showdown-cards{opacity:.58}:is(.poker-felt-stage,.bleff-felt-stage) .seat-out-badge{display:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-avatar-stack{grid-column:1 / -1;justify-items:center}:is(.poker-felt-stage,.bleff-felt-stage) .seat-avatar{background:#f5e6c7;border:1px solid rgba(240,217,142,.46);border-radius:999px;box-shadow:0 9px 16px #0000004d,inset 0 0 0 2px #fff7ea12;display:grid;grid-column:1 / -1;height:44px;justify-self:center;overflow:visible;padding:2px;place-items:center;position:relative;width:44px}.poker-felt-stage .seat-avatar:before{background:conic-gradient(#2ff59d calc(var(--turn-progress, 0) * 1turn),#ffffff24 0),#032d24b8;border-radius:inherit;content:"";inset:-5px;opacity:0;position:absolute;transition:background .18s linear;z-index:0}.seat-avatar-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.seat-avatar-glyph{align-items:center;border-radius:50%;clip-path:circle(50%);color:#1b0c13;contain:paint;display:inline-flex;font-size:.95rem;font-weight:950;height:100%;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);width:100%;z-index:1}.seat-avatar-glyph .profile-avatar-image{background:transparent;border-radius:50%;clip-path:circle(50%);display:block;height:100%;object-fit:cover;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-name{align-items:center;color:#fff7ea;column-gap:3px;display:inline-grid;font-size:.56rem;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);line-height:1.06;max-width:100%;min-height:20px;overflow:visible;text-overflow:ellipsis;white-space:nowrap}:is(.poker-felt-stage,.bleff-felt-stage) .seat-name>span:last-child{min-width:0;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,.42);text-overflow:ellipsis;white-space:nowrap}.table-rank-mark{border-color:#ffeeb2b3;box-sizing:border-box;box-shadow:0 4px 10px #0000003d,0 0 12px #d831ff2e;color:#1a071b;height:18px;overflow:visible;overflow-wrap:normal;white-space:nowrap;width:18px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-count{display:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-rank{display:none;font-size:.5rem;max-width:88px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-name-long{max-inline-size:min(92px,24vw)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-name-extra-long{max-inline-size:min(98px,26vw)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-name-long .seat-name,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-name-extra-long .seat-name{font-size:.5rem}:is(.poker-felt-stage,.bleff-felt-stage) .seat-tags{display:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-tag{font-size:.62rem;min-height:18px;padding:0 4px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-0{left:50%;top:13%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-1{left:calc(100% - 52px);top:24%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-2{left:calc(100% - 52px);top:42%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-3{left:calc(100% - 52px);top:62%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-4{left:50%;top:82%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-5{left:52px;top:62%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-6{left:52px;top:42%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-7{left:52px;top:24%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-self{left:50%;max-inline-size:min(118px,34vw);min-inline-size:min(108px,32vw);top:81%;z-index:7}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-self .seat-avatar{border-color:#f0d98ecc;font-size:1.04rem;height:50px;width:50px}.poker-felt-stage .seat-orbit.is-turn .seat-avatar{animation:avatarPulse 1.8s ease-in-out infinite;box-shadow:0 0 0 3px #2ff59d33,0 0 26px #2ff59d3d,0 10px 20px #00000057}.poker-felt-stage .seat-orbit.is-turn .seat-avatar:before{opacity:1}.bleff-felt-stage .seat-orbit.is-turn .seat-avatar{animation:bleffAvatarTurnPulse 1.6s ease-in-out infinite;border-color:#ffe596f5;box-shadow:0 0 0 3px #71122b61,0 0 22px #ffd6707a,0 10px 20px #00000057}.bleff-felt-stage .seat-orbit.is-turn .seat-avatar:before{animation:bleffAvatarTurnHalo 1.6s ease-in-out infinite;background:radial-gradient(circle,rgba(255,238,169,.42),transparent 58%),conic-gradient(from 18deg,#ffda6de0,#8b1635b8,#ffda6de0);border-radius:inherit;content:"";inset:-7px;opacity:.82;pointer-events:none;position:absolute;z-index:0}.seat-turn-badge{align-items:center;animation:bleffTurnBadgePulse 1.6s ease-in-out infinite;background:linear-gradient(180deg,#ffe799fa,#c27d26f5);border:1px solid rgba(255,244,191,.92);border-radius:999px;box-shadow:0 0 16px #ffd15c57,0 5px 12px #00000047;color:#1b0913;display:inline-flex;font-size:.52rem;font-weight:950;justify-content:center;line-height:1;min-height:17px;padding:0 7px;position:absolute;text-transform:uppercase;top:calc(100% - 4px);white-space:nowrap;z-index:4}.seat-turn-count{align-items:center;background:#081a17e6;border:1px solid rgba(255,227,111,.62);border-radius:999px;bottom:-8px;color:#fff7ea;display:grid;font-size:.48rem;font-weight:950;height:16px;left:50%;line-height:1;min-width:20px;padding:0 4px;position:absolute;transform:translate(-50%);z-index:3}.seat-state-dot{display:none}.seat-card-icons{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;max-width:86px;min-height:16px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-card-icons{grid-column:1 / -1;justify-self:center}.seat-card-icons.is-empty{min-height:8px}.seat-card-icon{background:linear-gradient(135deg,rgba(255,255,255,.68),transparent 36%),#fff8e8;border:1px solid rgba(23,16,13,.22);border-radius:2px;box-shadow:0 4px 8px #00000038;height:15px;width:10px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble{animation:tableChatBubblePop 4.2s ease both;background:#fffdf7;border:3px solid rgba(17,15,12,.96);border-radius:999px/72%;box-shadow:0 14px 24px #00000057,0 2px #ffffff6b inset;color:#17120f;font-size:.72rem;font-weight:900;isolation:isolate;line-height:1.16;max-height:3.4em;max-width:min(138px,38vw);min-width:42px;overflow:hidden;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;text-shadow:none;z-index:12}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-own{border-color:#17100dfa;box-shadow:0 14px 24px #00000057,0 0 0 2px #f0d98e47,0 2px #ffffff6b inset}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble span{display:-webkit-box;max-height:3.48em;overflow:hidden;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-line-clamp:3}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble:after{content:"";position:absolute;transform-origin:center}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble:before{background:#110f0cf5;height:22px;width:28px;z-index:-2}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble:after{background:#fffdf7;height:15px;width:20px;z-index:-1}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-left:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-left:after{clip-path:polygon(0 0,100% 50%,0 100%);right:-20px;top:calc(50% - 11px);transform:rotate(-8deg)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-left:after{right:-13px;top:calc(50% - 7px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-right:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-right:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:-20px;top:calc(50% - 11px);transform:rotate(8deg)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-right:after{left:-13px;top:calc(50% - 7px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-top:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-top:after{bottom:-20px;clip-path:polygon(0 0,100% 0,52% 100%);left:calc(50% - 8px);transform:rotate(-6deg)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-top:after{bottom:-12px;left:calc(50% - 4px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-bottom:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-bottom:after{clip-path:polygon(52% 0,100% 100%,0 100%);left:calc(50% - 8px);top:-20px;transform:rotate(6deg)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.is-bottom:after{left:calc(50% - 4px);top:-12px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-1:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-7:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-1:after,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-7:after{top:12px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-1:after,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-7:after{top:16px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-3:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-5:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-3:after,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-5:after{bottom:12px;top:auto}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-3:after,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-5:after{bottom:16px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-0{left:50%;top:calc(8% + 62px);transform:translate(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-1{right:88px;top:27%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-2{right:88px;top:41%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-3{right:88px;top:57%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-4{left:50%;top:73%;transform:translate(-50%,-100%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-5{left:88px;top:57%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-6{left:88px;top:41%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-7{left:88px;top:27%;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-self{left:50%;max-width:min(144px,39vw);top:62%;transform:translate(-50%,-50%)}.poker-reference-layout .seat-chat-bubble.seat-0{left:50%;top:21%}.poker-reference-layout .seat-chat-bubble.seat-1,.poker-reference-layout .seat-chat-bubble.seat-2{right:9.5%;top:28%}.poker-reference-layout .seat-chat-bubble.seat-3{right:9.5%;top:46%}.poker-reference-layout .seat-chat-bubble.seat-4{right:9.5%;top:64%}.poker-reference-layout .seat-chat-bubble.seat-5{left:9.5%;top:64%}.poker-reference-layout .seat-chat-bubble.seat-6{left:9.5%;top:46%}.poker-reference-layout .seat-chat-bubble.seat-7{left:9.5%;top:28%}.poker-reference-layout .seat-chat-bubble.seat-self{left:50%;top:72%;transform:translate(-50%,-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu,.seat-reaction-modal-layer .seat-reaction-menu{background:radial-gradient(circle at 18% 0%,rgba(255,231,166,.18),transparent 34%),linear-gradient(180deg,rgba(255,247,234,.12),transparent 46%),#1b0e0df0;border:1px solid rgba(255,238,178,.28);border-radius:14px;box-shadow:0 22px 44px #0000006b,inset 0 1px #ffffff1f;display:grid;gap:10px;left:50%;max-width:calc(100vw - 28px);padding:11px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(354px,calc(100vw - 28px));z-index:16}.poker-felt-stage .seat-reaction-menu{left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:16}.seat-reaction-profile{align-items:center;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 32px}.seat-reaction-avatar{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(255,238,178,.2),transparent 58%),#fff7ea14;border:1px solid rgba(255,238,178,.24);border-radius:50%;box-shadow:0 12px 22px #00000042,inset 0 1px #ffffff29;display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:58px}.seat-reaction-avatar-glyph{align-items:center;border-radius:50%;clip-path:circle(50%);color:#1b0c13;contain:paint;display:inline-flex;font-size:1.08rem;font-weight:950;height:100%;justify-content:center;line-height:1;overflow:hidden;transform:translateZ(0);width:100%}.seat-reaction-avatar-glyph .profile-avatar-image{background:transparent;border-radius:50%;clip-path:circle(50%);display:block;height:100%;object-fit:cover;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.seat-reaction-identity{display:grid;gap:4px;min-width:0}.seat-reaction-identity strong{color:#fff8e6;display:block;font-size:1.02rem;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-reaction-meta{align-items:center;color:#ffe7a6e0;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:900;gap:5px;min-width:0}.seat-reaction-meta span,.seat-reaction-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis}.seat-reaction-meta em{color:#fff7eaa8;font-style:normal}.seat-reaction-close{align-items:center;background:#fff7ea12;border:1px solid rgba(255,247,234,.14);border-radius:50%;color:#ffe7a6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:32px}.seat-reaction-close:hover,.seat-reaction-close:focus-visible{background:#ffeeb226;border-color:#ffeeb26b;outline:none;transform:translateY(-1px)}.seat-reaction-status{align-items:center;color:#fff7eaad;display:flex;font-size:.64rem;font-weight:850;gap:6px;justify-content:space-between;line-height:1;min-width:0;text-transform:uppercase}.seat-reaction-status span,.seat-reaction-status em{background:#fff7ea12;border:1px solid rgba(255,247,234,.12);border-radius:999px;display:inline-flex;font-style:normal;max-width:100%;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.seat-reaction-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.seat-reaction-stats span{background:linear-gradient(180deg,rgba(255,238,178,.14),transparent 58%),#fff7ea12;border:1px solid rgba(255,238,178,.18);border-radius:12px;box-shadow:inset 0 1px #ffffff14;display:grid;gap:3px;min-width:0;padding:8px 9px}.seat-reaction-stats small{color:#fff7ea94;font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.seat-reaction-stats strong{color:#ffe7a6;font-size:1rem;font-weight:950;line-height:1}.seat-reaction-options{display:grid;gap:8px;grid-auto-columns:70px;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 2px 5px;scroll-snap-type:x proximity;scrollbar-color:rgba(255,238,178,.36) transparent;scrollbar-width:thin}.seat-reaction-options::-webkit-scrollbar{height:4px}.seat-reaction-options::-webkit-scrollbar-thumb{background:#ffeeb247;border-radius:999px}.seat-reaction-options::-webkit-scrollbar-track{background:transparent}.seat-reaction-option{align-items:center;appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),#fff7ea14;border:1px solid rgba(255,247,234,.14);border-radius:12px;color:#fff7ea;cursor:pointer;display:grid;font-size:.66rem;font-weight:950;gap:4px;grid-template-rows:40px minmax(13px,auto) minmax(13px,auto);justify-items:center;min-height:90px;padding:6px 5px;scroll-snap-align:start;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:normal}.seat-reaction-option:hover,.seat-reaction-option:focus-visible{background:linear-gradient(180deg,rgba(255,238,178,.18),transparent 48%),#fff7ea1f;border-color:#ffeeb26b;outline:none;transform:translateY(-1px)}.seat-reaction-option img{animation:tableStickerIdle 2.8s ease-in-out infinite;display:block;height:40px;object-fit:contain;width:40px}.seat-reaction-option span{display:block;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.seat-reaction-price{background:#ffd85c1f;border:1px solid rgba(255,216,92,.2);border-radius:999px;color:#ffd95c;display:inline-flex;font-size:.58rem;font-weight:950;line-height:1;padding:3px 6px;white-space:nowrap}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-0{left:50%;top:calc(8% + 74px);transform:translate(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-1,:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-2,:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-3{right:80px;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-1{top:23%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-2{top:41%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-3{top:59%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-4{left:50%;top:72%;transform:translate(-50%,-100%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-5,:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-6,:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-7{left:80px;transform:translateY(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-5{top:59%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-6{top:41%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-7{top:23%}:is(.poker-felt-stage,.bleff-felt-stage) .seat-reaction-menu.seat-self{left:50%;top:68%;transform:translate(-50%)}.bleff-felt-stage .seat-reaction-menu{inset:50% auto auto 50%;max-height:min(82svh,520px);max-width:calc(100dvw - 28px);overflow-y:auto;transform:translate(-50%,-50%);width:min(354px,calc(100dvw - 28px))}.seat-reaction-modal-layer{z-index:90}.seat-reaction-modal-layer .table-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050208b8}.seat-reaction-modal-layer .seat-reaction-menu{left:auto;max-height:min(82svh,calc(var(--bleff-viewport-height, 100svh) - 24px),520px);max-width:calc(100dvw - 28px);overflow-x:hidden;overflow-y:auto;position:relative;right:auto;top:auto;transform:none;width:min(354px,calc(100dvw - 28px));z-index:1}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst{--reaction-from-left: 50%;--reaction-from-top: 50%;--reaction-target-left: 50%;--reaction-target-top: 50%;animation:tableReactionFly 2.4s cubic-bezier(.17,.86,.28,1) both;left:var(--reaction-target-left);pointer-events:none;position:absolute;top:var(--reaction-target-top);transform-origin:center;z-index:14}.poker-felt-stage .table-reaction-burst{animation:tableReactionFly 2.4s cubic-bezier(.17,.86,.28,1) both;pointer-events:none}.poker-reaction-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:36}.poker-reaction-overlay .table-reaction-burst{--reaction-from-left: 50%;--reaction-from-top: 50%;--reaction-target-left: 50%;--reaction-target-top: 50%;animation:tableReactionFly 2.4s cubic-bezier(.17,.86,.28,1) both;left:var(--reaction-target-left);pointer-events:none;position:absolute;top:var(--reaction-target-top);transform-origin:center;z-index:1}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst img{animation:tableStickerWobble 2.4s ease both;display:block;filter:drop-shadow(0 18px 22px rgba(0,0,0,.38));height:auto;object-fit:contain;width:clamp(62px,15vw,98px)}.poker-reaction-overlay .table-reaction-burst img{animation:tableStickerWobble 2.4s ease both;display:block;filter:drop-shadow(0 18px 22px rgba(0,0,0,.42));height:auto;object-fit:contain;width:clamp(66px,16vw,104px)}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.is-self{animation:tableSelfReactionPop 2.2s cubic-bezier(.18,.9,.22,1) both}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.is-self img{width:clamp(74px,18vw,112px)}.poker-reaction-overlay .table-reaction-burst.is-self{animation:tableSelfReactionPop 2.2s cubic-bezier(.18,.9,.22,1) both}.poker-reaction-overlay .table-reaction-burst.is-self img{width:clamp(76px,18vw,116px)}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-0{left:50%;top:16%;--reaction-start-y: 54vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-1{left:calc(100% - 76px);top:24%;--reaction-start-x: -38vw;--reaction-start-y: 46vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-2{left:calc(100% - 76px);top:41%;--reaction-start-x: -38vw;--reaction-start-y: 28vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-3{left:calc(100% - 76px);top:58%;--reaction-start-x: -38vw;--reaction-start-y: 12vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-4{left:50%;top:76%;--reaction-start-y: 8vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-5{left:76px;top:58%;--reaction-start-x: 38vw;--reaction-start-y: 12vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-6{left:76px;top:41%;--reaction-start-x: 38vw;--reaction-start-y: 28vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-7{left:76px;top:24%;--reaction-start-x: 38vw;--reaction-start-y: 46vh}:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst.seat-self{left:50%;top:74%}.poker-reference-layout .table-reaction-burst.seat-0{left:50%;top:12%}.poker-reference-layout .table-reaction-burst.seat-1,.poker-reference-layout .table-reaction-burst.seat-2{left:91.5%;top:28%}.poker-reference-layout .table-reaction-burst.seat-3{left:91.5%;top:46%}.poker-reference-layout .table-reaction-burst.seat-4{left:91.5%;top:64%}.poker-reference-layout .table-reaction-burst.seat-5{left:8.5%;top:64%}.poker-reference-layout .table-reaction-burst.seat-6{left:8.5%;top:46%}.poker-reference-layout .table-reaction-burst.seat-7{left:8.5%;top:28%}.poker-reference-layout .table-reaction-burst.seat-self{left:50%;top:82%}.self-seat-hand{display:flex;gap:3px;grid-column:1 / -1;justify-self:center;justify-content:center;max-width:min(218px,76vw);min-height:58px;overflow:visible;padding:0 2px 3px;scrollbar-width:none}.self-seat-hand::-webkit-scrollbar{display:none}.self-seat-hand .playing-card{border-radius:6px;flex:0 0 39px;height:54px}.self-seat-hand .playing-card:after{border-radius:4px;inset:3px}.self-seat-hand .card-corner{display:grid}.self-seat-hand .card-suit-center{font-size:1.35rem}.self-seat-hand .card-corner strong{font-size:.58rem}.self-seat-hand .card-corner span{font-size:.56rem}.self-seat-hand .card-corner-top{left:4px;top:4px}.self-seat-hand .card-corner-bottom{bottom:4px;right:4px}.seat-showdown-cards{display:flex;flex-wrap:wrap;gap:2px;grid-column:1 / -1;justify-content:center;max-width:136px;min-height:37px;perspective:420px;row-gap:2px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-showdown{min-height:104px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-showdown .seat-state-dot{display:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-self .seat-showdown-cards{gap:3px;max-width:min(210px,72vw);min-height:52px}.table-bottom-controls{align-items:center;bottom:14px;display:flex;justify-content:space-between;left:10px;pointer-events:none;position:absolute;right:10px;z-index:9}.field-service-button{align-items:center;background:#0515138c;border:1px solid rgba(255,247,234,.14);border-radius:999px;color:#fff7ea;cursor:pointer;display:inline-grid;font-size:.72rem;font-weight:900;gap:5px;grid-template-columns:16px minmax(0,auto);min-height:34px;padding:0 10px;pointer-events:auto;white-space:nowrap}.field-service-button.is-active{background:#f0d98e2e;border-color:#f0d98e6b;color:var(--bleff-gold-strong)}.self-turn-actions{display:contents}.self-action-button{align-items:center;border:1px solid rgba(255,247,234,.2);border-radius:999px;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff2e;cursor:pointer;display:grid;font-size:.56rem;font-weight:950;gap:1px;height:64px;justify-items:center;line-height:1;padding:6px 4px 9px;position:absolute;top:71%;transform:translate(-50%,-50%);transition:transform .16s ease,filter .16s ease,opacity .16s ease;width:64px;z-index:8}.self-action-button:hover:not(:disabled){filter:brightness(1.07);transform:translate(-50%,calc(-50% - 2px))}.self-action-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.48}.self-action-button span{font-size:.54rem;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(-3px);white-space:nowrap}.self-action-button.is-check span{font-size:.48rem}.self-action-button.is-check{background:linear-gradient(180deg,#ea3d46,#a51629);color:#fff7ea;left:32%}.self-action-button.is-claim{background:linear-gradient(180deg,#f4bf45,#df8d20);color:#17100d;left:68%}@media(min-width:860px){.poker-table-screen>.screen-header{padding:14px clamp(18px,3vw,42px) 10px}:is(.poker-felt-stage,.bleff-felt-stage){padding:18px clamp(18px,3vw,48px) max(72px,env(safe-area-inset-bottom))}.poker-center-board{width:min(38vw,380px)}.poker-room-center{width:min(36vw,380px)}.table-center-logo-image{width:clamp(134px,12vw,194px)}.showdown-card-row{max-width:min(380px,38vw)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit{inline-size:clamp(98px,8vw,132px);max-inline-size:132px;min-height:98px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-avatar{height:54px;width:54px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-self .seat-avatar{height:64px;width:64px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-1{left:calc(100% - clamp(76px,7vw,132px))}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-2{left:calc(100% - clamp(76px,7vw,132px))}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-3{left:calc(100% - clamp(76px,7vw,132px))}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-5{left:clamp(76px,7vw,132px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-6{left:clamp(76px,7vw,132px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-7{left:clamp(76px,7vw,132px)}.seat-card-icon{height:18px;width:12px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-card-icons{max-width:110px}.self-seat-hand{gap:4px;max-width:min(300px,42vw)}.self-seat-hand .playing-card{flex-basis:45px;height:62px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble{max-width:min(176px,42vw)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-1,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-2,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-3{right:clamp(118px,10vw,190px)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-5,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-6,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble.seat-7{left:clamp(118px,10vw,190px)}.self-action-button.is-check{left:calc(50% - clamp(82px,9vw,128px))}.self-action-button.is-claim{left:calc(50% + clamp(82px,9vw,128px))}.table-bottom-controls{left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}}@media(min-width:768px){.history-stack.is-visual-only{align-content:start;min-height:auto}.history-stack.is-visual-only .hand-history-viewer{grid-template-rows:auto auto auto;min-height:auto}.hand-history-table.poker-felt-stage,.history-stack.is-visual-only .hand-history-table.poker-felt-stage{--history-table-scale: .7;height:clamp(430px,58svh,520px);padding:10px 24px 32px}.hand-history-table.poker-felt-stage .history-poker-center-board{top:43%;transform:translate(-50%,-50%) scale(.78);width:min(72%,310px)}.history-poker-center-board .table-center-logo-image{width:clamp(92px,10vw,126px)}.history-poker-center-board .check-showdown-verdict{font-size:clamp(.9rem,1.6vw,1.08rem)}.hand-history-table.poker-felt-stage .seat-orbit{inline-size:98px;max-inline-size:112px;min-height:90px}.hand-history-table.poker-felt-stage .seat-orbit.is-self{max-inline-size:150px;min-inline-size:124px}.hand-history-table.poker-felt-stage .seat-avatar{height:44px;width:44px}.hand-history-table.poker-felt-stage .seat-orbit.is-self .seat-avatar{height:50px;width:50px}.hand-history-table.poker-felt-stage .seat-showdown-cards{max-width:112px;min-height:34px}.hand-history-table.poker-felt-stage .seat-orbit.is-self .seat-showdown-cards{max-width:154px;min-height:42px}.hand-history-table.poker-felt-stage .seat-orbit.seat-1,.hand-history-table.poker-felt-stage .seat-orbit.seat-2,.hand-history-table.poker-felt-stage .seat-orbit.seat-3{left:calc(100% - 64px)}.hand-history-table.poker-felt-stage .seat-orbit.seat-5,.hand-history-table.poker-felt-stage .seat-orbit.seat-6,.hand-history-table.poker-felt-stage .seat-orbit.seat-7{left:64px}}@media(max-width:420px){.poker-room-settings{grid-template-columns:minmax(0,1fr)}.poker-room-limit-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.poker-room-center{gap:6px;top:41%;width:min(76%,300px)}.poker-room-center .table-center-logo-image{width:clamp(88px,25vw,120px)}.poker-room-center>strong{font-size:clamp(2.15rem,11vw,3.4rem)}.poker-room-center .table-economy-row{gap:5px}.poker-room-center .table-economy-row>span{min-height:30px;padding:3px 8px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-self{min-inline-size:min(108px,32vw)}.self-action-button{font-size:.52rem;height:58px;top:70%;width:58px}.self-action-button.is-check span{font-size:.45rem}.self-action-button.is-check{left:30%}.self-action-button.is-claim{left:70%}.field-service-button{font-size:.68rem;min-height:32px;padding:0 8px}}.poker-action-dock.active-claim-buttons{display:none}.poker-action-button{align-items:center;border:1px solid rgba(255,247,234,.15);border-radius:999px;box-shadow:inset 0 1px #ffffff29;color:#fff7ea;cursor:pointer;display:grid;font-size:.72rem;font-weight:900;gap:3px;justify-items:center;min-height:58px;min-width:0;padding:7px 5px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.poker-action-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.poker-action-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.5);opacity:.52}.poker-action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-action-button.is-check{background:linear-gradient(180deg,#b9323f,#7f2f3b)}.poker-action-button.is-claim{background:linear-gradient(180deg,var(--bleff-gold-strong),var(--bleff-gold));color:#17100d}.poker-action-button.is-help{background:linear-gradient(180deg,#177b65,#0d5146)}.poker-holdem-stage .poker-main-table{display:none;height:min(78svh,660px);max-width:520px;opacity:.42;top:50%;width:min(94vw,520px)}.poker-live-center{align-items:center;display:grid;gap:7px;justify-items:center;left:50%;position:absolute;text-align:center;top:41%;transform:translate(-50%,-50%);width:min(90%,360px);z-index:5}.poker-reference-layout .poker-main-table{display:none}.poker-reference-layout .seat-orbit{gap:2px;inline-size:60px;max-inline-size:64px;min-height:76px;min-inline-size:60px;z-index:7}.poker-reference-layout .seat-orbit.seat-0{left:50%;top:12%}.poker-reference-layout .seat-orbit.seat-1,.poker-reference-layout .seat-orbit.seat-2{left:91.5%;top:28%}.poker-reference-layout .seat-orbit.seat-3{left:91.5%;top:46%}.poker-reference-layout .seat-orbit.seat-4{left:91.5%;top:64%}.poker-reference-layout .seat-orbit.seat-5{left:8.5%;top:64%}.poker-reference-layout .seat-orbit.seat-6{left:8.5%;top:46%}.poker-reference-layout .seat-orbit.seat-7{left:8.5%;top:28%}.poker-reference-layout .seat-orbit:not(.is-self) .seat-name{background:#042622e0;border:1px solid rgba(179,255,226,.12);border-radius:3px;font-size:.48rem;justify-self:center;max-width:68px;min-height:13px;padding:1px 3px;position:relative;z-index:3}.poker-reference-layout .seat-orbit:not(.is-self) .table-rank-mark{height:10px;width:10px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-avatar{background:#062b245c;border:1px solid rgba(47,245,157,.28);border-radius:999px;box-shadow:0 8px 12px #00000047,inset 0 0 0 1px #fff7ea0a;height:36px;margin-top:0;overflow:visible;padding:1px;width:36px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-avatar:before{inset:-3px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-avatar-glyph,.poker-reference-layout .seat-orbit:not(.is-self) .seat-avatar-glyph .profile-avatar-image{border-radius:50%;clip-path:circle(50%)}.poker-reference-layout .seat-orbit:not(.is-self) .seat-meta{background:#032822d1;border-radius:999px;font-size:.49rem;gap:2px;min-height:14px;padding:1px 5px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-meta svg{height:9px;width:9px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-meta em{font-size:.4rem;padding:1px 2px}.poker-reference-layout .seat-orbit:not(.is-self) .seat-action-badge{left:50%;max-width:66px;position:absolute;top:calc(100% + 2px);transform:translate(-50%);z-index:5}.poker-pot-banner{align-items:center;background:linear-gradient(180deg,#095b47f5,#062f29f5);border:1px solid rgba(125,242,205,.28);border-radius:8px;box-shadow:0 10px 18px #00000047,inset 0 1px #ffffff14;color:#eafff8;display:inline-flex;gap:5px;min-height:26px;padding:0 14px}.poker-pot-banner svg{color:#d8f68f}.poker-pot-banner strong{font-size:.8rem;font-weight:950;line-height:1}.poker-community-cards{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:34px;min-height:54px;perspective:760px}.poker-community-cards .playing-card,.poker-board-slot{border-radius:5px;height:50px;width:36px}.poker-community-cards .playing-card{flex:0 0 36px}.poker-community-cards .poker-dealt-card{display:inline-flex;flex:0 0 36px;height:50px;width:36px}.poker-community-cards .card-suit-center{font-size:1.35rem}.poker-community-cards .card-corner strong{font-size:.62rem}.poker-board-slot{background:#05252161;border:1px dashed rgba(255,247,234,.16);box-shadow:inset 0 1px 8px #00000029;display:inline-block}.poker-dealt-card{--poker-deal-index: 0;animation:pokerCardDeal .98s cubic-bezier(.16,.78,.24,1) both;animation-delay:calc(var(--poker-deal-index, 0) * .14s);transform-origin:50% 120%;will-change:filter,opacity,transform}@keyframes pokerCardDeal{0%{filter:blur(3px) drop-shadow(0 20px 20px rgba(0,0,0,.28));opacity:0;transform:translate3d(-26px,-58px,0) rotate(-14deg) scale(.72)}44%{filter:blur(.7px) drop-shadow(0 18px 18px rgba(255,206,103,.2));opacity:1;transform:translate3d(8px,8px,0) rotate(5deg) scale(1.05)}72%{filter:blur(0) drop-shadow(0 12px 12px rgba(0,0,0,.2));transform:translate3d(-2px,-2px,0) rotate(-2deg) scale(.99)}to{filter:none;opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.poker-dealt-card{animation:none}}.poker-watermark{margin-top:2px;opacity:.3;position:static;transform:none}.poker-watermark .table-center-logo-image{width:clamp(54px,15vw,78px)}.poker-phase-label{color:#fff7ea94;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:800;line-height:1}.poker-turn-label,.poker-hand-result{color:#fff7ea;display:block;font-size:clamp(.78rem,3.1vw,.96rem);font-weight:950;line-height:1.08;max-width:min(260px,72vw);overflow:hidden;text-shadow:0 8px 18px rgba(0,0,0,.5);text-overflow:ellipsis;white-space:nowrap}.poker-table-winner-overlay{color:#fff7ea;z-index:24}.poker-finish-screen{margin:0 auto;max-width:430px;width:min(100vw,430px)}.poker-finish-screen .finish-header>span{color:#bfffe4}.poker-finish-winner-sign h1{font-size:clamp(2.1rem,10vw,3.28rem)}.poker-finish-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.poker-finish-scoreboard article:last-child strong{font-size:clamp(.64rem,2.45vw,.82rem)}.poker-finish-standings-card .finish-card-count{color:#bfffe4;max-width:92px}.poker-finish-actions{grid-template-columns:minmax(0,min(280px,100%));justify-content:center}.poker-finish-actions .finish-dark-button{width:100%}.poker-holdem-stage .seat-meta{align-items:center;background:#043127c2;border:1px solid rgba(172,255,226,.18);border-radius:999px;color:#effff7;display:inline-flex;font-size:.52rem;font-weight:950;gap:3px;grid-column:1 / -1;line-height:1;min-height:16px;padding:2px 5px;white-space:nowrap}.poker-holdem-stage .seat-meta svg{color:#d8f68f}.poker-holdem-stage .seat-meta em{background:#f6c247;border-radius:999px;color:#1c110d;font-size:.45rem;font-style:normal;line-height:1;padding:2px 3px}.poker-holdem-stage .seat-meta em.is-dealer,.poker-hero-meta em.is-dealer{background:linear-gradient(180deg,#ffe891,#f0b533);box-shadow:0 0 0 1px #fff7ea47 inset}.poker-holdem-stage .seat-meta em.is-big-blind,.poker-hero-meta em.is-big-blind{min-width:16px}.poker-holdem-stage .seat-action-badge{background:transparent;border:0;font-size:.5rem;font-weight:950;grid-column:1 / -1;line-height:1;max-width:76px;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.poker-seat-action-label{border:1px solid rgba(255,247,234,.2);border-radius:4px;box-shadow:0 5px 10px #00000047;display:block;max-width:76px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis}.poker-seat-action-label.is-call{background:#0a6b4bf0;border-color:#9affd552;color:#dfffee}.poker-seat-action-label.is-raise{background:#ffc850f5;border-color:#fff4b294;color:#1d1108}.poker-seat-action-label.is-fold{background:#cc182df5;border-color:#ffadb666;color:#fff7ea}.poker-seat-action-label.is-check{background:#087c71f0;border-color:#8effef57;color:#e8fffb}.poker-seat-action-label.is-neutral{background:#081614d6;border-color:#ffd85c3d;color:#ffd95c}.poker-seat-action-label.is-rebuy{background:#24cd97f0;border-color:#c5ffe16b;color:#061d18}.poker-holdem-stage .seat-bet-badge{align-items:center;background:#043a30eb;border:1px solid rgba(216,246,143,.28);border-radius:999px;color:#eafff8;display:inline-flex;font-size:.52rem;font-weight:950;gap:3px;line-height:1;min-height:17px;padding:2px 6px;position:absolute;white-space:nowrap;z-index:6}.poker-holdem-stage .seat-bet-badge svg{color:#d8f68f}.poker-equity-badge,.poker-hero-equity-badge{align-items:center;background:#08201ceb;border:1px solid rgba(47,245,157,.34);border-radius:999px;color:#eafff8;display:inline-flex;font-size:.54rem;font-weight:950;gap:3px;line-height:1;min-height:17px;padding:2px 6px;position:absolute;white-space:nowrap;z-index:9}.poker-equity-badge{left:50%;top:-19px;transform:translate(-50%)}.poker-equity-badge svg,.poker-hero-equity-badge svg{color:#2ff59d}.poker-hero-equity-badge{left:50%;top:-48px;transform:translate(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-0 .seat-bet-badge{left:50%;top:calc(100% + 18px);transform:translate(-50%)}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-1 .seat-bet-badge,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-2 .seat-bet-badge,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-3 .seat-bet-badge,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-4 .seat-bet-badge{left:-58px;bottom:auto;top:auto;transform:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-5 .seat-bet-badge,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-6 .seat-bet-badge,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-7 .seat-bet-badge{right:-58px;bottom:auto;top:auto;transform:none}.poker-live-table .poker-reference-layout .seat-orbit.seat-1 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-2 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-3 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-4 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-5 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-6 .seat-bet-badge,.poker-live-table .poker-reference-layout .seat-orbit.seat-7 .seat-bet-badge{top:61px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.seat-self .seat-bet-badge{bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.poker-history-table .seat-orbit{inline-size:clamp(66px,18vw,82px);max-inline-size:84px;min-height:70px;min-inline-size:66px;transform:translate(-50%,-50%)}.poker-history-table.poker-reference-layout .seat-orbit.seat-1,.poker-history-table.poker-reference-layout .seat-orbit.seat-2,.poker-history-table.poker-reference-layout .seat-orbit.seat-3,.poker-history-table.poker-reference-layout .seat-orbit.seat-4{left:88%}.poker-history-table.poker-reference-layout .seat-orbit.seat-5,.poker-history-table.poker-reference-layout .seat-orbit.seat-6,.poker-history-table.poker-reference-layout .seat-orbit.seat-7{left:12%}.poker-history-table.poker-reference-layout .seat-orbit.seat-4{top:64%}.poker-history-table .seat-orbit.is-showdown{min-height:86px}.poker-history-table .seat-avatar{height:32px;width:32px}.poker-history-table .seat-orbit.is-self .seat-avatar{height:38px;width:38px}.poker-history-table .seat-name{font-size:.64rem;min-height:17px}.poker-history-table.poker-reference-layout .seat-orbit .seat-name{font-size:.68rem;min-height:19px}.poker-history-table.poker-reference-layout .seat-orbit .seat-meta{align-items:center;display:inline-flex;font-size:.62rem;gap:3px;justify-content:center;max-width:82px;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-history-table.poker-reference-layout .seat-orbit .seat-meta em{flex:0 0 auto}.poker-history-table.poker-reference-layout .seat-orbit .seat-meta svg{height:10px;width:10px}.poker-history-table .seat-card-icons.is-empty{display:block;height:2px;min-height:2px;width:1px}.poker-history-table .seat-showdown-cards{gap:1px;max-width:70px;min-height:28px}.poker-history-table .seat-orbit.is-self .seat-showdown-cards{max-width:96px;min-height:34px}.poker-history-table .seat-bet-badge,.poker-history-table .seat-orbit .seat-bet-badge{align-items:center;background:#043a30e6;border:1px solid rgba(216,246,143,.24);border-radius:999px;color:#eafff8;display:inline-flex;font-size:.54rem;font-weight:950;gap:2px;justify-self:center;inset:auto;line-height:1;min-height:16px;padding:2px 6px;position:static;transform:none;white-space:nowrap}.poker-history-table.poker-reference-layout .seat-orbit .seat-action-badge{justify-self:center;left:auto;max-width:92px;position:static;right:auto;top:auto;transform:none}.poker-history-table .poker-seat-action-label{font-size:.62rem;max-width:90px;padding:4px 7px;white-space:nowrap}.poker-live-table .poker-reference-layout .seat-orbit:not(.is-self) .seat-card-icons{display:flex;flex-wrap:nowrap;gap:0;height:21px;justify-content:center;max-width:30px;min-height:21px;pointer-events:none;position:absolute;top:38px;width:30px;z-index:8}.poker-live-table .poker-reference-layout .seat-orbit.seat-0 .seat-card-icons{left:calc(50% + 14px);top:38px;transform:none}.poker-live-table .poker-reference-layout .seat-orbit.seat-1 .seat-card-icons,.poker-live-table .poker-reference-layout .seat-orbit.seat-2 .seat-card-icons,.poker-live-table .poker-reference-layout .seat-orbit.seat-3 .seat-card-icons,.poker-live-table .poker-reference-layout .seat-orbit.seat-4 .seat-card-icons{left:-18px}.poker-live-table .poker-reference-layout .seat-orbit.seat-5 .seat-card-icons,.poker-live-table .poker-reference-layout .seat-orbit.seat-6 .seat-card-icons,.poker-live-table .poker-reference-layout .seat-orbit.seat-7 .seat-card-icons{right:-18px}.poker-live-table .poker-reference-layout .seat-orbit:not(.is-self) .seat-card-icon{background:linear-gradient(135deg,rgba(255,240,230,.62),transparent 34%),linear-gradient(180deg,#e45f77,#a72d4d);border:1px solid rgba(255,224,210,.68);border-radius:3px;box-shadow:0 5px 9px #00000047;height:21px;position:relative;transform:rotate(-4deg);width:14px}.poker-live-table .poker-reference-layout .seat-orbit:not(.is-self) .seat-card-icon+.seat-card-icon{margin-left:-6px;transform:rotate(5deg)}.poker-live-table .poker-reference-layout .seat-orbit:not(.is-self) .seat-card-icon:after{border:1px solid rgba(255,238,214,.35);border-radius:2px;content:"";inset:3px;position:absolute}.poker-live-table .poker-reference-layout .seat-orbit.is-self .seat-card-icons{display:none}.poker-hero-action-zone{bottom:max(42px,calc(env(safe-area-inset-bottom) + 36px));display:grid;grid-template-areas:"quick quick quick" ". raise ." "fold . call" ". hero ." "cards cards cards";grid-template-columns:68px 70px 68px;grid-template-rows:36px 54px 64px 56px auto;column-gap:8px;justify-content:center;left:50%;pointer-events:none;position:absolute;row-gap:3px;transform:translate(-50%);width:min(300px,calc(100vw - 18px));z-index:12}.poker-hero-action-zone.is-passive{grid-template-areas:"fold . call" ". hero ." "cards cards cards";grid-template-rows:64px 56px auto}.poker-hero-action-zone.has-rebuy-offer{grid-template-areas:"rebuy rebuy rebuy" ". hero ." "cards cards cards";grid-template-rows:auto 56px auto;row-gap:8px}.poker-action-dock{display:contents;pointer-events:none}.poker-bottom-controls{align-items:center;bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px));display:grid;gap:6px;grid-auto-rows:minmax(32px,auto);grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr));justify-content:stretch;left:8px;pointer-events:none;right:8px;z-index:18}.poker-bottom-controls .field-service-button{font-size:.6rem;gap:4px;grid-template-columns:15px minmax(0,auto);justify-content:center;min-height:32px;min-width:0;padding:0 6px}.poker-bottom-controls .field-service-button span{line-height:1;min-width:0}.poker-rebuy-panel{align-items:center;background:linear-gradient(135deg,#1feeb23d,#2e0c37eb),#0c1416e6;border:1px solid rgba(196,255,226,.36);border-radius:8px;box-shadow:0 16px 34px #0000006b,inset 0 1px #ffffff24;color:#fff7ea;display:grid;gap:8px;grid-area:rebuy;grid-template-columns:minmax(72px,1fr) minmax(86px,118px) auto;min-height:64px;padding:8px 10px;pointer-events:auto;position:relative;z-index:18}.poker-rebuy-copy{display:grid;gap:2px;line-height:1;min-width:0}.poker-rebuy-copy span,.poker-rebuy-copy em{color:#fff7eab8;font-size:.62rem;font-style:normal;font-weight:850;text-transform:uppercase}.poker-rebuy-copy strong{color:#bfffe4;font-size:1rem;font-weight:950}.poker-rebuy-amount-field{align-self:stretch;display:grid;gap:2px;min-width:0}.poker-rebuy-amount-field span,.poker-rebuy-amount-field em{color:#fff7eab3;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.poker-rebuy-amount-field em{color:#ffb7a6}.poker-rebuy-amount-field input{background:#0507109e;border:1px solid rgba(196,255,226,.34);border-radius:8px;box-shadow:inset 0 0 14px #1feeb21f;color:#fff7ea;font-family:inherit;font-size:.86rem;font-weight:950;min-height:30px;min-width:0;padding:0 8px;width:100%}.poker-rebuy-actions{display:flex;gap:6px}.poker-rebuy-button{border:1px solid rgba(255,247,234,.22);border-radius:999px;color:#fff7ea;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:950;min-height:34px;min-width:54px;padding:0 10px}.poker-rebuy-button.is-accept{background:linear-gradient(180deg,#36e8b2,#0a8c74)}.poker-rebuy-button.is-decline{background:linear-gradient(180deg,#53334f,#2a122c)}.poker-rebuy-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.poker-self-hand-strip{align-items:center;display:flex;gap:4px;grid-area:cards;justify-content:center;pointer-events:none;position:relative;transform:none;z-index:2}.poker-self-hand-strip .playing-card{border-radius:6px;flex:0 0 40px;height:56px;width:40px}.poker-self-hand-strip .poker-dealt-card{display:inline-flex;flex:0 0 40px;height:56px;width:40px}.poker-self-hand-strip .poker-self-card-shell{contain:layout paint;justify-content:center;min-height:56px;min-width:40px}.poker-self-hand-strip .card-suit-center{font-size:1.55rem}.poker-self-hand-strip .card-corner strong{font-size:.62rem}.poker-quick-bets{align-items:end;display:flex;gap:4px;grid-area:quick;justify-content:center;min-height:36px;pointer-events:auto}.poker-quick-bet{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,231,166,.16),transparent 46%),#1c0d22e6;border:1px solid rgba(255,214,95,.24);border-radius:999px;box-shadow:0 8px 16px #0000004d,inset 0 1px #ffffff21;color:#ffe7a4;cursor:pointer;display:grid;font-family:inherit;font-size:.58rem;font-weight:900;height:36px;justify-items:center;line-height:1;padding:3px;width:40px}.poker-quick-bet strong{color:#fff7eab3;font-size:.48rem;font-weight:850}.poker-quick-bet.is-active{background:var(--bleff-button-gold-bg);border-color:#fff8ddcc;color:#1b100b}.poker-quick-bet.is-active strong{color:#5c2d12}.poker-quick-bet:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.45}.poker-live-action{align-items:center;border:1px solid rgba(255,214,95,.32);border-radius:14px;box-shadow:0 0 0 1px #ffd65f1f,0 14px 28px #0000005c,inset 0 1px #fff3;cursor:pointer;display:grid;font-family:inherit;font-weight:950;gap:1px;height:54px;justify-items:center;line-height:1;padding:5px 6px;pointer-events:auto;position:relative;text-align:center;transition:filter .16s ease,transform .16s ease;width:66px}.poker-live-action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.poker-live-action:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.poker-live-action span{display:block;font-size:.58rem;line-height:1.04;max-width:100%;overflow-wrap:anywhere;white-space:normal}.poker-live-action strong{font-size:.55rem;line-height:1;white-space:nowrap}.poker-live-action.is-fold{align-self:end;background:var(--bleff-button-danger-bg);color:#ffe5e9;grid-area:fold;justify-self:center}.poker-live-action.is-raise{align-self:center;background:var(--bleff-button-gold-bg);border-color:var(--bleff-button-border-hot);color:#1a0c14;grid-area:raise;height:52px;justify-self:center;text-shadow:0 1px 0 rgba(255,247,211,.46);transform:none;width:68px}.poker-live-action.is-raise:hover:not(:disabled){transform:translateY(-2px)}.poker-live-action.is-call{align-self:end;background:var(--bleff-button-success-bg);border-color:#89ffb76b;color:#e5ffe9;grid-area:call;justify-self:center}@media(max-height:700px){.poker-table-screen.has-poker-actions .poker-live-center{gap:4px;top:36%}.poker-table-screen.has-poker-actions .poker-community-cards{gap:3px;margin-top:12px;min-height:42px}.poker-table-screen.has-poker-actions .poker-community-cards .playing-card,.poker-table-screen.has-poker-actions .poker-board-slot{border-radius:4px;height:42px;width:30px}.poker-table-screen.has-poker-actions .poker-community-cards .playing-card{flex-basis:30px}.poker-table-screen.has-poker-actions .poker-community-cards .card-suit-center{font-size:1.08rem}.poker-table-screen.has-poker-actions .poker-community-cards .card-corner strong{font-size:.52rem}.poker-table-screen.has-poker-actions .poker-watermark{display:none}.poker-table-screen.has-poker-actions .poker-phase-label{font-size:.62rem}.poker-table-screen.has-poker-actions .poker-turn-label,.poker-table-screen.has-poker-actions .poker-hand-result{font-size:.72rem;max-width:min(240px,80vw)}.poker-table-screen.has-poker-actions .poker-hero-action-zone{bottom:max(36px,calc(env(safe-area-inset-bottom) + 30px));grid-template-columns:60px 62px 60px;grid-template-rows:30px 46px 54px 50px auto;row-gap:2px;width:min(260px,calc(100vw - 12px))}.poker-table-screen.has-poker-actions .poker-hero-action-zone.is-passive{grid-template-rows:54px 50px auto}.poker-table-screen.has-poker-actions .poker-hero-action-zone.has-rebuy-offer{grid-template-rows:auto 50px auto}.poker-table-screen.has-poker-actions .poker-bottom-controls{gap:4px;left:6px;right:6px}.poker-table-screen.has-poker-actions .poker-bottom-controls .field-service-button{font-size:.54rem;min-height:30px;padding:0 4px}.poker-table-screen.has-poker-actions .poker-quick-bets{gap:3px;min-height:30px}.poker-table-screen.has-poker-actions .poker-quick-bet{font-size:.52rem;height:30px;padding:2px;width:36px}.poker-table-screen.has-poker-actions .poker-quick-bet strong{font-size:.44rem}.poker-table-screen.has-poker-actions .poker-live-action{height:48px;padding:4px 5px;width:60px}.poker-table-screen.has-poker-actions .poker-live-action.is-raise{height:46px;width:62px}.poker-table-screen.has-poker-actions .poker-live-action span{font-size:.54rem;max-width:100%}.poker-table-screen.has-poker-actions .poker-live-action strong{font-size:.52rem}.poker-table-screen.has-poker-actions .poker-hero-seat-dock{min-height:50px;width:64px}.poker-table-screen.has-poker-actions .poker-hero-avatar{height:42px;width:42px}.poker-table-screen.has-poker-actions .poker-hero-name{font-size:.48rem;max-width:72px;top:-27px}.poker-table-screen.has-poker-actions .poker-hero-meta{font-size:.46rem;min-height:13px}.poker-table-screen.has-poker-actions .poker-hero-bet-badge{right:-38px}.poker-table-screen.has-poker-actions .poker-hero-action-badge{top:-54px}.poker-table-screen.has-poker-actions .poker-self-hand-strip .playing-card{flex-basis:37px;height:52px;width:37px}.poker-table-screen.has-poker-actions .poker-self-hand-strip .poker-self-card-shell{min-height:52px;min-width:37px}}@media(max-width:340px){.poker-bottom-controls .field-service-button{grid-template-columns:15px;padding:0}.poker-bottom-controls .field-service-button span{display:none}}.poker-hero-seat-dock{align-self:center;display:grid;grid-area:hero;justify-items:center;min-height:58px;pointer-events:auto;position:relative;width:74px;z-index:3}.poker-hero-name{align-items:center;background:#042622e6;border:1px solid rgba(179,255,226,.16);border-radius:3px;color:#fff7ea;column-gap:3px;display:inline-grid;font-size:.53rem;font-weight:900;grid-template-columns:auto minmax(0,1fr);line-height:1;max-width:82px;min-height:15px;overflow:hidden;padding:1px 4px;position:absolute;text-overflow:ellipsis;top:-30px;white-space:nowrap;z-index:4}.poker-hero-name>span:last-child{overflow:hidden;text-overflow:ellipsis}.poker-hero-avatar{background:#062b245c;border:2px solid rgba(43,244,166,.88);border-radius:999px;box-shadow:0 10px 18px #00000059,0 0 0 1px #fff7ea14 inset;display:grid;height:48px;overflow:visible;padding:2px;place-items:center;position:relative;transform:translateY(-5px);width:48px}.poker-hero-avatar:before{background:conic-gradient(#2ff59d calc(var(--turn-progress, 0) * 1turn),#ffffff24 0),#032d24b8;border-radius:999px;content:"";inset:-5px;opacity:0;position:absolute;transition:background .18s linear;z-index:0}.poker-hero-seat-dock.is-turn .poker-hero-avatar:before{opacity:1}.poker-hero-avatar .seat-avatar-glyph,.poker-hero-avatar .seat-avatar-glyph .profile-avatar-image{border-radius:50%;clip-path:circle(50%)}.poker-hero-meta{align-items:center;background:#032822e0;border:1px solid rgba(172,255,226,.18);border-radius:999px;color:#effff7;display:inline-flex;font-size:.5rem;font-weight:950;gap:2px;line-height:1;margin-top:-3px;min-height:14px;padding:1px 5px;position:relative;z-index:4}.poker-hero-meta svg{color:#d8f68f;height:9px;width:9px}.poker-hero-meta em{background:#f6c247;border-radius:999px;color:#1c110d;font-size:.4rem;font-style:normal;line-height:1;padding:1px 2px}.poker-hero-meta em.is-dealer{background:linear-gradient(180deg,#ffe891,#f0b533);box-shadow:0 0 0 1px #fff7ea47 inset}.poker-hero-meta em.is-big-blind{min-width:16px}.poker-hero-action-badge,.poker-hero-bet-badge{background:#081614d6;border:1px solid rgba(255,216,92,.24);border-radius:4px;color:#ffd95c;font-size:.46rem;font-weight:950;line-height:1;max-width:78px;overflow:hidden;padding:3px 4px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:-58px;white-space:nowrap;z-index:5}.poker-hero-bet-badge{align-items:center;bottom:2px;color:#eafff8;display:inline-flex;gap:3px;right:-42px;text-transform:none;top:auto}.poker-hero-seat-dock.is-out{opacity:.72}.poker-hand-panel{background:#0a1412db;border-color:#f0d98e33;box-shadow:0 14px 34px #00000047;padding:10px}.poker-hand-panel .card-row{justify-content:center;min-height:82px;overflow-x:auto;perspective:700px}.playing-card{animation:cardDeal .36s ease both;background:linear-gradient(135deg,rgba(255,255,255,.88),transparent 34%),#fff8e8;border-color:#1f120d38;box-shadow:0 10px 20px #0000003d,inset 0 0 0 1px #ffffffad;overflow:hidden;padding:0;position:relative}.playing-card:after{border:1px solid rgba(25,15,13,.08);border-radius:6px;content:"";inset:4px;pointer-events:none;position:absolute}.card-corner{align-items:center;display:grid;gap:0;justify-items:center;line-height:.9;position:absolute}.card-corner strong{font-size:.86rem;font-weight:950}.card-corner span{display:none}.card-corner-top{left:5px;top:5px}.card-corner-bottom{display:none}.card-suit-center{font-size:1.95rem;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.showdown-card{--showdown-delay: 0ms;--showdown-deck-duration: 5.2s;animation:playerCardFlip .72s ease both;display:inline-block;flex:0 0 auto;height:48px;position:relative;transform-style:preserve-3d;will-change:opacity,transform;width:34px}.showdown-card.is-compact{height:35px;width:25px}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-self .showdown-card.is-compact{height:50px;width:36px}.showdown-card.is-flipping{animation:deckCardPlace var(--showdown-deck-duration) cubic-bezier(.2,.8,.2,1) both;overflow:hidden;transform-style:flat}.showdown-card-face,.showdown-card-back{backface-visibility:hidden;border-radius:6px;inset:0;overflow:hidden;position:absolute}.showdown-card-face{display:grid;transform:rotateY(0)}.showdown-card-back{align-items:center;background:repeating-linear-gradient(135deg,rgba(255,247,234,.08) 0 2px,transparent 2px 8px),linear-gradient(160deg,#8a3541,#591d27 58%,#241112);border:1px solid rgba(240,217,142,.54);color:var(--bleff-gold-strong);font-size:.48rem;font-weight:950;justify-items:center;letter-spacing:0;transform:rotateY(180deg)}.showdown-card.is-from-deck .showdown-card-face,.showdown-card.is-from-deck .showdown-card-back{transform:none;transform-origin:left center}.showdown-card.is-from-deck .showdown-card-face{animation:deckCardFacePeel var(--showdown-deck-duration) cubic-bezier(.42,0,.68,1) both;animation-delay:var(--showdown-delay);bottom:auto;display:block;height:100%;left:0;overflow:hidden;right:auto;width:34px;z-index:2}.showdown-card.is-from-deck .showdown-card-face .playing-card{height:48px;min-width:34px;transform-origin:left center;width:34px}.showdown-card.is-from-deck .showdown-card-back{animation:deckCardBackPeel var(--showdown-deck-duration) cubic-bezier(.42,0,.68,1) both;animation-delay:var(--showdown-delay);z-index:1}.showdown-card .playing-card{animation:none;border-radius:6px;flex:none;font-size:.6rem;height:100%;width:100%}.showdown-card .playing-card:after{border-radius:4px;inset:3px}.showdown-card .card-corner{display:grid}.showdown-card .card-corner strong{font-size:.58rem}.showdown-card .card-corner span{display:none}.showdown-card .card-corner-top{left:4px;top:4px}.showdown-card .card-corner-bottom{display:none}.showdown-card .card-suit-center{font-size:1.46rem;transform:none}.showdown-card.is-compact .card-corner strong{font-size:.44rem}.showdown-card.is-compact .card-corner-top{left:3px;top:3px}.showdown-card.is-compact .card-corner-bottom{display:none}.showdown-card.is-compact .card-suit-center{font-size:.96rem;transform:none}:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-self .showdown-card.is-compact .card-suit-center{font-size:1.22rem;transform:none}.showdown-card.is-dimmed .showdown-card-face{filter:grayscale(.9) brightness(.48);opacity:.58}.table-action-layer .table-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.table-action-panel{animation:modalRise .22s ease both;background:radial-gradient(circle at 50% 0%,rgba(240,217,142,.11),transparent 34%),#171411;border-radius:14px}.check-confirm-body{align-items:center;background:#fff7ea0e;border:1px solid rgba(224,204,160,.14);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.check-confirm-body svg{color:#ffd0c7}.check-confirm-body strong{color:#fff7ea;display:block;font-size:1.35rem;line-height:1.08;margin-top:4px}.check-confirm-body p{color:var(--bleff-muted);line-height:1.35;margin:7px 0 0}.check-confirm-actions{display:grid;gap:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.showdown-card-field{background:radial-gradient(ellipse at 50% 42%,rgba(27,156,120,.5),transparent 38%),linear-gradient(155deg,#13775f,#0f5e50 42%,#0d2f2c);border-color:#3d1d18c7;border-width:8px;box-shadow:inset 0 0 0 2px #f0d98e2e,inset 0 -24px 42px #190f0d5c,0 24px 70px #0000005c;height:auto;min-height:clamp(148px,34vw,210px);padding:14px 0}.showdown-card-field .playing-card{flex-basis:56px;height:78px}.showdown-card-field .reveal-card-row{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 26px);overflow:visible;padding:8px 4px 12px;row-gap:10px}.reveal-card-row .playing-card{animation-name:cardDeal}@keyframes feltShimmer{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:.82;transform:translateY(-4px)}}@keyframes seatPulse{0%,to{box-shadow:0 0 0 2px #f0d98e29,0 12px 26px #00000047}50%{box-shadow:0 0 0 4px #f0d98e47,0 0 28px #f0d98e42,0 12px 26px #00000047}}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bleffAvatarTurnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bleffAvatarTurnHalo{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.96;transform:scale(1.12)}}@keyframes bleffTurnBadgePulse{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.14);transform:translateY(1px)}}@keyframes seatAppear{0%{opacity:0}to{opacity:1}}@keyframes tableChatBubblePop{0%{opacity:0;scale:.92}8%,84%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes tableStickerIdle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(2deg)}}@keyframes tableReactionFly{0%{left:var(--reaction-from-left);opacity:0;top:var(--reaction-from-top);transform:translate(-50%,-50%) scale(.38) rotate(-18deg)}12%{opacity:1}56%{left:var(--reaction-target-left);opacity:1;top:var(--reaction-target-top);transform:translate(-50%,-50%) scale(1.1) rotate(7deg)}70%{left:var(--reaction-target-left);opacity:1;top:var(--reaction-target-top);transform:translate(-50%,-50%) scale(.93) rotate(-5deg)}84%{left:var(--reaction-target-left);opacity:1;top:var(--reaction-target-top);transform:translate(-50%,-50%) scale(1.03) rotate(2deg)}to{left:var(--reaction-target-left);opacity:0;top:var(--reaction-target-top);transform:translate(-50%,calc(-50% - 24px)) scale(.78) rotate(0)}}@keyframes tableStickerWobble{0%{transform:rotate(-12deg) scale(.88)}48%{transform:rotate(8deg) scale(1.08)}62%{transform:rotate(-7deg) scale(.96)}78%{transform:rotate(4deg) scale(1.02)}to{transform:rotate(0) scale(.92)}}@keyframes tableSelfReactionPop{0%{opacity:0;transform:translate(-50%,18px) scale(.56) rotate(-8deg)}18%,72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}42%{opacity:1;transform:translate(-50%,calc(-50% - 8px)) scale(1.08) rotate(4deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 28px)) scale(.82) rotate(-2deg)}}@keyframes centerBoardRise{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cardDeal{0%{opacity:0;transform:translateY(12px) rotateX(12deg) scale(.94)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes playerCardFlip{0%{opacity:0;transform:translateY(8px) rotateY(180deg) scale(.9)}30%{opacity:1}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@keyframes deckCardPlace{0%{opacity:0;filter:drop-shadow(18px 10px 10px rgba(0,0,0,0));transform:translate3d(98px,-4px,0) rotate(5deg) scale(.9)}12%{opacity:1;filter:drop-shadow(15px 9px 9px rgba(0,0,0,.18));transform:translate3d(42px,-2px,0) rotate(2deg) scale(.96)}23%,56%{opacity:1;filter:drop-shadow(8px 7px 7px rgba(0,0,0,.28));transform:translateZ(0) rotate(0) scale(1)}64%{opacity:1;filter:drop-shadow(12px 8px 8px rgba(0,0,0,.32));transform:translate3d(3px,-1px,0) rotate(.5deg) scale(1)}76%{opacity:1;filter:drop-shadow(12px 8px 8px rgba(0,0,0,.32));transform:translate3d(-2px,0,0) rotate(-.4deg) scale(1.01)}to{opacity:1;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.2));transform:translateZ(0) rotate(0) scale(1)}}@keyframes deckCardFacePeel{0%,48%{opacity:0;transform:translate(-34px)}62%{opacity:1;transform:translate(-31px)}76%{opacity:1;transform:translate(-23px)}90%{opacity:1;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes deckCardBackPeel{0%,50%{filter:brightness(1);opacity:1}82%{filter:brightness(.92);opacity:1}96%{filter:brightness(.96);opacity:.34}to{filter:brightness(1);opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-screen{width:100%;max-width:none;min-height:100vh;align-items:stretch;justify-content:flex-start;overflow:auto;overflow-x:auto;background:radial-gradient(circle at 12% 8%,rgba(255,198,78,.2),transparent 26%),radial-gradient(circle at 86% 16%,rgba(210,28,124,.18),transparent 28%),linear-gradient(145deg,#050406,#100818 45%,#050507);color:#fff8e7}.admin-frame{width:min(1180px,calc(100vw - 24px));min-width:1080px;margin:18px auto 28px;padding:18px;border:1px solid rgba(255,214,129,.24);border-radius:24px;background:linear-gradient(180deg,#150e21eb,#08080df5),#0a080ef5;box-shadow:0 28px 90px #00000094,inset 0 0 42px #ffc64e0f}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px}.admin-title-block{min-width:0}.admin-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffde8a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-title-block h1{margin:8px 0 4px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.92;letter-spacing:0;color:#fff7df;text-shadow:0 0 16px rgba(255,207,92,.46),0 0 34px rgba(219,40,133,.22)}.admin-title-block p{max-width:580px;margin:0;color:#fff8e7ad;line-height:1.45}.admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-profile-chip{display:inline-flex;align-items:center;gap:10px;max-width:240px;min-height:48px;padding:6px 12px 6px 6px;border:1px solid rgba(255,214,129,.26);border-radius:999px;background:#ffffff0f}.admin-profile-chip .profile-avatar-glyph{width:38px;height:38px;flex:0 0 38px}.admin-profile-chip span:last-child{display:grid;gap:2px;min-width:0}.admin-profile-chip strong,.admin-profile-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-chip strong{color:#fff;font-size:.92rem}.admin-profile-chip em{color:#ffde8ad1;font-size:.76rem;font-style:normal}.admin-refresh-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(125,237,178,.26);border-radius:999px;background:#53ffa614;color:#cfffe1e0;font-size:.76rem;font-weight:900;white-space:nowrap}.admin-refresh-status svg{color:#7df0ad}.admin-primary-button,.admin-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;border:1px solid rgba(255,218,137,.34);padding:0 16px;font-weight:900;color:#170d05;cursor:pointer}.admin-primary-button{background:linear-gradient(180deg,#fff3ad,#d69229);box-shadow:0 0 24px #ffbc403d}.admin-ghost-button{color:#ffe7ac;background:#ffffff12}.admin-primary-button:disabled{opacity:.58;cursor:not-allowed}.admin-alert{margin:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,92,92,.34);background:#5411227a;color:#ffd6d6}.admin-login-card{display:grid;gap:14px;width:min(460px,calc(100% - 24px));margin:36px auto 20px;padding:24px;border:1px solid rgba(255,214,129,.3);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(255,207,93,.16),transparent 34%),linear-gradient(145deg,#261534e6,#0a0810f0);box-shadow:inset 0 0 42px #ffc64e11,0 24px 70px #0000006b}.admin-login-card h2{margin:0;color:#fff7df;font-size:1.7rem;letter-spacing:0}.admin-login-card p{margin:0;color:#fff8e7ad;line-height:1.45}.admin-login-card label{display:grid;gap:7px;min-width:0}.admin-login-card label span{color:#ffde8ad1;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-login-card input{width:100%;min-height:48px;border:1px solid rgba(255,214,129,.28);border-radius:15px;background:#ffffff13;color:#fff8e7;font-weight:850;outline:none;padding:0 14px}.admin-login-card input::placeholder{color:#fff8e761}.admin-login-card input:focus{border-color:#ffdd88c2;box-shadow:0 0 0 3px #ffcd5624,0 0 22px #ffcf5d1f}.admin-controls{display:grid;grid-template-columns:minmax(300px,1fr) 180px 280px minmax(360px,1fr);gap:12px;margin:14px 12px 4px}.admin-control-field{display:grid;gap:6px;min-width:0}.admin-control-field span{color:#ffde8ad1;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-search-input,.admin-phase-filter,.admin-inline-editor input,.admin-slot-settings-grid input,.admin-balance-input{width:100%;min-height:46px;border:1px solid rgba(255,214,129,.24);border-radius:14px;background:#ffffff12;color:#fff8e7;font-weight:800;outline:none;padding:0 14px}.admin-search-input::placeholder{color:#fff8e76b}.admin-search-input:focus,.admin-phase-filter:focus,.admin-inline-editor input:focus,.admin-slot-settings-grid input:focus,.admin-balance-input:focus{border-color:#ffdd88b8;box-shadow:0 0 0 3px #ffcd5624}.admin-inline-editor,.admin-balance-editor{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.admin-slot-settings-grid{display:grid;gap:8px;grid-template-columns:76px minmax(0,1fr) auto;min-width:0}.admin-mini-button,.admin-ban-button,.admin-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:12px;border:1px solid rgba(255,218,137,.34);padding:0 12px;color:#170d05;background:linear-gradient(180deg,#fff0a5,#d0932f);font-size:.82rem;font-weight:950;cursor:pointer;white-space:nowrap}.admin-mini-button:disabled,.admin-ban-button:disabled,.admin-delete-button:disabled{opacity:.48;cursor:not-allowed}.admin-ban-button{min-width:104px;color:#ffe6e6;background:linear-gradient(180deg,#97283adb,#500c18e6);border-color:#ff8b8b5c}.admin-ban-button.is-banned{color:#dfffdc;background:linear-gradient(180deg,#379c58d1,#15522de6);border-color:#90ffae57}.admin-delete-button{color:#ffe6e6;background:linear-gradient(180deg,#a2303adb,#4a0a12eb);border-color:#ff8b8b61}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 12px}.admin-metric-card,.admin-card{border:1px solid rgba(255,214,129,.18);background:linear-gradient(145deg,#ffffff13,#ffffff07),#0a0910d1;box-shadow:inset 0 0 28px #ffc64e0b,0 18px 42px #00000047}.admin-metric-card{display:grid;gap:6px;min-width:0;padding:16px;border-radius:18px}.admin-metric-card svg{color:#ffcf5d;filter:drop-shadow(0 0 10px rgba(255,207,93,.42))}.admin-metric-card span{color:#fff8e7ad;font-size:.84rem;font-weight:800}.admin-metric-card strong{color:#fff;font-size:1.85rem;line-height:1}.admin-metric-card em{color:#ffde8abf;font-size:.78rem;font-style:normal}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;margin:0 12px 12px}.admin-card{min-width:0;padding:16px;border-radius:20px}.admin-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-card-heading h2{margin:0;color:#fff7df;font-size:1.15rem;letter-spacing:0}.admin-card-heading span{color:#fff8e794;font-size:.82rem;text-align:right}.admin-room-list,.admin-event-list{display:grid;gap:9px}.admin-events-card{align-content:start}.admin-events-summary{margin:0 0 16px;color:#fff8e7ad;line-height:1.45}.admin-events-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid rgba(255,214,129,.36);border-radius:14px;background:linear-gradient(180deg,#ffeb9df5,#d18e26f5),#d99b2f;color:#160b04;box-shadow:0 14px 32px #d2821f33,inset 0 1px #ffffff85;cursor:pointer;font-weight:950}.admin-events-button span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;border-radius:999px;background:#28110529;color:#160b04;font-size:.8rem}.admin-system-button{border-color:#7dedb252}.admin-events-layer{z-index:70}.admin-system-layer{z-index:72}.admin-events-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden}.admin-system-modal{width:min(620px,calc(100vw - 32px))}.admin-events-modal .admin-event-list{max-height:min(560px,calc(100vh - 190px));overflow:auto;padding-right:4px}.admin-system-grid{display:grid;gap:12px}.admin-system-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0e}.admin-system-card div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.admin-system-card span{color:#fff8e7b8;font-size:.86rem;font-weight:900}.admin-system-card strong{color:#fff7df;font-size:1.3rem}.admin-system-card em{color:#fff8e794;font-size:.8rem;font-style:normal}.admin-system-card.is-normal{border-color:#67e89a47}.admin-system-card.is-warning{border-color:#ffcf5d57}.admin-system-card.is-critical{border-color:#ff6f6f61}.admin-system-gauge{position:relative;height:13px;overflow:hidden;border-radius:999px;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14}.admin-system-gauge span{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .22s ease}.admin-system-gauge.is-normal span{background:linear-gradient(90deg,#32d27b,#90f0ae)}.admin-system-gauge.is-warning span{background:linear-gradient(90deg,#ffb83d,#ffe88b)}.admin-system-gauge.is-critical span{background:linear-gradient(90deg,#ff4d64,#ff987d)}.admin-system-gauge.is-unknown span{background:#ffffff3d}.admin-system-refresh{margin-top:14px}.admin-room-row,.admin-event-row{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.admin-room-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-room-row div,.admin-event-row{min-width:0}.admin-room-row strong,.admin-event-row strong{color:#fff}.admin-room-row span,.admin-event-row em,.admin-event-row span{display:block;color:#fff8e79e;font-size:.84rem;font-style:normal}.admin-event-row span{color:#ffcf5d;font-weight:900;text-transform:uppercase}.admin-empty{margin:0;color:#fff8e79e}.admin-users-card{margin:0 12px 12px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:980px;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.admin-table th{color:#ffde8acc;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:#fff8e7d6}.admin-user-cell,.admin-rank-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-user-cell .profile-avatar-glyph{width:38px;height:38px;flex:0 0 38px}.admin-user-cell span:last-child,.admin-rank-cell{min-width:0}.admin-user-cell strong,.admin-user-cell em,.admin-rank-cell span,.admin-rank-cell em{display:block}.admin-user-cell strong{color:#fff}.admin-user-cell em,.admin-rank-cell em{color:#fff8e78c;font-size:.78rem;font-style:normal}.admin-rank-cell .rank-mark{flex:0 0 auto}.admin-rank-cell span{color:#fff;font-weight:800}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:6px 10px;border-radius:999px;color:#fff8e79e;background:#ffffff12}.admin-status.is-online{color:#dfffdc;background:#39bc6233}.admin-users-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.admin-page-button,.admin-page-select select{min-height:40px;border:1px solid rgba(255,214,129,.28);border-radius:12px;background:#ffffff12;color:#fff8e7;font-weight:900}.admin-page-button{padding:0 14px;cursor:pointer}.admin-page-button:disabled,.admin-page-select select:disabled{opacity:.45;cursor:not-allowed}.admin-page-select{display:inline-flex;align-items:center;gap:8px;color:#ffde8ac7;font-size:.8rem;font-weight:900}.admin-page-select select{min-width:74px;padding:0 10px}.admin-page-count{color:#fff8e79e;font-size:.84rem;font-weight:800}.bleff-gold-button.gold-button,.dark-button,.primary-action,.icon-action,.quick-vote-button,.casino-exit-button,.bot-add-button,.bot-remove-button,.start-bottom-nav button,.vegas-mode-tabs button,.vegas-link-button,.vegas-commission-button,.vegas-stakes .buy-in-option,.table-icon-button,.drawer-close,.hand-control-button,.rules-nav-button,.combination-option,.drawer-tab,.field-service-button,.self-action-button,.poker-action-button,.poker-live-action,.poker-quick-bet,.table-menu-item,.seat-reaction-option,.admin-primary-button,.admin-ghost-button,.admin-mini-button,.admin-ban-button,.admin-delete-button,.admin-events-button,.admin-page-button{border-color:var(--bleff-button-border);box-shadow:var(--bleff-button-shadow);isolation:isolate;overflow:hidden;text-shadow:0 0 13px rgba(255,214,95,.22);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.dark-button,.primary-action,.icon-action,.quick-vote-button,.casino-exit-button,.bot-remove-button,.start-bottom-nav button,.vegas-mode-tabs button,.vegas-link-button,.vegas-commission-button,.vegas-stakes .buy-in-option,.table-icon-button,.drawer-close,.hand-control-button,.rules-nav-button,.combination-option,.drawer-tab,.field-service-button,.poker-quick-bet,.table-menu-item,.seat-reaction-option,.admin-ghost-button,.admin-page-button{background:var(--bleff-button-secondary-bg);border-style:solid;border-width:1px;color:#ffe7a4}.bleff-gold-button.gold-button,.bot-add-button,.primary-action,.icon-action,.admin-primary-button,.admin-mini-button,.admin-events-button{background:var(--bleff-button-primary-bg);border-color:var(--bleff-button-border-hot);color:#1a0c14;text-shadow:0 1px 0 rgba(255,249,218,.42)}.bleff-gold-button.gold-button,.dark-button{position:relative}.bleff-gold-button.gold-button:before,.dark-button:before{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 68%);content:"";inset:1px;opacity:.42;pointer-events:none;position:absolute;transform:translate(-72%) skew(-14deg);transition:opacity .18s ease,transform .26s ease;z-index:0}.bleff-gold-button.gold-button:hover:not(:disabled):before,.dark-button:hover:not(:disabled):before{opacity:.68;transform:translate(72%) skew(-14deg)}.bleff-gold-button.gold-button>*,.dark-button>*,.admin-primary-button>*,.admin-ghost-button>*,.admin-mini-button>*,.admin-ban-button>*,.admin-delete-button>*,.admin-events-button>*,.poker-action-button>*,.poker-live-action>*,.poker-quick-bet>*,.self-action-button>*,.quick-vote-button>*,.table-icon-button>*,.drawer-close>*{position:relative;z-index:1}.quick-vote-button.is-no,.casino-exit-button,.bot-remove-button,.table-menu-item.is-danger,.self-action-button.is-check,.poker-action-button.is-check,.admin-ban-button,.admin-delete-button{background:var(--bleff-button-danger-bg);border-color:#ff8b9770;color:#ffe5e9;text-shadow:0 0 12px rgba(255,90,130,.28)}.quick-vote-button.is-yes,.poker-action-button.is-help,.admin-ban-button.is-banned{background:var(--bleff-button-success-bg);border-color:#89ffb76b;color:#e5ffe9;text-shadow:0 0 12px rgba(118,255,177,.28)}.self-action-button.is-claim,.poker-action-button.is-claim,.hand-control-button.is-active,.field-service-button.is-active,.poker-quick-bet.is-active,.drawer-tab.is-active,.combination-option.is-active,.vegas-mode-tabs .is-active,.start-bottom-nav .is-active,.vegas-stakes .buy-in-option.is-active{background:var(--bleff-button-gold-bg);border-color:var(--bleff-button-border-hot);color:#1a0c14;text-shadow:0 1px 0 rgba(255,247,211,.46)}.start-bottom-nav .is-main{background:radial-gradient(circle at 50% 22%,#fff7d5 0 18%,#ffd96a 34%,#ad53c8 69%,#3a0e4b);border-color:#fff0abd1;box-shadow:0 0 0 1px #ffd65f3d,0 0 28px #e03fff57,0 16px 34px #0000006b,inset 0 1px #ffffff5c}.avatar-choice,.seat-reaction-option,.combination-option{text-shadow:none}.avatar-choice.is-selected{border:1px solid rgba(255,214,95,.46);box-shadow:0 0 0 1px #ffd65f29,0 0 18px #d935ff33}.bleff-gold-button.gold-button:hover:not(:disabled),.dark-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.icon-action:hover:not(:disabled),.quick-vote-button:hover:not(:disabled),.casino-exit-button:hover:not(:disabled),.bot-add-button:hover:not(:disabled),.bot-remove-button:hover:not(:disabled),.start-bottom-nav button:hover:not(:disabled),.vegas-mode-tabs button:hover:not(:disabled),.vegas-link-button:hover:not(:disabled),.vegas-commission-button:hover:not(:disabled),.vegas-stakes .buy-in-option:hover:not(:disabled),.table-icon-button:hover:not(:disabled),.drawer-close:hover:not(:disabled),.hand-control-button:hover:not(:disabled),.rules-nav-button:hover:not(:disabled),.combination-option:hover:not(:disabled),.drawer-tab:hover:not(:disabled),.field-service-button:hover:not(:disabled),.self-action-button:hover:not(:disabled),.poker-action-button:hover:not(:disabled),.poker-live-action:hover:not(:disabled),.poker-quick-bet:hover:not(:disabled),.table-menu-item:hover:not(:disabled),.seat-reaction-option:hover:not(:disabled),.admin-primary-button:hover:not(:disabled),.admin-ghost-button:hover:not(:disabled),.admin-mini-button:hover:not(:disabled),.admin-ban-button:hover:not(:disabled),.admin-delete-button:hover:not(:disabled),.admin-events-button:hover:not(:disabled),.admin-page-button:hover:not(:disabled){border-color:var(--bleff-button-border-hot);box-shadow:0 0 0 1px #ffd65f3d,0 0 28px #dd36ff42,0 14px 34px #00000057,inset 0 1px #ffffff38;filter:saturate(1.08) brightness(1.06)}.bleff-gold-button.gold-button:disabled,.dark-button:disabled,.quick-vote-button:disabled,.casino-exit-button:disabled,.bot-add-button:disabled,.bot-remove-button:disabled,.start-bottom-nav button:disabled,.vegas-mode-tabs button:disabled,.vegas-commission-button:disabled,.vegas-stakes .buy-in-option:disabled,.table-icon-button:disabled,.drawer-close:disabled,.hand-control-button:disabled,.rules-nav-button:disabled,.combination-option:disabled,.drawer-tab:disabled,.field-service-button:disabled,.self-action-button:disabled,.poker-action-button:disabled,.poker-live-action:disabled,.poker-quick-bet:disabled,.admin-primary-button:disabled,.admin-ghost-button:disabled,.admin-mini-button:disabled,.admin-ban-button:disabled,.admin-delete-button:disabled,.admin-events-button:disabled,.admin-page-button:disabled{background:var(--bleff-button-disabled-bg);border-color:#ffd65f29;box-shadow:inset 0 1px #ffffff0f;color:#ffeec275;filter:grayscale(.32);opacity:.72;text-shadow:none}.vegas-mode-tabs button.is-poker-active{background:linear-gradient(180deg,#48d5b133,#1768581a);border-color:#71f2ce61;box-shadow:0 0 0 1px #71f2ce24,inset 0 -2px #55dabc;color:#bdf9e9;text-shadow:0 0 12px rgba(72,213,177,.2)}.vegas-mode-tabs button.is-games-active{background:linear-gradient(180deg,#ff5cdc2e,#5923821a);border-color:#ff5cdc57;box-shadow:0 0 0 1px #ff5cdc1f,inset 0 -2px #ff6ede;color:#ffd4f8;text-shadow:0 0 12px rgba(255,92,220,.2)}@media(prefers-reduced-motion:reduce){.poker-table-screen:before,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit,:is(.poker-felt-stage,.bleff-felt-stage) .seat-orbit.is-turn,:is(.poker-felt-stage,.bleff-felt-stage) .seat-chat-bubble,:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst,:is(.poker-felt-stage,.bleff-felt-stage) .table-reaction-burst img,.seat-reaction-option img,.playing-card,.showdown-card,.rules-card-track,.table-action-panel{animation:none;transition:none}}
