.lobby-cover{position:relative;overflow:hidden}.lobby-cover-sprite{aspect-ratio:1;background-image:url(/tasarim-demolari/assets/classic.png);background-repeat:no-repeat;background-size:300% 300%;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.night-club:not(.in-game){--ink:#f3e9ce;--muted:#a7b29f;--green:#cfb374;--paper:#121b18;--line:#374335;--cream:#1b2721;--gold:#d2b875;color:var(--ink);background:#121b18;min-height:100vh}.night-club:not(.in-game) .sidebar{border-right:0;border-bottom:1px solid var(--line);background:#102017;flex-direction:row;align-items:center;gap:36px;width:100%;padding:20px 36px;position:relative;inset:auto;transform:none}.night-club:not(.in-game) .brand{padding:0}.night-club:not(.in-game) .wordmark{letter-spacing:0;font-family:Georgia,serif;font-size:33px;font-weight:400}.night-club:not(.in-game) .wordmark svg,.night-club:not(.in-game) .club-label,.night-club:not(.in-game) .sidebar-invite,.night-club:not(.in-game) .sidebar-foot{display:none}.night-club:not(.in-game) .sidebar nav{flex-direction:row;flex:1;justify-content:center;gap:12px}.night-club:not(.in-game) .nav-item{color:#b4bea7;border-radius:0;width:auto;padding:10px 13px;font-size:12px}.night-club:not(.in-game) .nav-item.active{color:#e3c884;background:0 0;border-bottom:1px solid #d2b875}.night-club:not(.in-game) .nav-item:hover{background:#ffffff09}.night-club:not(.in-game) .nav-count{color:#ead8a9;background:#34442d}.night-club:not(.in-game) .sidebar-bottom{border:0;gap:5px;margin:0;padding:0;display:flex}.night-club:not(.in-game) .sidebar-bottom .nav-item{padding:8px;font-size:10px}.night-club:not(.in-game) .sidebar-bottom .nav-item svg{width:16px}.night-club:not(.in-game) .main-shell{margin-left:0}.night-club:not(.in-game) .topbar{border-bottom:1px solid var(--line);background:#121b18;height:70px;padding:0 40px;position:relative;top:auto}.night-club:not(.in-game) .breadcrumb{color:#a7b29f}.night-club:not(.in-game) .breadcrumb b{color:#ddd6bd}.night-club:not(.in-game) .gold-pill{color:#eed39a;background:#293522;border-color:#5e6542}.night-club:not(.in-game) .top-divider{background:#374335}.night-club:not(.in-game) .profile-pill{color:#f0e6c9}.night-club:not(.in-game) .profile-pill small{color:#a4ae9b}.night-club:not(.in-game) .avatar{color:#e8dbb8;background:#33402a}.night-club:not(.in-game) .content{max-width:1450px;padding:33px 40px 0}.night-club:not(.in-game) .eyebrow{color:#b6aa7f;letter-spacing:1.8px}.night-club:not(.in-game) .page-heading h1{color:#f3e9ce;font-family:Georgia,serif;font-weight:400}.night-club:not(.in-game) .page-heading p{color:#a4ae9b}.night-club:not(.in-game) .hello-dot{color:#d2b875}.night-club:not(.in-game) .primary{color:#1d291d;background:#d2b875;border-radius:3px}.night-club:not(.in-game) .outline-button{color:#e0d7b9;background:0 0;border-color:#566146;border-radius:3px}.night-club:not(.in-game) .outline-button:hover{background:#ffffff0a}.night-club:not(.in-game) .icon-button{color:#d9d1b5}.night-club:not(.in-game) .text-button{color:#d6bd7c}.night-club:not(.in-game) .dashboard-top{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.night-club:not(.in-game) .hero{background:#16241a;border:1px solid #59633b;border-radius:4px;min-height:350px}.night-club:not(.in-game) .hero-copy{max-width:57%;padding:35px 34px}.night-club:not(.in-game) .hero h2{color:#f3e9ce;letter-spacing:-1px;font-family:Georgia,serif;font-size:53px;font-style:italic;font-weight:400;line-height:1.04}.night-club:not(.in-game) .hero-copy>p{color:#b0baa3;font-size:13px;line-height:1.8}.night-club:not(.in-game) .hero-tag{color:#cfb574;letter-spacing:1.7px;font-size:10px}.night-club:not(.in-game) .hero-foot{color:#b4bea7}.night-club:not(.in-game) .mini-avatars i{color:#ded4ae;background:#37442e;border-color:#68704e}.night-club:not(.in-game) .hero .hero-art{pointer-events:none;border-radius:0;width:49%;height:100%;position:absolute;inset:0 0 0 auto}.night-club:not(.in-game) .hero-art .lobby-cover-sprite{width:130%;min-height:100%;left:-15%}.night-club:not(.in-game) .hero .hero-art:after{content:"";background:linear-gradient(90deg,#16241a,#0000 30%);position:absolute;inset:0}.night-club:not(.in-game) .hero-annotation{color:#f0d293;z-index:3;bottom:25px;right:25px}.night-club:not(.in-game) .daily-card{background:#1b2721;border-color:#48523c;border-radius:4px}.night-club:not(.in-game) .daily-top{color:#a9b49b}.night-club:not(.in-game) .soft-icon{color:#cfb574;background:#34412b}.night-club:not(.in-game) .daily-card h3{color:#e9ddbd}.night-club:not(.in-game) .daily-coins b{color:#e0c481}.night-club:not(.in-game) .daily-coins div>span,.night-club:not(.in-game) .daily-card>p{color:#a8b19b}.night-club:not(.in-game) .daily-button{color:#e4d3a1;background:#34412a;border-color:#68704e}.night-club:not(.in-game) .lounge-picker{color:#e4d7b6;background:#19251c;border-color:#46513b;border-radius:4px}.night-club:not(.in-game) .lounge-picker h3{color:#ecdfbf}.night-club:not(.in-game) .lounge-picker header>span,.night-club:not(.in-game) .lounge-picker>p{color:#adb89e}.night-club:not(.in-game) .lounge-grid button{color:#dbd4b8;background:#1b2721;border-color:#455039;border-radius:2px}.night-club:not(.in-game) .lounge-grid button[aria-pressed=true]{background:#34402a;border-color:#cdb371;box-shadow:inset 0 -2px #bda466}.night-club:not(.in-game) .lounge-level{color:#dcca94;background:#35432d}.night-club:not(.in-game) .lounge-grid small{color:#b4bea7}.night-club:not(.in-game) .lounge-stake,.night-club:not(.in-game) .lounge-grid em{color:#d6b86e}.night-club:not(.in-game) .lounge-grid button:disabled{opacity:.55}.night-club:not(.in-game) .section-heading h2{color:#f0e4c5;font-family:Georgia,serif}.night-club:not(.in-game) .section-heading p{color:#a9b69d}.night-club:not(.in-game) .section-heading h2>span{color:#c9cdb6;background:#31402b}.night-club:not(.in-game) .search-box{color:#adbaa3;background:#1b2721;border-color:#45513b}.night-club:not(.in-game) .search-box input{color:#e9dfc6;background:0 0}.night-club:not(.in-game) .search-box input::placeholder{color:#93a18a}.night-club:not(.in-game) .filter-row button{color:#b5bea8;border-color:#45513b;border-radius:2px}.night-club:not(.in-game) .filter-row button.selected{color:#1b281b;background:#cfb374;border-color:#cfb374}.night-club:not(.in-game) .games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.night-club:not(.in-game) .game-card{background:#1b2721;border-color:#3c4936;border-radius:4px}.night-club:not(.in-game) .game-art-area{aspect-ratio:1.65;background:#14221b;height:auto}.night-club:not(.in-game) .game-art-area>.lobby-cover{width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.night-club:not(.in-game) .game-card:hover .lobby-cover-sprite{transition:transform .35s;transform:translateY(-50%)scale(1.04)}.night-club:not(.in-game) .game-category{color:#eadcba;background:#15281ee6;border-color:#a6ae7855;font-size:9px}.night-club:not(.in-game) .favorite{color:#e5d5b0;background:#16251dcc}.night-club:not(.in-game) .favorite.is-favorite{color:#f0bc8b}.night-club:not(.in-game) .art-caption{color:#f1dfb5;z-index:2;background:#15281ebd;border-radius:2px;padding:4px 8px;font-size:12px}.night-club:not(.in-game) .game-info{padding:19px 20px}.night-club:not(.in-game) .game-info h3{color:#f1e6c8;font-family:Georgia,serif;font-size:24px;font-weight:400}.night-club:not(.in-game) .game-info div>span{color:#b1bda2;font-size:11px}.night-club:not(.in-game) .play-circle{color:#dfc78b;background:#2b3b28;border-color:#67714f}.night-club:not(.in-game) .trust-banner{color:#c2cdb5;background:#1a271f;border-color:#415039}.night-club:not(.in-game) .trust-banner p{color:#a6b599}.night-club:not(.in-game) .footer{color:#a4b297;border-color:#374335}.night-club:not(.in-game) .footer p,.night-club:not(.in-game) .footer>span,.night-club:not(.in-game) .footer button{color:#a4b297}.night-club:not(.in-game) .panel,.night-club:not(.in-game) .room-row,.night-club:not(.in-game) .leaderboard,.night-club:not(.in-game) .balance-card,.night-club:not(.in-game) .package-card,.night-club:not(.in-game) .reward-card{color:#e8ddbd;background:#1b2721;border-color:#45513b}.night-club:not(.in-game) .room-row p,.night-club:not(.in-game) .muted,.night-club:not(.in-game) .empty-copy,.night-club:not(.in-game) .wallet-summary p,.night-club:not(.in-game) .package-card p{color:#b0baa3}.night-club:not(.in-game) .room-lounge{color:#d3b675}.night-club:not(.in-game) .empty-state{color:#b5bfa8}.night-club:not(.in-game) .leader-row{border-color:#3b4935}.night-club:not(.in-game) .lounge-summary{color:#e4d8b5;background:#253321;border-color:#596346}.night-club:not(.in-game) .lounge-summary>small{color:#b8c2a8}.night-club:not(.in-game) .gold-win{color:#aed399}.night-club:not(.in-game) .gold-loss{color:#edb185}.night-club:not(.in-game) .ledger-row{color:#e5dcc0;border-color:#3e4c36}.night-club:not(.in-game) .ledger-row small{color:#a9b49b}.night-club:not(.in-game) .signin-banner{color:#d8dfc4;background:#253321;border-color:#536244}.night-club:not(.in-game) .modal{color:#eee3c4;background:#1b2721;border-color:#65704e;border-radius:5px}.night-club:not(.in-game) .modal h2,.night-club:not(.in-game) .modal h3,.night-club:not(.in-game) .modal .field-label{color:#efe2c1}.night-club:not(.in-game) .modal p,.night-club:not(.in-game) .modal-footnote,.night-club:not(.in-game) .modal .muted{color:#b3bfa5}.night-club:not(.in-game) .modal input,.night-club:not(.in-game) .modal select{color:#eee3c4;background:#142019;border-color:#5a664b}.night-club:not(.in-game) .modal .text-button{color:#ddc389}.night-club:not(.in-game) .modal-game-art{background:#17261d;overflow:hidden}.night-club:not(.in-game) .modal-game-art>.lobby-cover{width:100%;max-width:none;height:100%;min-height:210px;position:relative;transform:none}.night-club:not(.in-game) .modal .form-error{color:#f4ae99}.night-club:not(.in-game) .modal .solo-difficulty select{color:#e7ddc0;background:#142019;border-color:#566346}.night-club:not(.in-game) .modal .checkbox-label{color:#ccd5ba}.night-club:not(.in-game) .modal .code-input{color:#f0d293}.night-club:not(.in-game) .modal .package-usd{color:#e5ca87}.night-club:not(.in-game) .modal .join-rule-preview{background:#253321;border-color:#5a664b}.night-club:not(.in-game) .room-art{overflow:hidden}.night-club:not(.in-game) .room-art>.lobby-cover{width:100%;max-width:none;height:100%;transform:none}.night-club:not(.in-game) .toast{color:#1e2d1d;background:#d2b875}@media (max-width:1000px){.night-club:not(.in-game) .sidebar{gap:18px;padding:20px 24px}.night-club:not(.in-game) .sidebar nav{gap:3px}.night-club:not(.in-game) .nav-item{padding:10px 9px;font-size:11px}.night-club:not(.in-game) .sidebar-bottom .nav-item{font-size:0}.night-club:not(.in-game) .sidebar-bottom .nav-item svg{width:18px}.night-club:not(.in-game) .hero h2{font-size:43px}.night-club:not(.in-game) .hero-copy{padding:30px 25px}.night-club:not(.in-game) .dashboard-top{grid-template-columns:minmax(0,1fr) 230px}.night-club:not(.in-game) .content{padding:28px 25px 0}.night-club:not(.in-game) .topbar{padding:0 25px}.night-club:not(.in-game) .game-info h3{font-size:22px}}@media (max-width:660px){.night-club:not(.in-game) .sidebar{z-index:45;flex-direction:column;align-items:stretch;gap:20px;width:245px;height:100dvh;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.night-club:not(.in-game) .sidebar.open{transform:translate(0)}.night-club:not(.in-game) .sidebar nav{flex-direction:column;justify-content:flex-start;gap:10px}.night-club:not(.in-game) .sidebar-bottom{margin-top:auto;display:block}.night-club:not(.in-game) .sidebar-bottom .nav-item{font-size:12px}.night-club:not(.in-game) .nav-item{width:100%;padding:12px;font-size:14px}.night-club:not(.in-game) .topbar{height:65px;padding:0 16px}.night-club:not(.in-game) .content{padding:24px 16px 0}.night-club:not(.in-game) .page-heading h1{font-size:29px}.night-club:not(.in-game) .page-heading p{font-size:12px;line-height:1.6}.night-club:not(.in-game) .dashboard-top{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.night-club:not(.in-game) .hero{min-height:315px}.night-club:not(.in-game) .hero-copy{max-width:65%;padding:27px 23px}.night-club:not(.in-game) .hero h2{font-size:40px}.night-club:not(.in-game) .hero-copy>p{font-size:11px}.night-club:not(.in-game) .hero .hero-art{width:43%}.night-club:not(.in-game) .hero .primary{padding:12px;font-size:11px}.night-club:not(.in-game) .hero-tag{font-size:8px}.night-club:not(.in-game) .hero-foot{max-width:170px;font-size:8px}.night-club:not(.in-game) .hero-annotation{font-size:16px;bottom:18px;right:12px}.night-club:not(.in-game) .daily-card{grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:18px;display:grid}.night-club:not(.in-game) .daily-top{font-size:8px}.night-club:not(.in-game) .daily-card h3{font-size:20px}.night-club:not(.in-game) .daily-coins{margin:0}.night-club:not(.in-game) .daily-card>p{margin:0;font-size:9px}.night-club:not(.in-game) .daily-button{padding:11px;font-size:11px}.night-club:not(.in-game) .games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.night-club:not(.in-game) .game-art-area{aspect-ratio:1.15}.night-club:not(.in-game) .game-info{padding:14px 11px}.night-club:not(.in-game) .game-info h3{font-size:19px}.night-club:not(.in-game) .game-info div>span{font-size:10px;line-height:1.5}.night-club:not(.in-game) .game-category{font-size:7px}.night-club:not(.in-game) .art-caption{font-size:10px;bottom:8px;left:8px}.night-club:not(.in-game) .favorite{width:28px;height:28px;top:8px;right:8px}.night-club:not(.in-game) .play-circle{width:28px;height:28px}.night-club:not(.in-game) .section-heading h2{font-size:23px}.night-club:not(.in-game) .section-heading p{font-size:11px}.night-club:not(.in-game) .search-box{width:130px}.night-club:not(.in-game) .filter-row button{font-size:11px}.night-club:not(.in-game) .lounge-picker h3{font-size:21px}.night-club:not(.in-game) .lounge-grid small{font-size:11px}.night-club:not(.in-game) .modal-game-art>.lobby-cover{min-height:190px}.night-club:not(.in-game) .modal h2{font-size:29px}}.night-club:not(.in-game) .daily-compact{color:#e7cc88;border:1px solid #666746;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.night-club:not(.in-game) .daily-compact:disabled{opacity:.5}.night-club .game-card{position:relative}.night-club .game-card .play-circle{position:static}.night-club .game-card .play-circle:after{content:"";z-index:2;position:absolute;inset:0}.night-club .game-card:focus-within{outline-offset:3px;outline:2px solid #d2b875}.night-club:not(.in-game) .modal.game-select{width:980px}.night-club .game-select .lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.night-club .game-select .lounge-picker{padding:22px}.lounge-room-image{border-radius:4px;width:100%;height:125px;position:relative;overflow:hidden}.lounge-room-image>div{aspect-ratio:1;background:url(/images/lounge-tiers.png) 0 0/300% 200%;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.night-club .lounge-grid button{gap:10px;padding:10px}.night-club .lounge-grid button:nth-child(n+4){border-color:#a08649}.night-club .lounge-grid button:nth-child(6){box-shadow:inset 0 0 18px #d4a93520}.night-club .lounge-grid b{font-size:18px}.night-club .lounge-grid .lounge-stake{font-size:15px}.setup-progress{color:#9daa90;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.setup-progress .current{color:#efd28a}.practice-entry{text-align:center;gap:12px;margin-top:24px;display:grid}.practice-entry small{color:#a9b89a;font-size:12px}.lounge-open-tables{border-block:1px solid #4c593c;margin:22px 0;padding:20px 0}.lounge-open-tables h3{margin-bottom:12px}.lounge-open-tables p{font-size:14px}.new-table-heading{margin:22px 0 12px;font-size:22px}@media (max-width:660px){.night-club .game-select .lounge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lounge-room-image{height:95px}.night-club .lounge-grid b{font-size:16px}.night-club .lounge-grid .lounge-stake{font-size:12px}.night-club .game-select .lounge-picker{padding:12px}.setup-progress{gap:8px;font-size:11px}}.language-select{color:#ead9aa;background:#19291e;border:1px solid #68734e;border-radius:5px;max-width:100px;padding:8px;font-size:12px}.stake-picker{gap:10px;margin:18px 0;display:grid}.stake-picker small{font-size:12px;line-height:1.5}.stake-picker input[type=range]{accent-color:#d0ad64;width:100%}.stake-picker input[type=number]{padding:12px}@media (max-width:660px){.topbar-actions{gap:7px!important}.topbar .language-select{max-width:83px;padding:7px 4px}.topbar .profile-pill>span:not(.avatar){display:none}}.night-club .game-card .play-circle:after{content:none}.night-club .game-cover-open{width:100%;height:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.night-club .game-cover-open>.lobby-cover{width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.night-club .game-cover-open:focus-visible{outline-offset:-4px;outline:3px solid #ebcb7e}.night-club .game-info{cursor:pointer}.night-club .game-cover-open .game-category{z-index:1}.night-club .game-card .favorite{z-index:3}.night-club .lounge-grid em{background:#bf9c4a22;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px;font-style:normal;display:flex}.photo-avatar{background-color:#b9ab90;background-image:url(/images/club-portraits.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;flex-shrink:0;display:inline-block;overflow:hidden;box-shadow:0 2px 6px #0b211c55}.lounge-picker{color:#42633d;background:linear-gradient(130deg,#f1f4e7,#faf8eb);border:1px solid #cbd8b8;border-radius:12px;margin:22px 0;padding:22px}.lounge-picker>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.lounge-picker header>div{align-items:center;gap:10px;display:flex}.lounge-picker h3{font-family:Georgia,serif;font-size:20px;font-weight:400}.lounge-picker header>span{color:#859969;font-size:13px}.lounge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lounge-grid button{color:#587747;background:#fffef6;border:1px solid #d0dbbc;border-radius:9px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:17px 8px 13px;display:flex;position:relative}.lounge-grid button[aria-pressed=true]{background:#f1e8bf;border-color:#a78c40;box-shadow:0 0 0 2px #b4994b25}.lounge-grid button:disabled{opacity:.65;cursor:not-allowed}.lounge-level{color:#6b8450;background:#e1e9cf;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:18px;display:flex}.lounge-grid b{font-size:14px}.lounge-grid small{white-space:nowrap;font-size:11px}.lounge-grid em{color:#9c854a;min-height:16px;font-size:11px;font-style:normal}.lounge-picker>p{color:#889b73;margin:15px 0 0;font-size:12px;line-height:1.7}.game-select .lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-select .lounge-picker{padding:15px}.lounge-summary{color:#587648;background:#f2f4e6;border:1px solid #c7d6b0;border-radius:8px;flex-wrap:wrap;gap:9px 15px;margin:14px 0;padding:13px 15px;font-size:13px;display:flex}.lounge-summary>b{width:100%;font-size:14px}.lounge-summary>small{color:#879a70;width:100%;font-size:11px;line-height:1.6}.gold-win{color:#4d8053}.gold-loss{color:#a47755}.package-usd{color:#a58b49;margin:12px 0;font-size:24px;display:block}.store-price-note{color:#899a76;margin:20px 0;font-size:12px;line-height:1.8}.room-lounge{color:#9a8549;margin-top:7px;font-size:12px;display:block}@media (max-width:850px){.lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lounge-picker{padding:17px}}@media (max-width:660px){.lounge-picker{padding:14px}.lounge-grid{gap:7px}.lounge-grid button{gap:7px;padding:12px 5px}.lounge-grid b{font-size:13px}.lounge-grid small{font-size:10px}.lounge-picker>p{font-size:11px}.lounge-summary{font-size:12px}.package-usd{font-size:23px}.package-card .outline-button{font-size:10px}}.lounge-stake{color:#947326;white-space:nowrap;font-size:16px}.lounge-grid em{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.lounge-grid small{white-space:normal;text-align:center;font-size:12px;line-height:1.5}.lounge-picker>header>span{font-size:14px}.lounge-summary>small{font-size:12px}@media (max-width:660px){.lounge-stake{font-size:14px}.lounge-grid small{font-size:11px}.lounge-picker>header>span{font-size:12px}}.club-game-screen.game-fit-enabled{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.club-game-screen.game-fit-enabled>.table-header{flex-shrink:0;height:56px}.game-fit-viewport{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.game-fit-content{flex-shrink:0;min-width:0}.club-game-screen .game-fit-content>.table-main{width:100%;max-width:none;min-height:0;margin:0;padding:10px 18px 12px}.club-game-screen.game-fit-enabled>.table-footer{flex-shrink:0;min-height:30px;padding:7px 18px;font-size:11px}.club-game-screen.game-fit-enabled .table-status{display:none}.club-game-screen.game-fit-enabled .seat-strip{gap:10px;margin-bottom:9px}.club-game-screen.game-fit-enabled .seat{min-width:140px;max-width:220px;padding:7px 11px}.club-game-screen.game-fit-enabled .turn-message{margin:7px auto 10px;padding:7px;font-size:13px}.club-game-screen.game-fit-enabled .board-caption{margin-bottom:8px}.club-game-screen.game-fit-enabled .board-hint{margin:10px 0;font-size:12px}.club-game-screen.game-fit-enabled .move-history{margin:8px 0 0;padding:8px 12px}.club-game-screen.game-fit-enabled .move-history[open]{max-height:150px;overflow:auto}.club-game-screen.game-fit-enabled .board-hint{display:none}.club-game-screen.game-fit-enabled .poker-chip-hand{padding-top:0}.fit-rules-dialog{color:#36583d;padding:28px}.fit-rules-dialog h2{font-size:24px}.fit-rules-dialog p{margin:22px 0;font-size:15px;line-height:1.8}.club-game-screen.game-fit-enabled .chess-board{max-width:min(520px,100%);margin:auto}.club-game-screen.game-fit-enabled .connect-board{max-width:520px;margin:auto}.club-game-screen.game-fit-enabled .connect-hand{margin-bottom:7px}.club-game-screen.game-fit-enabled .poker-felt{gap:12px;min-height:340px;padding:18px}.club-game-screen.game-fit-enabled .playing-card,.club-game-screen.game-fit-enabled .card-placeholder{width:48px;height:66px}.club-game-screen.game-fit-enabled .poker-stack{margin:4px 0;font-size:13px}.club-game-screen.game-fit-enabled .poker-own>.poker-stack{margin:5px 0 0}.club-game-screen.game-fit-enabled .poker-controls{gap:15px;margin:10px auto;padding:10px}.club-game-screen.game-fit-enabled .poker-chip-hand{margin:10px auto}.club-game-screen.game-fit-enabled .croupier-stage{height:150px}.club-game-screen.game-fit-enabled .roulette-host{width:420px;height:280px;bottom:-100px}.club-game-screen.game-fit-enabled .host-name{top:25px}.club-game-screen.game-fit-enabled .host-speech{top:30px}.club-game-screen.game-fit-enabled .salon-cornice{padding:10px 20px}.club-game-screen.game-fit-enabled .roulette-table-edge{padding:12px 18px}.club-game-screen.game-fit-enabled .roulette-free-note{margin-top:10px}.fit-toggle[aria-pressed=true]{color:#f3d58b!important;background:#d3b05d1a!important;border-color:#ddbd70!important}.game-fit-viewport.fit-free{display:block;overflow:visible}.fit-free>.game-fit-content{width:100%}.okey-screen.game-fit-enabled{height:100dvh;overflow:hidden}.okey-screen.game-fit-enabled>.game-fit-viewport{margin-bottom:43px}.okey-screen.game-fit-enabled .game-fit-content>.table-main{width:100%;max-width:none;margin:0;min-height:0!important;padding:8px 18px!important}.okey-screen.game-fit-enabled .classic-open-melds{overflow:auto;max-height:clamp(70px,100dvh - 650px,280px)!important}.okey-screen .fit-toggle>span{display:inline}@media (max-width:660px){.okey-screen .fit-toggle>span{display:none}.okey-screen.game-fit-enabled .game-fit-content>.table-main{padding:8px!important}}.club-game-screen .roulette-game .roulette-layout{grid-template-columns:minmax(280px,1.35fr) minmax(0,.85fr);gap:18px}.club-game-screen .roulette-game .real-roulette-wheel{width:min(100%,460px);max-width:460px}.club-game-screen .roulette-game .number-grid{grid-template-rows:repeat(3,44px);padding:5px}.club-game-screen .roulette-game .roulette-selection-title{padding-bottom:9px}.club-game-screen .roulette-game .roulette-action-row{flex-wrap:wrap;gap:8px;margin-top:12px}.club-game-screen .roulette-game .roulette-action-row .primary{padding:9px;font-size:12px}.club-game-screen .roulette-game .roulette-action-row>div{font-size:11px}.club-game-screen.game-fit-enabled .roulette-game .croupier-stage{height:120px}.club-game-screen.game-fit-enabled .roulette-game .roulette-host{width:360px;height:240px;bottom:-90px}@media (min-width:661px) and (max-width:850px){.club-game-screen .roulette-game .roulette-layout{grid-template-columns:minmax(230px,1.2fr) minmax(0,1fr)}.club-game-screen .roulette-game .number-grid{grid-template-rows:none}.club-game-screen .roulette-game .number-grid button{min-height:34px}}@media (max-width:660px){.club-game-screen.game-fit-enabled>.table-header{gap:5px;height:54px;padding:0 8px}.club-game-screen .fit-toggle{min-width:32px;padding:7px}.fit-toggle>span{display:none}.club-game-screen.game-fit-enabled .table-header>div{gap:7px}.club-game-screen.game-fit-enabled .table-header .wordmark{font-size:20px}.club-game-screen.game-fit-enabled .table-header h2{font-size:12px}.club-game-screen .game-fit-content>.table-main{padding:8px 10px}.club-game-screen.game-fit-enabled .seat{gap:7px;min-width:0;max-width:48%;padding:6px 8px}.club-game-screen.game-fit-enabled .seat .classic-avatar{width:35px;height:35px}.club-game-screen.game-fit-enabled .seat b{font-size:13px}.club-game-screen.game-fit-enabled .seat small{font-size:10px}.club-game-screen.game-fit-enabled .turn-message{margin:5px auto 8px;font-size:12px}.club-game-screen.game-fit-enabled .poker-felt{border-radius:75px;gap:10px;min-height:330px;padding:15px 10px}.club-game-screen.game-fit-enabled .poker-controls{flex-flow:wrap;gap:10px;padding:10px}.club-game-screen.game-fit-enabled .poker-controls>div:first-child{flex:1;width:auto}.club-game-screen.game-fit-enabled .raise-control{flex:1;width:auto;min-width:240px}.club-game-screen.game-fit-enabled .croupier-stage{height:112px}.club-game-screen.game-fit-enabled .roulette-host{width:308px;height:205px;bottom:-74px}.club-game-screen.game-fit-enabled .host-name{top:12px}.club-game-screen.game-fit-enabled .host-name>b{font-size:19px}.club-game-screen.game-fit-enabled .host-speech{max-width:100px;padding:5px;font-size:9px;top:30px}.club-game-screen.game-fit-enabled .roulette-layout{gap:10px}.club-game-screen.game-fit-enabled .real-roulette-wheel{max-width:170px}.club-game-screen.game-fit-enabled .wheel-caption{margin:3px 0 5px}.club-game-screen.game-fit-enabled .wheel-caption h3{font-size:17px}.club-game-screen.game-fit-enabled .roulette-picks{gap:20px;font-size:10px}.club-game-screen.game-fit-enabled .roulette-picks>span>b{margin-left:6px;font-size:13px;display:inline}.club-game-screen.game-fit-enabled .roulette-selection-title{padding-bottom:7px}.club-game-screen.game-fit-enabled .number-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:4px}.club-game-screen.game-fit-enabled .number-grid button{min-height:32px;font-size:14px}.club-game-screen.game-fit-enabled .number-grid button.zero{grid-column:span 9!important}.club-game-screen.game-fit-enabled .roulette-action-row{gap:8px;margin-top:8px}.club-game-screen.game-fit-enabled .roulette-action-row>div{min-width:0;font-size:10px}.club-game-screen.game-fit-enabled>.table-footer{padding:6px 10px;font-size:9px}.club-game-screen .roulette-game .roulette-layout{grid-template-columns:1fr;gap:8px}.club-game-screen .roulette-game .real-roulette-wheel{max-width:330px}.club-game-screen .roulette-game .number-grid{grid-template-rows:none}.club-game-screen.game-fit-enabled .roulette-game .real-roulette-wheel{max-width:230px}.club-game-screen.game-fit-enabled .roulette-game .number-grid button{min-height:28px;font-size:13px}.club-game-screen.game-fit-enabled .roulette-game .croupier-stage{height:92px}.club-game-screen.game-fit-enabled .roulette-game .roulette-host{width:278px;height:185px;bottom:-68px}.club-game-screen.game-fit-enabled .roulette-game .roulette-selection-title{padding-bottom:5px}.club-game-screen.game-fit-enabled .roulette-game .roulette-action-row{margin-top:6px}}.okey-screen{color:#f6eedc;background:#153b30}.okey-screen .table-header{color:#f1e8d3;background:#173b31f7;border-bottom:1px solid #8aa08630;height:62px}.okey-screen .table-header h2{color:#f5ead1}.okey-screen .table-header .wordmark{color:#f4ecd6}.okey-screen .table-header .logo-dot{color:#cba85e}.okey-screen .table-header .icon-button:hover{background:#ffffff0d}.okey-screen .table-header-divider{background:#f1e8cc26}.okey-screen .table-header .outline-button{color:#c8d5b8;background:#ffffff08;border-color:#d5e2c52b}.okey-screen .table-header .badge{color:#d9d2ac;background:#b7a15b12;border-color:#b7a15b35}.okey-screen .table-main{max-width:1420px;min-height:calc(100dvh - 107px);padding:13px 25px 18px}.okey-screen .table-status{color:#97b29a;margin:0 0 12px;font-size:9px}.okey-screen .table-status>span{color:#8aa58c}.okey-screen .seat-strip{display:none}.okey-screen .turn-message{color:#cfdbc0;margin:5px 0 11px;font-size:11px;position:relative}.okey-screen .turn-message.my-turn{color:#e2c57b}.okey-screen .turn-message.my-turn>.status-dot{background:#dfbd6e;box-shadow:0 0 0 3px #d6b96915}.okey-screen .game-stage{max-width:none}.okey-screen .table-footer{color:#6e957c;background:#14372c;border-top:1px solid #72967825;padding:12px 25px;font-size:8px}.okey-screen .table-footer button{color:#a3ba9b}.okey-screen .table-rules{color:#d8dfc5;background:#224a3b;border-color:#587358}.okey-screen .table-rules p{color:#a5b79a}.okey-screen .result-banner{color:#f1e5bb;background:#355843;border-color:#aa9e5e60}.okey-screen .result-banner p{color:#b7c5a4}.okey-screen .error-banner{color:#ffdfcb;background:#734333;border-color:#b77a5e}.okey-screen .waiting-table h1{color:#eee2bf}.okey-screen .waiting-table p{color:#a6bc9e}.okey-screen .privacy-curtain{color:#b6c69d;background:#183e30fa}.okey-screen .privacy-curtain h2{color:#e9dfb3}.classic-okey{--tile-width:45px;--tile-height:65px;--tile-number:31px;-webkit-user-select:none;user-select:none;position:relative}.classic-table-surface{background:radial-gradient(at 50% 38%,#3f7050 0,#2c5a42 55%,#244c39 100%);border:9px solid #71583a;border-top-color:#8c704b;border-bottom:10px solid #513f2a;border-radius:40px;min-height:370px;margin:0 0 15px;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #b8985c66,inset 0 0 65px #112e2480,0 4px #112e23}.classic-table-surface:before{content:"";pointer-events:none;border:1px dashed #c3d3a315;border-radius:26px;position:absolute;inset:11px}.okey-opponent{color:#ede8d4;z-index:3;background:linear-gradient(120deg,#173e32f0,#1c4336ed);border:1px solid #729b6a55;border-radius:12px;align-items:center;gap:9px;min-width:145px;padding:9px 14px 9px 9px;display:flex;position:absolute;box-shadow:0 5px 10px #142f242e}.opponent-top{top:10px;left:50%;transform:translate(-50%)}.opponent-left{top:133px;left:14px}.opponent-right{top:133px;right:14px}.classic-avatar{border:2px solid #8da17a;border-radius:100%;flex-shrink:0;width:43px;height:43px;box-shadow:0 2px 5px #142a2255}.human-avatar{color:#32523a;background:#abb891;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:23px;display:inline-flex}.okey-opponent b{font-size:12px;font-weight:600;line-height:1.4;display:block}.okey-opponent>div>span{color:#a4bc97;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.okey-opponent i{letter-spacing:.6px;color:#a0b18e;border:1px solid #a4bc9744;border-radius:3px;padding:3px 4px;font-size:6px;font-style:normal;line-height:1}.opponent-turn{border-color:#dfbb67;box-shadow:0 0 0 2px #ceb55e22,0 5px 10px #142f2445}.opponent-turn-light{background:#d8b65b;border-radius:100%;width:5px;height:5px;margin-left:4px;display:none;box-shadow:0 0 7px #edd17a66}.opponent-turn .opponent-turn-light{display:block}.okey-mode-label{color:#a4b693;letter-spacing:1.5px;opacity:.6;font-size:10px;line-height:1.8;position:absolute;top:32px;left:25px}.okey-mode-label>span{letter-spacing:1px;font-size:7px;display:block}.classic-stock{z-index:2;flex-direction:column;align-items:center;width:83px;display:flex;position:absolute;top:88px;left:calc(50% - 96px)}.stock-drag{touch-action:none;cursor:grab;width:50px;height:65px;padding:0;position:relative}.stock-tile-back{letter-spacing:-2px;color:#62734e;z-index:2;background:repeating-linear-gradient(45deg,#b9a982,#b9a982 3px,#c6b991 3px 6px);border:4px solid #e5dab5;border-bottom:5px solid #b4a582;border-radius:5px;justify-content:center;align-items:center;width:44px;height:62px;font-family:Georgia,serif;font-size:27px;font-style:italic;display:flex;position:relative;box-shadow:0 4px 5px #112e2550}.stock-drag .back-shadow{z-index:1;position:absolute;top:5px;left:5px}.classic-stock>b{color:#dce3bd;margin-top:10px;font-size:9px;font-weight:400}.classic-stock>small{color:#a8bd97;white-space:nowrap;margin-top:6px;font-size:7px}.classic-indicator{color:#bbcaa4;z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:94px;left:calc(50% + 22px)}.classic-indicator>small{letter-spacing:1.3px;font-size:6px}.classic-indicator>span:last-child{font-size:8px}.classic-indicator>span:last-child b{color:#e2d9ab;font-weight:500}.classic-tile{width:var(--tile-width);height:var(--tile-height);touch-action:none;cursor:grab;vertical-align:top;-webkit-user-select:none;user-select:none;background:linear-gradient(105deg,#fff9e4,#f8efd4 65%,#eee2bb);border:1px solid #d9cca3;border-bottom:4px solid #beac78;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 3px #1e35232b}.classic-tile:disabled{opacity:1}.classic-tile:hover{box-shadow:0 0 0 1px #eadba5,0 4px 6px #19312540}.classic-tile.tile-selected{background:#fff4c6;border-color:#f6d575;transform:translateY(-9px);box-shadow:0 0 0 2px #d3ae55,0 3px 8px #172a2266}.classic-tile.tile-drag-source{opacity:.24;transform:none}.tile-face{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.tile-face b{font-family:Georgia,Times New Roman,serif;font-size:var(--tile-number);letter-spacing:-1.5px;font-weight:700;line-height:1}.tile-face i{letter-spacing:.3px;font-family:Arial,sans-serif;font-size:7px;font-style:normal;font-weight:600;line-height:1}.wild-face{background:linear-gradient(#fff9e500,#e9d9a42b)}.display-tile{--tile-width:31px;--tile-height:45px;--tile-number:23px;cursor:default}.display-tile .tile-face i{font-size:5px}.classic-pile{z-index:4;color:#b4c6a0;background:#183f2e38;border:1px solid #c7d1a42b;border-radius:13px;flex-direction:column;align-items:center;gap:8px;width:130px;min-height:112px;padding:12px 12px 9px;display:flex;position:absolute}.previous-pile{bottom:16px;left:27px}.throw-pile{cursor:default;border-style:dashed;bottom:16px;right:27px}.throw-enabled{cursor:pointer;background:#af9a4a0a;border-color:#d2b36299}.throw-pile.drop-highlight{background:#c7a14630;border-color:#ffe1a1;box-shadow:0 0 0 3px #d8bc6638}.pile-caption{letter-spacing:1px;color:#9bb58a;font-size:7px;font-weight:700;line-height:1.4}.throw-enabled>.pile-caption{color:#e5ce88}.classic-pile>small{color:#96b187;font-size:6px;line-height:1.5}.previous-tile,.throw-placeholder,.thrown-tile{border:1px dashed #c1cea044;border-radius:4px;justify-content:center;align-items:center;width:32px;height:45px;padding:0;display:flex}.previous-tile{touch-action:none}:is(.previous-tile:has(.tile-face),.thrown-tile){background:#faf1d3;border:1px solid #d1c091;border-bottom:3px solid #b3a16b}.previous-tile .tile-face b,.thrown-tile .tile-face b{letter-spacing:-1px;font-size:23px}.previous-tile .tile-face i,.thrown-tile .tile-face i{font-size:5px}.previous-tile[aria-disabled=true]{opacity:.65;cursor:default}.throw-placeholder{color:#bba76b;border-color:#d3c38a55}.empty-pile-mark{color:#8ca679;font-size:21px}.classic-open-melds{scrollbar-color:#a1b17a55 transparent;scrollbar-width:thin;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;min-height:108px;max-height:190px;margin:220px 177px 16px;padding:3px 4px 10px;display:flex;position:relative;overflow:auto}.table-watermark{text-align:center;color:#b4c99a;opacity:.25;width:100%;padding:22px 0}.table-watermark>span{letter-spacing:-2px;font-size:38px;font-weight:700;line-height:1}.table-watermark>span>span{color:#e8c776}.table-watermark p{margin-top:9px;font-size:9px}.open-per{background:#1a412f35;border:1px solid #b1c49622;border-radius:6px;max-width:100%;padding:6px}.open-per>small{color:#91ae7e;margin-bottom:5px;font-size:6px;display:block}.open-per>div{flex-wrap:wrap;gap:2px;display:flex}.mini-tile{--tile-width:23px;--tile-height:33px;--tile-number:18px;cursor:default;border-bottom-width:2px;border-radius:2px}.mini-tile .tile-face{gap:2px}.mini-tile .tile-face i{font-size:4px}.open-per>button{color:#9cba87;justify-content:center;align-items:center;gap:4px;margin:5px auto 0;padding:2px 7px;font-size:7px;display:flex}.open-per.drop-highlight{background:#b4a76330;border-color:#e7d18b;box-shadow:0 0 0 2px #dbca7d40}.per-workspace{background:#214534;border:1px solid #88a17135;border-radius:9px;margin:17px 0 18px;padding:13px 15px}.per-workspace-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.per-workspace-title>span{letter-spacing:1px;color:#c0cba9;align-items:center;gap:7px;font-size:8px;display:flex}.per-workspace-title i{letter-spacing:0;color:#78956e;margin-left:4px;font-size:7px;font-style:normal}.per-workspace-title>b{color:#a0b088;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1}.per-workspace-title>b small{color:#819773;font-size:10px}.per-workspace-title>.ready-score{color:#ead087}.prepared-per-list{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.prepared-per{background:#153b2b4d;border:1px solid #82936955;border-radius:6px;min-width:100px;max-width:100%;padding:8px;overflow:visible}.prepared-per-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.prepared-per-head small{color:#ab9d73;font-size:8px}.prepared-per-head button{color:#94a880;padding:0;display:flex}.prepared-per-tiles{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.prepared-per .classic-tile{--tile-width:31px;--tile-height:45px;--tile-number:23px}.prepared-per .tile-face i{font-size:5px}.prepared-per .classic-tile.tile-selected{transform:translateY(-4px)}.valid-per{border-color:#a9b87977}.valid-per .prepared-per-head small{color:#b9cd8c}.prepared-per.drop-highlight{background:#8f995329;border-color:#f1d47e;box-shadow:0 0 0 2px #d9bd6144}.add-per-tile{color:#849966;pointer-events:none;border:1px dashed #a0b17c33;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:38px;font-size:18px;display:flex}.new-per-target{color:#92ab7b;background:#284c3822;border:1px dashed #91a57355;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:180px;max-width:100%;min-height:65px;padding:17px 22px;font-size:10px;line-height:1.6;display:flex}.new-per-target.drop-highlight{color:#e2d49c;background:#8f995329;border-color:#ecd086}.per-submit-row{border-top:1px solid #72925d33;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.per-submit-row>span{color:#90aa7b;font-size:9px;line-height:1.5}.per-submit-row .primary{color:#fff3d4;background:#b39750;border-color:#c3aa67;padding:10px 14px;font-size:10px}.classic-rack-section{z-index:8;background:linear-gradient(#153b3000,#153b30 22px);padding-top:4px;position:sticky;bottom:0}.classic-rack-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 16px;display:flex}.classic-rack-toolbar>div{color:#acba92;align-items:center;gap:10px;display:flex}.classic-rack-toolbar b{color:#d6d9ba;font-size:13px;font-weight:500}.classic-rack-toolbar span{color:#8ea67c;font-size:8px}.classic-rack-toolbar small{color:#c1b070;border:1px solid #a9944e44;border-radius:4px;margin-left:3px;padding:4px 8px;font-size:8px}.classic-rack-toolbar button{color:#b5c19a;background:#20483480;border:1px solid #86a1733b;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.classic-rack-toolbar button>span{color:inherit;font-size:inherit}.classic-rack{background:repeating-linear-gradient(2deg,#947143,#947143 2px,#97754a 3px,#a17f50 7px,#8f6c3e 10px);border:1px solid #b79760;border-bottom:7px solid #4c371e;border-radius:9px 9px 4px 4px;padding:13px 14px 0;overflow:visible;box-shadow:0 3px #0f3025,0 8px 18px #0b241d44,inset 0 1px #ccad7a}.rack-tier{border-bottom:9px solid #6c4b28;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;min-height:78px;margin-bottom:13px;padding:0 0 6px;display:grid;position:relative;overflow:visible;box-shadow:0 2px #c5a46c66}.rack-tier:after{content:"";pointer-events:none;background:linear-gradient(#c7a572,#9a7644);border-radius:2px;height:5px;position:absolute;bottom:-10px;left:-4px;right:-4px;box-shadow:0 2px 2px #1a291f66}.rack-tier:last-child{border-bottom-width:9px;margin-bottom:1px}.rack-pocket{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:flex-end;min-width:0;min-height:65px;display:flex;position:relative}.rack-pocket .classic-tile{--tile-width:100%;width:100%;height:var(--tile-height);--tile-number:clamp(24px,3.2vw,39px);max-width:67px}.rack-pocket .tile-face{gap:7px}.rack-pocket .tile-face i{font-size:8px}.rack-drop-highlight{outline-offset:0;background:#f5d87e44;outline:2px solid #ffe9a0;box-shadow:0 0 12px #f6d67e33}.empty-rack-pocket{color:#ccac6b66;touch-action:none;background:linear-gradient(90deg,#61451e1a,#c8a56810,#61451e1a);border:1px dashed #c9ad7530;border-radius:3px;align-self:stretch;width:100%;height:65px;padding:0;font-size:21px}.empty-rack-pocket:hover{background:#d2b78222;border-color:#d6bf8d99}.classic-rack-bottom{justify-content:space-between;align-items:center;gap:20px;padding:12px 3px 5px;display:flex}.classic-rack-bottom>p{color:#9eb089;flex:1;margin:0;font-size:9px;line-height:1.6}.rack-discard-button{white-space:nowrap;color:#e0dfb7;background:#486d46;border:1px solid #93a36a44;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.okey-drag-ghost{z-index:220;pointer-events:none;filter:drop-shadow(0 13px 10px #041b1770);--tile-width:48px;--tile-height:70px;--tile-number:34px;position:fixed;transform:translate(-50%,-65%)rotate(4deg)}.okey-drag-ghost .classic-tile{border-color:#f8df95;box-shadow:0 0 0 2px #edd17c88}.dragging-tiles,.dragging-tiles *{cursor:grabbing!important}@media (min-width:1500px){.classic-okey{--tile-height:73px}.rack-tier{min-height:87px}.rack-pocket{min-height:73px}.empty-rack-pocket{height:73px}.classic-table-surface{min-height:400px}.classic-open-melds{margin-top:235px}.opponent-left,.opponent-right{top:145px}.classic-stock{top:103px}.classic-indicator{top:105px}}@media (max-width:1000px){.okey-screen .table-main{padding:12px 16px 15px}.classic-table-surface{border-width:7px 7px 8px;border-radius:30px;min-height:350px}.okey-opponent{gap:7px;min-width:124px;padding:8px}.classic-avatar{width:37px;height:37px}.opponent-left{top:128px;left:9px}.opponent-right{top:128px;right:9px}.okey-opponent b{font-size:11px}.okey-opponent>div>span{font-size:7px}.classic-open-melds{max-height:170px;margin-top:205px;margin-left:145px;margin-right:145px}.classic-pile{width:112px;padding:10px 7px 8px}.previous-pile{bottom:14px;left:17px}.throw-pile{bottom:14px;right:17px}.classic-rack-toolbar{gap:8px}.classic-rack-toolbar>div{gap:7px}.classic-rack-toolbar button{padding:7px 8px;font-size:8px}.classic-rack-toolbar small{display:none}.classic-rack{padding:12px 11px 0}.rack-tier{gap:3px;min-height:72px}.rack-pocket .classic-tile{--tile-height:59px;--tile-number:clamp(22px,3.6vw,34px)}.rack-pocket{min-height:59px}.empty-rack-pocket{height:59px}.rack-pocket .tile-face{gap:5px}.rack-pocket .tile-face i{font-size:6px}.classic-rack-bottom>p{font-size:8px}.okey-mode-label{font-size:8px;top:24px;left:18px}.okey-mode-label>span{letter-spacing:.5px;font-size:6px}.per-workspace{margin:15px 0;padding:12px}.new-per-target{min-width:150px;min-height:57px;padding:14px;font-size:9px}}@media (max-width:660px){.okey-screen .table-header{height:55px;padding:0 10px}.okey-screen .table-header h2{font-size:12px}.okey-screen .table-header .wordmark{font-size:21px}.okey-screen .table-header .wordmark svg{width:20px}.okey-screen .table-main{min-height:calc(100dvh - 100px);padding:10px 8px}.okey-screen .table-status{gap:5px;margin:0 2px 9px;font-size:6px}.okey-screen .table-status>span{font-size:6px}.okey-screen .turn-message{margin:8px 0 10px;font-size:9px}.okey-screen .table-footer{gap:5px;padding:10px 12px;font-size:6px}.okey-screen .table-footer button{font-size:6px}.okey-screen .privacy-curtain{top:55px}.classic-okey{--tile-width:31px;--tile-height:45px;--tile-number:22px}.classic-table-surface{border:5px solid #80613b;border-bottom:6px solid #513c23;border-radius:24px;min-height:335px;margin-bottom:12px;box-shadow:inset 0 0 0 1px #b8985c66,inset 0 0 45px #102d2290,0 3px #102c23}.classic-table-surface:before{border-radius:17px;inset:7px}.okey-opponent{border-radius:9px;gap:6px;min-width:91px;max-width:115px;padding:6px}.classic-avatar{border-width:1.5px;width:31px;height:31px}.okey-opponent b{font-size:10px}.okey-opponent>div>span{gap:3px;margin-top:4px;font-size:6px}.okey-opponent i{letter-spacing:.3px;padding:2px 3px;font-size:5px}.opponent-turn-light{display:none!important}.opponent-top{top:9px}.opponent-left{top:105px;left:7px}.opponent-right{top:105px;right:7px}.okey-mode-label{letter-spacing:1px;font-size:6px;top:22px;left:12px}.okey-mode-label>span{letter-spacing:0;max-width:65px;font-size:5px;line-height:1.7}.classic-stock{width:38px;top:76px;left:calc(50% - 35px)}.stock-drag{width:30px;height:42px}.stock-tile-back{letter-spacing:-1px;border-width:3px;border-radius:3px;width:29px;height:42px;font-size:18px}.stock-drag .back-shadow{top:3px;left:3px}.classic-stock>b{margin-top:7px;font-size:7px}.classic-stock>small{text-align:center;white-space:normal;width:64px;margin-top:5px;font-size:5px;line-height:1.5}.classic-indicator{gap:5px;top:74px;left:calc(50% + 15px)}.classic-indicator>small{letter-spacing:.6px;font-size:4px}.display-tile{--tile-width:23px;--tile-height:33px;--tile-number:18px;border-bottom-width:2px;border-radius:2px}.display-tile .tile-face{gap:2px}.display-tile .tile-face i{font-size:4px}.classic-indicator>span:last-child{font-size:6px}.classic-pile{border-radius:9px;gap:7px;width:76px;min-height:99px;padding:9px 5px 7px}.previous-pile{bottom:13px;left:12px}.throw-pile{bottom:13px;right:12px}.pile-caption{letter-spacing:.65px;white-space:nowrap;font-size:5px}.classic-pile>small{font-size:5px;line-height:1.5}.previous-tile,.thrown-tile,.throw-placeholder{width:27px;height:38px}.previous-tile .tile-face b,.thrown-tile .tile-face b{font-size:20px}.previous-tile .tile-face i,.thrown-tile .tile-face i{font-size:4px}.classic-open-melds{align-content:flex-start;gap:5px;min-height:131px;max-height:180px;margin:178px 91px 8px;padding:0 0 6px}.table-watermark{padding-top:31px}.table-watermark>span{letter-spacing:-1.5px;font-size:27px}.table-watermark p{max-width:115px;margin:8px auto 0;font-size:7px;line-height:1.6}.open-per{border-radius:4px;padding:4px}.open-per>small{margin-bottom:4px;font-size:5px}.mini-tile{--tile-width:16px;--tile-height:25px;--tile-number:13px;border-bottom-width:2px}.mini-tile .tile-face{gap:1px}.mini-tile .tile-face b{letter-spacing:-.6px}.mini-tile .tile-face i{font-size:3px}.open-per>div{gap:1px}.open-per>button{margin-top:3px;padding:2px;font-size:6px}.per-workspace{border-radius:7px;margin:13px 0 14px;padding:10px}.per-workspace-title{margin-bottom:8px}.per-workspace-title>span{letter-spacing:.7px;gap:5px;font-size:6px}.per-workspace-title>span svg{width:12px}.per-workspace-title i{margin-left:0;font-size:6px}.per-workspace-title>b{font-size:17px}.per-workspace-title>b small{font-size:8px}.prepared-per-list{gap:7px}.new-per-target{gap:7px;min-width:110px;min-height:48px;padding:12px 10px;font-size:8px}.new-per-target svg{width:16px}.prepared-per{min-width:85px;padding:7px}.prepared-per-head{gap:7px;margin-bottom:8px}.prepared-per-head small{font-size:6px}.prepared-per .classic-tile{--tile-width:25px;--tile-height:37px;--tile-number:19px;border-bottom-width:3px}.prepared-per .tile-face{gap:3px}.prepared-per .tile-face i{font-size:4px}.prepared-per-tiles{gap:2px}.add-per-tile{width:20px;height:31px;font-size:15px}.per-submit-row{gap:7px;margin-top:10px;padding-top:10px}.per-submit-row>span{max-width:170px;font-size:7px}.per-submit-row .primary{gap:6px;padding:9px 11px;font-size:8px}.classic-rack-toolbar{flex-wrap:wrap;gap:8px;padding:0 2px 12px}.classic-rack-toolbar>div{gap:6px}.classic-rack-toolbar b{font-size:11px}.classic-rack-toolbar span{font-size:7px}.classic-rack-toolbar>div>svg{width:13px}.classic-rack-toolbar button{gap:4px;padding:7px 8px;font-size:7px}.classic-rack-toolbar button>span{display:none}.classic-rack-toolbar button>svg{width:12px}.classic-rack{border-bottom-width:5px;border-radius:6px 6px 3px 3px;padding:10px 6px 0}.rack-tier{border-bottom-width:7px;gap:2px;min-height:50px;margin-bottom:12px;padding-bottom:4px}.rack-tier:last-child{border-bottom-width:7px}.rack-tier:after{height:4px;bottom:-9px;left:-2px;right:-2px}.rack-pocket{border-width:0;min-height:39px}.rack-pocket .classic-tile{--tile-height:39px;--tile-number:clamp(15px,4.5vw,23px);letter-spacing:-.5px;border-bottom-width:3px;border-radius:2px}.rack-pocket .tile-face{gap:4px}.rack-pocket .tile-face b{letter-spacing:-1px}.rack-pocket .tile-face i{letter-spacing:0;font-size:4px}.empty-rack-pocket{border-radius:2px;height:39px;font-size:15px}.classic-tile.tile-selected{transform:translateY(-6px)}.classic-rack-bottom{align-items:flex-start;gap:10px;padding:10px 2px 4px}.classic-rack-bottom>p{font-size:7px;line-height:1.7}.rack-discard-button{gap:4px;padding:8px;font-size:7px}.rack-discard-button svg{width:12px}.okey-drag-ghost{--tile-width:37px;--tile-height:55px;--tile-number:27px;transform:translate(-50%,-75%)rotate(4deg)}.okey-screen .result-banner{gap:10px;margin-bottom:13px;padding:14px}.okey-screen .result-banner h2{font-size:23px}.okey-screen .result-banner p{font-size:8px}.okey-screen .result-banner>div{min-width:200px}.okey-screen .result-banner .primary{padding:9px 11px;font-size:8px}}@media (max-width:375px){.okey-opponent{gap:5px;min-width:84px;max-width:100px;padding:5px}.okey-opponent .classic-avatar{width:27px;height:27px}.okey-opponent b{font-size:9px}.opponent-left{left:5px}.opponent-right{right:5px}.classic-stock{left:calc(50% - 30px)}.classic-indicator{left:calc(50% + 13px)}.classic-open-melds{margin-left:84px;margin-right:84px}.classic-pile{width:69px}.classic-rack-toolbar button{padding:6px;font-size:6px}.rack-tier{gap:1px}.rack-pocket .classic-tile{--tile-number:16px}.classic-rack{padding-left:5px;padding-right:5px}}@media (max-height:650px) and (min-width:661px){.okey-screen .table-header{height:48px}.okey-screen .table-status{display:none}.okey-screen .turn-message{margin:0 0 6px;font-size:9px}.okey-screen .table-main{padding-top:8px}.classic-table-surface{min-height:245px}.okey-opponent{padding:5px 8px}.opponent-top{top:5px}.opponent-left,.opponent-right{top:78px}.classic-avatar{width:32px;height:32px}.classic-stock{top:63px}.classic-indicator{top:65px}.classic-open-melds{min-height:64px;max-height:100px;margin-top:150px}.classic-pile{min-height:91px;padding:7px}.classic-pile>small{display:none}.classic-rack-toolbar{padding-bottom:10px}.rack-pocket .classic-tile{--tile-height:43px;--tile-number:27px}.rack-pocket,.empty-rack-pocket{height:43px;min-height:43px}.rack-tier{min-height:53px;margin-bottom:10px}.classic-rack{padding-top:9px}.per-workspace{margin:11px 0;padding:8px 12px}.per-workspace-title{margin-bottom:7px}.new-per-target{min-height:38px;padding:8px 15px}.prepared-per .classic-tile{--tile-height:36px;--tile-width:26px;--tile-number:20px}.per-workspace-title i{display:none}.classic-rack-bottom{padding-top:8px}}.okey-screen .classic-rack-section{background:0 0;position:relative;bottom:auto}@media (min-width:661px) and (max-height:900px){.okey-screen .table-header{height:48px}.okey-screen .table-status{display:none}.okey-screen .table-main{min-height:calc(100dvh - 48px);padding:8px 20px 9px}.okey-screen .table-footer{display:none}.okey-screen .turn-message{margin:1px 0 8px;font-size:9px;line-height:12px}.okey-screen .classic-table-surface{border-width:6px 6px 7px;border-radius:28px;min-height:215px;margin-bottom:10px}.okey-screen .okey-opponent{gap:7px;min-width:125px;padding:5px 8px}.okey-screen .classic-avatar{width:31px;height:31px}.okey-screen .opponent-top{top:5px}.okey-screen .opponent-left,.okey-screen .opponent-right{top:59px}.okey-screen .okey-opponent b{font-size:10px}.okey-screen .okey-opponent>div>span{margin-top:3px;font-size:6px}.okey-screen .okey-mode-label{font-size:7px;top:18px}.okey-screen .classic-stock{top:53px;left:calc(50% - 80px)}.okey-screen .stock-drag{width:36px;height:44px}.okey-screen .stock-tile-back{border-width:3px;width:32px;height:44px;font-size:21px}.okey-screen .classic-stock>b{margin-top:7px;font-size:7px}.okey-screen .classic-stock>small{margin-top:4px;font-size:6px}.okey-screen .classic-indicator{gap:4px;top:53px;left:calc(50% + 14px)}.okey-screen .classic-indicator>small{font-size:5px}.okey-screen .display-tile{--tile-width:25px;--tile-height:35px;--tile-number:19px;border-bottom-width:2px}.okey-screen .classic-indicator>span:last-child{font-size:6px}.okey-screen .classic-pile{gap:5px;width:103px;min-height:87px;padding:7px 6px 5px}.okey-screen .previous-pile,.okey-screen .throw-pile{bottom:9px}.okey-screen .pile-caption{font-size:6px}.okey-screen .classic-pile>small{font-size:5px;display:block}.okey-screen .previous-tile,.okey-screen .thrown-tile,.okey-screen .throw-placeholder{width:27px;height:37px}.okey-screen .previous-tile .tile-face b,.okey-screen .thrown-tile .tile-face b{font-size:20px}.okey-screen .classic-open-melds{min-height:65px;max-height:95px;margin:137px 151px 4px;padding-bottom:4px}.okey-screen .table-watermark{padding-top:10px}.okey-screen .table-watermark>span{font-size:26px}.okey-screen .table-watermark p{margin-top:5px;font-size:7px}.okey-screen .per-workspace{margin:10px 0 12px;padding:8px 12px}.okey-screen .per-workspace-title{min-height:13px;margin-bottom:7px}.okey-screen .per-workspace-title>span{font-size:7px}.okey-screen .per-workspace-title>b{font-size:15px}.okey-screen .per-workspace-title>b small{font-size:9px}.okey-screen .new-per-target{min-height:33px;padding:7px 12px;font-size:8px}.okey-screen .new-per-target svg{width:14px;height:14px}.okey-screen .prepared-per-list{scrollbar-width:thin;scrollbar-color:#708b5755 transparent;flex-wrap:nowrap;padding-top:3px;overflow-x:auto}.okey-screen .prepared-per{flex-shrink:0;min-width:80px;max-width:none;padding:6px}.okey-screen .prepared-per-head{margin-bottom:6px}.okey-screen .prepared-per-head small{font-size:6px}.okey-screen .prepared-per .classic-tile{--tile-width:25px;--tile-height:35px;--tile-number:18px;border-bottom-width:2px}.okey-screen .prepared-per-tiles{flex-wrap:nowrap}.okey-screen .add-per-tile{width:20px;height:30px}.okey-screen .per-submit-row{margin-top:7px;padding-top:7px}.okey-screen .per-submit-row>span{font-size:8px}.okey-screen .per-submit-row .primary{padding:8px 11px;font-size:8px}.okey-screen .classic-rack-toolbar{padding:0 2px 11px}.okey-screen .classic-rack-toolbar b{font-size:11px}.okey-screen .classic-rack-toolbar>div>svg{width:13px}.okey-screen .classic-rack-toolbar button{padding:6px 9px;font-size:8px}.okey-screen .classic-rack-toolbar small{padding:3px 7px;font-size:7px}.okey-screen .classic-rack{border-bottom-width:5px;padding:9px 12px 0}.okey-screen .rack-tier{border-bottom-width:7px;gap:4px;min-height:57px;margin-bottom:9px;padding-bottom:4px}.okey-screen .rack-tier:last-child{border-bottom-width:7px;margin-bottom:0}.okey-screen .rack-tier:after{height:4px;bottom:-8px}.okey-screen .rack-pocket{min-height:48px}.okey-screen .rack-pocket .classic-tile{--tile-height:48px;--tile-number:30px;border-bottom-width:3px;max-width:60px}.okey-screen .rack-pocket .tile-face{gap:4px}.okey-screen .rack-pocket .tile-face i{font-size:6px}.okey-screen .empty-rack-pocket{height:48px}.okey-screen .classic-rack-bottom{padding:9px 2px 1px}.okey-screen .classic-rack-bottom>p{font-size:8px}.okey-screen .rack-discard-button{padding:7px 10px;font-size:8px}}.club-game-screen .roulette-game.roulette-live .roulette-phase-stage{grid-template-columns:minmax(0,1fr);min-height:620px;display:grid}.club-game-screen.game-fit-enabled .table-main:has(.roulette-live)>.turn-message{min-height:44px}.roulette-live-phase{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:center;width:100%;min-width:0;transition:opacity .32s,transform .32s,visibility 0s .32s;transform:translateY(12px)scale(.985)}.roulette-live-phase.phase-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.club-game-screen .roulette-game.roulette-live .wheel-display{width:100%;max-width:700px;margin:auto;padding:16px}.club-game-screen .roulette-game.roulette-live .real-roulette-wheel{width:min(100%,480px);max-width:480px}.club-game-screen .roulette-game.roulette-live .roulette-selection{width:100%;max-width:960px;margin:auto;padding:15px 10px}.club-game-screen .roulette-game.roulette-live .number-grid{grid-template-rows:repeat(3,75px);gap:5px;padding:10px}.club-game-screen .roulette-game.roulette-live .number-grid button{font-size:25px}.club-game-screen .roulette-game.roulette-live .roulette-selection-title{padding-bottom:16px;font-size:18px}.club-game-screen .roulette-game.roulette-live .roulette-action-row .primary{padding:14px 24px;font-size:16px}.roulette-outcome-slot{justify-content:center;align-items:center;min-height:64px;margin-top:8px;display:flex}.roulette-gold-result{color:#c6d6a4;margin-top:4px;font-size:12px;line-height:1.4;display:block}.roulette-outcome{color:#f2d58c;justify-content:center;align-items:center;gap:20px;font-size:17px;animation:.35s ease-out roulette-outcome-in;display:flex}.roulette-outcome button{white-space:nowrap;padding:10px 15px;font-size:13px}.club-game-screen .roulette-game.roulette-live .roulette-picks{color:#d4d8b0;background:#16382bc9;border:1px solid #c3ad6255;border-radius:9px;align-items:center;gap:24px;margin:0 0 12px;padding:10px 18px;font-size:15px}.club-game-screen .roulette-game.roulette-live .roulette-picks>span{align-items:center;gap:10px;display:flex}.club-game-screen .roulette-game.roulette-live .roulette-picks>span>b{color:#f4d68a;min-width:28px;margin:0;font-size:22px;line-height:1;display:inline-block}@keyframes roulette-outcome-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:850px){.club-game-screen .roulette-game.roulette-live .number-grid{grid-template-rows:none}.club-game-screen .roulette-game.roulette-live .number-grid button{min-height:46px;font-size:21px}}@media (max-width:660px){.club-game-screen .roulette-game.roulette-live .number-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px}.club-game-screen .roulette-game.roulette-live .number-grid button.zero{grid-column:span 6!important}.club-game-screen .roulette-game.roulette-live .roulette-selection{padding:10px 0}.club-game-screen .roulette-game.roulette-live .roulette-selection-title{font-size:15px}.club-game-screen .roulette-game.roulette-live .real-roulette-wheel{max-width:330px}.club-game-screen .roulette-game.roulette-live .wheel-display{padding:12px 8px}.roulette-outcome{flex-wrap:wrap;gap:12px;font-size:14px}.club-game-screen .roulette-game.roulette-live .roulette-picks{gap:18px;padding:10px;font-size:13px}.club-game-screen .roulette-game.roulette-live .roulette-picks>span{gap:7px}.club-game-screen .roulette-game.roulette-live .roulette-picks>span>b{font-size:20px}}@media (prefers-reduced-motion:reduce){.roulette-live-phase{transition:none}.roulette-outcome{animation:none}}.draggable-piece,.draggable-cards{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.draggable-piece:active,.draggable-cards:active{cursor:grabbing}.interactive-board{position:relative}.interactive-board .square{touch-action:none}.game-drag-ghost{z-index:200;pointer-events:none;filter:drop-shadow(0 9px 7px #112d2555);justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%)scale(1.12)}.game-drag-ghost .chess-piece{font-size:52px}.game-drag-ghost .dama-piece{width:48px;height:48px}.game-drag-ghost .bg-checker{width:41px;height:32px}.game-drop-active{outline-offset:-3px;outline:3px solid #efd082!important;box-shadow:inset 0 0 0 5px #1d5b4e!important}.board-hint svg{vertical-align:middle;margin-right:6px}.club-game-screen .table-main{max-width:1100px}.club-game-screen .table-header{color:#e4e7cb;background:#163e32;border-color:#42634c}.club-game-screen .table-header .wordmark{color:#e4e7cb}.club-game-screen .table-header .outline-button{color:#d5dfbb;border-color:#71886680}.club-game-screen .table-header-divider{background:#63836555}.club-game-screen .seat{border-radius:12px;box-shadow:0 4px 16px #29453308}.club-game-screen .seat .classic-avatar{width:42px;height:42px}.club-game-screen .seat.turn{border-color:#859e64;box-shadow:0 0 0 3px #dbe5c7}.club-game-screen .turn-message{color:#5b7850;margin:18px 0 23px}.club-game-screen .turn-message.my-turn{background:#e8eedc;border:1px solid #ccdbb9;border-radius:8px;padding:11px}.club-game-screen .table-rules p{color:#728568;font-size:13px}.club-game-screen .result-banner p{font-size:13px}.club-game-screen .chess-board{border:12px solid #917e58;border-radius:10px;box-shadow:0 7px #746343,0 20px 35px #304a2420}.club-game-screen .chess-piece{font-size:clamp(32px,4.5vw,54px)}.club-game-screen .black-piece{color:#193e32}.club-game-screen .square.light .rank-label,.club-game-screen .square.light .file-label{color:#7a805b}.club-game-screen .square.dark .rank-label,.club-game-screen .square.dark .file-label{color:#e3e8cf}.club-game-screen .dama-piece{width:76%;height:76%}.club-game-screen .board-caption{color:#63805a;margin:0 0 15px;font-size:14px}.club-game-screen .board-caption .text-button{font-size:12px}.club-game-screen .board-hint{color:#70865e;margin-top:20px;font-size:13px;line-height:1.8}.club-game-screen .stage-connect4{max-width:560px}.connect-hand{color:#66804e;background:#e8eedc;border:1px solid #cad8b8;border-radius:12px;justify-content:center;align-items:center;gap:18px;margin-bottom:20px;padding:15px;font-size:14px;display:flex}.connect-disc{color:#a27b38;border:5px double #ffffff50;border-radius:100%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 0 0 3px #00000010,0 4px #af853f}.connect-disc.sun{background:#e8c572}.connect-disc.coral{color:#8d4c40;background:#d78c77;box-shadow:inset 0 0 0 3px #00000010,0 4px #9d6556}.club-game-screen .connect-board{background:linear-gradient(145deg,#386750,#244d3c);border:10px solid #917e58;border-radius:12px;gap:10px;padding:18px;box-shadow:0 6px #746343,0 17px 30px #304a2420}.club-game-screen .connect-hole{background:#142f25;box-shadow:inset 0 5px 10px #0005}.club-game-screen .connect-hole.sun{background:radial-gradient(circle at 40% 30%,#f4d593,#dcb461);box-shadow:inset 0 0 0 5px #b08d4340}.club-game-screen .connect-hole.coral{background:radial-gradient(circle at 40% 30%,#e7a18d,#c97e69);box-shadow:inset 0 0 0 5px #9a5c4a40}.club-game-screen .column-hover{outline-offset:1px;outline:2px solid #edcf86}.connect-drop button{color:#839563;min-height:36px;font-size:23px}.tavla-game .bg-point{touch-action:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.tavla-game .bg-point:nth-child(6){border-right:6px solid #90744e}.tavla-game .point-stack{pointer-events:none}.tavla-game .bg-point:disabled{opacity:1}.tavla-game .backgammon-board{background:#eadcba;border-color:#967d54;border-radius:12px;box-shadow:0 7px #796341,0 20px 35px #304a2420}.tavla-game .bg-point:before{background:#456c58}.tavla-game .bg-middle{background:#c5ac7d;border-color:#ad9062;gap:10px;height:80px}.tavla-game .bg-point.playable-point:after{content:"";z-index:4;background:#f0d28b;border-radius:100%;width:8px;height:8px;position:absolute;top:21px;left:calc(50% - 4px);box-shadow:0 0 0 3px #152d2345}.tavla-game .selected-point{box-shadow:inset 0 0 0 3px #edcf86}.tavla-game .target-point{background:#ecd38555;box-shadow:inset 0 0 0 2px #d2b66b}.bg-destination{color:#547a4d;font-size:24px;font-weight:700;position:absolute;top:45%;left:calc(50% - 7px)}.tavla-game .point-number{text-shadow:0 1px 3px #263d2b;font-size:12px}.bar-source,.off-tray{color:#655a37;background:#eadcba88;border:1px solid #826a4144;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:110px;min-height:52px;padding:7px 10px;font-size:13px;display:flex}.bar-source .bg-checker{width:29px;height:24px}.bar-source:disabled{opacity:.65}.off-tray{flex-direction:column;gap:4px}.off-tray>span{letter-spacing:1px;font-size:11px}.off-tray>b{font-size:15px}.tavla-drag-status{color:#6a8055;background:#edf2e3;border:1px solid #d2debf;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 0;padding:14px;font-size:14px;display:flex}.tavla-drag-status>span{align-items:center;gap:10px;display:flex}.tavla-drag-status button{font-size:12px}.die-choice{background:#f5edce;border:1px solid #ddce98;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:17px;font-size:13px;display:flex}.die-choice button{font-size:13px}.poker-chip-hand,.roulette-chip-hand{color:#6f865d;justify-content:center;align-items:center;gap:17px;padding:20px 8px 0;font-size:13px;display:flex}.poker-chip,.roulette-chip{color:#f2e6c2;background:#466a56;border:6px dashed #e8d8a1;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:22px;display:inline-flex;box-shadow:0 4px #294d39}.roulette-chip{background:#bb8063;border-color:#f1dfb1;box-shadow:0 4px #996549}.roulette-chip-hand{padding:0 0 20px}.fold-card-ghost{color:#315441;background:#fff8e2;border:2px solid #dacda0;border-radius:6px;justify-content:center;align-items:center;width:52px;height:72px;font-size:38px;display:flex}.poker-game .poker-felt{background:radial-gradient(at 50% 40%,#3b735a,#1d4d3b);border-color:#967d54;box-shadow:0 7px #796341,0 20px 35px #304a2420}.poker-game .poker-controls{border-radius:12px}.poker-controls button[data-game-drop]{border-style:dashed;border-width:2px;min-height:47px}.poker-game .playing-card{box-shadow:0 5px 9px #112e2866}.poker-game .poker-stack{color:#ecdfb1;font-size:15px}.poker-game .pot-label{color:#f0d797;background:#204d3c;border:1px solid #a5bd7744;border-radius:25px;padding:10px 22px}.poker-game .bet-label{font-size:12px}.roulette-game .roulette-layout{border-color:#cbd7b7;border-radius:16px;box-shadow:0 10px 30px #35552c10}.roulette-game .number-grid{background:#1e4a38;border:6px solid #967d54;border-radius:10px;gap:5px;padding:11px;box-shadow:0 5px #796341}.roulette-game .number-grid button{color:#f7edce;border:1px solid #f1e3b933;border-radius:3px;min-height:42px;font-size:16px}.roulette-game .winning-number{outline-offset:-3px;outline:3px solid #f0cf76;animation:1s ease-in-out infinite alternate winner-glow}.roulette-game .selected-number{box-shadow:inset 0 0 0 3px #f0cf76}.roulette-game .wheel-display h3{color:#56734b;font-size:25px}@keyframes winner-glow{to{filter:brightness(1.25)}}@media (max-width:660px){.club-game-screen .table-main{padding:17px 12px 25px}.club-game-screen .table-header .wordmark{font-size:21px}.club-game-screen .table-header h2{font-size:14px}.club-game-screen .seat{gap:8px;min-width:145px;padding:10px}.club-game-screen .seat .classic-avatar{width:33px;height:33px}.club-game-screen .seat b{max-width:100px;font-size:13px}.club-game-screen .seat small{font-size:11px}.club-game-screen .chess-board{border-width:7px}.club-game-screen .chess-piece{font-size:37px}.club-game-screen .board-caption{font-size:12px}.club-game-screen .board-hint{font-size:12px;line-height:1.7}.club-game-screen .board-caption .text-button{font-size:11px}.club-game-screen .connect-board{border-width:7px;gap:7px;padding:11px}.connect-hand{gap:12px;padding:11px;font-size:12px}.connect-disc{width:41px;height:41px}.tavla-game .backgammon-board{border-width:7px}.tavla-game .bg-point{min-height:132px}.tavla-game .bg-point:nth-child(6){border-right-width:4px}.tavla-game .point-number{font-size:10px;left:2px}.tavla-game .bg-checker{width:91%;height:20px;font-size:10px}.tavla-game .point-stack{inset:19px 1px auto}.tavla-game .bottom .point-stack{inset:auto 1px 19px}.tavla-game .bg-point.playable-point:after{width:6px;height:6px;top:8px;left:calc(50% - 3px)}.tavla-game .bg-point.bottom.playable-point:after{top:auto;bottom:8px}.tavla-game .bg-middle{gap:7px;height:72px;padding:6px}.tavla-game .die{font-size:30px}.tavla-game .dice-row{gap:4px}.bar-source,.off-tray{gap:5px;min-width:72px;min-height:49px;padding:7px 5px;font-size:11px}.bar-source{flex-direction:column}.bar-source .bg-checker{width:24px;height:18px}.off-tray>span{font-size:10px}.off-tray>b{font-size:13px}.tavla-drag-status{gap:8px;padding:12px;font-size:12px}.tavla-drag-status>span{gap:6px;line-height:1.7}.tavla-drag-status button{white-space:nowrap;padding:8px;font-size:11px}.die-choice{gap:9px;padding:13px}.poker-chip-hand,.roulette-chip-hand{gap:12px;font-size:12px;line-height:1.7}.poker-chip,.roulette-chip{width:44px;height:44px;font-size:20px}.poker-game .poker-stack{font-size:13px}.poker-game .pot-label{padding:9px 16px;font-size:14px}.roulette-game .roulette-layout{padding:18px 13px}.roulette-game .number-grid{border-width:5px;gap:4px;padding:8px}.roulette-game .number-grid button{min-height:40px;font-size:15px}.roulette-game .wheel-display h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.roulette-game .winning-number{animation:none}}.club-game-screen .table-header .outline-button{color:#e6e9cd;background:#244c3c}.club-game-screen .table-header .outline-button:hover{background:#315a45}.club-game-screen .game-sound-toggle[aria-pressed=false]{opacity:1;color:#b5c49e}.real-roulette-wheel{isolation:isolate;width:min(100%,340px);margin:0 auto 15px;position:relative}.real-roulette-wheel>svg{filter:drop-shadow(0 10px 10px #2d3f2525);width:100%;height:auto;display:block}.wheel-rotor{transform-origin:200px 200px}.spinning-rotor{animation:4.2s cubic-bezier(.13,.64,.12,1) both roulette-spin}.roulette-pointer{z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 2px #553719);background:#f5dda0;width:20px;height:29px;position:absolute;top:1px;left:calc(50% - 10px)}.spinning-result{color:#4c6645;background:#f9e9c0;border:2px solid #b38e53;border-radius:100%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 6px #503c2530}.wheel-is-spinning .roulette-ball{transform-origin:200px 200px;animation:.12s linear infinite alternate ball-rattle}.roulette-game .wheel-display{align-self:center}.roulette-game .roulette-layout{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr)}@keyframes roulette-spin{0%{transform:rotate(0)}to{transform:rotate(var(--wheel-end))}}@keyframes ball-rattle{to{transform:rotate(2deg)translateY(-2px)}}@media (max-width:660px){.roulette-game .roulette-layout{grid-template-columns:1fr}.real-roulette-wheel{max-width:290px}.spinning-result{width:46px;height:46px;font-size:26px}}@media (prefers-reduced-motion:reduce){.spinning-rotor{animation-duration:.01ms}.wheel-is-spinning .roulette-ball{animation:none}}.roulette-game .number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.roulette-game .number-grid .zero{grid-column:span 6}.personal-points{color:#dce4c3;background:#1a402e;border:1px solid #9fb27855;border-radius:8px;flex-wrap:wrap;gap:12px 25px;margin:10px 0;padding:14px 16px;display:flex}.personal-points>div{gap:5px;display:grid}.personal-points span{color:#b4c69b;font-size:13px}.personal-points b{color:#f0dba1;font-size:19px}.personal-points p{color:#b4c69b;width:100%;margin:0;font-size:12px;line-height:1.6}.opponent-opening{color:#f0dba1;margin-top:5px;font-size:12px;font-weight:600;display:block}.score-players .score-opening{color:#efd99d;font-size:13px}.classic-rack-toolbar button[aria-pressed=true]{color:#f0dba1;border-color:#d6ba73}@media (max-width:660px){.personal-points{gap:12px 16px}.personal-points span{font-size:12px}.personal-points b{font-size:17px}.opponent-opening{font-size:10px}.score-players .score-opening{font-size:12px}}.table-header h2{font-size:18px}.table-header .outline-button{min-height:40px;font-size:12px}.table-header .badge,.table-status,.table-footer,.table-footer button{font-size:11px}.seat b{font-size:14px}.seat small{font-size:11px}.turn-message{font-size:14px}.board-caption{font-size:13px}.board-hint{font-size:13px;line-height:1.7}.move-history,.move-history p{font-size:13px}.rank-label,.file-label{font-size:11px}.tavla-controls h3{font-size:17px}.tavla-controls h3 small{font-size:12px}.bg-move-options .outline-button,.bg-totals{font-size:13px}.point-number,.bg-middle>span{font-size:11px}.poker-stack{font-size:14px}.bet-label{font-size:12px}.poker-street{font-size:11px}.pot-label{font-size:15px}.poker-controls .primary,.poker-controls .outline-button{font-size:14px}.raise-control>label{font-size:12px}.wheel-display>p,.roulette-picks{font-size:13px}.number-grid button{min-height:39px;font-size:15px}.game-sound-toggle{gap:7px}.game-sound-toggle[aria-pressed=false]{opacity:.7}.rule-controls{color:#496541;border:1px solid #d6dfc9;border-radius:9px;margin:20px 0;padding:16px}.rule-controls legend{padding:0 6px;font-size:15px;font-weight:650}.rules-hand-count{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:14px;display:flex}.rules-hand-count select{color:#45613d;background:#fffef7;border:1px solid #c5d4b7;border-radius:6px;padding:8px 12px;font-size:14px}.rule-options{gap:14px;display:grid}.rule-options>label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.rule-options input{accent-color:#3d7050;flex-shrink:0;width:18px;height:18px;margin-top:2px}.rule-options b{font-size:14px;font-weight:550;display:block}.rule-options small{color:#7d906c;margin-top:4px;font-size:12px;line-height:1.65;display:block}.rule-controls>p{color:#8b997b;margin-top:17px;font-size:12px;line-height:1.7}.rules-view{color:#607b4d;background:#edf2e4;border:1px solid #d5e2c7;border-radius:7px;gap:8px;margin:15px 0;padding:15px;font-size:13px;line-height:1.7;display:grid}.rules-view>span{display:block}.compact-rules{background:0 0;border:0;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;font-size:10px;display:flex}.compact-rules>span{border:1px solid #dce5cf;border-radius:4px;padding:3px 6px}.compact-rules>span:nth-child(n+5){display:none}.join-rule-preview h3{margin-bottom:9px;font-family:Georgia,serif;font-size:20px;font-weight:400}.join-rule-preview>p{color:#8c9d79;font-size:13px}.join-rule-preview{margin-bottom:15px}.modal:has(.rule-controls){width:530px}.okey-screen .rules-view{color:#cad6b5;background:#284d38;border-color:#71915e66}.okey-screen .waiting-table .rules-view{text-align:left;max-width:520px;margin:20px auto}.okey-scoreboard{color:#d9e0bf;background:#204734;border:1px solid #77956040;border-radius:8px;margin:0 0 15px;padding:12px 14px}.okey-scoreboard>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.okey-scoreboard>header span{color:#9db88a;font-size:11px}.score-players{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.score-players>div{background:#173d2e50;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.score-players span{flex:1;min-width:65px;font-size:12px}.score-players b{color:#e7d69f;font-size:19px}.score-players small{color:#8ca676;width:100%;font-size:10px}.okey-scoreboard details{border-top:1px solid #8ca67630;margin-top:12px;padding-top:11px}.okey-scoreboard summary{color:#c5d4ac;font-size:13px}.score-history{gap:8px;padding-top:10px;display:grid}.score-history>div{color:#a3bb8d;flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.score-history b{color:#cfdaaf}.per-mode-picker{gap:8px;margin:0 0 11px;display:flex}.per-mode-picker button{color:#a9be8d;background:#183f2e;border:1px solid #91aa7144;border-radius:5px;padding:8px 13px;font-size:12px}.per-mode-picker button.active{color:#f3e6b6;background:#8a8040;border-color:#ceb86688}.return-discard{color:#f1d99d;background:#7e7042;border-radius:4px;padding:5px 8px;font-size:11px}.joker-target.drop-highlight{box-shadow:0 0 0 3px #f5d585!important}.rack-viewport{scrollbar-width:thin;scrollbar-color:#ba9c63 #163d2d;padding:8px 0 3px;overflow:auto visible}.rack-zoomed .classic-rack{min-width:780px}.rack-zoomed .rack-pocket .classic-tile{--tile-height:69px;--tile-number:38px}.rack-zoomed .rack-pocket,.rack-zoomed .empty-rack-pocket{height:69px;min-height:69px}.rack-zoomed .rack-tier{min-height:80px}.okey-screen .table-header h2{font-size:17px!important}.okey-screen .table-header .outline-button{min-height:37px;font-size:12px!important}.okey-screen .turn-message{line-height:1.5;margin:6px 0 12px!important;font-size:14px!important}.okey-screen .classic-table-surface{min-height:285px!important}.okey-screen .okey-opponent{gap:8px!important;min-width:148px!important;padding:8px 10px!important}.okey-screen .classic-avatar{width:40px!important;height:40px!important}.okey-screen .okey-opponent b{font-size:14px!important}.opponent-detail{white-space:nowrap;color:#a8c18f;align-items:center;gap:5px;margin-top:5px;display:flex;font-size:10px!important}.okey-screen .okey-opponent i{font-size:8px!important}.okey-screen .opponent-left,.okey-screen .opponent-right{top:80px!important}.okey-screen .classic-stock>b{font-size:11px!important}.okey-screen .classic-stock>small{white-space:normal;text-align:center;max-width:120px;line-height:1.6;font-size:10px!important}.okey-screen .classic-indicator>small{font-size:9px!important}.okey-screen .classic-indicator>span:last-child{font-size:11px!important}.okey-screen .classic-pile{width:132px!important;min-height:114px!important;padding:10px!important}.okey-screen .pile-caption{letter-spacing:.5px!important;font-size:11px!important}.okey-screen .classic-pile>small{line-height:1.5;font-size:9px!important}.okey-screen .classic-open-melds{min-height:70px!important;margin-top:194px!important;margin-left:165px!important;margin-right:165px!important}.okey-screen .okey-mode-label{opacity:.8;font-size:11px!important}.okey-screen .okey-mode-label>span{letter-spacing:0;line-height:1.6;font-size:10px!important}.okey-screen .table-watermark p{font-size:12px!important}.okey-screen .open-per>small{font-size:10px!important}.okey-screen .open-per>button{font-size:11px!important}.okey-screen .mini-tile{--tile-width:27px;--tile-height:39px;--tile-number:21px}.okey-screen .mini-tile .tile-face i{font-size:6px}.okey-screen .per-workspace-title>span{letter-spacing:.5px;font-size:12px!important}.okey-screen .per-workspace-title i{font-size:10px!important}.okey-screen .per-workspace-title>b{font-size:22px!important}.okey-screen .per-workspace-title>b small{font-size:12px!important}.okey-screen .new-per-target{min-height:49px!important;font-size:13px!important}.okey-screen .prepared-per-head small{font-size:11px!important}.okey-screen .per-submit-row>span{font-size:12px!important}.okey-screen .per-submit-row .primary{font-size:13px!important}.okey-screen .classic-rack-toolbar{flex-wrap:wrap;row-gap:10px}.okey-screen .classic-rack-toolbar>div{flex-wrap:wrap}.okey-screen .classic-rack-toolbar b{font-size:15px!important}.okey-screen .classic-rack-toolbar span{font-size:12px!important}.okey-screen .classic-rack-toolbar button{min-height:34px;font-size:12px!important}.okey-screen .classic-rack-toolbar small{font-size:11px!important}.okey-screen .classic-rack-bottom>p{font-size:12px!important}.okey-screen .rack-discard-button{min-height:38px;font-size:12px!important}.player-profile-modal{width:470px;max-height:calc(100dvh - 40px)}.player-profile-cover{text-align:center;color:#32533a;background:linear-gradient(135deg,#dce7d5,#f1edda);padding:34px 25px 25px}.player-profile-cover>.classic-avatar{margin:auto;border-width:3px!important;width:87px!important;height:87px!important}.player-profile-cover>h2{margin:16px 0 13px;font-family:Georgia,serif;font-size:30px;font-weight:400}.player-profile-cover>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.profile-badge{background:#f7faef70;border:1px solid #a4b797;border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.vip-badge{color:#8d672b;background:#ecce78;border-color:#d3ad50}.supporter-badge{color:#9f7660;background:#e6d7d0}.player-profile-body{color:#577149;padding:25px}.profile-explainer{color:#879976;font-size:13px;line-height:1.9}.profile-joined{color:#82956c;align-items:center;gap:7px;margin-bottom:20px;font-size:13px;line-height:1.7;display:flex}.profile-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.profile-stat-grid>div{background:#f1f6e9;border:1px solid #dce6cf;border-radius:8px;padding:15px}.profile-stat-grid b{color:#4d6b3b;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;display:block}.profile-stat-grid span{color:#8b9b76;margin-top:6px;font-size:12px;display:block}.player-profile-body h3{color:#52733d;align-items:center;gap:8px;margin:22px 0 12px;font-size:16px;display:flex}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.earned-badge{color:#78925b;background:#e9efdc;border:1px solid #cddbba;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}@media (max-width:660px){.table-header h2{font-size:15px}.table-header .outline-button{padding:7px 8px;font-size:11px}.game-sound-toggle span{display:none}.table-status,.table-footer,.table-footer button{font-size:10px}.seat b{font-size:13px}.seat small{font-size:10px}.turn-message{font-size:13px}.board-hint,.board-caption{font-size:12px}.bg-totals{font-size:11px}.point-number{font-size:9px}.poker-stack{font-size:12px}.bet-label{font-size:11px}.pot-label,.poker-controls .primary,.poker-controls .outline-button{font-size:13px}.number-grid button{font-size:14px}.roulette-picks{font-size:12px}.rule-controls{padding:14px}.rule-options b{font-size:13px}.rule-options small{font-size:12px}.rules-view{padding:12px;font-size:12px}.compact-rules{padding:0;font-size:10px}.okey-scoreboard{margin-bottom:13px;padding:11px}.okey-scoreboard>header{font-size:13px}.okey-scoreboard>header span{font-size:10px}.score-players{grid-template-columns:repeat(2,1fr);gap:7px}.score-players span{font-size:12px}.score-players small{font-size:10px}.okey-screen .table-header h2{font-size:14px!important}.okey-screen .table-header .outline-button{min-height:34px;font-size:10px!important}.okey-screen .classic-table-surface{min-height:355px!important}.okey-screen .okey-opponent{gap:6px!important;min-width:108px!important;max-width:120px!important;padding:7px!important}.okey-screen .classic-avatar{width:32px!important;height:32px!important}.okey-screen .okey-opponent b{font-size:13px!important}.opponent-detail{gap:3px;font-size:9px!important}.okey-screen .okey-opponent i{font-size:7px!important}.okey-screen .opponent-left,.okey-screen .opponent-right{top:117px!important}.okey-screen .classic-stock,.okey-screen .classic-indicator{top:80px!important}.okey-screen .classic-stock>small{width:75px;line-height:1.5;font-size:9px!important}.okey-screen .classic-pile{width:91px!important;min-height:117px!important;padding:8px 5px!important}.okey-screen .pile-caption{letter-spacing:0!important;font-size:9px!important}.okey-screen .classic-pile>small,.okey-screen .classic-indicator>small{font-size:8px!important}.okey-screen .classic-open-melds{max-height:155px;min-height:116px!important;margin:214px 104px 8px!important}.okey-screen .okey-mode-label{max-width:77px;font-size:9px!important}.okey-screen .okey-mode-label>span{max-width:77px;font-size:8px!important}.okey-screen .table-watermark p{font-size:10px!important}.okey-screen .open-per>small{font-size:9px!important}.okey-screen .open-per>button{font-size:10px!important}.okey-screen .mini-tile{--tile-width:20px;--tile-height:29px;--tile-number:16px}.okey-screen .per-workspace-title>span{font-size:11px!important}.okey-screen .per-workspace-title i{font-size:9px!important}.okey-screen .new-per-target{font-size:12px!important}.okey-screen .prepared-per-head small{font-size:10px!important}.okey-screen .per-submit-row>span{font-size:11px!important}.okey-screen .per-submit-row .primary{padding:9px!important;font-size:12px!important}.okey-screen .classic-rack-toolbar button{min-height:34px;padding:7px!important;font-size:11px!important}.okey-screen .classic-rack-toolbar span{font-size:11px!important}.okey-screen .classic-rack-toolbar b{font-size:14px!important}.okey-screen .classic-rack-bottom{flex-wrap:wrap}.okey-screen .classic-rack-bottom>p,.okey-screen .rack-discard-button{font-size:11px!important}.okey-screen .rack-pocket .classic-tile{--tile-number:18px}.rack-zoomed .classic-rack{min-width:690px}.rack-zoomed .rack-pocket .classic-tile{--tile-height:64px;--tile-number:34px}.rack-zoomed .rack-pocket,.rack-zoomed .empty-rack-pocket{height:64px;min-height:64px}.rack-zoomed .rack-tier{min-height:75px}.player-profile-body{padding:21px}.player-profile-cover{padding:30px 20px 22px}.profile-stat-grid{gap:10px}.profile-stat-grid b{font-size:25px}}.rack-opening-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.rack-opening-actions .per-mode-picker{margin:0}.rack-opening-actions>span{color:#d2deaf;font-size:13px}.rack-opening-actions button{min-height:36px;font-size:13px}.okey-screen .classic-stock,.okey-screen .classic-indicator{top:103px!important}.personal-points{gap:8px 20px;padding:9px 13px}.personal-points p{font-size:11px}.personal-points b{font-size:17px}@media (max-width:660px){.rack-opening-actions{gap:8px}.rack-opening-actions button{font-size:12px}.okey-screen .classic-stock,.okey-screen .classic-indicator{top:90px!important}}.personal-points details{color:#b4c69b;width:100%;font-size:11px}.personal-points summary{cursor:pointer}.personal-points details p{margin-top:8px}@media (max-width:660px){.okey-screen .classic-stock,.okey-screen .classic-indicator{top:112px!important}}.okey-match-layout{grid-template-columns:minmax(0,1fr) 175px;align-items:start;gap:16px;display:grid}.okey-match-layout>.game-stage{width:100%;min-width:0;margin:0}.okey-side-score{grid-area:1/2;position:sticky;top:70px}.okey-side-score .okey-scoreboard{margin:0;padding:13px}.okey-side-score .okey-scoreboard>header{font-size:16px;display:block}.okey-side-score .okey-scoreboard>header span{margin-top:7px;font-size:12px;line-height:1.6;display:block}.okey-side-score .score-players{grid-template-columns:1fr;gap:12px}.okey-side-score .score-players>div{padding:10px 7px}.okey-side-score .score-players span{font-size:14px}.okey-side-score .score-players small{font-size:12px}.okey-side-score .score-history>div{gap:7px;display:grid}.score-close,.okey-score-tab{display:none}.okey-screen .turn-message{z-index:45;color:#d0ddae;background:#183a2e;border-top:1px solid #a2b17d66;min-height:43px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #092a2433;margin:0!important;padding:10px 16px!important;font-size:14px!important}.okey-screen .turn-message.my-turn{color:#284431;background:#e4c87b;border-top-color:#f1dfa6}.okey-screen .turn-message.my-turn .status-dot{background:#386b48}.okey-screen .table-main,.okey-screen .table-footer{padding-bottom:55px!important}.okey-screen .classic-rack-toolbar{row-gap:7px;padding-bottom:5px!important}.okey-screen .rack-opening-actions{gap:7px;margin:6px 0}.okey-screen .rack-opening-actions>span{font-size:12px}.okey-screen .personal-points{gap:6px 20px;margin:7px 0;padding:8px 12px}.okey-screen .personal-points>div{align-items:center;gap:8px;display:flex}.okey-screen .personal-points span{font-size:12px}.okey-screen .personal-points b{font-size:16px}.rack-feedback{z-index:47;color:#435630;pointer-events:none;background:#f4e7bc;border:1px solid #a1ac76;border-radius:8px;max-width:calc(100vw - 24px);padding:11px 18px;font-size:13px;line-height:1.6;position:fixed;bottom:53px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #102d2444}.okey-help-backdrop{z-index:90}.okey-help-modal{color:#4f683e;max-width:480px;padding:30px}.okey-help-modal h2{margin-bottom:20px;font-size:24px;line-height:1.4}.okey-help-modal p{margin:16px 0;font-size:14px;line-height:1.8}.okey-help-modal .primary{margin-top:10px;font-size:14px}@media (max-width:850px){.okey-match-layout{display:block}.okey-side-score{z-index:55;background:#204734;border-radius:8px;width:230px;max-height:calc(100dvh - 125px);display:none;position:fixed;top:67px;right:10px;overflow:auto;box-shadow:0 10px 35px #041e1955}.okey-side-score.score-is-open{display:block}.score-close{color:#e4d5a5;border:1px solid #8ea27466;border-radius:5px;margin:12px 12px 0 auto;padding:7px 10px;font-size:13px;display:block}.okey-score-tab{z-index:37;color:#ead6a2;background:#244b35;border:1px solid #85946a;border-right:0;border-radius:7px 0 0 7px;padding:8px 10px;font-size:12px;display:block;position:fixed;top:74px;right:0;box-shadow:0 3px 8px #102c2455}.okey-screen .classic-table-surface{min-height:300px!important}.okey-screen .opponent-left,.okey-screen .opponent-right{top:83px!important}.okey-screen .classic-stock,.okey-screen .classic-indicator{top:104px!important}.okey-screen .classic-open-melds{max-height:130px;min-height:75px!important;margin-top:201px!important}.okey-screen .personal-points{gap:6px 15px}.okey-screen .personal-points>div{gap:6px}.okey-screen .personal-points span{font-size:11px}.okey-screen .personal-points b{font-size:15px}.okey-screen .rack-opening-actions button{min-height:33px;padding:7px 9px!important;font-size:11px!important}.okey-screen .rack-opening-actions>span{font-size:11px}.okey-screen .classic-rack-toolbar button{min-height:31px!important;padding:6px 8px!important}.okey-screen .turn-message{min-height:43px;font-size:13px!important}}.game-sound-control{position:relative}.sound-settings{color:#3d563d;z-index:70;background:#f5edcf;border:1px solid #b9a675;border-radius:10px;width:260px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 28px #091c2555}.sound-settings label{font-size:14px;font-weight:500;display:block}.sound-settings label b{float:right}.sound-settings input{accent-color:#65854c;width:100%;height:24px;margin:20px 0;display:block}.sound-settings>button{border:1px solid #a5af85;border-radius:5px;padding:8px 10px;font-size:13px}.sound-settings .sound-done{float:right;color:#f5edcf;background:#486e48}.okey-screen .table-status{display:none!important}.okey-screen .table-watermark{padding-top:8px!important}.okey-screen .table-watermark>span{font-size:24px!important}.okey-screen .table-watermark p{display:none!important}.rack-feedback{top:65px;bottom:auto}.okey-screen .classic-rack-toolbar button{padding:6px 7px!important}.okey-turn-clock{color:#dbe6be;background:#244c35;border:1px solid #91a97055;border-radius:7px;align-items:center;gap:9px;margin:0 0 8px;padding:7px 10px;font-size:12px;display:flex}.okey-turn-clock strong{font-variant-numeric:tabular-nums;color:#e8d59c;font-family:monospace;font-size:21px;line-height:1}.clock-track{background:#102d2380;border-radius:9px;flex:1;min-width:20px;height:5px;overflow:hidden}.clock-track i{background:#adc581;height:100%;transition:width .2s linear;display:block}.okey-turn-clock.clock-warning{color:#fff0ba;background:#66552b;border-color:#ccad61}.clock-warning .clock-track i{background:#e6c66e}.okey-turn-clock.clock-urgent{color:#ffdfc5;background:#793e32;border-color:#ce8971}.clock-urgent .clock-track i{background:#e99774}.okey-turn-clock small{font-size:11px}.hand-result-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061e19cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hand-result-modal{color:#33533d;background:linear-gradient(155deg,#f9f2d9,#e9e7cc);border:2px solid #d2b571;border-radius:18px;width:100%;max-width:660px;max-height:calc(100dvh - 40px);padding:28px;animation:.4s ease-out hand-result-arrive;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0008}.hand-result-close{color:#788566;padding:6px;position:absolute;top:14px;right:14px}.hand-result-heading{text-align:center}.hand-result-heading>span{color:#907538;background:#ead298;border:1px solid #cfb073;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 15px;display:flex;box-shadow:0 0 0 7px #e9d39733}.hand-result-heading>small{letter-spacing:2px;color:#8d814d;font-size:12px}.hand-result-heading h2{margin:12px 0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.3}.hand-result-heading p{color:#849069;font-size:14px}.winning-hand{background:#f8f5e466;border:1px solid #8a9d7744;border-radius:9px;margin:24px 0 18px;padding:16px}.winning-hand h3{margin-bottom:16px;font-size:16px}.winning-per-list{flex-wrap:wrap;gap:12px;display:flex}.winning-per{background:#9d815333;border:1px solid #b79e6d55;border-radius:6px;flex-wrap:wrap;gap:3px;max-width:100%;padding:7px;display:flex}.result-okey-tile{background:linear-gradient(125deg,#fffdf0,#eee4c9);border:1px solid #d2c29a;border-bottom:4px solid #c4b184;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:51px;display:inline-flex;box-shadow:0 2px 3px #3c452b22}.result-okey-tile b{font-size:25px;line-height:1}.result-okey-tile small{font-size:7px}.winning-hand h4{margin:16px 0 8px;font-size:12px}.winning-discard{color:#7d825a;justify-content:center;align-items:center;gap:15px;margin-top:16px;font-size:13px;display:flex}.winning-discard .result-okey-tile{box-shadow:0 0 0 3px #ceb36c44}.hand-result-scores{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 22px;display:grid}.hand-result-scores>div{text-align:center;background:#f8f7e6;border:1px solid #adbb9644;border-radius:7px;padding:12px 8px}.hand-result-scores .hand-winner{background:#dce6c9;border-color:#8d9f72}.hand-result-scores span{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.hand-result-scores b{color:#637b47;margin:7px 0;font-size:24px;display:block}.hand-result-scores small{color:#929a7c;font-size:11px}.hand-result-modal footer{justify-content:space-between;gap:12px;display:flex}.hand-result-modal footer button{min-height:42px;font-size:14px}@keyframes hand-result-arrive{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:660px){.okey-turn-clock{gap:7px;padding:7px 8px;font-size:11px}.okey-turn-clock>span{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.okey-turn-clock strong{font-size:20px}.okey-turn-clock small{display:none}.hand-result-backdrop{padding:12px}.hand-result-modal{border-radius:13px;max-height:calc(100dvh - 24px);padding:24px 17px}.hand-result-heading h2{font-size:27px}.winning-hand{padding:12px}.winning-per-list{gap:8px}.result-okey-tile{gap:4px;width:30px;height:44px}.result-okey-tile b{font-size:22px}.hand-result-scores{gap:5px}.hand-result-scores>div{padding:10px 5px}.hand-result-scores span{font-size:12px}.hand-result-scores b{font-size:22px}.hand-result-modal footer button{padding:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hand-result-modal{animation:none}.clock-track i{transition:none}}.uploaded-avatar{object-fit:cover}.avatar-picker{border:1px solid #ced8bb;border-radius:8px;margin:18px 0;padding:14px}.avatar-picker legend{color:#637d4d;font-size:14px}.avatar-picker>div{gap:11px;margin:6px 0 16px;display:flex}.avatar-choice{border:2px solid #0000;border-radius:50%;padding:3px;display:flex}.avatar-choice.selected{border-color:#b49a57}.avatar-picker .classic-avatar{width:48px;height:48px}.avatar-upload{color:#547446;font-size:13px;line-height:1.7;display:block}.avatar-upload input{max-width:100%;margin-top:7px;font-size:12px;display:block}.avatar-picker>small{color:#8a9976;margin-top:12px;font-size:11px;line-height:1.7;display:block}.avatar-picker>p{color:#a15b46;font-size:12px}.okey-self-player{align-items:center;gap:9px;display:flex;background:#214a34!important;border:1px solid #8da16b55!important;border-radius:8px!important;padding:5px 9px!important}.okey-self-player>span{text-align:left;display:block}.okey-self-player b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden;font-size:14px!important}.okey-self-player small{color:#b1c28f;margin-top:3px;background:0 0!important;padding:0!important;font-size:10px!important;display:block!important}.okey-self-player .classic-avatar{width:34px!important;height:34px!important}.okey-screen .opponent-turn,.okey-self-player.self-turn,.club-game-screen .seat.turn{animation:1.8s ease-in-out infinite alternate gold-active-player;border-color:#e8c877!important;box-shadow:0 0 0 2px #dfba6b66,0 0 22px #d6ae4d44!important}.okey-screen .opponent-turn b,.okey-self-player.self-turn b,.club-game-screen .seat.turn b{text-shadow:0 0 9px #e3b74c88;outline-offset:3px;border-radius:3px;outline:1px solid #e5c77466;color:#f7df9e!important}.okey-self-player.self-turn{background:#3d5837!important}@keyframes gold-active-player{to{border-color:#ffe7a7;box-shadow:0 0 0 2px #dfba6b99,0 0 28px #d6ae4d77}}@media (max-width:660px){.okey-self-player .classic-avatar{width:29px!important;height:29px!important}.okey-self-player{gap:7px;padding:4px 7px!important}.okey-self-player b{font-size:13px!important}.okey-self-player small{font-size:9px!important}.okey-screen .classic-rack-toolbar{row-gap:5px}.okey-screen .classic-rack-toolbar>div{gap:6px}}@media (prefers-reduced-motion:reduce){.okey-screen .opponent-turn,.okey-self-player.self-turn,.club-game-screen .seat.turn{animation:none}}.okey-screen .classic-rack-toolbar .okey-self-player>span{display:block!important}.okey-screen .classic-rack-toolbar .okey-self-player>.classic-avatar{display:inline-flex!important}.okey-screen .classic-rack-toolbar .okey-self-player .photo-avatar,.okey-screen .classic-rack-toolbar .okey-self-player img{display:inline-block!important}.club-game-screen{color:#e4e7d0;background:radial-gradient(at 50% 15%,#2c5140 0,#17392e 48%,#10291f 100%)}.club-game-screen .table-main{max-width:1220px;padding:18px 28px 35px}.club-game-screen .table-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102b23ed;border-color:#b8a37433;height:65px;box-shadow:0 4px 24px #061c2322}.club-game-screen .table-status{color:#a3b78d;margin-bottom:15px}.club-game-screen .table-footer{color:#9eaf88;background:#102a22;border-color:#71855444;font-size:12px}.club-game-screen .table-footer button{color:#d4c894;font-size:12px}.club-game-screen .seat-strip{gap:18px;max-width:740px;margin:0 auto 16px}.club-game-screen .seat{color:#e7e7c9;background:linear-gradient(145deg,#244c3d,#1a3c2f);border-color:#8b9b6555;box-shadow:0 5px 20px #061b1922}.club-game-screen .seat small{color:#9daf8b}.club-game-screen .seat.turn{background:linear-gradient(145deg,#3e5d3e,#294d38)}.club-game-screen .turn-message{color:#b5c59e;max-width:740px;margin:12px auto 20px}.club-game-screen .turn-message.my-turn{color:#edd899;background:#a88a3e22;border-color:#b59c5855;border-radius:8px}.club-game-screen .outline-button{color:#dfdfb8;background:#244b3b;border-color:#a8ae724d}.club-game-screen .outline-button:hover{background:#365c41;border-color:#c8b46b99}.club-game-screen .board-caption{color:#d5dab2;font-size:14px}.club-game-screen .board-caption b{color:#f1c27d}.club-game-screen .board-hint{color:#9fb48e;font-size:13px}.club-game-screen .board-caption .text-button{color:#d6cb91}.club-game-screen .table-rules{color:#e8dfba;background:#214638;border-color:#9baf7544}.club-game-screen .table-rules p{color:#b9c8a6}.club-game-screen .move-history{color:#c6d2ab;background:#1b3d30;border-color:#859b6044}.club-game-screen .result-banner{background:linear-gradient(120deg,#37543c,#204435);border-color:#c3a85f88;box-shadow:0 7px 30px #051e2522}.club-game-screen .result-banner h2{color:#f1ddb0}.club-game-screen .result-banner p{color:#bdc9a3}.club-game-screen .result-symbol{color:#e2c477}.club-game-screen .primary{color:#243d2b;background:#d0b770;border:1px solid #ebd18e;box-shadow:0 2px #8e7944}.club-game-screen button:focus-visible{outline-offset:4px;outline:3px solid #f1d78e}.club-game-screen .stage-chess,.club-game-screen .stage-checkers{max-width:550px}.club-game-screen .chess-board{background:#6c4c33;border:14px solid #6c4c33;border-radius:9px;outline:1px solid #c3a37288;box-shadow:inset 0 0 0 2px #d0ac6a99,0 8px #3d2c22,0 22px 45px #041a2366}.club-game-screen .square{overflow:visible}.club-game-screen .square.light{background:linear-gradient(125deg,#ead9b3,#f3e7c9 45%,#d8c298)}.club-game-screen .square.dark{background:linear-gradient(125deg,#6b4b35,#8e6544 48%,#705039)}.club-game-screen .square:before{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(8deg,#0000 0 4px,#51442a 5px,#0000 6px 11px);position:absolute;inset:0}.club-game-screen .square.chosen{background:#bcaa63}.club-game-screen .square.possible{box-shadow:inset 0 0 0 3px #e5d187}.club-game-screen .square .file-label,.club-game-screen .square .rank-label{color:#75643f}.club-game-screen .square.dark .file-label,.club-game-screen .square.dark .rank-label{color:#d7c290}.staunton-piece{z-index:2;filter:drop-shadow(1px 4px 1px #231e2344);pointer-events:none;width:86%;height:94%;display:block}.game-drag-ghost .staunton-piece{filter:drop-shadow(2px 7px 4px #00192488);width:60px;height:70px}.club-game-screen .promotion-picker{background:#e8dfbf;border-color:#bfa36a;min-width:240px;box-shadow:0 15px 45px #001b2488}.club-game-screen .promotion-picker h3{color:#4a6040}.promotion-picker button{width:52px;height:65px;padding:0;display:inline-flex}.club-game-screen .dama-piece.ivory{background:radial-gradient(circle at 35% 25%,#fff8dc 0,#e6d7af 58%,#bfab7b 100%);box-shadow:0 5px #9f8b5d,0 8px 7px #151c2655,inset 0 0 0 4px #f8edcb,inset 0 0 0 6px #c7b383}.club-game-screen .dama-piece.charcoal{background:radial-gradient(circle at 35% 25%,#59605b,#263b34 55%,#12251f);box-shadow:0 5px #0a1c17,0 8px 7px #151c2655,inset 0 0 0 4px #42534a,inset 0 0 0 6px #152c24}.club-game-screen .dama-piece:after{border:1px solid #8b78553b;inset:24%}.club-game-screen .dama-piece.king{color:#d4b567;text-shadow:0 2px 1px #344334}.club-game-screen .connect-hand{color:#c6d2a3;background:#173c2e;border-color:#829b6555}.club-game-screen .connect-board{background:linear-gradient(135deg,#345c79,#173a55 70%);border-color:#b2935c;position:relative;overflow:visible;box-shadow:0 8px #705d3d,0 20px 40px #041d2366}.club-game-screen .connect-board:after{content:"";background:linear-gradient(#c4a76c,#80693e);border-radius:20px;height:10px;position:absolute;bottom:-17px;left:12%;right:12%;box-shadow:0 6px 12px #041c2544}.club-game-screen .connect-hole{background:radial-gradient(circle at 50% 80%,#183c4d,#071c29);border:1px solid #64839866;box-shadow:inset 0 5px 9px #01101c77}.connect-game .connect-drop button{color:#e0cf8e}.connect-game .board-hint{margin-top:35px}.club-game-screen .poker-felt{background:radial-gradient(at 50% 35%,#366550,#174a36 68%,#123c2a);border:13px solid #4d3328;border-radius:160px;outline:2px solid #b59b6255;min-height:510px;box-shadow:inset 0 0 50px #091d2299,0 9px #291f19,0 24px 50px #061c2466}.club-game-screen .poker-felt:before{border-color:#c8bb8055;border-radius:140px;inset:12px}.club-game-screen .poker-stack{color:#f1deb0;font-size:16px}.club-game-screen .poker-own .playing-card:first-child{transform:rotate(-7deg)translateY(3px)}.club-game-screen .poker-own .playing-card:last-child{transform:rotate(7deg)translateY(3px)}.club-game-screen .playing-card{background:linear-gradient(145deg,#fffdf4,#eee8d4);border-color:#c6c0a4 #c6c0a4 #c3b690;border-bottom-style:solid;border-bottom-width:3px;box-shadow:0 6px 9px #041d2566}.club-game-screen .playing-card.back{background:repeating-linear-gradient(45deg,#baa067 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#baa067 0 1px,#233f38 1px 5px);border:4px solid #ede3bf;box-shadow:0 6px 9px #041d2566}.club-game-screen .playing-card.back>span{color:#e6d5a0;border:1px solid #bba67266}.club-game-screen .poker-controls{background:#1a3c2f;border-color:#92a36c55;margin-top:18px;padding:22px;box-shadow:0 7px 24px #071f2422}.club-game-screen .raise-control label{color:#bdcba4;font-size:13px}.club-game-screen .raise-control input{accent-color:#d0b770}.club-game-screen .poker-chip-hand{color:#bdc9a4;padding-top:20px}.club-game-screen .bet-label{color:#b9c8a5}.club-game-screen .card-placeholder{background:#193e2d66;border-color:#c3bc7c33}.club-game-screen .pot-label{color:#eed89b;letter-spacing:.3px;background:#1c3e2cdd;border-color:#c6b87555;font-size:16px;box-shadow:0 3px 15px #061c2422}.club-game-screen .poker-street{color:#aabd8e;letter-spacing:3px}.club-game-screen .poker-chip{color:#38513a;background:radial-gradient(circle at 35% 30%,#e0c780,#977d43);border-color:#f1e1b5;box-shadow:0 5px #705c31,inset 0 0 0 2px #947b49}.club-game-screen .tavla-game{max-width:940px;margin:auto}.tavla-caption{color:#c1cca7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.tavla-caption b{color:#ddc78f;font-weight:500}.tavla-caption i{border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.ivory-dot{background:#eddfba;box-shadow:0 0 0 1px #b3a174}.ebony-dot{background:#1b2923;box-shadow:0 0 0 1px #758367}.tavla-board-frame{background:repeating-linear-gradient(3deg,#744e32 0,#775136 3px,#6e4930 5px,#78533a 9px);border:1px solid #c2a26b77;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px;gap:11px;padding:13px;display:grid;box-shadow:inset 0 0 0 2px #b6925688,inset 0 0 0 7px #352c2288,0 8px #31261e,0 25px 50px #041d2466}.tavla-playing-field{background:repeating-linear-gradient(2deg,#e4d1aa 0,#ebdab6 4px,#e6d4ac 6px,#edddba 11px);border:2px solid #a38450;border-radius:5px;grid-template-rows:160px 72px 160px;grid-template-columns:repeat(6,minmax(0,1fr)) 36px repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 0 9px #70552d77}.tavla-game .bg-point{height:100%;min-height:0;box-shadow:none;isolation:isolate;background:0 0;padding:0;border:0!important}.tavla-game .bg-point:before{opacity:.95;background:repeating-linear-gradient(3deg,#263e31 0,#34513c 4px,#284332 9px);height:95%}.tavla-game .bg-point.clay:before{background:repeating-linear-gradient(3deg,#af764b 0,#bd8559 4px,#b87f51 9px)}.tavla-game .point-stack{gap:1px;inset:24px 2px auto}.tavla-game .bottom .point-stack{inset:auto 2px 24px}.tavla-game .bg-checker{border:1px solid #182a2522;flex-shrink:0;width:87%;max-width:43px;height:25px;font-size:12px;position:relative}.tavla-game .bg-checker.ivory{color:#7c6942;background:radial-gradient(at 35% 25%,#fff8de,#e7d6ac 65%,#c7af7b);box-shadow:inset 0 0 0 2px #f3e7c5,inset 0 0 0 3px #ba7,0 3px #a28b58,0 4px 4px #26362666}.tavla-game .bg-checker.charcoal{color:#c5d0a8;background:radial-gradient(at 35% 25%,#546154,#253c2d 65%,#12271c);box-shadow:inset 0 0 0 2px #415444,inset 0 0 0 3px #1a3222,0 3px #0a1a12,0 4px 4px #26362666}.tavla-game .point-number{color:#ebdeb6;text-shadow:0 1px 2px #2e4226;font-size:12px;font-weight:600;top:6px;left:5px}.tavla-game .bottom .point-number{top:auto;bottom:6px}.tavla-game .bg-point.playable-point:after{width:6px;height:6px;top:8px;left:auto;right:7px;box-shadow:0 0 0 2px #52472e55}.tavla-game .bg-point.bottom.playable-point:after{top:auto;bottom:8px}.tavla-game .bg-point.selected-point{background:#e9ca7755;box-shadow:inset 0 0 0 2px #ffe39d}.tavla-game .bg-point.target-point{background:#c6d18755;box-shadow:inset 0 0 0 2px #8ba357}.central-bar{z-index:2;background:repeating-linear-gradient(88deg,#624127 0,#765035 3px,#64432a 9px);border-left:2px solid #3e2d22;border-right:2px solid #3e2d22;flex-direction:column;grid-area:1/7/4;justify-content:space-between;align-items:center;padding:17px 1px;display:flex;box-shadow:3px 0 8px #45332144,-3px 0 8px #45332144}.bar-captive{color:#d6c28d;flex-direction:column;align-items:center;gap:9px;font-size:13px;display:flex}.bar-captive>small{letter-spacing:.5px;font-size:7px}.central-bar .bg-checker{width:25px;height:21px}.central-bar .bar-source{color:#ead6a3;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;width:100%;min-width:0;min-height:80px;padding:4px 1px;display:flex}.central-bar .bar-source>span:not(.bg-checker){letter-spacing:.7px;font-size:7px}.central-bar .bar-source>b{font-size:13px}.bar-hinge,.rail-hinge{background:linear-gradient(90deg,#71582d,#ceac62 40%,#8d6d35 70%,#dcbd77);border:1px solid #4b3d26;border-radius:4px;width:17px;height:42px;box-shadow:0 2px 3px #30292188}.dice-chamber{grid-area:2/1/auto/7;justify-content:center;align-items:center;display:flex}.physical-dice-row{justify-content:center;align-items:center;gap:12px;animation:.4s ease-out roll-dice-arrive;display:flex}.physical-die{background:linear-gradient(145deg,#fff9e3,#e3d5ad);border:1px solid #c3ae7f;border-radius:7px;width:37px;height:37px;padding:6px;display:inline-flex;transform:rotate(-7deg);box-shadow:0 4px #b8a173,3px 6px 8px #5b4a2d55}.physical-die:nth-child(2n){transform:rotate(12deg)}.physical-die>span{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;display:grid}.physical-die i{aspect-ratio:1;border-radius:50%}.physical-die i.pip-on{background:#304234;box-shadow:inset 0 1px 1px #071b24aa}.board-inlay{color:#a78d56;grid-area:2/8/auto/14;justify-content:center;align-items:center;gap:12px;display:flex}.board-inlay>span{letter-spacing:-2px;opacity:.6;font-family:Georgia,serif;font-size:36px}.board-inlay>small{letter-spacing:2px;opacity:.8;font-size:9px}.bear-off-rail{background:#3d2b22a8;border:1px solid #362d2355;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:13px 4px;display:flex;box-shadow:inset 0 0 9px #211b1966}.opponent-off{color:#dfc690;flex-direction:column;align-items:center;gap:10px;display:flex}.opponent-off>small{letter-spacing:.7px;font-size:7px}.opponent-off>span{font-family:Georgia,serif;font-size:19px}.bear-off-rail .off-tray{color:#ead6a1;background:0 0;border:1px dashed #af945d55;border-radius:5px;justify-content:flex-end;gap:10px;width:100%;min-width:0;min-height:140px;padding:8px 2px}.bear-off-rail .off-tray>span:first-child{letter-spacing:.8px;font-size:8px}.bear-off-rail .off-tray>b{white-space:nowrap;font-size:12px}.off-stack{flex-direction:column-reverse;gap:2px;width:90%;min-height:20px;display:flex}.off-stack i{background:#ded0a6;border-radius:2px;height:4px;display:block;box-shadow:0 1px 1px #30232277}.off-stack i.charcoal{background:#344b37}.bear-off-rail .off-tray.target-point{background:#b2ba6b44;border-color:#efd082}.club-game-screen .tavla-drag-status{color:#c5d1a4;background:#1c3f2f;border-color:#81955d55;font-size:13px}.club-game-screen .die-choice{color:#e8d69f;background:#3c4c2a;border-color:#b6a35b77}.club-game-screen .bg-destination{color:#e5cb76;text-shadow:0 1px 3px #30422c}.stage-roulette{max-width:1140px!important}.roulette-salon{background:radial-gradient(at 50% 0,#4a5540 0,#173c2d 48%,#102d23 100%);border:1px solid #ae98614d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 60px #071e2466}.salon-cornice{color:#d4c38f;z-index:2;background:#133327aa;border-bottom:1px solid #c6ae6d33;justify-content:space-between;align-items:center;padding:17px 25px;display:flex;position:relative}.salon-cornice>span{letter-spacing:3px;font-size:14px}.salon-cornice i{color:#9aad78;margin:0 10px;font-style:normal}.salon-cornice>small{letter-spacing:1.5px;color:#98b187;font-size:10px}.croupier-stage{background:radial-gradient(at 47% 80%,#a4884140,#0000 60%),repeating-linear-gradient(90deg,#0000 0 16%,#c6b4740c 16.2%,#0000 16.5%);height:235px;position:relative;overflow:hidden}.croupier-stage:before,.croupier-stage:after{content:"";background:linear-gradient(#f6df9a33,#f8e1a5,#c4a86433);border-radius:9px;width:7px;height:80px;position:absolute;top:27px;box-shadow:0 0 35px 9px #d1b76533}.croupier-stage:before{left:25%}.croupier-stage:after{right:25%}.roulette-host{object-fit:contain;filter:drop-shadow(0 8px 13px #001b2488);z-index:1;width:510px;height:340px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.host-name{z-index:3;border-left:2px solid #c2aa63;flex-direction:column;gap:8px;padding-left:13px;display:flex;position:absolute;top:66px;left:28px}.host-name>b{color:#ead6a4;font-family:Georgia,serif;font-size:29px;font-weight:400}.host-name>span{letter-spacing:.5px;color:#aabc92;font-size:11px}.host-speech{z-index:3;color:#e0dec0;background:#183d2daa;border:1px solid #9cac6944;border-radius:10px 10px 10px 0;max-width:225px;padding:13px 17px;font-size:14px;line-height:1.8;position:absolute;top:67px;right:28px;box-shadow:0 7px 25px #071e2522}.roulette-table-edge{z-index:4;background:repeating-radial-gradient(at 50% 25%,#173f2d 0,#19412e 2px,#1c452f 3px,#1b432f 5px);border-top:11px solid #503c2c;border-radius:80% 80% 0 0/25px 25px 0 0;padding:20px 24px 25px;position:relative;box-shadow:inset 0 8px #a28b5266,0 -5px #d0b67344,0 -10px 25px #031c2544}.roulette-game .roulette-layout{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.85fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:0;display:grid}.roulette-game .wheel-display{width:100%;min-width:0;padding:7px 0}.roulette-game .wheel-display h3{color:#ead8a4;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.wheel-caption{justify-content:center;align-items:center;gap:9px;margin:12px 0;display:flex}.wheel-status{background:#b5bf83;border-radius:50%;width:6px;height:6px;display:block}.wheel-status.active{background:#e4be6d;box-shadow:0 0 0 4px #e4be6d22}.roulette-game .roulette-picks{color:#9eb88e;flex-direction:row;justify-content:center;gap:22px;font-size:12px}.roulette-picks>span>b{color:#dfd9b0;margin-top:5px;font-size:17px;font-weight:500;display:block}.roulette-selection-title{color:#b5c49a;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 1px 15px;font-size:12px;display:flex}.roulette-selection-title>small{letter-spacing:0;color:#92aa7d;font-size:11px}.roulette-game .number-grid{background:#0e2f2299;border:2px solid #b9a66c88;border-radius:8px;grid-template-rows:repeat(3,55px);grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;padding:7px;box-shadow:0 4px 10px #07261d66}.roulette-game .number-grid button{color:#efe7c9;background:#193f2c;border:1px solid #d3cda55c;border-radius:2px;min-height:0;padding:3px 0;font-family:Georgia,serif;font-size:14px;position:relative}.roulette-game .number-grid button.red{background:linear-gradient(145deg,#a75c47,#8f483a)}.roulette-game .number-grid button.black{background:linear-gradient(145deg,#20382f,#122e24)}.roulette-game .number-grid button.zero{background:linear-gradient(145deg,#518351,#33673b)}.roulette-game .number-grid button.selected-number{color:#162f23;background:#b49b4b;box-shadow:inset 0 0 0 2px #eed080}.placed-chip{pointer-events:none;background:#b69546;border:2px dashed #f1deb0;border-radius:50%;width:11px;height:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #142f2466}.roulette-action-row{align-items:center;gap:13px;margin-top:20px;display:flex}.roulette-action-row .roulette-chip{color:#254b34;background:#bb9957;border-width:5px;border-color:#f2dcac;width:43px;height:43px;font-size:18px;box-shadow:0 4px #7e632f}.roulette-action-row>div{color:#d1d5aa;flex:1;min-width:0;font-size:12px;line-height:1.7}.roulette-action-row>div>b{font-weight:500;display:block}.roulette-action-row>div>span{color:#8fa97d;font-size:11px;display:block}.roulette-action-row .primary{white-space:nowrap;gap:6px;padding:12px;font-size:12px}.roulette-free-note{color:#90a47d;text-align:right;letter-spacing:.3px;margin-top:18px;font-size:10px}.wheel-plinth{perspective:800px}.roulette-game .real-roulette-wheel{width:min(100%,340px);max-width:340px;transform-style:preserve-3d;filter:drop-shadow(0 15px 3px #08251e66);margin:0 auto;transform:rotateX(24deg)}.roulette-game .real-roulette-wheel:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 2px 9px #fff5be44,inset 0 -7px 10px #2e1d1655}.roulette-game .real-roulette-wheel>svg{filter:drop-shadow(0 10px #3d281d)drop-shadow(0 15px 8px #041e2255)}.roulette-game .spinning-result{color:#46371e;background:radial-gradient(circle at 35% 25%,#f6e2aa,#bb964f);border-color:#a58143;width:45px;height:45px;font-size:25px;box-shadow:0 3px 2px #5b442466}.roulette-game .roulette-pointer{background:#ecce85;width:14px;height:25px;top:0;left:calc(50% - 7px)}.roulette-game .spinning-rotor{animation-duration:14s;animation-timing-function:cubic-bezier(.08,.65,.12,1)}.ball-orbit{transform-origin:200px 200px;pointer-events:none}.wheel-is-spinning .ball-orbit{animation:14s cubic-bezier(.08,.65,.12,1) both roulette-ball-orbit}.wheel-is-spinning .orbit-ball{animation:14s linear both roulette-ball-settle}.wheel-is-spinning .roulette-ball{animation:none}.orbit-ball{transform:translateY(42px)}@keyframes roulette-ball-orbit{0%{transform:rotate(0)}to{transform:rotate(-1800deg)}}@keyframes roulette-ball-settle{0%,62%{transform:translateY(0)}78%{transform:translateY(34px)}84%{transform:translateY(48px)}89%{transform:translateY(35px)}94%{transform:translateY(45px)}to{transform:translateY(42px)}}@keyframes roll-dice-arrive{0%{opacity:.3;transform:translateY(-8px)rotate(15deg)}to{opacity:1;transform:none}}@media (max-width:850px){.club-game-screen .table-main{padding:14px 14px 30px}.club-game-screen .table-header{height:58px}.roulette-game .roulette-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:15px}.host-speech{max-width:170px;font-size:12px;right:16px}.host-name{left:18px}.roulette-table-edge{padding:18px}.roulette-game .number-grid{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.roulette-game .number-grid button{min-height:38px;font-size:15px;grid-area:auto!important}.roulette-game .number-grid button.zero{grid-column:span 6!important}.roulette-action-row{flex-wrap:wrap}.roulette-action-row .primary{justify-content:center;width:100%}.board-inlay>small{letter-spacing:1px;font-size:8px}.tavla-playing-field{grid-template-rows:145px 65px 145px}.physical-dice-row{gap:8px}.physical-die{width:32px;height:32px;padding:5px}.physical-die>span{gap:2px}.tavla-game .point-number{left:3px}.tavla-board-frame{grid-template-columns:minmax(0,1fr) 43px;gap:8px;padding:11px}}@media (max-width:660px){.club-game-screen .table-main{padding:13px 10px 27px}.club-game-screen .table-header{height:57px;padding:0 10px}.club-game-screen .table-status{margin-bottom:12px;font-size:10px}.club-game-screen .table-status>span{font-size:9px}.club-game-screen .seat-strip{gap:9px;margin-bottom:13px}.club-game-screen .seat{gap:8px;min-width:140px;padding:9px}.club-game-screen .turn-message{margin:10px auto 15px;font-size:12px}.club-game-screen .turn-message.my-turn{padding:9px}.club-game-screen .table-footer{padding:16px 12px;font-size:10px}.club-game-screen .table-footer button{font-size:10px}.club-game-screen .chess-board{border-width:9px}.club-game-screen .board-caption{font-size:12px}.staunton-piece{width:89%;height:95%}.club-game-screen .dama-piece{width:72%;height:72%}.club-game-screen .poker-felt{border-width:9px;border-radius:105px;gap:24px;min-height:485px;padding:23px 12px}.club-game-screen .poker-felt:before{border-radius:90px}.club-game-screen .poker-stack{font-size:13px}.club-game-screen .poker-controls{padding:18px 12px}.club-game-screen .poker-controls .primary{font-size:13px}.club-game-screen .pot-label{font-size:14px}.tavla-caption{flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:10px}.tavla-caption b{font-size:11px}.tavla-board-frame{border-radius:9px;grid-template-columns:minmax(0,1fr) 31px;gap:6px;padding:8px;box-shadow:inset 0 0 0 2px #b6925655,0 6px #31261e,0 17px 30px #041d2455}.tavla-playing-field{border-width:1px;grid-template-rows:125px 57px 125px;grid-template-columns:repeat(6,minmax(0,1fr)) 25px repeat(6,minmax(0,1fr))}.tavla-game .bg-point{min-height:0}.tavla-game .point-stack{gap:1px;inset:20px 0 auto}.tavla-game .bottom .point-stack{inset:auto 0 20px}.tavla-game .bg-checker{border-width:0;width:94%;height:18px;font-size:9px}.tavla-game .point-number{font-size:9px;top:5px;left:2px}.tavla-game .bottom .point-number{bottom:5px}.tavla-game .bg-point.playable-point:after{width:4px;height:4px;box-shadow:none;top:7px;right:2px}.tavla-game .bg-point.bottom.playable-point:after{bottom:7px}.central-bar{border-width:1px;padding:13px 0}.central-bar .bar-source{gap:7px;min-height:68px}.central-bar .bg-checker{width:20px;height:17px}.central-bar .bar-source>span:not(.bg-checker){font-size:6px}.central-bar .bar-source>b{font-size:11px}.bar-captive{gap:6px;font-size:11px}.bar-captive>small{font-size:5px}.bar-hinge,.rail-hinge{width:13px;height:30px}.physical-dice-row{gap:7px}.physical-die{border-radius:5px;width:25px;height:25px;padding:4px;box-shadow:0 3px #b8a173,2px 4px 5px #5b4a2d55}.physical-die>span{gap:2px}.board-inlay{gap:5px}.board-inlay>span{font-size:26px}.board-inlay>small{letter-spacing:.4px;font-size:5px}.bear-off-rail{padding:10px 1px}.bear-off-rail .off-tray{gap:8px;min-height:112px;padding:6px 1px}.bear-off-rail .off-tray>span:first-child{letter-spacing:0;font-size:6px}.bear-off-rail .off-tray>b{font-size:9px}.opponent-off>small{letter-spacing:0;font-size:5px}.opponent-off>span{font-size:17px}.club-game-screen .tavla-drag-status{margin-top:18px;padding:11px;font-size:12px}.tavla-game .board-hint{font-size:11px}.salon-cornice{padding:13px 15px}.salon-cornice>span{letter-spacing:2px;font-size:11px}.salon-cornice>small{letter-spacing:.5px;font-size:7px}.salon-cornice i{margin:0 5px}.roulette-salon{border-radius:12px}.croupier-stage{height:203px}.roulette-host{width:420px;height:280px;bottom:-80px}.host-name{gap:6px;padding-left:8px;top:22px;left:13px}.host-name>b{font-size:22px}.host-name>span{max-width:75px;font-size:8px;line-height:1.6}.host-speech{background:#15372bc9;max-width:109px;padding:8px;font-size:10px;line-height:1.7;top:76px;right:10px}.croupier-stage:before{left:14%}.croupier-stage:after{right:14%}.croupier-stage:before,.croupier-stage:after{width:4px;height:50px;top:22px}.roulette-table-edge{border-top-width:8px;border-radius:80% 80% 0 0/17px 17px 0 0;padding:14px 12px 18px}.roulette-game .roulette-layout{grid-template-columns:1fr;gap:18px}.roulette-game .real-roulette-wheel{max-width:285px}.roulette-game .wheel-display{padding:0}.roulette-game .wheel-display h3{font-size:22px}.wheel-caption{margin:5px 0 10px}.roulette-game .roulette-picks{gap:28px;font-size:11px}.roulette-picks>span>b{font-size:16px}.roulette-selection-title{padding:0 0 12px;font-size:11px}.roulette-selection-title>small{font-size:10px}.roulette-game .number-grid{gap:4px;padding:6px}.roulette-game .number-grid button{min-height:39px;font-size:16px}.roulette-action-row{gap:11px;margin-top:16px}.roulette-action-row .primary{flex:1;width:auto;padding:11px;font-size:11px}.roulette-action-row>div{min-width:90px;font-size:11px}.roulette-action-row>div>span{font-size:10px}.roulette-action-row .roulette-chip{border-width:4px;width:37px;height:37px;font-size:17px}.roulette-free-note{text-align:center;margin-top:15px;font-size:9px}.roulette-game .spinning-result{width:39px;height:39px;font-size:23px}.club-game-screen .connect-board{border-width:8px}}@media (prefers-reduced-motion:reduce){.roulette-game .spinning-rotor,.wheel-is-spinning .ball-orbit,.wheel-is-spinning .orbit-ball{animation-duration:.01ms}.physical-dice-row{animation:none}}.okey-screen .rack-player-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;margin-bottom:4px;display:grid}.rack-points-slot{min-width:0}.rack-clock-slot{justify-content:flex-end;padding-right:6px;display:flex}.okey-screen .rack-player-row .personal-points{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px 15px;margin:0;padding:0;display:flex}.okey-screen .rack-player-row .personal-points>div{align-content:center;gap:2px;display:grid}.okey-screen .rack-player-row .personal-points span{font-size:12px;line-height:1.4}.okey-screen .rack-player-row .personal-points b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.okey-screen .rack-player-row .okey-self-player{justify-content:center;gap:10px;min-width:0;max-width:240px;padding:5px 12px!important}.okey-screen .rack-player-row .okey-self-player>span{text-align:left;min-width:0}.okey-screen .rack-player-row .okey-self-player b{max-width:150px;font-size:15px!important}.okey-screen .rack-player-row .okey-self-player small{border:0;margin:4px 0 0;padding:0;font-size:11px!important}.okey-screen .rack-player-row .okey-self-player .classic-avatar{width:54px!important;height:54px!important}.okey-screen .rack-player-row .okey-self-player>.human-avatar{justify-content:center;align-items:center;display:inline-flex!important}.okey-screen .okey-opponent .classic-avatar{width:58px!important;height:58px!important}.okey-screen .okey-opponent{gap:10px!important;padding:7px 10px!important}.okey-screen .opponent-top{top:7px}.okey-screen .opponent-detail,.okey-screen .opponent-opening{margin-top:3px}.okey-screen .classic-table-surface{margin-bottom:7px}.okey-screen .classic-stock>small{display:none}@media (min-width:661px){.okey-screen .classic-open-melds{max-height:110px;margin-top:184px!important}}.okey-screen .okey-turn-clock{color:#c8d9a2;background:#193e30;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;margin:0;padding:0;display:grid;position:relative}.okey-turn-clock>svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.clock-ring-track{stroke:#a0b48033}.clock-ring-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.okey-screen .okey-turn-clock strong{text-align:center;font-variant-numeric:tabular-nums;color:#f3e4af;font-family:inherit;font-size:19px;line-height:1;position:relative}.okey-screen .okey-turn-clock strong small{color:#bccb9c;margin-top:3px;font-size:10px;font-weight:400;line-height:1;display:block}.okey-screen .okey-turn-clock.clock-warning{color:#e7c467;background:#51452b}.okey-screen .okey-turn-clock.clock-urgent{color:#f1a07e;background:#633b30}.okey-screen .rack-opening-actions{gap:6px;min-height:36px;margin:3px 0 2px}.okey-screen .rack-opening-actions button{min-height:34px;padding:7px 10px;font-size:12px}.okey-screen .rack-opening-actions>span{margin-left:auto;font-size:12px}.okey-screen .rack-opening-actions .rack-discard-button{margin-left:5px}.okey-screen .rack-viewport{padding-top:7px}.okey-screen .classic-rack-toolbar.rack-tools{flex-wrap:nowrap;gap:8px;margin:0;padding:5px 2px 0!important}.okey-screen .rack-tools>div{flex-wrap:nowrap;gap:6px}.okey-screen .rack-tools button{white-space:nowrap;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}@media (max-width:1000px){.okey-screen .okey-opponent .classic-avatar{width:50px!important;height:50px!important}.okey-screen .rack-player-row{gap:8px}.okey-screen .rack-player-row .personal-points{gap:4px 12px}}@media (max-width:660px){.okey-screen .rack-player-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;min-height:64px;margin-bottom:3px}.okey-screen .rack-player-row .okey-self-player{flex-direction:column;gap:4px;max-width:130px;background:0 0!important;border-color:#0000!important;padding:3px 5px!important}.okey-screen .rack-player-row .okey-self-player>span{text-align:center}.okey-screen .rack-player-row .okey-self-player b{max-width:118px;font-size:13px!important}.okey-screen .rack-player-row .okey-self-player small{display:none!important}.okey-screen .rack-player-row .okey-self-player .classic-avatar{width:48px!important;height:48px!important}.okey-screen .rack-player-row .personal-points{gap:3px 10px}.okey-screen .rack-player-row .personal-points>div{align-items:baseline;gap:6px;display:flex}.okey-screen .rack-player-row .personal-points span{font-size:11px}.okey-screen .rack-player-row .personal-points b{font-size:15px}.rack-clock-slot{padding-right:3px}.okey-screen .okey-turn-clock{width:50px;height:50px}.okey-screen .okey-turn-clock strong{font-size:18px}.okey-screen .okey-opponent{gap:6px!important;min-width:0!important;max-width:133px!important;padding:6px!important}.okey-screen .okey-opponent .classic-avatar{width:43px!important;height:43px!important}.okey-screen .opponent-top{max-width:170px!important}.okey-screen .opponent-top .classic-avatar{width:48px!important;height:48px!important}.okey-screen .okey-opponent b{text-overflow:ellipsis;white-space:nowrap;max-width:65px;overflow:hidden}.okey-screen .opponent-top b{max-width:100px}.okey-screen .opponent-left{left:6px}.okey-screen .opponent-right{right:6px}.okey-screen .classic-stock{left:calc(50% - 19px)}.okey-screen .classic-indicator{gap:4px;left:auto;right:30px;top:12px!important}.okey-screen .rack-opening-actions{gap:5px;margin:2px 0}.okey-screen .rack-opening-actions button{min-height:33px;padding:7px 8px!important;font-size:11px!important}.okey-screen .rack-opening-actions>span{white-space:nowrap;flex:1;margin-left:0;font-size:11px}.okey-screen .rack-opening-actions .rack-discard-button{margin-left:auto}.okey-screen .rack-tools button{padding:6px 8px!important;font-size:11px!important}.okey-screen .rack-tools,.okey-screen .rack-tools>div{gap:5px}}@media (prefers-reduced-motion:reduce){.clock-ring-progress{transition:none}}.okey-screen:has(.classic-okey){flex-direction:column;display:flex}.okey-screen:has(.classic-okey) .table-header{flex-shrink:0}.okey-screen:has(.classic-okey) .table-main{flex-direction:column;flex:1 0 auto;width:100%;display:flex;min-height:0!important;padding-bottom:51px!important}.okey-screen:has(.classic-okey) .table-footer{display:none}.okey-screen .okey-match-layout{flex:1;align-items:stretch}.okey-screen .stage-okey{flex-direction:column;display:flex}.okey-screen .classic-okey,.okey-screen .classic-table-surface{flex-direction:column;flex:1;display:flex}.okey-screen .classic-open-melds{flex:1;max-height:none}.okey-screen .classic-rack-section{flex-shrink:0}@media (min-width:661px){.okey-screen .classic-open-melds{max-height:none}}@media (max-width:850px){.okey-screen .okey-match-layout{flex-direction:column;display:flex}.okey-screen .stage-okey{flex:1}}.player-progress{white-space:nowrap;align-items:center;color:#e1ca8a!important;gap:7px!important;margin:2px 0!important;font-size:10px!important;line-height:1.45!important;display:flex!important}.player-progress>span{font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.player-progress>span:first-child{font-weight:700}.seat .player-progress{font-size:11px!important}.okey-opponent .player-progress,.okey-self-player .player-progress{font-size:10px!important}.lounge-table-browser{color:#e8ddbb;margin:20px 0}.lounge-table-browser>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.lounge-table-browser h3{font-size:23px}.lounge-browser-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.table-status-filters{flex-wrap:wrap;gap:5px;display:flex}.table-status-filters button{color:#cbd4b7;background:#1b2a20;border:1px solid #59664a;border-radius:6px;padding:8px 11px;font-size:12px}.table-status-filters button[aria-pressed=true]{color:#1b2e1f;background:#d2b475;border-color:#d2b475}.lounge-table-search{color:#b8c4a5;border:1px solid #59664a;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.lounge-table-search input{outline:none;max-width:190px;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.lounge-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lounge-table-card{background:#18271d;border:1px solid #5d6546;border-radius:10px;overflow:hidden}.lounge-table-card>header{justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.room-live{color:#bdcba6;align-items:center;gap:5px;font-size:11px;display:flex}.room-live i{background:#c5ae69;border-radius:50%;width:6px;height:6px}.room-live.playing i{background:#91c679;box-shadow:0 0 9px #91c67966}.table-card-felt{background:radial-gradient(#396249,#1d422f);border:3px solid #796141;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 10px;padding:30px 12px 20px;display:grid;position:relative}.table-card-game{text-align:center;letter-spacing:1px;color:#aec49b;font-size:10px;position:absolute;top:6px;left:0;right:0}.table-card-seat{color:#d6ddc3;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.table-card-seat .classic-avatar{flex-shrink:0;width:31px;height:31px;font-size:18px}.table-card-seat b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;display:block;overflow:hidden}.table-card-seat .player-progress{gap:4px!important;font-size:9px!important}.table-card-seat .empty-seat-icon{opacity:.7;border:1px dashed #a1af7f66;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.table-card-terms{color:#b5c29f;justify-content:space-between;padding:12px 14px;font-size:12px;display:flex}.table-card-terms b{color:#e2c88c}.table-card-rules{color:#b9c8a2;margin:0 14px 10px;font-size:11px}.table-card-rules summary{cursor:pointer}.lounge-table-card>footer{gap:8px;padding:0 12px 12px;display:flex}.lounge-table-card>footer button{flex:1;justify-content:center;padding:9px;font-size:12px}.lounge-no-tables{text-align:center;color:#b9c7a8;border:1px dashed #566247;border-radius:8px;justify-items:center;gap:12px;padding:30px 10px;display:grid}.lounge-no-tables p{font-size:14px!important}.lounge-browser-note{color:#9fb28f;margin:13px 0;font-size:11px;display:block}.lounge-create-button{z-index:5;position:sticky;bottom:0;box-shadow:0 -10px 20px #18271d}.table-chat{bottom:max(8px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));z-index:75;color:#eadcb9;position:fixed}.chat-launcher{color:#e9cf91;background:#203d2bf5;border:1px solid #a88f54;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;display:flex;box-shadow:0 4px 15px #0003}.chat-launcher b{color:#193021;background:#ddb96b;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.chat-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14291ff7;border:1px solid #8a8050;border-radius:12px;flex-direction:column;width:330px;height:min(490px,100dvh - 115px);display:flex;position:absolute;bottom:45px;right:0;overflow:hidden;box-shadow:0 15px 55px #0006}.chat-panel>header{border-bottom:1px solid #71845c55;justify-content:space-between;align-items:center;padding:12px;display:flex}.chat-panel>header>div{align-items:center;gap:9px;display:flex}.chat-panel>header b{font-size:15px}.chat-panel button{color:#dcca9d}.chat-panel>header button{padding:3px}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow-y:auto}.chat-message{align-items:flex-start;gap:7px;margin-bottom:14px;display:flex}.chat-message>.classic-avatar{width:27px;height:27px;font-size:16px}.chat-message>div{flex:1;min-width:0}.chat-message header{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.chat-message header b{color:#e8d7a8;font-size:12px}.chat-message header small{color:#9fb891;font-size:9px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf0dd;background:#244331;border-radius:0 9px 9px;margin:5px 0;padding:7px 9px;font-size:14px;line-height:1.5}.chat-message.mine p{background:#3c5030}.chat-message footer{color:#90a77f;justify-content:flex-end;align-items:center;gap:10px;font-size:9px;display:flex}.chat-message footer button{opacity:.65;padding:3px}.chat-message footer button:hover{opacity:1}.chat-report-options{border:1px solid #886c41;border-radius:5px;flex-wrap:wrap;gap:5px;padding:7px;font-size:11px;display:flex}.chat-report-options button{border:1px solid #8b8051;border-radius:4px;padding:4px 6px;font-size:10px}.chat-panel form{gap:7px;padding:9px 10px 5px;display:flex}.chat-panel textarea{color:#f0e9ce;min-width:0;font:inherit;resize:none;background:#203e2b;border:1px solid #7b895a;border-radius:7px;flex:1;padding:8px;font-size:14px}.chat-panel form>button{color:#183320;background:#d1b16c;border-radius:7px;flex-shrink:0;place-items:center;width:35px;display:grid}.chat-panel form>button:disabled{opacity:.45}.chat-guidance{color:#9fb28f;padding:3px 11px 9px;font-size:9px;line-height:1.4}.chat-quick{flex-wrap:wrap;gap:5px;padding:4px 10px;display:flex}.chat-quick button{background:#345033;border:1px solid #61744c;border-radius:13px;padding:5px 7px;font-size:10px}.chat-notice,.chat-error{margin:3px 10px;font-size:11px;line-height:1.5}.chat-notice{color:#cbd99d;align-items:center;gap:5px;display:flex}.chat-error{color:#efb29a}.chat-empty{text-align:center;color:#a9be99;flex:1;align-content:center;justify-items:center;gap:12px;padding:22px;display:grid}.chat-empty p{font-size:13px;line-height:1.6}.chat-moderation>header{justify-content:space-between;align-items:center;display:flex}.chat-moderation article{border-top:1px solid #586449;gap:8px;padding:14px 0;display:grid}.chat-moderation small{font-size:11px}.chat-moderation p{overflow-wrap:anywhere}.watch-screen{z-index:45}.watch-screen .table-header{color:#efe4c0}.watch-connection{align-items:center;gap:6px;font-size:12px;display:flex}.watch-connection i{background:#a3c17c;border-radius:50%;width:7px;height:7px}.watch-connection .offline{background:#d4a06a}.watch-info{color:#b9c9a2;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;font-size:12px;display:flex}.watch-info>span:first-child{align-items:center;gap:6px;display:flex}.watch-info label{align-items:center;gap:7px;display:flex}.watch-info select{color:#e0d6b2;background:#23412d;border:1px solid #708055;border-radius:5px;padding:5px}.watch-waiting{text-align:center;color:#c8d5b7;justify-items:center;gap:20px;padding:70px;display:grid}.watch-screen .board-hint,.watch-screen .board-caption,.watch-screen .tavla-caption,.watch-screen .tavla-drag-status,.watch-screen .connect-hand,.watch-screen .connect-drop{display:none!important}.watch-okey{background:radial-gradient(#3b644a,#244b35);border:7px solid #735d3b;border-radius:25px;padding:16px}.watch-okey-info{color:#dce2bc;justify-content:center;align-items:center;gap:30px;font-size:13px;display:flex}.watch-okey-info>span{align-items:center;gap:10px;display:flex}.watch-tile{vertical-align:middle;background:#fff5d9;border:1px solid #c2ae78;border-bottom-width:4px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:44px;display:inline-flex}.watch-tile>b{font:700 24px/1 Georgia,serif}.watch-tile>small{margin-top:3px;font-size:6px;line-height:1}.watch-melds{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:110px;max-height:280px;margin:14px 0;display:flex;overflow:auto}.watch-melds>div>small{color:#cbd6b2;margin-bottom:5px;font-size:10px;display:block}.watch-melds>div>div{gap:2px;display:flex}.watch-melds>p{color:#b2c6a0}.watch-discards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.watch-discards>div{background:#143b2b88;border-radius:8px;min-width:0;padding:9px}.watch-discards b,.watch-discards small{color:#dce1b8;margin-bottom:5px;font-size:11px;display:block}.watch-discards small{color:#9db38d;font-size:10px}.watch-discards>div>div{gap:2px;display:flex}.watch-scores{color:#ccd9b5;margin-top:15px;font-size:12px}.watch-scores summary{cursor:pointer}.watch-poker{text-align:center;color:#e8d7a6;background:radial-gradient(#3c6447,#1b402c);border:9px solid #6a5133;border-radius:70px;padding:24px}.watch-poker-players{justify-content:space-around;gap:20px;display:flex}.watch-poker-players>div{gap:10px;font-size:13px;display:grid}.watch-poker-players>div>div,.watch-community{justify-content:center;gap:8px;display:flex}.watch-card{color:#294332;background:#f9efd6;border:1px solid #d6c698;border-bottom-width:3px;border-radius:5px;place-items:center;width:45px;height:63px;font:700 24px Georgia;display:grid}.watch-card.covered{color:#e5d2a2;background:repeating-linear-gradient(45deg,#b8a568,#b8a568 3px,#233d2b 3px 5px);border:4px solid #d2bc7e}.watch-community{margin:25px auto 15px}.watch-roulette{text-align:center;color:#e9d2a1}.watch-roulette .real-roulette-wheel{max-width:350px;margin:15px auto}.watch-roulette>.roulette-picks{justify-content:center;gap:35px;display:flex}.watch-result{text-align:center;color:#edcc7f;margin:15px;font-size:17px}:is(.watch-screen .table-main:has(.chess-board),.watch-screen .table-main:has(.connect-board)){display:block!important}.watch-screen .chess-board{max-width:min(500px,100dvh - 190px)!important}@media (max-width:660px){.lounge-table-grid{grid-template-columns:1fr}.lounge-browser-tools{align-items:stretch}.lounge-table-search{width:100%}.lounge-table-search input{width:100%;max-width:none}.lounge-table-browser h3{font-size:21px}.chat-panel{width:min(330px,100vw - 24px)}.table-chat{bottom:8px;right:8px}.watch-info{flex-wrap:wrap;font-size:11px}.watch-discards{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-okey{padding:10px}.watch-screen .seat .player-progress{font-size:9px!important}}@media (orientation:landscape) and (max-height:520px){.chat-panel{width:290px;height:calc(100dvh - 85px);bottom:37px}.chat-panel>header{padding:8px 10px}.chat-guidance{display:none}.chat-quick{padding-block:2px}.chat-messages{padding:8px}.chat-message{margin-bottom:8px}.chat-launcher{min-height:29px;padding:5px 10px;font-size:11px}.table-chat{bottom:3px;right:8px}.in-game .mobile-fullscreen{bottom:3px;right:102px}.okey-screen .okey-opponent .player-progress{gap:5px!important;margin:0!important;font-size:9px!important;line-height:11px!important}.okey-screen .okey-opponent b{line-height:1.2!important}.okey-screen .opponent-detail,.okey-screen .opponent-opening{margin-top:0!important;line-height:12px!important}.watch-screen .watch-info{margin:3px 0 6px;font-size:11px}.watch-screen .seat-strip{margin-bottom:4px!important}.watch-screen .watch-okey{padding:8px}.watch-okey-info{gap:20px}.watch-melds{min-height:60px;max-height:100px;margin:7px 0}.watch-discards{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-screen .watch-tile{width:25px;height:33px}.watch-tile>b{font-size:20px}.watch-screen .chess-board{max-width:calc(100dvh - 150px)!important}.watch-screen .watch-scores{max-height:100px;overflow:auto}.lounge-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seat>span{min-width:0}.seat b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.solo-stake-note{color:#e4c888!important;font-size:13px!important}.chat-panel textarea:disabled{opacity:.6}.wordmark .brand-name{white-space:nowrap;gap:0;font-size:.82em;display:inline-flex}.wordmark .brand-more{color:#d5b571}.game-fit-enabled .table-header .wordmark{gap:7px}.game-fit-enabled .table-header .wordmark>svg{width:26px;height:26px}@media (max-width:660px){.table-header .wordmark>svg{display:none}}.mobile-fullscreen{display:none}.landscape-prompt{inset:auto 12px max(12px,env(safe-area-inset-bottom));z-index:110;color:#f1e3bc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172b20f5;border:1px solid #b99a57;border-radius:12px;grid-template-columns:40px 1fr;gap:13px;padding:22px 16px 15px;display:grid;position:fixed;box-shadow:0 8px 40px #0008}.landscape-prompt b{font-size:17px}.landscape-prompt p{color:#c3ceb4;margin:6px 0 0;font-size:13px;line-height:1.5}.landscape-dismiss{color:#d6c99e;padding:6px;position:absolute;top:4px;right:5px}.rotate-phone{color:#e0bf76;align-items:center;gap:0;display:flex}.rotate-phone>svg:first-child{transform:rotate(90deg)}.landscape-enter{color:#192a1d;background:#d3b46e;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:600;display:flex}@media (max-width:660px){.night-club:not(.in-game) .topbar{gap:8px}.night-club:not(.in-game) .topbar .breadcrumb,.night-club:not(.in-game) .topbar .top-divider{display:none}.night-club:not(.in-game) .topbar-start{flex-shrink:0}.night-club:not(.in-game) .topbar-actions{flex:1;justify-content:flex-end;min-width:0}.night-club:not(.in-game) .daily-compact{padding:7px}.night-club:not(.in-game) .gold-pill{gap:5px;padding:7px}}@media (max-width:380px){.topbar .daily-compact>span{display:none}.night-club:not(.in-game) .topbar{padding:0 10px}}@media (pointer:coarse) and (max-width:1024px){.mobile-fullscreen{right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:70;color:#eddbab;background:#183322e8;border:1px solid #a78f58;border-radius:20px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex;position:fixed}.in-game .mobile-fullscreen{bottom:max(4px,env(safe-area-inset-bottom));padding:5px 9px;font-size:11px}}@media (orientation:landscape) and (max-height:520px) and (max-width:1100px){.table-screen.game-fit-enabled{height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.table-screen.game-fit-enabled>.table-header{gap:8px;min-height:40px;height:40px!important;padding:0 10px!important}.table-header .wordmark{font-size:20px}.table-header h2{font-size:15px}.table-header>div{gap:8px!important}.table-header .badge{padding:4px 7px;font-size:10px}.table-header button{min-height:30px;padding:5px 8px!important}.table-header .outline-button>span{display:none}.table-screen.game-fit-enabled>.table-footer{display:none!important}.table-screen.game-fit-enabled .game-fit-content>.table-main{padding:5px 10px!important}.okey-screen.game-fit-enabled .classic-table-surface{border-width:5px;border-radius:22px;flex:none;height:130px;margin-bottom:3px;min-height:130px!important}.okey-screen.game-fit-enabled .classic-open-melds{overflow:auto;min-height:64px!important;max-height:73px!important;margin:60px 150px 3px!important}.okey-screen.game-fit-enabled .okey-opponent{gap:7px!important;min-width:126px!important;max-width:155px!important;padding:4px 7px!important}.okey-screen.game-fit-enabled .okey-opponent .classic-avatar{width:36px!important;height:36px!important}.okey-screen.game-fit-enabled .okey-opponent b{font-size:13px!important}.okey-screen.game-fit-enabled .opponent-detail,.okey-screen.game-fit-enabled .opponent-opening{margin-top:2px;font-size:10px!important}.okey-screen.game-fit-enabled .opponent-left,.okey-screen.game-fit-enabled .opponent-right{top:5px!important}.okey-screen.game-fit-enabled .opponent-top{top:3px!important}.okey-screen.game-fit-enabled .classic-stock{left:calc(50% - 72px);top:60px!important}.okey-screen.game-fit-enabled .stock-drag{width:35px;height:40px}.okey-screen.game-fit-enabled .stock-tile-back{border-width:2px;width:29px;height:37px;font-size:20px}.okey-screen.game-fit-enabled .classic-stock>b{margin-top:3px}.okey-screen.game-fit-enabled .classic-indicator{gap:3px;left:calc(50% + 12px);top:62px!important}.okey-screen.game-fit-enabled .classic-indicator .classic-tile{--tile-width:27px;--tile-height:35px;--tile-number:22px}.okey-screen.game-fit-enabled .classic-pile{width:115px;min-height:48px;padding:4px;bottom:5px}.okey-screen.game-fit-enabled .classic-pile>small,.okey-screen.game-fit-enabled .table-watermark{display:none}.okey-screen.game-fit-enabled .classic-pile{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex;width:126px!important;height:43px!important;min-height:43px!important;padding:3px!important;top:auto!important;bottom:2px!important}.okey-screen.game-fit-enabled .classic-pile>b{max-width:63px;font-size:10px!important}.okey-screen.game-fit-enabled .classic-pile .classic-tile{--tile-width:27px;--tile-height:35px;--tile-number:22px}.okey-screen.game-fit-enabled .classic-pile .empty-pile{height:25px;min-height:25px;padding:2px}.okey-screen.game-fit-enabled .rack-player-row{gap:8px;min-height:40px;margin:0}.okey-screen.game-fit-enabled .rack-player-row .okey-self-player{gap:7px;padding:2px 8px!important}.okey-screen.game-fit-enabled .rack-player-row .okey-self-player .classic-avatar{width:34px!important;height:34px!important}.okey-screen.game-fit-enabled .rack-player-row .okey-self-player small{margin:1px 0 0;font-size:10px!important}.okey-screen.game-fit-enabled .rack-player-row .personal-points>div{align-items:baseline;gap:6px;display:flex}.okey-screen.game-fit-enabled .rack-player-row .personal-points b{font-size:16px}.okey-screen.game-fit-enabled .rack-opening-actions{min-height:28px;margin:1px 0}.okey-screen.game-fit-enabled .rack-opening-actions button{min-height:28px;padding:4px 8px!important;font-size:12px!important}.okey-screen.game-fit-enabled .rack-viewport{padding-top:3px}.okey-screen.game-fit-enabled .classic-rack{padding-top:5px;padding-bottom:2px}.okey-screen.game-fit-enabled .rack-tier{min-height:48px;margin-bottom:2px}.okey-screen.game-fit-enabled .rack-pocket,.okey-screen.game-fit-enabled .empty-rack-pocket{height:44px;min-height:44px}.okey-screen.game-fit-enabled .rack-pocket .classic-tile{--tile-height:44px;--tile-number:29px}.okey-screen.game-fit-enabled .rack-tools{padding-top:2px!important}.okey-screen.game-fit-enabled .rack-tools button{min-height:28px!important;padding:4px 8px!important;font-size:12px!important}.okey-screen.game-fit-enabled .turn-message{position:fixed;bottom:0;left:0;right:0;height:20px!important;min-height:20px!important;margin:0!important;padding:3px 10px!important;font-size:11px!important}.okey-screen.game-fit-enabled>.game-fit-viewport{margin-bottom:20px!important}.club-game-screen.game-fit-enabled .seat-strip{margin-bottom:4px}.club-game-screen.game-fit-enabled .seat{max-width:210px;padding:4px 8px}.club-game-screen.game-fit-enabled .seat .classic-avatar{width:30px;height:30px}.club-game-screen.game-fit-enabled .turn-message{margin:3px auto 5px;padding:4px}.club-game-screen.game-fit-enabled .board-caption{margin-bottom:4px}.club-game-screen.game-fit-enabled .move-history{display:none}:is(.club-game-screen.game-fit-enabled .table-main:has(.chess-board),.club-game-screen.game-fit-enabled .table-main:has(.connect-board)){grid-template-rows:auto auto 1fr;grid-template-columns:170px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}:is(.club-game-screen.game-fit-enabled .table-main:has(.chess-board)>.seat-strip,.club-game-screen.game-fit-enabled .table-main:has(.connect-board)>.seat-strip){flex-direction:column;grid-area:1/1;gap:10px}:is(.club-game-screen.game-fit-enabled .table-main:has(.chess-board)>.turn-message,.club-game-screen.game-fit-enabled .table-main:has(.connect-board)>.turn-message){grid-area:2/1;max-width:170px;margin:8px 0;padding:8px;line-height:1.5}:is(.club-game-screen.game-fit-enabled .table-main:has(.chess-board)>div:has(>.game-stage),.club-game-screen.game-fit-enabled .table-main:has(.connect-board)>div:has(>.game-stage)){grid-area:1/2/span 3;min-width:0}.club-game-screen.game-fit-enabled .chess-board{max-width:min(100%,100dvh - 90px)}.club-game-screen.game-fit-enabled .connect-board{max-width:min(480px,117dvh - 193.05px)}.club-game-screen.game-fit-enabled .connect-hand{gap:8px;margin:0 0 4px;font-size:12px}.club-game-screen.game-fit-enabled .connect-hand .connect-disc{border-width:3px;width:30px;height:30px}.club-game-screen.game-fit-enabled .connect-drop{max-width:min(480px,117dvh - 193.05px);margin:auto;padding:0}.club-game-screen.game-fit-enabled .connect-drop button{height:24px;min-height:24px;padding:0;font-size:18px}.club-game-screen.game-fit-enabled .poker-felt{gap:7px;min-height:240px;padding:10px}.club-game-screen.game-fit-enabled .community .cards-row{gap:6px}.club-game-screen.game-fit-enabled .playing-card,.club-game-screen.game-fit-enabled .card-placeholder{width:39px;height:52px}.club-game-screen.game-fit-enabled .poker-chip-hand{margin:5px auto}.club-game-screen.game-fit-enabled .poker-controls{margin:5px auto;padding:7px}.club-game-screen.game-fit-enabled .poker-felt{border-radius:65px;grid-template-columns:125px minmax(0,1fr) 125px;gap:8px;min-height:180px;padding:15px;display:grid}.club-game-screen.game-fit-enabled .poker-felt:before{border-radius:50px}.club-game-screen.game-fit-enabled .poker-game .cards-row{justify-content:center;gap:5px}.club-game-screen.game-fit-enabled .poker-chip-hand{gap:8px;max-width:none}.club-game-screen.game-fit-enabled .poker-chip-hand>span{font-size:12px}.club-game-screen.game-fit-enabled .poker-controls{flex-flow:row}.club-game-screen.game-fit-enabled .poker-controls .raise-control{flex:1;min-width:0}.club-game-screen.game-fit-enabled .poker-controls button{padding:8px 12px;font-size:13px}.club-game-screen.game-fit-enabled .poker-controls label{font-size:12px}.club-game-screen.game-fit-enabled .tavla-playing-field{grid-template-rows:94px 42px 94px;grid-template-columns:repeat(6,minmax(0,1fr)) 30px repeat(6,minmax(0,1fr))}.club-game-screen.game-fit-enabled .tavla-board-frame{grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:7px}.club-game-screen.game-fit-enabled .tavla-game .bg-checker{max-width:38px;height:15px;font-size:10px}.club-game-screen.game-fit-enabled .tavla-game .point-stack{gap:1px;inset:15px 0 auto}.club-game-screen.game-fit-enabled .tavla-game .bottom .point-stack{inset:auto 0 15px}.club-game-screen.game-fit-enabled .central-bar{padding:4px 0}.club-game-screen.game-fit-enabled .central-bar .bar-source{min-height:65px}.club-game-screen.game-fit-enabled .bear-off-rail .off-tray{gap:5px;min-height:78px;padding:4px 1px}.club-game-screen.game-fit-enabled .tavla-drag-status{margin-top:7px;padding:7px}.club-game-screen.game-fit-enabled .physical-die{width:27px;height:27px;padding:4px}.club-game-screen.game-fit-enabled .tavla-caption{margin-bottom:5px}.club-game-screen.game-fit-enabled .croupier-stage{height:65px!important}.club-game-screen.game-fit-enabled .roulette-host{width:255px!important;height:170px!important;bottom:-70px!important}.club-game-screen.game-fit-enabled .host-name{top:7px}.club-game-screen.game-fit-enabled .host-speech{padding:5px 10px;font-size:11px;top:7px}.club-game-screen.game-fit-enabled .salon-cornice,.club-game-screen.game-fit-enabled .roulette-table-edge{padding:5px 14px}.club-game-screen.game-fit-enabled .roulette-free-note{display:none}.club-game-screen.game-fit-enabled .roulette-live .croupier-stage{width:135px;position:absolute;top:28px;left:0;height:250px!important}.club-game-screen.game-fit-enabled .roulette-live .roulette-host{width:285px!important;height:190px!important;bottom:0!important}.club-game-screen.game-fit-enabled .roulette-live .host-name{padding-left:7px;top:12px;left:8px}.club-game-screen.game-fit-enabled .roulette-live .host-name>b{font-size:22px}.club-game-screen.game-fit-enabled .roulette-live .host-speech{display:none}.club-game-screen.game-fit-enabled .roulette-live .roulette-table-edge{border-top:0;border-radius:0;min-height:250px;margin-left:135px}.club-game-screen.game-fit-enabled .roulette-live .wheel-display{padding:3px}.club-game-screen.game-fit-enabled .roulette-live .wheel-caption{margin:2px 0}.club-game-screen.game-fit-enabled .roulette-live .wheel-caption h3{font-size:18px}.club-game-screen.game-fit-enabled .roulette-live .roulette-picks{margin:0 0 5px;padding:5px;font-size:12px}.club-game-screen.game-fit-enabled .roulette-live .roulette-picks>span>b{font-size:18px}.club-game-screen.game-fit-enabled .roulette-live .roulette-outcome-slot{min-height:32px;margin-top:3px}.club-game-screen.game-fit-enabled .roulette-live .roulette-outcome{gap:10px;font-size:14px}.club-game-screen.game-fit-enabled .roulette-live .roulette-outcome button{padding:6px 10px}.club-game-screen.game-fit-enabled .roulette-live .roulette-selection{padding:5px}.club-game-screen.game-fit-enabled .roulette-live .roulette-selection-title{padding-bottom:8px;font-size:14px}.club-game-screen.game-fit-enabled .roulette-live .number-grid{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;padding:4px}.club-game-screen.game-fit-enabled .roulette-live .number-grid button{min-height:0;font-size:20px;grid-area:auto!important}.club-game-screen.game-fit-enabled .roulette-live .number-grid button.zero{grid-area:1/1/span 3!important}.club-game-screen.game-fit-enabled .roulette-live .roulette-action-row{flex-wrap:nowrap;margin-top:8px}.club-game-screen.game-fit-enabled .roulette-live .roulette-action-row .primary{width:auto;padding:9px 12px;font-size:13px}.club-game-screen.game-fit-enabled .roulette-live .roulette-action-row>div{font-size:12px}:is(.club-game-screen.game-fit-enabled .table-main:has(.roulette-live)>.seat-strip,.club-game-screen.game-fit-enabled .table-main:has(.roulette-live)>.turn-message){display:none}.club-game-screen.game-fit-enabled .roulette-live .roulette-phase-stage{min-height:330px}.club-game-screen.game-fit-enabled .roulette-live .real-roulette-wheel{width:225px;max-width:225px}.night-club:not(.in-game) .sidebar{gap:10px;padding:7px 16px}.night-club:not(.in-game) .topbar{height:46px;padding:0 18px}.night-club:not(.in-game) .content{padding:15px 18px 0}.night-club:not(.in-game) .page-heading{margin-bottom:18px}.night-club:not(.in-game) .page-heading h1{font-size:27px}.night-club:not(.in-game) .games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.night-club:not(.in-game) .game-info{padding:10px}.night-club:not(.in-game) .game-info h3{font-size:20px}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal{max-height:calc(100dvh - 16px)!important}.night-club .game-select .modal-game-art{display:none}.night-club .game-select .modal-body{padding:20px}.night-club .game-select .lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.night-club .game-select .lounge-room-image{height:75px}}
