.training-room{color:#e9eee7;box-sizing:border-box;background:#131e1a;border:1px solid #8e7950;border-radius:14px;width:min(860px,100%);max-height:88dvh;padding:22px;overflow-y:auto}.practice-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.practice-heading h2{color:#dbc27c;margin:4px 0 8px}.practice-heading span{color:#aac1ac;font-size:12px}.practice-heading button{min-width:38px}.practice-safe{color:#b8c8bb;font-size:12px;line-height:1.6}.practice-modes,.practice-actions{flex-wrap:wrap;gap:9px;display:flex}.practice-modes button[aria-pressed=true]{color:#161b13;background:#d7bb72}.practice-streets{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.practice-streets li{text-align:center;border:1px solid #455c4d;border-radius:5px;padding:9px 4px;font-size:12px}.practice-streets .current{color:#eed388;border-color:#e3c16b}.practice-streets .passed{background:#2f513e}.practice-table{text-align:center;background:radial-gradient(#255c46,#133b2f);border:8px solid #716142;border-radius:28px;padding:14px}.practice-dealer{color:#e8d69d;margin-bottom:12px;font-weight:700}.practice-dealer small{color:#b1c2b2;margin-top:4px;font-size:11px;font-weight:400;display:block}.practice-opponents{justify-content:space-between;gap:8px;display:flex}.practice-seat{box-sizing:border-box;background:#182c23;border:1px solid #53705b;border-radius:8px;width:min(240px,44%);padding:9px;font-size:12px}.practice-seat.current{outline:2px solid #e4c674}.practice-seat>span,.practice-seat>small{margin-top:5px;display:block}.practice-cards{justify-content:center;gap:3px;min-height:44px;margin-top:8px;display:flex}.practice-card{color:#222b28;background:#fffef3;border:1px solid #adbbad;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:46px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0004}.practice-card b{font-size:21px;line-height:1}.practice-red{color:#ae3744}.practice-back{color:#dcc88c;background:repeating-linear-gradient(45deg,#542f27,#542f27 3px,#6b4634 3px 5px);border:2px solid #ddd3b6}.practice-bank{margin:14px 0 8px;font-size:14px}.practice-bank b{color:#e6ce89;font-size:20px}.practice-bank small{font-size:11px;display:block}.practice-board{justify-content:center;gap:5px;margin-bottom:15px;display:flex}.practice-placeholder{border:1px solid #53705b;border-radius:4px;width:34px;height:46px}.practice-you{width:240px;max-width:100%;margin:auto}.practice-controls{border:1px solid #58705b;border-radius:9px;margin:14px 0;padding:14px}.practice-controls>p{color:#b8c8bb;font-size:12px;line-height:1.6}.practice-controls button,.practice-modes button{min-height:38px}.practice-raise{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.practice-raise input[type=number]{width:100px;min-width:0}.practice-raise input[type=range]{flex:1;min-width:90px}.practice-results{padding:8px 0;font-size:12px}.practice-results b{color:#e3c878}.practice-log{font-size:12px;line-height:1.7}.practice-log ol{padding-left:22px}.practice-log summary{cursor:pointer;color:#dfc885}.practice-controls [role=alert]{color:#ffb8ad}@media (width<=480px){.training-room{max-height:92dvh;padding:12px}.practice-table{border-width:5px;padding:9px}.practice-card,.practice-placeholder{width:27px;height:40px;font-size:15px}.practice-card b{font-size:18px}.practice-seat{width:48%;padding:6px}.practice-seat .practice-cards{gap:1px}.practice-seat .practice-card{width:23px}.practice-streets li{padding:7px 2px;font-size:10px}.practice-heading h2{font-size:21px}.practice-actions button{flex:1}.practice-controls{padding:10px}}.character-builder{color:#e9ece7;font:inherit;box-sizing:border-box;background:#1a231e;border:1px solid #2c3830;border-radius:14px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;max-width:100%;padding:16px;display:grid}.character-builder *,.character-builder :before,.character-builder :after{box-sizing:border-box}.character-builder-preview{background:radial-gradient(at 50% 30%,#2a382f 0%,#141b17 75%);border:1px solid #2c3830;border-radius:12px;flex-direction:column;align-self:start;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:12px}.character-builder-preview svg{width:100%;height:auto;max-height:460px;display:block}.character-builder-random,.character-builder-segments button{color:#e9ece7;min-height:36px;font:inherit;cursor:pointer;background:#111814;border:1px solid #2c3830;border-radius:999px;padding:7px 14px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.character-builder-random{color:#d9bd79;border-color:#d9bd79;width:100%;font-weight:600}.character-builder-random:hover{color:#1a231e;background:#d9bd79}.character-builder-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.character-builder-group{border:0;min-width:0;margin:0;padding:0}.character-builder-group legend{letter-spacing:.08em;text-transform:uppercase;color:#8b9991;align-items:baseline;gap:8px;margin-bottom:8px;padding:0;font-size:12px;display:flex}.character-builder-group legend span{color:#e9ece7;text-transform:none;letter-spacing:0;font-size:13px}.character-builder-segments{flex-wrap:wrap;gap:6px;display:flex}.character-builder-segments button:hover{border-color:#8b9991}.character-builder-segments button[aria-pressed=true]{color:#1a231e;background:#d9bd79;border-color:#d9bd79;font-weight:600}.character-builder-swatches{flex-wrap:wrap;gap:8px;display:flex}.character-builder-swatches button{cursor:pointer;border:2px solid #2c3830;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 2px #00000040}.character-builder-swatches button:hover{border-color:#8b9991}.character-builder-swatches button[aria-pressed=true]{border-color:#d9bd79;box-shadow:inset 0 0 0 2px #1a231e,0 0 0 3px #d9bd79}.character-builder button:focus-visible{outline-offset:2px;outline:2px solid #d9bd79}@media (width<=640px){.character-builder{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.character-builder-preview{position:static}.character-builder-preview svg{max-height:340px}}.character-picker{grid-template-columns:minmax(150px,220px) 1fr;align-items:start;gap:18px;display:grid}.character-picker-preview{background:radial-gradient(circle at 50% 30%,#24382d,#0f1813);border:1px solid #2f4236;border-radius:10px;place-items:center;padding:10px;display:grid}.character-picker-preview svg{width:100%;max-height:360px}.character-picker-tabs{gap:6px;margin:0 0 10px;display:flex}.character-picker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.character-picker-grid button{color:#d8d2bd;cursor:pointer;background:#132019;border:1px solid #2f4236;border-radius:8px;justify-items:center;gap:4px;min-height:44px;padding:6px 4px 7px;font-size:11px;display:grid}.character-picker-grid button svg{width:100%;height:78px}.character-picker-grid button[aria-pressed=true]{background:#1d2b21;border-color:#d9bd79;box-shadow:0 0 0 2px #d9bd7955}@media (width<=640px){.character-picker{grid-template-columns:1fr}.character-picker-preview svg{max-height:220px}.character-picker-grid{grid-template-columns:repeat(3,1fr);max-height:none}}.character-3d{cursor:grab;position:relative}.character-3d:active{cursor:grabbing}.character-3d canvas{width:100%;height:100%;display:block}.character-picker-preview>.character-3d{width:100%}.character-portrait{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.character-picker-preview>.character-3d{height:360px;min-height:0}@media (width<=700px){.character-picker-preview>.character-3d{height:220px}}.character-picker-grid button .character-portrait{width:78px;height:78px;margin:0 auto}.fold-flights{pointer-events:none;z-index:25;position:absolute;inset:0}.fold-flight{left:var(--fold-start-x,50%);top:var(--fold-start-y,80%);filter:drop-shadow(0 3px 4px #0007);width:76px;height:52px;margin-top:-26px;margin-left:-38px;animation:1.1s ease-in-out both fold-travel;position:absolute}.fold-card{perspective:300px;width:33px;height:46px;position:absolute;top:0}.fold-card-turner{width:100%;height:100%;transform-style:preserve-3d;animation:.55s 70ms both fold-turn;position:relative}.fold-card-front,.fold-card-back{backface-visibility:hidden;position:absolute;inset:0}.fold-card-back{transform:rotateY(180deg)}.fold-card .playing-card.small{width:33px!important;height:46px!important;margin:0!important;animation:none!important}.fold-played{opacity:0;animation:none}.fold-reduced .fold-flight{animation:.6s linear both fold-fade}.fold-reduced .fold-card-turner{animation:none;transform:rotateY(180deg)}@keyframes fold-travel{0%{opacity:1;translate:0;scale:1}85%{translate:var(--fold-dx,0px) var(--fold-dy,-350px);opacity:1;scale:.7}to{translate:var(--fold-dx,0px) var(--fold-dy,-350px);opacity:0;scale:.55}}@keyframes fold-turn{to{transform:rotateY(180deg)}}@keyframes fold-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fold-flight{animation:.6s linear both fold-fade}.fold-card-turner{animation:none;transform:rotateY(180deg)}}.table-feedback{color:#d3dfd5;background:#182921;border:1px solid #3b5143;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0;margin:12px 0 3px;padding:13px 16px;font-size:12px;display:flex}.table-clock{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.table-clock strong{color:#efd696;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.table-clock-dot{background:#d9be79;border-radius:50%;flex-shrink:0;width:7px;height:7px}.table-seat-wait{color:#b8c7b8;flex-basis:100%;font-size:11px}.table-hand-hint{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.table-hand-hint>span{color:#95b09f;font-size:11px}.table-hand-hint>b{color:#f0d793}.table-hand-hint>small{color:#9caf9e;flex-basis:100%;font-size:10px;line-height:1.5}.payout-flights{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.payout-flight{left:var(--payout-start-x,50%);top:var(--payout-start-y,20%);text-align:center;opacity:0;width:94px;animation:payout-travel 1.5s cubic-bezier(.25,.6,.3,1) var(--payout-delay,0s) both;filter:drop-shadow(0 2px 5px #0006);margin-top:-25px;margin-left:-47px;position:absolute}.payout-flight>.chip-pile{flex-direction:column;align-items:center;display:inline-flex;position:relative!important;inset:auto!important;transform:none!important}.payout-flight .chip-pile b{color:#ffe9ad;white-space:nowrap;background:#19352d;border-radius:5px;padding:2px 5px;font-size:11px}.payout-flight>small{color:#f3dd9c;background:#173027de;border-radius:4px;margin-top:3px;padding:2px 4px;font-size:9px;display:block}.payout-played{opacity:0;animation:none}.payout-reduced .payout-flight{animation:payout-static 1.5s linear var(--payout-delay,0s) both;transform:translate(var(--payout-dx,0px),var(--payout-dy,0px))}@keyframes payout-travel{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:1;transform:translate(0)scale(1)}75%{opacity:1;transform:translate(var(--payout-dx,0px),var(--payout-dy,0px)) scale(1)}to{opacity:0;transform:translate(var(--payout-dx,0px),var(--payout-dy,0px)) scale(.8)}}@keyframes payout-static{0%,to{opacity:0}15%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.payout-flight{transform:translate(var(--payout-dx,0px),var(--payout-dy,0px));animation-name:payout-static}}@media (width<=700px){.table-feedback{gap:9px;margin-top:10px;padding:11px 12px}.table-clock{gap:6px;font-size:11px}.table-clock strong{font-size:14px}.table-hand-hint{font-size:11px}.payout-flight{width:78px;margin-left:-39px}.payout-flight .chip-pile b{font-size:10px}.payout-flight>small{font-size:8px}}.commerce-panel{color:#edf0e9;min-width:0;max-width:1160px;margin:auto;padding:24px;font-size:15px}.commerce-panel *{box-sizing:border-box}.commerce-panel button{cursor:pointer;color:#edf0e9;min-height:44px;font:inherit;background:#202c27;border:1px solid #415049;border-radius:10px;padding:10px 16px}.commerce-panel button:disabled{cursor:default;opacity:.48}.commerce-panel button:focus-visible{outline-offset:2px;outline:3px solid #eac96a}.commerce-panel p{color:#bbc7bd;line-height:1.6}.commerce-panel small{color:#adbaaf;font-size:13px;line-height:1.5;display:block}.commerce-panel h1{margin:8px 0;font-size:32px}.commerce-panel h2{margin:8px 0 12px;font-size:24px}.commerce-panel h3{font-size:19px}.commerce-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.commerce-heading small{letter-spacing:3px;color:#d4ba72}.commerce-sections,.commerce-shop-tabs,.commerce-actions{flex-wrap:wrap;gap:10px;display:flex}.commerce-sections{margin:22px 0}.commerce-sections button{flex:1}.commerce-panel button.active{color:#ffe7a4;background:#3d3c2b;border-color:#d9bc73}.commerce-shop-tabs{border-bottom:1px solid #3a463d;margin-bottom:22px;padding-bottom:12px}.commerce-shop-tabs button{background:0 0;flex:1}.commerce-panel .commerce-primary{color:#1a211c;background:#e1c57e;border:1px solid #e1c57e;font-weight:700}.commerce-offer{background:linear-gradient(105deg,#174331,#27382c);border:1px solid #547451;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.commerce-offer p{margin-bottom:0}.commerce-offer>strong{font-variant-numeric:tabular-nums;color:#e8d299;white-space:nowrap;font-size:30px}.commerce-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commerce-package{text-align:center;background:linear-gradient(150deg,#25322c,#18251e);border:1px solid #3d5043;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex;position:relative}.commerce-package h3{margin:14px 0 0}.commerce-package>strong{color:#f1e4ba;font-size:27px}.commerce-package>p{margin:4px 0}.commerce-package .commerce-primary{width:100%;margin-top:16px}.commerce-hit{color:#fff4ba;background:#59774a;border-radius:20px;padding:4px 12px;position:absolute;top:16px;right:16px}.commerce-currency{border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 12px 30px #0005,inset 0 0 0 7px #ffffff1a}.commerce-currency span{border:3px solid #fff9;border-radius:50%;place-items:center;width:65px;height:65px;font-size:42px;font-weight:700;display:grid}.commerce-currency.chips{color:#a62931;background:repeating-conic-gradient(#f2e8d8 0deg 20deg,#bc3c42 20deg 60deg)}.commerce-currency.chips span{background:#f4ece1}.commerce-currency.coins{color:#755019;background:linear-gradient(140deg,#ffde79,#a37724)}.commerce-currency.respects{color:#174d26;background:linear-gradient(140deg,#8dd785,#33863c)}.commerce-free{background:#253a30;border:1px solid #496d53;border-radius:16px;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.commerce-free>div{flex:1}.commerce-free .commerce-primary{flex-shrink:0}.commerce-history{background:#19261e;border:1px solid #3a483e;border-radius:12px;margin-top:24px;padding:18px}.commerce-history summary{cursor:pointer;min-height:24px;font-weight:600}.commerce-history p{overflow-wrap:anywhere;border-bottom:1px solid #344136;margin:0;padding:10px 0}.commerce-payment{background:#352f21;border:1px solid #c5a354;border-radius:14px;margin-bottom:24px;padding:20px}.commerce-payment>div{margin:16px 0}.commerce-payment .commerce-actions{margin-top:12px}.commerce-exchange{background:#203026;border:1px solid #46604b;border-radius:16px;padding:28px}.commerce-exchange label{gap:8px;width:240px;max-width:100%;margin:20px 0;display:grid}.commerce-exchange input{color:#fff;background:#15231a;border:1px solid #627263;border-radius:8px;width:100%;padding:12px;font-size:20px}.commerce-rate{align-items:center;gap:20px;margin:24px 0;display:flex}.commerce-rate b{font-size:23px}.commerce-rate .commerce-currency{width:64px;height:64px}.commerce-rate .commerce-currency span{width:45px;height:45px;font-size:28px}.commerce-loyalty{background:#28392b;border:1px solid #536047;border-radius:16px;align-items:center;gap:26px;padding:28px;display:flex}.commerce-crest{fill:#687b82;stroke:#d6e1e4;stroke-width:3px;flex-shrink:0;width:130px}.commerce-crest path:nth-child(2){fill:#273a40}.commerce-crest circle{fill:#d8e5e7}.commerce-crest.tier-1{fill:#99823f;stroke:#ead691}.commerce-crest.tier-1 circle{fill:#ffe7a7}.commerce-crest.tier-2{fill:#345d95;stroke:#9cbde9}.commerce-crest.tier-2 circle{fill:#b7ddfb}.commerce-panel progress{accent-color:#d0b566;background:#13241a;border:none;border-radius:12px;width:100%;height:12px;margin:16px 0;display:block;overflow:hidden}.commerce-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.commerce-tier-grid article{text-align:center;background:#202c23;border:1px solid #384c3d;border-radius:14px;padding:20px}.commerce-tier-grid article.unlocked{border-color:#beab69}.commerce-tier-grid .commerce-crest{width:90px}.commerce-tier-grid small{margin-top:8px}.commerce-piggy{background:#2b3528;border:1px solid #63704b;border-radius:16px;align-items:center;gap:28px;padding:28px;display:flex}.commerce-piggy>svg{fill:#a4945a;stroke:#e7d698;stroke-width:5px;stroke-linejoin:round;flex-shrink:0;width:260px}.commerce-piggy>div{flex:1}.commerce-piggy .piggy-slot{stroke:#494735}.commerce-piggy .piggy-coin{fill:#76633d}.commerce-piggy text{fill:#fff2b8;stroke:none;font-size:35px}.commerce-piggy small:last-child{margin-top:14px}.commerce-game-intro{margin-bottom:20px}.commerce-notice{background:#4d3626;border-left:4px solid #d6a66e;border-radius:8px;padding:16px}.commerce-mini-machine{text-align:center;background:linear-gradient(150deg,#25392b,#17251c);border:1px solid #576049;border-radius:18px;max-width:900px;margin:auto;padding:28px}.commerce-mini-machine small{max-width:680px;margin:12px auto}.commerce-mini-machine>.commerce-primary{min-width:220px;margin-top:20px}.commerce-reels{background:#151d17;border:3px solid #ad8f4e;border-radius:18px;justify-content:center;gap:14px;padding:20px;display:flex}.commerce-reels>div{color:#6f3629;background:#fff2d5;border-radius:10px;place-items:center;width:110px;height:120px;font-size:64px;display:grid;box-shadow:inset 0 10px 20px #0002}.commerce-reels.spinning>div{animation:.23s infinite alternate commerce-spin}.commerce-reels.spinning>div:nth-child(2){animation-delay:80ms}.commerce-reels.spinning>div:nth-child(3){animation-delay:.15s}@keyframes commerce-spin{to{filter:blur(3px);transform:translateY(5px)}}.commerce-scratch{touch-action:none;-webkit-user-select:none;user-select:none;border:4px solid #baa56e;border-radius:12px;max-width:380px;height:230px;margin:12px auto;position:relative;overflow:hidden}.commerce-scratch-prize{color:#fff1af;background:radial-gradient(#5d6b35,#1e3324);flex-direction:column;justify-content:center;align-items:center;font-size:58px;display:flex;position:absolute;inset:0}.commerce-scratch-prize strong{font-size:24px}.commerce-scratch-cover{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.commerce-scratch-cover button{color:#bfc5b2;background:#89937c;border:1px solid #b0b69c;border-radius:0;min-height:0;padding:0;transition:opacity .15s}.commerce-scratch-cover button.wiped{opacity:0;pointer-events:none}.commerce-scratch-cover button:disabled{opacity:1}.commerce-scratch-cover button.wiped:disabled{opacity:0}.commerce-video-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:600px;margin:auto;display:grid}.commerce-video-cards button{color:#283629;aspect-ratio:.66;background:#f5efe1;border:3px solid #ebdfc5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.commerce-video-cards button.red{color:#b13f3a}.commerce-video-cards button.held{border-color:#ecb946;box-shadow:0 0 0 3px #ae8b3a}.commerce-video-cards strong{font-size:28px}.commerce-video-cards span{font-size:42px}.commerce-video-cards small{color:inherit;margin:4px 0 0;font-size:12px}.commerce-video-cards button:disabled{opacity:1}.commerce-result{color:#e3f0b1;background:#344b2d;border:1px solid #7c9757;border-radius:10px;margin-top:20px;padding:14px}.commerce-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c09bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-modal{background:#223128;border:1px solid #b9a56a;border-radius:18px;width:460px;max-width:100%;max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0009}.commerce-modal .commerce-actions{margin-top:24px}.commerce-modal .commerce-actions>button{flex:1}@media (width<=700px){.commerce-panel{padding:16px}.commerce-heading{align-items:flex-start}.commerce-heading h1{font-size:26px}.commerce-heading>button{white-space:nowrap;padding:8px}.commerce-sections{gap:6px}.commerce-sections button{flex-basis:40%;padding:10px 7px;font-size:14px}.commerce-offer{padding:18px;display:block}.commerce-offer>strong{margin-top:16px;font-size:25px;display:block}.commerce-packages{gap:12px}.commerce-package{padding:18px 12px}.commerce-package>strong{font-size:21px}.commerce-package .commerce-currency{width:75px;height:75px}.commerce-package .commerce-currency span{width:52px;height:52px;font-size:32px}.commerce-package .commerce-primary{padding:10px;font-size:14px}.commerce-free{padding:20px;display:block}.commerce-free>.commerce-primary{width:100%;margin-top:16px}.commerce-loyalty,.commerce-piggy{padding:20px;display:block}.commerce-loyalty>.commerce-crest{margin:auto;display:block}.commerce-tier-grid{gap:8px}.commerce-tier-grid article{padding:14px 6px}.commerce-tier-grid h3{font-size:16px}.commerce-tier-grid strong{font-size:14px}.commerce-tier-grid .commerce-crest{width:65px}.commerce-piggy>svg{width:200px;margin:auto;display:block}.commerce-mini-machine{padding:16px}.commerce-video-cards{gap:5px}.commerce-video-cards button{border-width:2px;padding:4px}.commerce-video-cards strong{font-size:22px}.commerce-video-cards span{font-size:31px}.commerce-video-cards small{font-size:10px}.commerce-reels{gap:8px;padding:10px}.commerce-reels>div{width:85px;height:95px;font-size:46px}.commerce-shop-tabs{gap:6px}.commerce-shop-tabs button{padding:10px 6px;font-size:14px}}@media (width<=390px){.commerce-packages{grid-template-columns:1fr}.commerce-panel{padding:12px}}@media (prefers-reduced-motion:reduce){.commerce-panel *{transition:none!important;animation:none!important}}.commerce-panel.reduced *{transition:none!important;animation:none!important}.commerce-catalog-intro{margin:10px 0 22px}.commerce-catalog-intro h2{margin-bottom:8px}.commerce-catalog-intro p{margin:0}.commerce-offer.expired{background:#263129;border-color:#485449}.commerce-offer.expired>strong{color:#bfcabb;font-size:22px}.commerce-quick-exchange{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.commerce-package .commerce-currency{position:relative}.commerce-package .commerce-currency:after{content:"";pointer-events:none;border:1px solid #fff5;border-radius:50%;position:absolute;inset:9px}@media (width>=1200px){.commerce-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-package{padding:24px 18px}.commerce-package>strong{font-size:24px}}@media (width<=600px){.commerce-packages{grid-template-columns:1fr}.commerce-shop-tabs button{flex-basis:40%}}.commerce-discount{background:#242c20;border:1px solid #776a38;border-radius:12px;gap:6px;margin:18px 0;padding:16px 20px;display:grid}.commerce-discount b{color:#e0c477}.commerce-discount span{color:#b7c7bd;font-size:13px;line-height:1.6}.commerce-package-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:16px 0 0;display:flex}.commerce-package-price del{color:#9ba69d}.commerce-package-price span{color:#ffe3a0;background:#70502c;border-radius:5px;padding:3px 6px;font-size:12px}.commerce-shop-tabs button small{margin-top:5px;font-size:11px;font-weight:400;display:block}.commerce-game-lock{border-left:3px solid #d1b875}.commerce-history-pages{border-top:1px solid #3b4c43;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.commerce-history-pages button{min-width:44px}.commerce-history-pages small{color:#9caf9f}.commerce-history-rows p{overflow-wrap:anywhere}.commerce-stars-bonus{color:#e8f2ff;background:#2f5a8f;border-radius:20px;padding:3px 12px;font-size:13px;font-weight:700}.commerce-pay-note{color:#ffe7a4!important}.pr-panel{color:#e9eee9;min-width:0;font-size:14px}.pr-panel h2,.pr-panel h3,.pr-panel h4{margin:6px 0}.pr-panel h2{font-size:24px}.pr-panel h3{font-size:18px}.pr-panel p{color:#b9c8c0;margin:8px 0;line-height:1.55}.pr-panel small{color:#afc0b6;font-size:12px}.pr-panel button{color:#eaf4ec;cursor:pointer;min-height:42px;font:inherit;background:#1b3a2c;border:1px solid #466456;border-radius:9px;padding:9px 14px}.pr-panel button:hover:not(:disabled){background:#2d513c}.pr-panel button:disabled{opacity:.5;cursor:default}.pr-panel button:focus-visible{outline-offset:3px;outline:2px solid #e3c383}.pr-tabs,.pr-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-tabs{margin-bottom:18px}.pr-tabs .selected{color:#141e19;background:#c6a264;border-color:#e0bd7e}.pr-art{color:#dfbb77;flex:0 0 64px;width:64px;height:64px}.pr-xp,.pr-quest,.pr-blitz{background:linear-gradient(120deg,#132b22,#12231d);border:1px solid #344c3e;border-radius:15px;align-items:center;gap:18px;margin:14px 0;padding:20px;display:flex}.pr-xp>div,.pr-quest>div:nth-child(2),.pr-blitz>div:nth-child(2){flex:1;min-width:0}.pr-meter{background:#071812;border-radius:10px;height:7px;margin:12px 0;overflow:hidden}.pr-meter span{background:linear-gradient(90deg,#78b891,#d8bd82);border-radius:10px;max-width:100%;height:100%;display:block}.pr-daily,.pr-family{background:linear-gradient(130deg,#263025,#19271f);border:1px solid #4f5541;border-radius:16px;margin:20px 0;padding:22px}.pr-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pr-heading strong{color:#e6c78d}.pr-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.pr-days>div{text-align:center;background:#16231b;border:1px solid #465446;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:115px;padding:10px 4px;display:flex}.pr-days b{color:#dfc290;font-size:28px}.pr-days .current{background:#374735;border-color:#e4c789;box-shadow:inset 0 0 0 1px #d3b776}.pr-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.pr-item{text-align:center;background:#0e2119;border:2px solid #34493c;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.pr-item.level-1{border-color:#608572}.pr-item.level-2{border-color:#9fa8c9;box-shadow:inset 0 0 16px #75839c22}.pr-item.level-3{border-color:#dcb76b;box-shadow:inset 0 0 24px #d3a45222}.pr-item .pr-art{width:88px;height:88px}.pr-item strong{margin:8px 0}.pr-item em{color:#183524;background:#92ceaa;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal}.pr-item button{width:100%;font-size:13px}.pr-awards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:18px;display:grid}.pr-awards article{background:#11231b;border:1px solid #344638;border-radius:14px;padding:20px}.pr-awards article.earned{background:linear-gradient(135deg,#303829,#15271e);border-color:#c0a369}.pr-awards article>small,.pr-awards article>strong{display:block}.pr-awards article>strong{color:#d5bb82;margin-top:12px;font-size:13px}.pr-panel select{color:#e8eee9;background:#142b20;border:1px solid #435b4a;border-radius:8px;max-width:100%;padding:9px}.pr-overlay{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020904c9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pr-overlay>div{background:#183125;border:1px solid #b39864;border-radius:18px;width:min(100%,440px);max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 24px 80px #0008}.pr-panel details{margin-top:12px}.pr-panel summary{cursor:pointer;color:#dbc18d}.pr-blitz{border-color:#57765f}@media (width<=650px){.pr-xp,.pr-quest,.pr-blitz{flex-wrap:wrap;gap:12px;padding:16px}.pr-xp .pr-art,.pr-quest .pr-art,.pr-blitz .pr-art{flex-basis:44px;width:44px;height:44px}.pr-quest>.pr-actions,.pr-blitz>.pr-actions{flex:1 0 100%}.pr-quest>.pr-actions button,.pr-blitz>.pr-actions button{flex:1}.pr-daily,.pr-family{padding:16px}.pr-days{gap:5px}.pr-days>div{min-height:95px}.pr-days small{font-size:10px}.pr-days b{font-size:23px}.pr-items{gap:8px}.pr-item{padding:12px 6px}.pr-item .pr-art{width:56px;height:56px}.pr-item h4{font-size:14px}.pr-item button{padding:8px 4px;font-size:12px}.pr-tabs button{flex:1;padding:8px;font-size:13px}.pr-panel h2{font-size:21px}.pr-heading>button{width:100%}.pr-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-awards article{padding:14px}.pr-awards h3{font-size:16px}}@media (width<=360px){.pr-items,.pr-awards{grid-template-columns:1fr}.pr-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-awards{background:radial-gradient(at 50% 20%,#31403955,#0000 65%),linear-gradient(#111815,#090e0c);border:1px solid #3d4439;border-radius:6px;gap:24px 16px;padding:24px 16px}.pr-awards article{text-align:center;background:0 0;border:0;border-bottom:2px solid #554633;border-radius:0;padding:12px;position:relative;box-shadow:0 12px 10px -13px #000}.pr-awards article .pr-art{filter:saturate(.18)brightness(.62);width:142px;max-width:100%;height:160px;margin:0 auto;display:block}.pr-awards article.earned .pr-art{filter:drop-shadow(0 6px 5px #0007)}.pr-awards article h3{font-size:16px}.pr-awards article p{min-height:38px;font-size:12px}.pr-item{background:radial-gradient(at 50% 25%,#c4a45b18,#0000 65%),#121d18;border-radius:4px}.pr-item .pr-art{flex-basis:auto;width:136px;max-width:100%;height:153px}.pr-item.level-0{opacity:1}.pr-item.level-0 .pr-art{filter:saturate(.1)brightness(.65)}.pr-item.level-2{box-shadow:inset 0 0 20px #9fa8bf18}.pr-item.level-3{border:3px double #d6af69;box-shadow:inset 0 0 24px #d6af692a}.pr-overlay .pr-art{width:145px;height:164px;margin:0 auto;display:block}.pr-xp .pr-art,.pr-quest .pr-art,.pr-blitz .pr-art{height:76px}@media (width<=650px){.pr-awards{gap:14px 4px;padding:12px 6px}.pr-awards article{padding:8px}.pr-awards article .pr-art{width:120px;height:136px}.pr-item .pr-art{width:96px;height:111px}.pr-item button{width:100%;min-height:36px}.pr-item h4{font-size:12px}.pr-item small{font-size:10px}.pr-xp .pr-art,.pr-quest .pr-art,.pr-blitz .pr-art{height:54px}}.community-panel{color:#ece9dd}.community-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.community-panel button{margin:3px;padding:9px 13px}.community-panel button.selected{color:#171e19;background:#d4bb78}.profile-scene{background:radial-gradient(at 50% 65%,#284637 0,#15271e 45%,#0f1814 80%);border:1px solid #3e4d3e;border-radius:12px;grid-template-columns:1fr 200px 1fr;align-items:center;gap:24px;min-height:370px;padding:24px;display:grid}.club-character{filter:drop-shadow(0 12px 10px #0006);width:100%;height:310px}.community-panel input,.community-panel select{color:#e7dfc5;background:#111f19;border:1px solid #4b5e4c;max-width:100%;margin:8px 0;padding:10px;display:block}.community-stats>div{background:#192820;border:1px solid #3d4c3c;border-radius:8px;padding:18px}.community-stats small,.community-stats strong{display:block}.community-stats strong{color:#dfc37b;margin-top:7px;font-size:22px}.gift-grid,.club-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gift-grid article,.club-events article,.friend-strip article{background:#1c2b23;border:1px solid #47583f;border-radius:10px;padding:18px}.gift-art{color:#95ba61;filter:drop-shadow(0 5px 5px #0007);background:radial-gradient(#4b6d4933,#0000);place-items:center;height:110px;font-size:75px;display:grid}.gift-3D{color:#c9777b;transform:rotate(-9deg)}.gift-VIP{color:#e0bc64}.gift-grid .money-icon{vertical-align:middle;width:22px}.community-confirm{background:#2a3326;border:1px solid #b6a26c;border-radius:8px;margin:16px 0;padding:18px}.friend-strip{gap:14px;padding-bottom:10px;display:flex;overflow:auto}.friend-strip article{min-width:180px;max-width:230px}.friend-strip small{color:#b9c5b3;display:block}.friend-candidate{border-bottom:1px solid #3a4a3c;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friend-candidate span{flex:1}.community-history p{border-bottom:1px solid #334636;grid-template-columns:175px 1fr;gap:15px;padding:12px 0;display:grid}.community-history time{color:#819981;font-size:12px}.event-emblem{color:#d9c078;font-size:45px}.club-events progress{accent-color:#d0b46f;width:100%}.club-events article>button{margin-top:15px;display:block}.public-profile-preview{border:1px solid #526747;padding:10px;font-size:13px}.community-panel small{color:#a2b69d}.community-panel details{margin:20px 0}.community-panel h2{margin-top:25px}.community-panel button:disabled{opacity:.45}.community-panel label{display:block}.community-avatar{color:#d9dfbc;background:linear-gradient(135deg,#456552,#263b31);border:2px solid #788b73;border-radius:6px;place-items:center;width:62px;height:72px;margin-bottom:10px;font-size:38px;display:grid}.community-avatar.gold-frame{background:linear-gradient(135deg,#586545,#2b402c);border:4px double #f2d17a;box-shadow:0 0 0 2px #8d672c,0 0 18px #dcb85a55}@media (width<=900px){.profile-scene{grid-template-columns:1fr 170px}.profile-scene>div:last-child{grid-column:1/-1}.community-stats,.club-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.profile-scene{grid-template-columns:1fr 120px;gap:10px;padding:14px}.club-character{height:230px}.community-stats,.gift-grid,.club-events{grid-template-columns:1fr}.community-tabs{gap:3px}.community-panel button{padding:8px 10px}.community-history p{grid-template-columns:1fr;gap:4px}.community-stats strong{font-size:19px}.friend-strip article{min-width:165px}}.profile-club{background:#0b120e;border:1px solid #665b3e;border-radius:12px;overflow:hidden}.profile-tabstrip{background:linear-gradient(#242b23,#101812);border-bottom:1px solid #6b5c3a;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;gap:0!important;margin:0!important}.profile-tabstrip button{color:#d0d6c4;background:0 0;font-size:13px;border:0!important;border-right:1px solid #404735!important;border-radius:0!important;margin:0!important;padding:14px 5px!important}.profile-tabstrip button.selected{box-shadow:inset 0 -3px #a97a27;color:#231d10!important;background:linear-gradient(#e4cc91,#b39752)!important}.profile-scene{background:#080e0a;border:0;border-radius:0;min-height:530px;padding:0;display:block;position:relative;overflow:hidden}.club-room-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-scene>.club-room-art{opacity:.92}.profile-identity{z-index:2;width:42%;min-width:190px;position:absolute;top:27px;left:30px}.profile-name-line{align-items:center;gap:8px;display:flex}.profile-name-line h2{color:#ebd28e;overflow-wrap:anywhere;font-size:23px;line-height:1.2;margin:0!important}.profile-edit-icon{flex:none;font-size:20px;color:#cfbf8c!important;background:0 0!important;border:0!important;padding:2px 7px!important}.profile-avatar-line{align-items:center;gap:16px;margin-top:15px;display:flex}.profile-avatar-line .community-avatar{border:2px solid #a59566;border-radius:5px;width:69px;height:87px;margin:0;font-size:45px;position:relative;box-shadow:0 6px 12px #0008}.community-avatar span{color:#d5d9c3;font-size:17px;font-weight:700;position:absolute;bottom:0;right:5px}.profile-status-seal{clip-path:polygon(10% 0,90% 0,100% 72%,50% 100%,0 72%);color:#e2d191;filter:drop-shadow(0 5px 6px #000);background:linear-gradient(135deg,#355d43,#152f25);border:1px solid #bfb077;flex-direction:column;justify-content:center;align-items:center;width:73px;height:87px;display:flex}.profile-status-seal span{font-size:30px;line-height:1.1}.profile-status-seal b{font-size:12px}.profile-xp{color:#bdc5af;margin:12px 0 8px;font-size:12px}.profile-pass{color:#a6b99a;font-size:11px}.profile-balance{z-index:2;position:absolute;top:247px;left:30px}.profile-balance>span{color:#e8e8d4;margin-bottom:9px;font-size:15px;font-weight:600;display:block}.profile-balance strong{color:#eed491;letter-spacing:.3px;align-items:center;gap:9px;font-size:24px;display:flex}.profile-balance .money-icon{width:26px;height:26px}.profile-balance small{color:#9fae96;margin-top:7px;font-size:11px;display:block}.profile-scene>.club-character{z-index:1;filter:drop-shadow(14px 18px 9px #0007);width:220px;height:440px;position:absolute;bottom:43px;left:60%;transform:translate(-50%)}.profile-social-actions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:235px;display:grid;position:absolute;bottom:54px;left:25px}.profile-social-actions button{background:linear-gradient(#29332a,#131b15);border:1px solid #526043;align-items:center;gap:7px;min-height:40px;margin:0;font-size:11px;display:flex;padding:7px 9px!important}.profile-social-actions button span{color:#d5c68d;font-size:22px}.profile-wow{z-index:2;text-align:right;position:absolute;bottom:53px;right:25px}.profile-wow small{color:#dabf76;display:block}.profile-wow strong{color:#e9ebda;align-items:center;gap:8px;font-size:25px;display:flex}.profile-wow strong span{color:#ead294;font-size:30px}.profile-scene-caption{color:#81977d;margin:0;font-size:10px;position:absolute;bottom:12px;left:25px;right:20px}.profile-editor,.gift-inspection{background:#17221a;border-top:1px solid #695c3c;padding:20px}.profile-editor-heading{justify-content:space-between;align-items:center;display:flex}.profile-editor-heading h3{color:#e4ce94;margin:0}.profile-editor-heading button{background:0 0;border:0;font-size:23px;padding:0 8px!important}.profile-editor-grid{grid-template-columns:1fr 1fr;gap:24px;margin:12px 0;display:grid}.appearance-choice{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.appearance-choice span{font-size:13px}.appearance-choice button{padding:5px!important}.appearance-choice i{border:1px solid #ded2ac77;border-radius:50%;width:23px;height:23px;display:block}.public-profile-preview{margin:15px}.profile-statistics{isolation:isolate;padding:28px 28px 18px;position:relative}.profile-statistics>.club-room-art{z-index:-1;opacity:.26}.community-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.community-stats>.profile-stat-row{background:0 0;border:0;border-bottom:1px solid #9ea5821f;border-radius:0;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.profile-stat-row .stat-row-icon{color:#dbc27b;flex:none;width:24px;height:28px;font-size:24px;line-height:1.2}.profile-stat-row .money-icon{width:24px;height:24px}.profile-stat-row strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.3}.profile-stat-row small{color:#bac7af;font-size:12px}.profile-stat-row>div{min-width:0}.profile-privacy{padding-top:20px}.profile-privacy>.community-tabs{margin-bottom:0}.profile-privacy button{font-size:11px}.profile-gallery-scene{isolation:isolate;padding:20px;position:relative}.profile-gallery-scene>.club-room-art{z-index:-1;opacity:.22}.profile-club>.community-history{padding:0 20px}.profile-club>.community-history+button{margin-left:20px}.gifts-club{padding:16px 22px 20px}.gift-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gift-toolbar .community-tabs{margin:0 0 12px}.gift-toolbar button{font-size:12px}.gift-recipient{margin:8px 0 20px;font-size:12px}.gift-recipient select{min-width:150px;margin:0 12px 0 10px;display:inline-block}.gift-recipient small{margin-top:9px;display:block}.gift-shelf{isolation:isolate;background:#0e1811;border:1px solid #434d36;border-radius:8px;padding:15px 10px;position:relative;overflow:hidden}.gift-shelf>.club-room-art{opacity:.3;z-index:-1}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.gift-grid article{text-align:center;background:0 0;border:0;border-bottom:1px solid #849c6326;border-radius:0;min-width:0;padding:15px 10px 18px;position:relative}.gift-vector{filter:drop-shadow(0 7px 9px #0008);width:140px;max-width:100%;height:155px}.gift-art-button{width:100%;display:block;position:relative;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.gift-art-button:hover .gift-vector{transition:transform .2s;transform:translateY(-3px)}.gift-grid h3{color:#e6dcc0;margin:7px 0 6px;font-size:14px}.gift-kind{letter-spacing:1px;color:#adbfaa;font-size:10px}.kind-VIP{color:#e0bf75}.gift-price{color:#e2cc98;margin:9px 0;font-size:14px}.gift-price .money-icon{vertical-align:middle}.gift-count{color:#f0dfad;font-size:18px;font-weight:700;position:absolute;bottom:8px;right:10px}.gift-grid article>button{font-size:12px;padding:7px 15px!important}.gift-demo{color:#90a48b;font-size:10px;margin:8px 0!important}.gift-demo button{font-size:11px}.gift-empty{text-align:center;color:#bdc7af;grid-column:1/-1;place-content:center;min-height:160px;padding:15px;display:grid}.gift-inspection{border:1px solid #746740;border-radius:8px;margin-top:20px}.gift-inspection-content{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.gift-inspection-content>.gift-vector{width:170px;height:190px}.gift-inspection-content p{font-size:13px}.gift-provenance{border-top:1px solid #4f6043;flex-direction:column;gap:5px;padding:10px 0;font-size:12px;display:flex}.gift-provenance time{color:#c0c9b3}.gift-history{font-size:12px}.gift-history summary{cursor:pointer;color:#d4c58f}.gift-history p{border-bottom:1px solid #465239;padding:8px 0}.profile-club .community-confirm{margin:15px 0}@media (width<=900px){.profile-scene{min-height:500px}.profile-scene>.club-character{height:420px;left:65%}.profile-identity,.profile-balance{left:23px}.profile-social-actions{width:220px;left:20px}.profile-name-line h2{font-size:20px}.community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-statistics{padding:20px}.profile-tabstrip button{font-size:12px;padding:12px 3px!important}}@media (width<=520px){.profile-tabstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tabstrip button{padding:11px 4px!important}.profile-scene{min-height:540px}.profile-identity{width:54%;min-width:0;top:19px;left:15px}.profile-name-line h2{font-size:18px}.profile-avatar-line{gap:10px;margin-top:12px}.profile-avatar-line .community-avatar{width:54px;height:69px;font-size:34px}.profile-status-seal{width:57px;height:70px}.profile-status-seal span{font-size:25px}.profile-status-seal b{font-size:10px}.profile-xp{max-width:145px;font-size:10px;line-height:1.5}.profile-pass{max-width:140px;font-size:10px;display:block}.profile-scene>.club-character{width:168px;height:338px;bottom:93px;left:73%}.profile-scene>.club-room-art{width:160%;max-width:none;left:-28%}.profile-balance{max-width:53%;top:230px;left:15px}.profile-balance strong{flex-wrap:wrap;gap:5px;font-size:18px}.profile-balance>span{font-size:13px}.profile-balance small{font-size:10px}.profile-balance .money-icon{width:20px;height:20px}.profile-social-actions{gap:3px;width:195px;bottom:62px;left:12px}.profile-social-actions button{gap:4px;font-size:10px;padding:6px!important}.profile-social-actions button span{font-size:19px}.profile-wow{bottom:18px;right:13px}.profile-wow small{font-size:10px}.profile-wow strong{gap:4px;font-size:19px}.profile-scene-caption{font-size:8px;bottom:19px;left:15px;right:115px}.profile-editor{padding:15px}.profile-editor-grid{grid-template-columns:1fr;gap:8px}.profile-editor-grid .community-tabs{margin:8px 0}.community-stats{grid-template-columns:1fr;gap:0}.profile-statistics{padding:15px}.profile-stat-row strong{font-size:18px}.gifts-club{padding:12px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-grid article{padding:12px 5px}.gift-vector{width:115px;height:130px}.gift-grid h3{font-size:12px}.gift-recipient select{width:100%;margin:8px 0;display:block}.gift-inspection-content{grid-template-columns:1fr;gap:0}.gift-inspection-content>.gift-vector{width:145px;height:170px;margin:auto}.gift-grid article>button{padding:6px 10px!important}.profile-gallery-scene{padding:12px}.profile-social-actions button:last-child{white-space:normal}.gift-toolbar{gap:0}.gift-toolbar .community-tabs{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.gift-art-button:hover .gift-vector{transition:none;transform:none}}.friend-profile-view{background:#152119;border:1px solid #796b49;border-radius:9px;margin:20px 0;padding:18px}.friend-public-scene{isolation:isolate;border-radius:8px;grid-template-columns:1fr 1fr;gap:22px;min-height:280px;margin-top:15px;padding:25px;display:grid;position:relative;overflow:hidden}.friend-public-scene>.club-room-art{z-index:-1;opacity:.38}.friend-public-identity h2{margin:10px 0;font-size:22px}.friend-public-identity p{font-size:12px}.friend-public-totals{align-self:center}.friend-public-totals p{justify-content:space-between;gap:10px;font-size:14px;display:flex}.friend-public-totals b{color:#e0c688;font-size:22px}.friend-public-totals small{margin-top:20px;font-size:11px;line-height:1.7;display:block}@media (width<=520px){.friend-profile-view{padding:12px}.friend-public-scene{grid-template-columns:1fr;gap:10px;padding:18px}.friend-public-totals small{margin-top:10px}}.profile-xp-progress{width:145px;margin:9px 0}.profile-xp-progress progress{accent-color:#c7af6d;border:0;width:100%;height:5px;display:block}.profile-xp-progress small{color:#a8b79f;margin-top:5px;font-size:9px;display:block}.events-heading>span{letter-spacing:2px;color:#b7ab80;font-size:10px}.events-heading h2{font-size:29px;margin:9px 0!important}.events-heading p{color:#aab9a2;font-size:13px;line-height:1.7}.events-suite .club-events{gap:18px}.events-suite .club-events article{background:linear-gradient(145deg,#23362a,#131f18);border:1px solid #576244;border-radius:10px;padding:23px;position:relative;overflow:hidden}.event-crest{clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:linear-gradient(135deg,#635b39,#253424);border:1px solid #a69359;place-items:center;width:57px;height:65px;margin-bottom:18px;display:grid}.event-crest span{color:#e9d18c;font-size:32px}.event-title h3{color:#e7d5a2;margin:5px 0 12px;font-size:20px}.event-title small{color:#c9b988;letter-spacing:1px;font-size:10px}.event-rule{color:#d0d8c4;min-height:60px;font-size:12px;line-height:1.65}.event-calendar{color:#a8b49c;border-bottom:1px solid #6b75514d;padding-bottom:15px;font-size:11px;line-height:1.6}.event-economy{justify-content:space-between;gap:10px;margin:16px 0;display:flex}.event-economy span{color:#a6b69b;font-size:11px}.event-economy b{color:#d8c086;margin-top:5px;font-size:13px;display:block}.event-countdown{color:#bfcbad;font-size:11px;line-height:1.6}.event-reason{color:#d0b688;font-size:12px}.event-progress{justify-content:space-between;gap:10px;margin-top:18px;font-size:12px;display:flex}.event-progress span{color:#e7cc84}.event-progress+progress{height:7px;margin:10px 0}.event-milestones{flex-wrap:wrap;gap:10px;display:flex}.event-milestones span{color:#afbea5;font-size:10px}.event-milestones b{color:#d6c792}.events-suite .club-events article>button{width:100%;margin:18px 0 0;font-size:12px}.events-budget{color:#91a486;margin-top:20px;font-size:11px;line-height:1.7}.club-event-super{border-color:#b69a57!important}.club-event-cards .event-crest{background:linear-gradient(135deg,#635070,#283222)}@media (width<=520px){.profile-xp-progress{width:120px}.profile-xp-progress small{font-size:8px}.profile-balance{top:267px}.events-suite .club-events{grid-template-columns:1fr}.events-heading h2{font-size:24px}}.profile-left-column{z-index:2;width:42%;max-width:450px;position:absolute;top:27px;left:30px}.profile-left-column .profile-identity{width:100%;min-width:0;position:static;top:auto;left:auto}.profile-left-column .profile-balance{max-width:100%;margin-top:22px;position:static;top:auto;left:auto}.profile-pass{line-height:1.55;display:block}.profile-left-column .profile-name-line{align-items:flex-start}.profile-left-column .profile-name-line h2{min-width:0}.profile-history-filters{border-bottom:1px solid #48543a;padding:12px 17px;margin:0!important}.profile-history-filters button{font-size:11px;padding:7px 10px!important}.community-history p>span{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.community-history time>span{color:#c7b77c;margin-top:5px;font-size:10px;display:block}.history-pagination{color:#cbbd8f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 17px 20px;font-size:12px;display:flex}.history-pagination small{margin-left:auto}.history-pagination button{min-width:36px}.gift-history .history-pagination{padding:8px 0}.profile-scene{min-height:560px}@media (width<=900px){.profile-left-column{max-width:40%;top:27px;left:23px}.profile-scene{min-height:550px}}@media (width<=520px){.profile-left-column{width:54%;max-width:54%;top:19px;left:15px}.profile-left-column .profile-balance{margin-top:19px}.profile-scene{min-height:620px}.profile-scene>.club-character{bottom:94px}.profile-social-actions{bottom:65px}.profile-left-column .profile-name-line h2{font-size:18px}.profile-history-filters{padding:10px}.profile-history-filters button{font-size:10px;padding:6px 8px!important}.community-history p{grid-template-columns:1fr}.history-pagination{padding:10px 15px 18px}.profile-left-column .profile-balance strong{font-size:18px}}.gift-art-button .trophy-art{width:140px;max-width:100%;height:155px}.gift-inspection-content>.trophy-art{width:170px;height:190px}.gift-art-button:hover .trophy-art{transition:transform .2s;transform:translateY(-3px)}@media (width<=520px){.gift-art-button .trophy-art{width:115px;height:130px}.gift-inspection-content>.trophy-art{width:145px;height:170px;margin:auto}}@media (prefers-reduced-motion:reduce){.gift-art-button:hover .trophy-art{transition:none;transform:none}}.raster-club-room{object-fit:cover;object-position:50% 48%}.profile-scene>.raster-club-room{opacity:1}.profile-scene>.rendered-club-character{filter:drop-shadow(8px 12px 8px #0006);width:295px;height:490px;bottom:20px;left:61%}.profile-scene{background:#0b0b09}.profile-statistics>.raster-club-room,.profile-gallery-scene>.raster-club-room{opacity:.2}.lobby-club-view>.rendered-club-character{width:190px;height:285px;bottom:20px;right:0}@media (width<=900px){.profile-scene>.rendered-club-character{width:260px;height:470px;left:66%}}@media (width<=520px){.profile-scene>.rendered-club-character{width:230px;height:390px;bottom:108px;left:72%}.profile-scene>.raster-club-room{object-position:58% 50%}.lobby-club-view>.rendered-club-character{width:125px;height:225px;bottom:60px;right:-10px}}.profile-editor-grid>div:has(.character-builder,.character-picker){grid-column:1/-1}.season-panel{min-width:0;margin:18px 0;display:block}.season-panel h3{margin-bottom:4px}.season-panel h4{color:#c9be98;margin:16px 0 8px;font-size:14px}.schedule-day h4:first-letter{text-transform:uppercase}.season-panel .muted{min-width:0;margin-top:4px;display:block}.schedule-row{border:1px solid var(--border);background:#141d17;border-radius:6px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;display:grid}.schedule-row.weekend{border-color:#5a5233}.schedule-row.joined{border-color:var(--gold)}.schedule-row button{width:auto;min-width:0;min-height:38px;margin:0;padding:8px 14px}.schedule-time{color:var(--gold);font-size:16px}.schedule-info{flex-direction:column;min-width:0;display:flex}.schedule-info small{margin-top:2px}.league-me{margin:10px 0}.league-rewards{color:#a2ada6;flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.league-tables{grid-template-columns:1fr 1fr;gap:20px;display:grid}.league-table ol{margin:0;padding:0;list-style:none}.league-table li{border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:5px 8px;display:grid}.league-table li:nth-child(odd){background:#141d17}.league-table li.me{color:var(--gold);background:#303c2b}.league-table li.gap{margin-top:8px}.league-place{color:var(--muted)}.league-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-city{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.league-city select{color:inherit;border:1px solid var(--border);background:#141d17;border-radius:4px;min-width:0;padding:6px 8px}.task-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.task-row:last-child{border-bottom:0}.task-row.claimed{opacity:.6}.task-row button{width:auto;min-width:0;min-height:38px;margin:0;padding:8px 16px}.task-info{flex-direction:column;gap:4px;min-width:0;display:flex}.task-bar{background:#26302a;border-radius:3px;height:6px;overflow:hidden}.task-bar i{background:var(--gold);height:100%;display:block}.task-reward{white-space:nowrap;color:var(--gold)}.task-done{color:var(--muted);font-size:13px}@media (width<=700px){.league-tables{grid-template-columns:1fr;gap:4px}.schedule-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px}.schedule-row button{min-height:36px;padding:6px 10px;font-size:13px}.schedule-time{font-size:14px}.task-row{grid-template-columns:minmax(0,1fr) auto}.task-row button,.task-row .task-done{grid-column:1/-1}}:root{color:#e9ece7;font-synthesis:none;--gold:#d9bd79;--muted:#8b9991;--border:#2c3830;--surface:#1a231e;background:#101613;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .18s,transform .18s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:hover:not(:disabled){filter:brightness(1.14)}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.25}h2{font-size:21px;font-weight:600;line-height:1.3}h3{font-size:17px;font-weight:600}p{color:#a2ada6;margin:10px 0;font-size:14px}small{font-size:12px}b,strong{font-weight:600}.app{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#141d17;flex-direction:column;width:226px;padding:30px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;letter-spacing:-.7px;color:#f1e3ba;align-items:center;gap:12px;padding:0 10px;font-family:Georgia,serif;font-size:23px;line-height:1.1;display:flex}.brand small{letter-spacing:5px;text-align:center;margin-top:8px;font-family:Segoe UI,sans-serif;font-size:10px;display:block}.brand-mark{color:var(--gold);font-size:37px}.club-tag{color:#65766a;letter-spacing:1.6px;text-align:center;margin:23px 0 26px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#9dad9f;border-radius:6px;align-items:center;gap:15px;padding:13px 15px;display:flex;position:relative}.sidebar nav button>span{text-align:center;width:20px;font-size:22px;line-height:1}.sidebar nav button.active{color:var(--gold);background:#293128}.sidebar nav button.active:before{content:"";background:var(--gold);width:3px;position:absolute;top:12px;bottom:12px;left:-20px}.dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>button{color:#8b9a8e;text-align:left;width:100%;padding:10px 14px;display:block}.sidebar-bottom>button span{margin-left:12px}.demo-note{border-top:1px solid var(--border);color:#abbdac;margin-top:15px;padding:18px 4px 0;font-size:11px}.demo-note i{background:#80b892;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.demo-note small{color:#65756b;margin:6px 0;font-size:10px;display:block}.workspace{margin-left:226px}.topbar{border-bottom:1px solid var(--border);background:#131b16;align-items:center;gap:27px;height:89px;padding:0 36px;display:flex}.crumb{color:#c2cbc2;gap:14px;font-size:13px;display:flex}.crumb span{color:#708176}.crumb i{color:#45594c;font-style:normal}.wallets{gap:26px;margin-left:auto;display:flex}.wallets button{text-align:left;align-items:center;gap:10px;padding:5px 0;display:flex}.wallets button small{color:#879789;font-size:10px;display:block}.wallets button b{letter-spacing:.2px;font-size:16px}.currency{font-size:23px;line-height:1}.c0{color:#cfb983}.c1{color:#e5c45d}.c2{color:#b98798}.account{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:24px;display:flex}.account>span{color:var(--gold);background:#29342b;border:1px solid #5b6143;border-radius:50%;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.account small{color:#a5b5a9;font-size:12px}main{max-width:1520px;margin:auto;padding:32px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.6px;color:#8a9b8e;margin:0 0 10px;font-size:10px;font-weight:600}.eyebrow span{letter-spacing:1px;color:#bcae81;margin-left:8px;font-size:9px}.gold{color:#252a20;background:#d9bd79;border:1px solid #d9bd79;border-radius:5px;min-height:45px;padding:12px 20px;font-weight:650;box-shadow:0 3px 14px #0002}.outline{color:#dce4d9;background:#ffffff02;border:1px solid #3a493d;border-radius:5px;min-height:44px;padding:11px 18px}.danger{color:#e0aca1;border:1px solid #73524c;border-radius:5px;min-height:44px;padding:10px 18px}.text-button{color:var(--gold);text-align:left;min-height:36px;padding:8px 0;font-size:13px}.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill{color:#c9be98;white-space:nowrap;border:1px solid #4e5940;border-radius:4px;padding:5px 10px;font-size:11px;display:inline-block}.lobby-top{grid-template-columns:2.3fr 1fr;gap:20px;display:grid}.welcome-card{background:radial-gradient(at 84% 65%,#38514066,#0000 60%),linear-gradient(115deg,#23372a,#1c2c23);border:1px solid #3c4c39;border-radius:9px;min-height:306px;padding:30px 31px 54px;position:relative;overflow:hidden}.welcome-card h2{color:#eef0e3;margin:14px 0;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.22}.welcome-card p{color:#9fb29f;margin-bottom:22px;font-size:13px;line-height:1.7}.welcome-card .button-row{z-index:3;position:relative}.welcome-card .gold{text-align:left;min-width:168px}.welcome-card .gold span{float:right}.hero-bottom{color:#83977f;letter-spacing:1.5px;border-top:1px solid #5c745433;justify-content:space-between;gap:10px;padding:12px 0;font-size:8px;display:flex;position:absolute;bottom:0;left:31px;right:31px}.hero-cards{display:flex;position:absolute;top:76px;right:36px;transform:rotate(9deg)}.hero-cards>.playing-card{border-radius:9px;width:91px;height:128px;font-size:27px;box-shadow:0 14px 40px #0005}.hero-cards>.playing-card:first-child{position:relative;top:5px;left:12px;transform:rotate(-23deg)}.hero-cards>.playing-card:last-of-type{transform:rotate(6deg)}.hero-cards .playing-card em{font-size:64px}.chip-stack{position:absolute;bottom:-42px;right:2px}.chip-stack i{background:repeating-conic-gradient(#dbc27c 0deg 23deg,#506c46 23deg 45deg);border:4px solid #c7b27a;border-radius:50%;width:48px;height:21px;margin-top:-11px;display:block;box-shadow:0 4px #577146}.daily-card{text-align:center;background:linear-gradient(130deg,#242b1f,#1b211a);border:1px solid #3d4432;border-radius:9px;flex-direction:column;align-items:center;padding:25px 22px;display:flex}.daily-card .eyebrow{color:#9eac8a;font-size:8px}.bonus-art{color:#7d8b5b;align-items:center;gap:17px;margin:9px 0 17px;font-size:15px;display:flex}.bonus-art span{color:#cfb970;text-shadow:0 4px #70633a;font-size:47px}.daily-card h3{font-size:15px}.daily-card strong{color:#e2c984;margin-top:8px;font-size:26px}.daily-card strong small{font-size:12px;font-weight:400}.daily-card p{color:#819177;margin:5px 0 17px;font-size:11px}.daily-card .gold{width:100%;margin-top:auto}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 17px;display:flex}.section-heading p{margin:5px 0 0;font-size:12px}.section-heading h2{font-size:20px}.compact{margin:0 0 15px}.zone-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.zone-card{text-align:left;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 9%,#1a231d),#19201c);border:1px solid color-mix(in srgb,var(--accent) 25%,#263328);border-radius:7px;padding:18px 16px 0;overflow:hidden}.zone-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.zone-emblem{color:var(--accent);text-align:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;width:43px;height:43px;font-size:33px;line-height:1}.level{letter-spacing:2px;color:#68756b;font-size:10px}.zone-card h3{margin-bottom:14px;font-size:16px}.zone-card>small{color:#78887c;margin-bottom:3px;font-size:10px;display:block}.zone-card>b{white-space:nowrap;font-size:15px}.zone-meta{color:#909e91;flex-direction:column;gap:3px;margin-top:13px;font-size:10px;display:flex}.zone-meta>span:last-child{color:#b4bdb0;white-space:nowrap;font-size:11px}.zone-state{color:var(--accent);border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:6px;margin-top:16px;padding:12px 0;font-size:9px;display:flex}.zone-state>span{font-size:16px}.bottom-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin:22px 0;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:24px}.panel h3+p{font-size:13px}.tournament-preview{align-items:center;gap:25px;margin-top:21px;display:flex}.tournament-preview small{color:var(--muted);font-size:10px;display:block}.tournament-preview b{white-space:nowrap;font-size:17px}.tournament-preview button{margin-left:auto;padding:9px 13px;font-size:12px}.gold-text{color:var(--gold)}.dealer-teaser{background:linear-gradient(110deg,#242c20,#1a231e);align-items:center;gap:25px;display:flex}.dealer-crown{color:#b7a16a;font-size:66px}.dealer-teaser p{font-size:12px}.dealer-teaser .text-button{padding:0}.segmented{border:1px solid var(--border);background:#171f1a;border-radius:7px;gap:8px;width:max-content;max-width:100%;margin-bottom:23px;padding:5px;display:flex}.segmented button{text-align:left;color:#92a195;border-radius:4px;min-width:110px;padding:9px 22px}.segmented button small{color:#718377;font-size:9px;display:block}.segmented button.selected{color:var(--gold);background:#303c2b}.segmented button.selected small{color:#aaa47b}.zone-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px;display:grid}.zone-tab{text-align:left;border:1px solid var(--border);background:#18211b;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.zone-tab.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#17201b)}.zone-tab .zone-sign{color:var(--accent);font-size:28px}.zone-tab b{font-size:13px}.zone-tab small{color:var(--muted);white-space:nowrap;font-size:10px;display:block}.lock{color:#778778;margin-left:auto}.group-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.group-head p{font-size:11px}.filter-row{align-items:center;gap:18px;margin-bottom:15px;display:flex}.filter-row>input{max-width:300px}input,select,textarea{color:#d9e2d9;background:#121a15;border:1px solid #3a4a3e;border-radius:5px;width:100%;min-width:0;padding:11px 12px}input[type=range]{accent-color:var(--gold);cursor:pointer;min-height:30px;padding:0}input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.checkbox{white-space:nowrap;color:#a4b2a8;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.filter-row select{max-width:220px;margin-left:auto}.table-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.table-row{border-bottom:1px solid var(--border);background:#1a231e;grid-template-columns:42px minmax(140px,1fr) minmax(105px,.7fr) minmax(145px,1fr) 75px 132px;align-items:center;gap:15px;padding:22px 20px;display:grid}.table-row:last-child{border-bottom:0}.table-row b{font-size:13px;display:block}.table-row small{color:#819487;margin-bottom:2px;font-size:10px;display:block}.table-icon{color:#a1b499;background:#27322a;border:1px solid #3d4b3b;border-radius:5px;place-items:center;width:42px;height:45px;font-size:26px;display:grid}.table-name>b{font-size:15px}.small-button{min-height:38px;padding:9px 10px;font-size:11px}.seat-count>span{flex-wrap:wrap;gap:3px;display:flex}.seat-count i{border:1px solid #45604e;border-radius:4px;width:7px;height:10px}.seat-count i.filled{background:#739e80;border-color:#739e80}.seat-count small{margin-top:5px}.notice{color:#adb9a3;overflow-wrap:anywhere;background:#252b204f;border:1px solid #424c365e;border-left:3px solid #8a965c;border-radius:3px;margin:18px 0;padding:14px 16px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty button{margin:20px auto 0;display:block}label{color:#94a99a;margin:15px 0;font-size:12px;display:block}label input,label select{margin-top:7px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.line{color:#9dac9f;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;font-size:13px;display:flex}.line b{color:#d3dfd1;text-align:right}.dealer-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.rank-labels{color:#7d9182;border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 0 11px;font-size:10px;display:flex}.rank-row{border-bottom:1px solid #2a372c;align-items:center;gap:12px;padding:18px 0;display:flex}.rank-number{color:#7d9182;text-align:center;width:22px}.paid-rank .rank-number{color:var(--gold);font-size:21px}.avatar{color:#d5dac5;background:linear-gradient(140deg,#4e6852,#263829);border:1px solid #627556;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;display:grid}.rank-name{min-width:0;margin-right:auto}.rank-name small{color:#7f9688;font-size:10px;display:block}.rank-share{text-align:right;color:#c3b680;width:55px;font-size:13px}.rank-row>b{font-size:15px}.own-rank{background:#d9bd790a}.bid-panel h2{margin:12px 0;font-size:23px}.bid-panel .line{font-size:12px}.bid-preview{color:var(--gold);font-size:12px}.bid-panel>.muted{margin-top:13px;font-size:11px;display:block}.formula{letter-spacing:-.5px;color:#92a893;background:#132019;border-radius:5px;margin:20px 0;padding:18px 14px;font-size:20px}.formula b{color:var(--gold)}.stat-big{color:var(--gold);margin:18px 0;font-size:36px}.stat-big small{color:#8ba28f;font-size:14px}.journal{margin-top:22px}.journal-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:flex}.journal-row:last-child{border-bottom:0}.journal-row>div{min-width:0;max-width:50%}.journal-row small{color:#718879;margin-top:3px;font-size:10px;display:block}.journal-row>span{color:#98a994}.journal-row>b{text-align:right;font-size:12px}.journal-row>div>b{font-size:12px}.positive{color:#9ccbac}.private-art{color:#506447;text-align:center;margin-top:40px;font-size:130px}.private-manage{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.code-wrap{overflow-wrap:anywhere;font-size:11px}.tournament-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.tour-card h2{margin:15px 0 10px;font-size:20px}.tour-icon{color:var(--gold);margin-bottom:18px;font-size:47px}.tour-card .line{font-size:11px}.tour-card .line b,.tour-card>p{font-size:12px}.tour-card .prize-line{color:#cabb87;background:#242d20;border-radius:4px;margin:16px 0;padding:10px;font-size:11px}.stack-buttons{flex-direction:column;gap:10px;margin-top:20px;display:flex}.tour-result{background:#2b3926;border:1px solid #4a5e3c;border-radius:4px;padding:15px 10px}.tour-result p{font-size:11px}.catalog{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.catalog-item{text-align:left;border:1px solid var(--border);color:#acb7a8;border-radius:4px;padding:13px;font-size:12px}.catalog-item small{color:#788c79;margin-top:6px;font-size:10px;display:block}.reward-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.reward-card{flex-direction:column;align-items:flex-start;display:flex}.reward-card>span{color:var(--gold);margin-bottom:16px;font-size:38px}.reward-card>p{min-height:54px;font-size:12px}.reward-card>b{color:var(--gold);margin-bottom:17px;font-size:15px}.reward-card>button{width:100%;margin-top:auto}.quest{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.quest b{font-size:13px}.quest small{color:#7c9481;margin:6px 0;font-size:11px;display:block}.quest>div{flex:1}progress{height:5px;accent-color:var(--gold);width:100%;margin-top:12px;display:block}.season-levels{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:20px;display:grid}.season-levels>div{opacity:.55;text-align:center;border:1px solid #364437;border-radius:4px;overflow:hidden}.season-levels>div.unlocked{opacity:1;border-color:#88774e}.season-levels b{background:#263225;padding:8px;display:block}.season-levels button{border-top:1px solid var(--border);width:100%;padding:8px 2px;font-size:10px;display:block}.friends-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.friend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.friend>.button-row{gap:8px;width:100%}.friend small{color:var(--muted);font-size:10px}.friend .button-row button{padding:9px;font-size:11px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0;display:grid}.product h2{font-size:19px}.product p{min-height:40px;font-size:12px}.product>b{color:var(--gold);margin:20px 0;font-size:15px;display:block}.product-art{color:#c5b273;text-align:center;padding:10px 0 28px;font-size:62px}.profile-card{text-align:center}.avatar.big{width:90px;height:90px;margin:0 auto 20px;font-size:52px}.framed{border:3px solid var(--gold);box-shadow:0 0 0 4px #564d2c}.profile-card label{text-align:left}.avatar-picker{justify-content:center;gap:10px;margin:20px 0;display:flex}.avatar-picker button{border:1px solid #3d5040;border-radius:50%;width:45px;height:45px;font-size:23px}.avatar-picker .selected{border-color:var(--gold);color:var(--gold)}.stats{border-bottom:1px solid var(--border);gap:40px;margin-bottom:25px;padding:30px 0;display:flex}.stats strong{color:var(--gold);font-size:32px;display:block}.stats small{color:var(--muted);font-size:11px}.settings-panel{max-width:780px}.setting-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.setting-line small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.role-buttons{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.role-buttons button{font-size:12px}.role-buttons+.panel,.panel+.panel{margin-top:20px}.file-button{color:#dce4d9;cursor:pointer;background:#ffffff02;border:1px solid #3a493d;border-radius:5px;margin:0;padding:11px 18px}.file-button input{display:none}.config-editor{height:330px;margin:20px 0;font-family:Consolas,monospace;font-size:12px}.game-toolbar{align-items:center;gap:15px;display:flex}.game-toolbar .text-button{margin-left:auto}.muted{color:var(--muted)}.game-toolbar>.muted{font-size:11px}.poker-room{isolation:isolate;max-width:990px;height:490px;margin:8px auto 16px;position:relative}.felt{background:radial-gradient(#255c47,#1c4b39);border:12px solid #3d3428;border-radius:47%;outline:2px solid #796646;height:315px;position:absolute;top:70px;left:11%;right:11%;box-shadow:inset 0 0 0 3px #a2986144,inset 0 0 65px #071e19,0 20px 50px #0005}.felt:before{content:"";border:1px solid #72927144;border-radius:47%;position:absolute;inset:23px}.felt-label{text-align:center;letter-spacing:3px;color:#88a28b55;margin-top:29px;font-family:Georgia,serif;font-size:17px}.felt-label small{letter-spacing:5px;font:8px Segoe UI,sans-serif;display:block}.board{text-align:center;position:absolute;inset:100px 0 auto}.pot-label{color:#99b5a0;margin-bottom:10px;font-size:11px;display:block}.pot-label b{color:#f0dfaa;margin-left:8px;font-size:17px}.board-cards{justify-content:center;gap:6px;display:flex}.board>small{color:#9cb5a0;margin-top:9px;font-size:11px;display:block}.playing-card{color:#202b2a;background:linear-gradient(130deg,#fffff3,#e9ece3);border-radius:5px;flex-direction:column;flex-shrink:0;width:51px;height:72px;padding:5px 7px;font-family:Georgia,serif;font-size:18px;line-height:1.1;animation:.25s deal;display:inline-flex;position:relative;box-shadow:0 3px 7px #0004}.playing-card i{font-size:15px;font-style:normal}.playing-card em{font-size:29px;font-style:normal;position:absolute;bottom:7px;right:5px}.suit-H,.suit-D{color:#a64146}.playing-card.back{color:#c4cbb8;background:repeating-linear-gradient(45deg,#304d3b 0 3px,#254130 3px 6px);border:3px solid #acbb9d;place-items:center;font-size:24px;display:grid}.playing-card.small{border-radius:4px;width:37px;height:51px;padding:4px 5px;font-size:13px}.playing-card.small i{font-size:11px}.playing-card.small em{font-size:19px;bottom:4px;right:4px}.player-seat{z-index:2;width:148px;position:absolute}.seat-top{background:#1c251e;border:1px solid #455843;border-radius:6px;align-items:center;gap:8px;min-height:66px;padding:8px 10px;display:flex;position:relative;box-shadow:0 3px 14px #0005}.player-seat.turn .seat-top{border:2px solid var(--gold);box-shadow:0 0 18px #dfc27725}.seat-info b{font-size:12px;display:block}.seat-info b small{color:#779282;font-size:8px;font-weight:400;display:block}.seat-info>span{color:#c9c39e;white-space:nowrap;font-size:11px}.player-seat .avatar{width:34px;height:34px;font-size:21px}.hole-cards{justify-content:center;gap:2px;min-height:51px;margin-top:4px;display:flex}.hole-cards>.playing-card:nth-child(n+3){margin-left:-14px}.button-marker{color:#313c2b;z-index:3;background:#e7ddbf;border:1px solid #bdac72;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:-8px;right:-10px}.seat-0{bottom:4px;left:calc(50% - 74px)}.seat-1{top:250px;left:0}.seat-2{top:45px;left:5%}.seat-3{top:4px;left:calc(50% - 74px)}.seat-4{top:45px;right:5%}.seat-5{top:250px;right:0}.player-seat.folded .seat-top,.player-seat.folded .hole-cards{opacity:.4}.fold-label{color:#d8c5b2;font-size:13px;position:absolute;top:76px;left:55px}.committed{color:#daca89;white-space:nowrap;background:#1c392aa6;border-radius:10px;padding:3px 9px;font-size:11px;position:absolute;top:125px;left:50%;transform:translate(-50%)}.seat-0 .committed{top:-28px}.seat-1 .committed{top:60px;left:165px}.seat-5 .committed{top:60px;left:-20px}.self .hole-cards{margin-top:7px}.self .playing-card.small{width:48px;height:65px;font-size:17px}.self .playing-card.small i{font-size:14px}.self .playing-card.small em{font-size:28px}.action-panel{background:#1d271f;border:1px solid #3c4c38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.turn-label{min-width:120px}.turn-label>b{color:var(--gold);font-size:17px;display:block}.turn-label>span{color:var(--muted);font-size:10px}.action-buttons{flex:1;gap:10px;display:flex}.action-buttons button{flex:1;min-width:100px;font-size:14px}.fold-button{color:#d1b8a4;background:#39332d;border:1px solid #635043;border-radius:5px;min-height:44px;padding:11px 20px}.raise-control{color:var(--muted);flex-basis:100%;align-items:center;gap:10px;font-size:11px;display:flex}.raise-control>span{white-space:nowrap}.raise-control>input{flex:1;min-width:60px}.raise-control button{white-space:nowrap;border:1px solid #3d4e3c;border-radius:3px;min-height:35px;padding:8px;font-size:11px}.action-panel>.muted{font-size:10px}.hand-result{background:#273224;border:1px solid #6a7147;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.hand-result p{color:#dbd9b9;margin:5px 0;font-size:12px}.hand-result button{font-size:12px}.game-bottom{grid-template-columns:1.4fr 1fr;gap:20px;margin:24px 0;display:grid}.game-bottom h3 small{font-size:10px;font-weight:400;display:block}.chat-log{max-height:110px;margin:15px 0;overflow:auto}.chat-log p{margin:5px 0;font-size:12px}.inline-form{gap:10px;display:flex}.inline-form button{font-size:12px}.history{max-height:350px;overflow:auto}.history p{margin:5px 0;font-size:12px}.history h3{overflow-wrap:anywhere;font-size:14px}footer{border-top:1px solid var(--border);color:#64756a;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px 0;font-size:10px;display:flex}footer>span:first-child{color:#819077}footer button{color:#93a08d;font-size:11px}.mobile-nav{display:none}.toast{color:#273521;z-index:100;background:#edf0df;border:1px solid #d1d4b9;border-radius:7px;max-width:calc(100% - 40px);padding:14px 22px;font-size:14px;position:fixed;bottom:27px;left:calc(50% + 113px);transform:translate(-50%);box-shadow:0 7px 40px #0006}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#07100ce3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#1b271e;border:1px solid #526246;border-radius:12px;width:100%;max-width:490px;max-height:calc(100dvh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 90px #0008}.modal .close{color:#8ea18e;width:32px;height:32px;font-size:27px;position:absolute;top:8px;right:14px}.modal h2{padding-right:15px}.modal p{font-size:13px;line-height:1.8}.modal .notice{font-size:11px}.seat-picker{justify-content:center;gap:14px;margin:22px 0;display:flex}.seat-picker span{color:#6b8b74;border:1px solid #54634a;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.seat-picker .available{color:var(--gold);border-color:#9a8a59;font-size:13px}.tutorial-cards{justify-content:center;gap:10px;margin:28px 0;display:flex}.tutorial-cards .playing-card{width:64px;height:88px;font-size:22px}.tutorial-cards .playing-card em{font-size:40px}.four-color .suit-D{color:#285d9d}.four-color .suit-C{color:#287244}.reduced *{transition:none!important;animation:none!important}@keyframes deal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1450px){main{padding-left:44px;padding-right:44px}.welcome-card h2{font-size:38px}.hero-cards{top:66px;right:64px}.hero-cards>.playing-card{width:108px;height:147px}.zone-card{padding:22px 20px 0}.zone-state{font-size:10px}.zone-meta{flex-direction:row;justify-content:space-between}.lobby-top{grid-template-columns:2.7fr 1fr}}@media (width<=1200px){.sidebar{width:190px;padding-left:15px;padding-right:15px}.sidebar nav button.active:before{left:-15px}.brand{gap:8px;font-size:20px}.brand-mark{font-size:30px}.workspace{margin-left:190px}main{padding:25px 24px 0}.topbar{gap:20px;padding:0 24px}.wallets{gap:16px}.hero-cards{opacity:.8;right:20px}.hero-cards>.playing-card{width:75px;height:110px}.welcome-card h2{font-size:31px}.welcome-card{padding-left:24px}.zone-cards{gap:9px}.zone-card{padding:15px 11px 0}.zone-meta>span:last-child{font-size:10px}.zone-state{font-size:8px}.tournament-preview{gap:16px}.table-row{grid-template-columns:34px 1fr 100px 120px 55px 110px;gap:10px;padding:18px 15px}.table-icon{width:34px;height:40px}.table-row .small-button{font-size:10px}.dealer-grid{grid-template-columns:1.4fr 1fr}.panel{padding:20px}.tournament-grid{grid-template-columns:1fr 1fr}.tour-card:last-child{grid-column:1/-1}.shop-grid,.reward-grid,.friends-grid{grid-template-columns:1fr 1fr}.toast{left:calc(50% + 95px)}}@media (width<=950px){.sidebar{width:75px;padding:22px 10px}.brand{justify-content:center;padding:0}.brand>span:last-child,.club-tag{display:none}.brand-mark{font-size:38px}.sidebar nav{gap:10px;margin-top:30px}.sidebar nav button{justify-content:center;padding:13px;font-size:0}.sidebar nav button>span{font-size:24px}.sidebar nav button.active:before{left:-10px}.sidebar .dot{position:absolute;top:8px;right:8px}.sidebar-bottom>button{text-align:center;padding:10px 0;font-size:19px}.sidebar-bottom>button span,.demo-note{display:none}.workspace{margin-left:75px}.toast{left:calc(50% + 37px)}.zone-tab{gap:7px;padding:10px 8px}.zone-tab .zone-sign{font-size:23px}.zone-tab b{font-size:12px}.zone-tab small{font-size:9px}.zone-tab .lock{display:none}.wallets{gap:20px}.crumb{display:none}.bottom-grid{gap:15px}.hero-cards{top:87px;right:19px}.hero-cards>.playing-card{width:62px;height:90px;font-size:20px}.hero-cards>.playing-card em{font-size:42px}.welcome-card h2{font-size:29px}.welcome-card .outline{padding:11px 12px;font-size:12px}.welcome-card .gold{min-width:135px;font-size:12px}.lobby-top{grid-template-columns:2fr 1fr}.welcome-card{padding-left:20px}.hero-bottom{letter-spacing:1px;font-size:7px;left:20px;right:20px}.hero-bottom span{display:none}.daily-card{padding:22px 15px}.daily-card strong{font-size:23px}.daily-card h3{font-size:14px}.tournament-preview{flex-wrap:wrap}.tournament-preview button{margin-left:0}.zone-card h3{font-size:14px}.zone-card>b{font-size:12px}.zone-meta>span:last-child{font-size:9px}.zone-state{font-size:7px}.dealer-grid{grid-template-columns:1fr 1fr}.rank-row{gap:8px}.rank-row .avatar{width:30px;height:30px;font-size:18px}.rank-name b{font-size:12px}.rank-number{width:17px}.rank-name small{font-size:8px}.rank-share{width:35px;font-size:11px}.rank-row>b{font-size:12px}.rank-labels{font-size:8px}.table-row{grid-template-columns:34px 1fr 100px 70px 110px}.table-row .buy-cell{display:none}.catalog{grid-template-columns:repeat(3,1fr)}.journal-row{gap:12px}.poker-room{height:460px}.felt{height:290px;left:7%;right:7%}.player-seat{width:128px}.seat-0,.seat-3{left:calc(50% - 64px)}.seat-0{bottom:8px}.seat-1,.seat-5{top:235px}.player-seat .seat-top{padding:7px}.player-seat .avatar{width:30px;height:30px}.seat-2{left:0}.seat-4{right:0}.seat-1 .committed{left:145px}.seat-5 .committed{left:-14px}.game-bottom{grid-template-columns:1fr 1fr}.game-toolbar>.muted{display:none}.action-panel{gap:15px}.hand-result{flex-direction:column;align-items:stretch}.hand-result .button-row{justify-content:flex-start}.board{top:90px}.board-cards>.playing-card{width:44px;height:64px}.panel p{font-size:12px}.stats{gap:30px}}@media (width<=700px){.sidebar{display:none}.workspace{margin-left:0}.topbar{gap:15px;height:74px;padding:0 16px}.wallets{flex:1;justify-content:space-between;gap:18px;margin-left:0}.wallets button{gap:6px}.wallets button b{font-size:13px}.wallets button small{font-size:8px}.currency{font-size:20px}.account{padding-left:12px}.account>span{width:30px;height:30px;font-size:19px}.account small{display:none}main{padding:24px 16px 88px}.page-heading{gap:10px;margin-bottom:23px}.page-heading>button{max-width:125px;min-height:40px;padding:9px;font-size:10px}h1{letter-spacing:-.6px;font-size:24px}.eyebrow{letter-spacing:1.3px;font-size:9px}.eyebrow span{font-size:8px}.lobby-top{grid-template-columns:1fr}.welcome-card{min-height:312px;padding:24px 22px 55px}.welcome-card h2{font-size:32px}.welcome-card p{font-size:12px}.hero-cards{opacity:.6;top:86px;right:25px}.hero-cards>.playing-card{width:56px;height:80px;font-size:18px}.hero-cards>.playing-card em{font-size:35px}.chip-stack{bottom:-36px;right:0}.welcome-card .button-row{gap:10px;margin-top:25px}.welcome-card .gold{min-width:150px;font-size:13px}.welcome-card .outline{font-size:13px}.hero-bottom{font-size:8px;left:22px;right:22px}.hero-bottom span{letter-spacing:.5px;font-size:6px;display:block}.daily-card{text-align:left;grid-template-columns:50px 1fr 100px;align-items:center;gap:2px 12px;padding:18px;display:grid}.daily-card>.eyebrow,.daily-card>.bonus-art,.daily-card>p{display:none}.daily-card h3{grid-column:2;font-size:12px}.daily-card strong{grid-column:2;margin:0;font-size:23px}.daily-card:before{content:"◉";color:var(--gold);grid-area:1/1/3;font-size:41px}.daily-card .gold{grid-area:1/3/3;min-height:40px;padding:8px 10px;font-size:11px}.daily-card strong small{font-size:10px}.section-heading{margin-top:25px}.section-heading h2{font-size:19px}.section-heading p{font-size:11px}.text-button{font-size:12px}.zone-cards{grid-template-columns:1fr 1fr;gap:12px}.zone-card{padding:17px 15px 0}.zone-card:last-child{grid-column:1/-1;grid-template-columns:53px 1fr 1.2fr;align-items:center;gap:0 12px;padding:15px;display:grid}.zone-card:last-child .zone-card-top{grid-row:1/4;margin:0}.zone-card:last-child .level{display:none}.zone-card:last-child h3{grid-column:2;margin:0}.zone-card:last-child>small{grid-column:2;margin-top:8px}.zone-card:last-child>b{grid-column:2}.zone-card:last-child .zone-meta{grid-area:1/3/3;margin:0;font-size:11px}.zone-card:last-child .zone-state{grid-area:3/3;margin:0;padding:8px 0 0;font-size:8px}.zone-card h3{margin-bottom:12px;font-size:17px}.zone-card>b{font-size:16px}.zone-meta>span:last-child{font-size:12px}.zone-state{padding:12px 0;font-size:10px}.zone-emblem{width:39px;height:39px;font-size:31px}.zone-card-top{margin-bottom:12px}.bottom-grid{grid-template-columns:1fr;gap:14px;margin:20px 0}.panel{padding:20px}.panel h3{font-size:16px}.tournament-preview{flex-wrap:nowrap;gap:14px}.tournament-preview b{font-size:16px}.tournament-preview button{margin-left:auto;padding:8px;font-size:10px}.dealer-crown{font-size:56px}.dealer-teaser p{font-size:12px}.dealer-teaser{gap:20px}.segmented{gap:3px;width:100%;margin-bottom:18px}.segmented button{flex:1;min-width:0;padding:9px 11px;font-size:13px}.segmented small{font-size:8px}.zone-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px}.zone-tab{gap:6px;padding:9px 8px}.zone-tab:nth-last-child(-n+2){grid-column:span 1}.zone-tab b{font-size:11px}.zone-tab small{font-size:9px}.zone-tab .zone-sign{font-size:21px}.group-head h2{font-size:18px}.group-head p{font-size:9px}.group-head button{padding:8px 10px;font-size:10px}.filter-row{flex-wrap:wrap;gap:12px}.filter-row>input{flex-basis:100%;max-width:none}.filter-row .checkbox{font-size:11px}.filter-row select{max-width:150px;padding:9px;font-size:11px}.table-row{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding:18px}.table-row .table-name{grid-column:2/4}.table-row>div:nth-child(3){grid-column:1/3}.table-row .seat-count{grid-area:2/3}.table-row .buy-cell{grid-area:3/1/auto/3;display:block}.table-row>button{grid-area:3/3;font-size:11px}.table-row b{font-size:14px}.table-row .table-name>b{font-size:16px}.table-row small{font-size:11px}.dealer-grid{grid-template-columns:1fr;gap:15px}.rank-row{gap:12px}.rank-row .avatar{width:36px;height:36px;font-size:22px}.rank-name b{font-size:14px}.rank-name small{font-size:10px}.rank-number{width:19px}.rank-row>b{font-size:14px}.rank-share{width:40px;font-size:12px}.rank-labels{font-size:10px}.formula{padding:17px 11px;font-size:16px}.journal-row{flex-wrap:wrap;font-size:11px}.journal-row>div{flex-basis:100%;max-width:100%}.journal-row>div>b{font-size:11px}.journal-row>b{text-align:left;font-size:11px}.private-manage{flex-direction:column;align-items:stretch}.private-manage .button-row{gap:9px}.private-manage button{padding:10px;font-size:11px}.private-art{display:none}.form-grid{gap:0 13px}.tournament-grid{grid-template-columns:1fr}.tour-card:last-child{grid-column:auto}.tour-card .line{font-size:12px}.tour-card .line b{font-size:13px}.catalog{grid-template-columns:1fr 1fr;gap:10px}.reward-grid{grid-template-columns:1fr 1fr;gap:12px}.reward-card{padding:17px 15px}.reward-card h3{font-size:14px}.reward-card p{min-height:65px;font-size:11px}.reward-card>b{font-size:13px}.reward-card button{padding:10px;font-size:11px}.quest{gap:14px}.quest b{font-size:12px}.quest button{padding:10px;font-size:11px}.season-levels button{font-size:10px}.friends-grid{grid-template-columns:1fr 1fr;gap:10px}.friend{gap:10px;padding:16px 12px}.friend .avatar{width:33px;height:33px;font-size:20px}.friend h3{font-size:14px}.friend .button-row{gap:5px}.friend .button-row .outline{min-height:36px;padding:7px;font-size:10px}.friend .button-row .text-button{min-height:25px;font-size:10px}.shop-grid{grid-template-columns:1fr 1fr;gap:13px}.product{padding:17px 15px}.product h2{font-size:17px}.product button{padding:10px;font-size:11px}.product-art{font-size:46px}.product p{min-height:40px;font-size:11px}.settings-panel .line{flex-wrap:wrap}.setting-line{font-size:13px}.setting-line small,.config-editor{font-size:11px}.stats{justify-content:space-between;gap:20px}.role-buttons button{padding:10px;font-size:11px}.game-toolbar{align-items:flex-start;gap:10px}.game-toolbar .pill{white-space:normal;max-width:65%;font-size:9px}.game-toolbar .text-button{padding:0;font-size:10px}.poker-room{height:510px;margin:20px -6px 0}.felt{border:8px solid #3d3428;border-radius:44%;outline:1px solid #796646;height:313px;top:103px;left:17%;right:17%}.felt:before{border-radius:44%;inset:13px}.felt-label{letter-spacing:1.7px;margin-top:46px;font-size:10px}.felt-label small{letter-spacing:3px;font-size:6px}.board{top:117px;left:-45px;right:-45px}.board-cards{gap:4px}.board-cards>.playing-card{width:39px;height:57px;padding:4px 5px;font-size:15px}.board-cards>.playing-card i{font-size:13px}.board-cards>.playing-card em{font-size:23px}.pot-label{margin-bottom:9px;font-size:10px}.pot-label b{margin-left:5px;font-size:14px}.board>small{font-size:10px}.player-seat{width:105px}.player-seat .seat-top{gap:5px;min-height:56px;padding:6px}.player-seat .avatar{width:25px;height:25px;font-size:16px}.seat-info b{font-size:10px}.seat-info b small{font-size:7px}.seat-info>span{font-size:9px}.playing-card.small{width:25px;height:36px;padding:3px;font-size:10px}.playing-card.small i{font-size:8px}.playing-card.small em{font-size:14px;bottom:3px;right:3px}.player-seat .hole-cards{gap:1px;min-height:36px}.hole-cards>.playing-card:nth-child(n+3){margin-left:-9px}.seat-0{width:104px;bottom:3px;left:calc(50% - 52px)}.seat-1{top:300px;left:0}.seat-2{top:93px;left:0}.seat-3{top:0;left:calc(50% - 52px)}.seat-4{top:93px;right:0}.seat-5{top:300px;right:0}.button-marker{width:18px;height:18px;font-size:9px;bottom:-7px;right:-6px}.self .playing-card.small{width:43px;height:58px;font-size:16px}.self .playing-card.small em{font-size:24px}.self .playing-card.small i{font-size:12px}.self .hole-cards>.playing-card:nth-child(n+3){margin-left:-24px}.committed{padding:2px 6px;font-size:8px;top:97px}.seat-0 .committed{top:-21px}.seat-1 .committed{top:51px;left:110px}.seat-5 .committed{top:51px;left:-6px}.fold-label{font-size:10px;top:65px;left:40px}.action-panel{gap:12px;padding:16px 14px}.turn-label{flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.turn-label>b{font-size:14px}.turn-label>span{font-size:10px}.action-buttons{gap:7px}.action-buttons button{min-width:0;min-height:45px;padding:10px 8px;font-size:12px}.raise-control{flex-wrap:wrap;gap:6px}.raise-control>span{flex-basis:100%;font-size:10px}.raise-control button{min-height:32px;padding:6px;font-size:9px}.action-panel>.muted{font-size:9px}.hand-result{padding:18px 15px}.hand-result .button-row{gap:8px}.hand-result button{padding:9px 12px;font-size:11px}.hand-result .button-row .gold{flex:1}.game-bottom{grid-template-columns:1fr;gap:15px}.inline-form{gap:8px}.inline-form button{padding:10px 12px;font-size:11px}.game-bottom .line{font-size:12px}.game-bottom .panel small{font-size:10px}.modal{max-height:calc(100dvh - 32px);padding:28px 22px}.modal-backdrop{padding:16px}.modal h2{font-size:22px}.modal p{font-size:13px}.seat-picker{gap:10px}.seat-picker span{width:34px;height:34px;font-size:15px}.tutorial-cards{gap:7px}.tutorial-cards .playing-card{width:57px;height:80px}.toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:13px}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 8px calc(9px + env(safe-area-inset-bottom));height:calc(66px + env(safe-area-inset-bottom));background:#18221bef;border-top:1px solid #3b4a3b;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#829688;flex-direction:column;align-items:center;gap:1px;min-width:55px;font-size:9px;display:flex}.mobile-nav button>span{font-size:22px;line-height:1.2}.mobile-nav button.active{color:var(--gold)}footer{flex-wrap:wrap;gap:8px;margin-top:24px;font-size:9px}footer>span:nth-child(2){flex-basis:100%;order:3}footer>button{margin-left:auto}}@media (height<=500px) and (width>=701px){.sidebar{padding-top:12px}.sidebar nav{gap:0;margin-top:15px}.sidebar nav button{padding:8px}.sidebar-bottom{padding-top:8px}.sidebar-bottom>button{padding:5px}.topbar{height:60px}main{padding-top:20px}.poker-room{max-width:690px;height:405px}.felt{height:265px;top:58px}.seat-0{bottom:0}.seat-3{top:0}.seat-1,.seat-5{top:217px}.seat-2,.seat-4{top:26px}.board{top:70px}.page-heading{margin-bottom:15px}.action-panel{padding:15px}.modal{max-height:calc(100dvh - 24px)}.toast{bottom:14px}}.mobile-more{display:none}.panel+.panel{margin-top:20px}.bottom-grid>.panel+.panel,.dealer-grid>.panel+.panel,.tournament-grid>.panel+.panel,.shop-grid>.panel+.panel,.reward-grid>.panel+.panel,.friends-grid>.panel+.panel,.game-bottom>.panel+.panel{margin-top:0}.nine-seats{height:560px}.nine-seats .felt{height:335px;top:105px;left:12%;right:12%}.nine-seats .player-seat{width:124px}.nine-seats .seat-0{bottom:0;left:calc(50% - 62px)}.nine-seats .seat-1{top:361px;left:4%}.nine-seats .seat-2{top:210px;left:0}.nine-seats .seat-3{top:61px;left:4%}.nine-seats .seat-4{top:0;left:calc(35% - 62px);right:auto}.nine-seats .seat-5{top:0;right:calc(35% - 62px)}.nine-seats .seat-6{top:61px;right:4%}.nine-seats .seat-7{top:210px;right:0}.nine-seats .seat-8{top:361px;right:4%}@media (width<=700px){.mobile-more{margin-bottom:20px;display:block}.poker-room{height:390px}.felt{height:243px;top:81px}.felt-label{margin-top:31px}.board{top:88px}.seat-2,.seat-4{top:61px}.seat-1,.seat-5{top:230px}.seat-0{bottom:0}.hero-cards{opacity:.28;top:107px;right:16px}.hero-cards>.playing-card:first-child{left:24px}.action-panel{position:relative}.nine-seats{height:545px}.nine-seats .felt{height:330px;top:111px;left:18%;right:18%}.nine-seats .player-seat{width:100px}.nine-seats .seat-0{bottom:0;left:calc(50% - 50px)}.nine-seats .seat-1{top:371px;left:0}.nine-seats .seat-2{top:246px;left:0}.nine-seats .seat-3{top:121px;left:0}.nine-seats .seat-4{top:0;left:calc(30% - 50px);right:auto}.nine-seats .seat-5{top:0;right:calc(30% - 50px)}.nine-seats .seat-6{top:121px;right:0}.nine-seats .seat-7{top:246px;right:0}.nine-seats .seat-8{top:371px;right:0}.nine-seats .board{top:87px}.nine-seats .committed{display:none}}.city-nav-heading{color:#899d8f;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.city-nav-heading>span{letter-spacing:1.7px;font-size:9px}.city-nav-heading>small{color:#647e6d;font-size:10px}.city-navigation .zone-strip{margin-bottom:25px}.city-blind-range{line-height:1.65;font-size:13px!important}.city-blind-range>span{color:#a4b7a6;font-size:11px;font-weight:400;display:block}.city-content{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:20px;display:grid}.city-tables .table-row{grid-template-columns:31px minmax(110px,1fr) minmax(90px,.7fr) 60px 110px;gap:12px;padding:20px 16px}.city-tables .table-row .buy-cell{display:none}.city-tables .table-icon{width:31px;height:36px;font-size:22px}.city-tables .table-row .table-name>b{font-size:14px}.city-dealers{padding:20px;position:sticky;top:20px}.live-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-heading h3{font-size:15px}.live-badge{letter-spacing:1px;color:#83c195;align-items:center;gap:5px;font-size:9px;display:flex}.live-badge i{background:#82c894;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #84cb78}.city-dealers>p{margin:12px 0 16px;font-size:11px}.auction-mini-label{color:#798d7e;border-bottom:1px solid #354333;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.auction-mini-row{border-bottom:1px solid #2b3c2d;align-items:center;gap:8px;padding:15px 0;display:flex}.mini-place{color:#8b9c88;width:15px;font-size:11px}.top-three .mini-place{color:var(--gold)}.auction-mini-row>div{min-width:0;margin-right:auto}.auction-mini-row>div b{font-size:13px;display:block}.auction-mini-row>div small{color:#b9b48b;margin:3px 0;font-size:10px;display:block}.auction-mini-row>div span{color:#758f7c;font-size:9px;display:block}.auction-mini-row>strong{color:#d4d9c3;text-align:right;white-space:nowrap;font-size:16px}.auction-mini-row>strong small{color:#688770;font-size:8px;font-weight:400;display:block}.auction-note{color:#7c9381;margin-top:18px;font-size:10px;line-height:1.7;display:block}.auction-next{color:#a6b58e;margin:14px 0;font-size:10px}.city-dealers .gold{font-size:12px}.city-dealers .text-button{font-size:10px}.funded-stake{margin-top:4px;color:#c0b884!important;font-size:10px!important}.profile-metrics,.privacy-panel{margin-top:22px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 5px;display:grid}.metric-grid>div{border-left:2px solid #6b7d53;padding-left:15px}.metric-grid small{color:#849b86;font-size:11px;display:block}.metric-grid strong{color:var(--gold);margin:8px 0;font-size:27px;display:block}.metric-grid span{color:#718a79;font-size:10px}.privacy-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.privacy-row b{font-size:14px}.privacy-row small{color:#8a9e8d;margin:6px 0;font-size:11px;display:block}.privacy-row button{min-width:120px;font-size:12px}.privacy-panel .compact button{font-size:12px}.city-navigation .zone-tab small{font-size:9px}.privacy-panel+.panel .line>span{overflow-wrap:anywhere;font-size:11px}@media (width<=1200px){.city-content{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.city-dealers{padding:16px}.city-tables .table-row{grid-template-columns:28px minmax(90px,1fr) 78px 45px 98px;gap:8px;padding:17px 13px}.city-tables .table-row b{font-size:11px}.city-tables .table-row .table-name>b{font-size:12px}.city-tables .table-row .small-button{font-size:9px}.city-tables .filter-row{flex-wrap:wrap;gap:10px}.city-tables .filter-row>input{flex-basis:100%;max-width:none}.city-tables .filter-row select{max-width:145px;font-size:11px}.city-tables .filter-row .checkbox{font-size:11px}.metric-grid strong{font-size:23px}}@media (width<=950px){.city-content{grid-template-columns:minmax(0,1fr) 224px;gap:14px}.city-tables .table-row{grid-template-columns:28px minmax(80px,1fr) 90px;gap:9px;padding:17px 13px}.city-tables .table-row .table-name{grid-column:2/4}.city-tables .table-row>div:nth-child(3){grid-column:1/3}.city-tables .table-row .seat-count{grid-area:2/3}.city-tables .table-row>button{grid-area:3/1/auto/4;font-size:11px}.city-tables .table-row b{font-size:13px}.city-tables .table-row .table-name>b{font-size:14px}.city-navigation .zone-tab small{white-space:normal;font-size:8px}.metric-grid strong{font-size:20px}.metric-grid{gap:12px}.metric-grid small{font-size:10px}.city-blind-range{font-size:12px!important}.city-blind-range>span{font-size:10px}}@media (width<=700px){.city-content{grid-template-columns:1fr}.city-dealers{padding:20px;position:static;margin-top:0!important}.city-tables .table-row{grid-template-columns:35px 1fr 1fr;gap:14px 12px;padding:18px}.city-tables .table-row .buy-cell{grid-area:3/1/auto/3;display:block}.city-tables .table-row>button{grid-area:3/3;font-size:11px}.city-tables .table-row b{font-size:14px}.city-tables .table-row .table-name>b{font-size:16px}.city-navigation .zone-tab{gap:5px;padding:8px 6px}.city-navigation .zone-tab small{font-size:8px}.city-navigation .zone-sign{font-size:17px}.city-nav-heading>small{font-size:8px}.city-navigation .zone-strip{margin-bottom:20px}.city-blind-range{font-size:14px!important}.city-blind-range>span{font-size:12px}.city-navigation .zone-tab b{font-size:10px}.metric-grid{grid-template-columns:1fr;gap:20px}.metric-grid strong{margin:5px 0;font-size:27px}.metric-grid small{font-size:12px}.privacy-row{gap:12px}.privacy-row b{font-size:12px}.privacy-row small{font-size:10px}.privacy-row button{min-width:95px;padding:10px;font-size:11px}.privacy-panel .compact{flex-wrap:wrap}.privacy-panel .compact h3{font-size:17px}.city-nav-heading>span{font-size:8px}.auction-mini-row>div b{font-size:15px}.auction-mini-row>div small{font-size:12px}.auction-mini-row>strong{font-size:18px}.city-dealers h3{font-size:17px}.city-dealers .auction-note{font-size:11px}.page-game .city-nav-heading{display:none}.page-game .city-navigation .zone-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:17px}.page-game .city-navigation .zone-tab{text-align:center;flex-direction:column;gap:3px;padding:7px 3px}.page-game .city-navigation .zone-tab small,.page-game .city-navigation .zone-tab .lock{display:none}.page-game .city-navigation .zone-tab b{font-size:9px}.page-game .city-navigation .zone-sign{font-size:18px}.page-game .poker-room{margin-top:12px}.page-game .page-heading{margin-bottom:19px}.page-game .action-panel{padding:12px}.page-game .action-panel>.muted{font-size:8px}.page-game .raise-control>span,.page-game .mobile-nav{display:none}.page-game main{padding-bottom:40px}.page-game .toast{bottom:16px}.page-game .poker-room:not(.nine-seats){height:365px}.page-game .poker-room:not(.nine-seats) .felt{top:74px}.page-game .poker-room:not(.nine-seats) .board{top:68px}}.game-toolbar .exit-table{color:#eed0ad;white-space:nowrap;background:#342c23;border-color:#907452;min-height:45px;margin-left:auto;padding:11px 18px;font-size:13px;font-weight:600}.game-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-top:14px;display:grid}.game-play{min-width:0}.table-side-chat{flex-direction:column;min-height:540px;margin-top:20px;padding:20px;display:flex;position:sticky;top:20px}.chat-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-heading .pill{padding:4px 7px;font-size:9px}.chat-explainer{font-size:11px!important}.table-chat-log{scrollbar-width:thin;scrollbar-color:#637553 #1b251c;height:380px;margin:13px 0 17px;padding-right:6px;overflow:auto}.chat-message{border-bottom:1px solid #2d3d2e;padding:12px 0}.chat-message>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-message b{color:#b7cdbb;font-size:12px}.chat-message time{color:#6c8776;font-size:9px}.chat-message p{color:#a9bbac;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.dealer-message b{color:var(--gold)}.dealer-message p{color:#d7ccb0}.table-side-chat .inline-form{gap:7px}.table-side-chat .inline-form input{padding:10px;font-size:12px}.table-side-chat .inline-form button{min-height:40px;padding:9px 13px}.chat-dealer-details{color:#9eb096;border-top:1px solid #354735;margin-top:18px;padding-top:15px;font-size:11px}.chat-dealer-details summary{cursor:pointer;color:#cab77d}.chat-dealer-details p{font-size:11px}.winning-card{outline-offset:2px;z-index:4;background:#fffbdb;outline:2px solid #ffe0a0;transform:translateY(-4px);box-shadow:0 0 18px #eaca6499,0 4px 12px #0005}.unused-card{opacity:.38;filter:saturate(.4)}.winner-seat .seat-top{border-color:#a48e54}.selected-winner .seat-top{border:2px solid #f0d38a;box-shadow:0 0 22px #eac66c55}.winner-tag{white-space:nowrap;background:#d9bd79;border-radius:3px;padding:1px 9px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);color:#26351e!important;font-size:9px!important}.seat-info b small{white-space:nowrap;text-overflow:ellipsis;max-width:78px;overflow:hidden}.winning-combination-name{max-width:100%;padding:0 8px;font-weight:600;color:#ffe6a4!important}.winner-picker{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.winner-picker button{color:#a8bb9a;text-align:left;border:1px solid #4e6148;border-radius:5px;padding:7px 10px;font-size:11px}.winner-picker .selected{color:#f4dca6;background:#48472a;border-color:#b99c5f}.next-hand-countdown{color:#d7c88c;margin-bottom:8px;font-size:11px;display:block}.hand-result{flex-direction:column;align-items:stretch;gap:16px}.hand-result .button-row{justify-content:flex-start}.runout-status{background:#202d21;border:1px solid #62734d;border-radius:7px;flex-direction:column;gap:10px;padding:20px;display:flex}.runout-status b{color:#d7debb;font-size:18px}.runout-status>small{color:#9cad98;font-size:12px}.game-layout .poker-room{margin-top:5px}.game-layout .playing-card.winning-card{animation:.8s ease-out win-glow}.game-layout .poker-room .board>small{font-size:10px}.game-layout .self .hole-cards{z-index:5;position:relative}@keyframes win-glow{0%{transform:translateY(-7px);box-shadow:0 0 32px #ffdf99}to{transform:translateY(-4px);box-shadow:0 0 18px #eaca6499}}@media (width<=1200px){.game-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.table-side-chat{padding:16px}.game-layout .player-seat{width:118px}.game-layout .seat-0,.game-layout .seat-3{left:calc(50% - 59px)}.game-layout .seat-2{left:0}.game-layout .seat-4{right:0}.game-layout .board-cards .playing-card{width:42px;height:61px;font-size:16px}.game-layout .playing-card em{font-size:23px}.game-layout .seat-top{gap:5px;padding:7px 6px}.game-layout .avatar{width:27px;height:27px;font-size:18px}.game-layout .seat-info b,.game-layout .seat-info>span{font-size:10px}.game-layout .seat-info b small{max-width:62px;font-size:7px}.game-layout .self .playing-card.small{width:41px;height:58px;font-size:16px}.game-layout .action-buttons button{min-width:0}.game-layout .turn-label{flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.game-layout .nine-seats .player-seat{width:100px}.game-layout .nine-seats .seat-0{left:calc(50% - 50px)}.game-layout .nine-seats .seat-4{left:calc(35% - 50px)}.game-layout .nine-seats .seat-5{right:calc(35% - 50px)}}@media (width<=950px){.game-layout{grid-template-columns:1fr}.table-side-chat{min-height:0;margin-top:4px;position:static}.table-chat-log{height:210px}.game-layout .player-seat{width:128px}.game-layout .seat-0,.game-layout .seat-3{left:calc(50% - 64px)}.game-toolbar .exit-table{padding:10px 14px;font-size:12px}.game-layout .nine-seats .player-seat{width:124px}.game-layout .nine-seats .seat-0{left:calc(50% - 62px)}.game-layout .nine-seats .seat-4{left:calc(35% - 62px)}.game-layout .nine-seats .seat-5{right:calc(35% - 62px)}}@media (width<=700px){.game-toolbar{align-items:center}.game-toolbar .exit-table{max-width:none;min-height:44px;padding:10px 12px;font-size:11px}.game-layout{gap:16px;margin-top:16px}.game-layout .player-seat{width:105px}.game-layout .seat-0,.game-layout .seat-3{left:calc(50% - 52px)}.game-layout .seat-info b{font-size:10px}.game-layout .seat-info b small{max-width:56px;font-size:6px}.game-layout .seat-top{gap:5px;padding:6px}.game-layout .avatar{width:25px;height:25px;font-size:16px}.game-layout .seat-info>span{font-size:9px}.game-layout .board-cards .playing-card{width:39px;height:57px;font-size:15px}.game-layout .playing-card.small em{font-size:14px}.game-layout .self .playing-card.small{width:43px;height:58px;font-size:16px}.game-layout .self .playing-card.small em{font-size:24px}.game-layout .board>small{font-size:9px!important}.winner-tag{padding:1px 7px;top:-14px;font-size:8px!important}.winner-picker button{padding:7px 8px;font-size:10px}.next-hand-countdown{font-size:11px}.table-side-chat{padding:18px}.table-chat-log{height:220px}.chat-message b,.chat-message p{font-size:13px}.chat-explainer{font-size:12px!important}.runout-status{padding:18px 14px}.runout-status b{font-size:16px}.runout-status>small{font-size:11px}.game-layout .nine-seats .player-seat{width:100px}.game-layout .nine-seats .seat-0{left:calc(50% - 50px)}.game-layout .nine-seats .seat-4{left:calc(30% - 50px)}.game-layout .nine-seats .seat-5{right:calc(30% - 50px)}}.board .winning-combination-name{line-height:1.3;position:absolute;top:-15px;left:0;right:0;margin:0!important}.observer-buy{border-top:1px solid #3e5138;margin-top:3px;padding-top:8px}.observer-buy p{font-size:12px}.observer-buy .gold{min-height:42px;font-size:12px}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.mode-menu{gap:8px;display:flex}.mode-menu label{color:#829989;margin:0;font-size:10px}.mode-menu select{width:135px;min-height:40px;margin-top:4px;padding:8px 12px;font-size:13px}.mode-menu label:nth-child(2) select{width:150px}.top-dealer-button{color:#dcc68b;font-size:13px;min-height:40px!important;padding:8px 14px!important}.currency.c2{color:#d1bd89;background:#3b3527;border:1px solid #b1a18a;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:700;line-height:1;display:grid}.respect-icon{color:#d3bd84;border:1px solid #a79567;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:600;display:inline-flex}.compact-group{align-items:center;margin:20px 0 12px}.compact-group h2{font-size:19px}.compact-group>small{color:#809888;font-size:11px}.compact-tables .table-columns{color:#7f9485;background:#151f18;border-bottom:1px solid #344232;grid-template-columns:minmax(110px,1fr) 115px 70px 118px;gap:14px;padding:10px 16px;font-size:10px;display:grid}.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(110px,1fr) 115px 70px 118px;gap:14px;min-height:54px;padding:9px 16px;display:grid}.compact-tables .table-row .table-name,.city-tables .compact-tables .table-row .table-name{grid-column:auto}.compact-tables .table-row .table-name>b{font-size:14px;line-height:1.3}.compact-tables .table-row .table-name>small{margin-top:3px;margin-bottom:0;font-size:10px;line-height:1.2}.compact-tables .table-row .table-blinds{font-size:14px}.table-players{color:#bbc6b4;align-items:center;gap:7px;font-size:12px;display:flex}.table-players i{background:#74a581;border-radius:50%;width:5px;height:5px;display:block}.table-players i.full{background:#7d7f69}.compact-tables .table-row>button,.city-tables .compact-tables .table-row>button{grid-area:auto;min-height:35px;padding:7px 8px;font-size:11px}.compact-dealers{position:sticky;top:20px;padding:16px!important}.compact-dealers .dealer-city-caption{color:#8ba88f;margin:7px 0 11px;font-size:11px}.compact-dealers .auction-mini-label{grid-template-columns:1fr 67px 67px;gap:6px;padding:7px 0;font-size:9px;display:grid}.compact-dealers .auction-mini-label>span:nth-child(n+2){text-align:right}.compact-dealers .mini-candidate{min-width:0;margin:0}.compact-dealers .mini-candidate>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.compact-dealers .mini-candidate>small{white-space:nowrap;color:#8b9f84;margin-top:3px;font-size:8px}.compact-dealers .mini-stake,.compact-dealers .mini-income{justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:flex}.compact-dealers .mini-income{color:#d9c591}.compact-dealers .mini-income>span{color:#bdad74;font-size:13px}.compact-dealers .dealer-required{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 0 4px;display:grid}.dealer-required>small{color:#9cac8c;font-size:10px}.dealer-required>b{color:#e1c786;font-size:16px}.dealer-required .gold{grid-column:1/-1;min-height:40px;margin-top:4px;padding:9px 12px;font-size:13px}.dealer-required .text-button,.dealer-required>small:last-child{grid-column:1/-1;padding:0;font-size:11px}.compact-dealers .auction-next{color:#83977b;margin:9px 0 1px;font-size:9px}.compact-dealers>.text-button{min-height:29px;padding:5px 0;font-size:9px}.page-dealer .dealer-grid{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.1fr);max-width:900px}.page-dealer .compact-dealers{position:static}.page-dealer .bid-panel{padding:21px}.bid-warning{color:#c6b992!important;font-size:12px!important}@media (width<=1200px){.city-content{grid-template-columns:minmax(0,1fr) 295px}.compact-tables .table-columns,.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(90px,1fr) 95px 50px 100px;gap:10px;padding-left:12px;padding-right:12px}.compact-tables .table-row .table-name>b,.compact-tables .table-row .table-blinds{font-size:13px}.mode-menu select{width:110px;font-size:12px}.mode-menu label:nth-child(2) select{width:134px}}@media (width<=950px){.city-content{grid-template-columns:minmax(0,1fr) 275px;gap:14px}.compact-tables .table-columns,.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(70px,1fr) 80px 40px;gap:8px}.compact-tables .table-columns>span:last-child{display:none}.compact-tables .table-row>button,.city-tables .compact-tables .table-row>button{grid-area:2/1/auto/-1;min-height:32px;padding:5px}.compact-tables .table-row .table-name>small{font-size:9px}.compact-group{flex-wrap:wrap;gap:4px}.compact-group>small{flex-basis:100%}.page-actions{justify-content:flex-start;margin-left:0}.page-dealer .dealer-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.page-actions{flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%}.mode-menu{flex:1;gap:7px}.mode-menu label{flex:1;min-width:0;font-size:9px}.mode-menu select,.mode-menu label:nth-child(2) select{width:100%;min-height:40px;padding:8px 7px;font-size:12px}.page-actions>.gold{min-height:40px;padding:8px;font-size:10px}.top-dealer-button{white-space:nowrap;min-height:40px;font-size:11px;padding:8px 9px!important}.page-actions:has(>.gold){flex-wrap:wrap}.page-actions:has(>.gold) .mode-menu{flex-basis:65%}.page-heading{gap:15px;margin-bottom:20px}.city-content{grid-template-columns:1fr;gap:16px}.compact-dealers{position:static}.compact-tables .table-columns,.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(70px,1fr) 78px 35px 84px;gap:7px;min-height:52px;padding:9px 10px}.compact-tables .table-columns{min-height:0;padding:8px 10px;font-size:9px}.compact-tables .table-columns>span:last-child{display:block}.compact-tables .table-row .table-name>b,.city-tables .compact-tables .table-row .table-name>b,.compact-tables .table-row .table-blinds{font-size:12px}.compact-tables .table-row>button,.city-tables .compact-tables .table-row>button{grid-area:auto;min-height:35px;padding:5px;font-size:9px}.table-players{gap:5px;font-size:11px}.compact-dealers .auction-mini-row{grid-template-columns:18px minmax(65px,1fr) 76px 76px;gap:6px;min-height:51px;padding:8px 0}.compact-dealers .mini-candidate>b{font-size:14px}.compact-dealers .mini-candidate>small{font-size:9px}.compact-dealers .mini-stake,.compact-dealers .mini-income{font-size:14px}.compact-dealers .auction-mini-label{grid-template-columns:1fr 76px 76px;font-size:10px}.page-dealer .dealer-grid{grid-template-columns:1fr}.compact-group h2{font-size:18px}.compact-group>small{font-size:10px}.page-game .page-actions{display:none}}.city-top-layout{margin-top:8px}.tables-city-nav .zone-strip{gap:8px;margin-bottom:18px}.tables-city-nav .zone-tab{gap:7px;padding:10px 8px}.tables-city-nav .zone-tab b{font-size:12px}.tables-city-nav .zone-tab small{white-space:normal;font-size:9px}.tables-city-nav .zone-sign{font-size:23px}.tables-city-nav .lock{display:none}.tables-city-nav .city-nav-heading{margin-bottom:10px}.tables-city-nav+.compact-group{margin-top:12px}.city-top-layout .compact-dealers{margin-top:0!important}@media (width<=1200px){.tables-city-nav .zone-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-city-nav .zone-tab b{font-size:11px}}@media (width<=950px){.tables-city-nav .zone-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-city-nav .zone-tab{gap:5px;padding:8px 6px}.tables-city-nav .zone-tab b{font-size:10px}.tables-city-nav .zone-sign{font-size:18px}.tables-city-nav .zone-tab small{font-size:8px}.compact-tables .table-columns,.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(65px,1fr) 78px 38px 86px;gap:7px}.compact-tables .table-columns>span:last-child{display:block}.compact-tables .table-row>button,.city-tables .compact-tables .table-row>button{grid-area:auto;font-size:10px}.compact-tables .table-row .table-name>b,.city-tables .compact-tables .table-row .table-name>b{font-size:12px}}@media (width<=700px){.tables-city-nav .zone-tab small{font-size:9px}.tables-city-nav .zone-tab b{font-size:11px}.compact-tables .table-columns,.compact-tables .table-row,.city-tables .compact-tables .table-row{grid-template-columns:minmax(65px,1fr) 78px 35px 84px;gap:7px}.compact-tables .table-row>button,.city-tables .compact-tables .table-row>button{font-size:9px}}.choice-menu{align-items:flex-end;gap:14px}.choice-menu fieldset{border:0;min-width:0;margin:0;padding:0}.choice-menu legend{color:#829989;margin:0 0 6px;padding:0;font-size:10px}.choice-menu fieldset>div{gap:6px;display:flex}.choice-menu label{white-space:nowrap;cursor:pointer;color:#9cab9f;background:#17211a;border:1px solid #3a4a3c;border-radius:4px;align-items:center;gap:7px;min-height:40px;margin:0;padding:10px 11px;font-size:12px;display:flex}.choice-menu label.chosen{color:#e6d19c;background:#2a3022;border-color:#827449}.choice-menu input[type=radio]{appearance:none;cursor:pointer;background:#111b14;border:1px solid #63735b;border-radius:3px;width:14px;min-width:14px;height:14px;margin:0;padding:0;display:block;position:relative}.choice-menu input[type=radio]:checked{background:#d9bd79;border-color:#d9bd79}.choice-menu input[type=radio]:checked:after{content:"✓";color:#283521;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:-2px 0 0}.page-actions:has(.choice-menu){align-items:flex-end}.page-heading:has(.choice-menu){gap:20px}@media (width<=1200px){.choice-menu{gap:10px}.choice-menu label{gap:6px;padding:9px;font-size:11px}}@media (width<=950px){.page-actions:has(.choice-menu){flex-basis:100%;justify-content:flex-start;margin-left:0}.choice-menu{gap:16px}}@media (width<=700px){.page-actions:has(.choice-menu){flex-wrap:wrap;gap:10px}.choice-menu{flex-wrap:wrap;flex:1;gap:12px}.choice-menu fieldset{flex:1}.choice-menu fieldset>div{gap:5px}.choice-menu label{flex:1;gap:5px;min-height:38px;padding:8px 7px;font-size:10px}.choice-menu input[type=radio]{width:13px;min-width:13px;height:13px}.choice-menu fieldset:nth-child(2){flex-basis:100%}.page-actions:has(.choice-menu)>.top-dealer-button{align-self:flex-end;font-size:11px}.choice-menu legend{margin-bottom:4px;font-size:9px}}.city-top-layout{align-items:stretch;min-height:calc(100dvh - 240px)}.city-top-layout>.compact-dealers{flex-direction:column;align-self:stretch;height:100%;display:flex;position:static}.compact-dealers .dealer-required{margin-top:auto}.dealer-bottom-form{background:#121d15;border:1px solid #556142;border-radius:5px;grid-column:1/-1;align-items:center;gap:7px;padding:8px;display:flex}.dealer-bottom-form input{width:100%;min-width:0;min-height:36px;padding:8px;font-size:13px}.dealer-required .dealer-bottom-form .gold{white-space:nowrap;grid-column:auto;min-height:36px;margin:0;padding:8px 11px;font-size:12px}.dealer-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;min-height:calc(100dvh - 340px);display:grid}.dealer-workspace>.compact-dealers{flex-direction:column;height:100%;display:flex;position:static;margin-top:0!important}.dealer-info .bottom-grid{grid-template-columns:1fr;margin-top:0}.dealer-info .journal{margin-top:20px}.page-dealer .city-navigation .zone-strip{margin-bottom:22px}.eight-seats .seat-1{top:365px;left:0}.eight-seats .seat-2{top:205px;left:0}.eight-seats .seat-3{top:40px;left:2%}.eight-seats .seat-4{top:0;left:calc(50% - 62px);right:auto}.eight-seats .seat-5{top:40px;right:2%}.eight-seats .seat-6{top:205px;right:0}.eight-seats .seat-7{top:365px;right:0}.eight-seats .board{top:112px}.two-seats .seat-1{top:0;left:calc(50% - 74px)}@media (width<=1200px){.dealer-workspace{grid-template-columns:minmax(0,1fr) 280px}.game-layout .eight-seats .seat-4{left:calc(50% - 50px)}}@media (width<=950px){.game-layout .eight-seats .seat-4{left:calc(50% - 62px)}.two-seats .seat-1{left:calc(50% - 64px)}}@media (width<=700px){.city-top-layout{min-height:0}.city-top-layout>.compact-dealers{height:auto;min-height:540px}.dealer-workspace{grid-template-columns:1fr;min-height:0}.dealer-workspace>.compact-dealers{grid-row:1;height:auto;min-height:540px}.dealer-info{grid-row:2}.dealer-bottom-form input{font-size:14px}.game-layout .eight-seats .seat-4{left:calc(50% - 50px)}.eight-seats .seat-1{top:371px;left:0}.eight-seats .seat-2{top:246px;left:0}.eight-seats .seat-3{top:121px;left:0}.eight-seats .seat-4{top:0;left:calc(50% - 50px)}.eight-seats .seat-5{top:121px;right:0}.eight-seats .seat-6{top:246px;right:0}.eight-seats .seat-7{top:371px;right:0}.eight-seats .board{top:87px}.two-seats .seat-1{left:calc(50% - 52px)}}.game-layout .eight-seats .seat-5{top:40px;left:auto;right:2%}@media (width<=700px){.game-layout .eight-seats .seat-5{top:121px;left:auto;right:0}}.player-wallet{background:linear-gradient(130deg,#304139,#1b2b23);border:1px solid #6b614446;border-radius:5px;align-items:center;gap:12px;min-width:155px;margin-left:auto;padding:6px 13px 6px 8px;display:flex}.wallet-avatar{color:#d3ddc5;background:linear-gradient(145deg,#789381,#263e32);border:2px solid #78816b;border-radius:3px;place-items:center;width:57px;height:68px;font-size:36px;display:grid;box-shadow:inset 0 0 0 2px #192b20}.wallet-player-name{color:#e5cf95;margin-bottom:3px;font-size:11px;line-height:1.1;display:block}.wallet-line{align-items:center;gap:6px;min-height:19px;padding:0;font-size:12px;line-height:1.1;display:flex}.wallet-line b{color:#eadfcc;text-align:left;min-width:45px;font-size:12px}.wallet-add{color:#e7d3a2;margin-left:4px;font-size:13px}.money-icon{vertical-align:middle;filter:drop-shadow(0 1px 2px #0008);flex-shrink:0;width:20px;height:20px;display:inline-block}.auction-mini-label .money-icon,.mini-stake .money-icon,.mini-income .money-icon{width:17px;height:17px}.compact-dealers{box-shadow:inset 0 0 0 2px #aa8b4412;background:linear-gradient(100deg,#3c3020,#242119)!important;border-color:#76643d!important}.compact-dealers .live-heading{color:#ead09b;border-bottom:1px solid #75613b;padding-bottom:9px}.compact-dealers .auction-mini-row{border-bottom-color:#594d31;grid-template-columns:13px 26px minmax(45px,1fr) 57px 57px;gap:5px}.dealer-portrait{color:#d3d9bd;background:linear-gradient(150deg,#64766c,#1d3227);border:1px solid #8b7957;border-radius:3px;place-items:center;width:25px;height:32px;font-size:19px;display:grid}.compact-dealers .dealer-required{border-top:1px solid #75633e;padding-top:12px}.dealer-bottom-form{background:#292719;border-color:#817044}.compact-dealers .own-rank{background:#99804a26}.card-corner{z-index:3;flex-direction:column;align-items:center;line-height:.95;display:flex;position:absolute;top:5px;left:5px}.card-corner b{font-family:Georgia,serif;font-size:16px;line-height:1}.card-corner i{margin-top:2px;font-size:13px;font-style:normal;line-height:1}.bottom-corner{inset:auto 5px 5px auto;transform:rotate(180deg)}.playing-card{background:linear-gradient(145deg,#fffef6,#f0f1e9 90%);border:1px solid #e4dfcf;border-radius:5px;font-family:Georgia,serif;overflow:hidden;box-shadow:0 3px 7px #07100b55;padding:0!important}.card-pips{position:absolute;inset:9px 10px}.card-pips>span{font-size:14px;line-height:1;position:absolute}.ace-face{place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.court-face{background:linear-gradient(35deg,#cfb26222,#fff8df);border:1px solid;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 11px}.court-face>span{font-size:29px;line-height:1}.court-face>b{font-size:13px;line-height:1}.playing-card.back{color:#e5bd73;background:repeating-linear-gradient(45deg,#81392b 0 2px,#743024 2px 4px);border:3px solid #f0e7d5;box-shadow:0 3px 8px #0005}.back:before{content:"";border:1px solid #d4ad6680;border-radius:2px;position:absolute;inset:3px}.back-emblem{color:#e7c78b;font-size:25px;position:relative}.playing-card.small .card-corner{top:3px;left:3px}.playing-card.small .bottom-corner{inset:auto 3px 3px auto}.playing-card.small .card-corner b{font-size:12px}.playing-card.small .card-corner i{margin-top:1px;font-size:9px}.playing-card.small .card-pips{inset:8px}.playing-card.small .card-pips>span{font-size:9px}.playing-card.small .ace-face{font-size:24px}.playing-card.small .court-face{inset:9px 8px}.playing-card.small .court-face>span{font-size:18px}.playing-card.small .court-face>b{font-size:9px}.self .playing-card.small .card-corner b{font-size:16px}.self .playing-card.small .ace-face{font-size:32px}.self .playing-card.small .card-pips>span{font-size:12px}.empty-seat{z-index:6;color:#d9c995;background:#1b342ac9;border:1px dashed #a1976b;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:120px;min-height:67px;display:flex;position:absolute}.empty-seat>span{font-size:23px;line-height:1}.empty-seat b{font-size:12px}.empty-seat small{color:#96aa93;font-size:9px}.hidden-seat-picker,.page-game .page-actions{display:none}.page-game .page-heading{margin-bottom:15px}.seat-top .self{opacity:1}.waiting-banner{color:#cbd5b0;background:#203122;border:1px solid #566d42;border-radius:5px;margin:10px 0;padding:13px;font-size:13px}@media (width<=950px){.empty-seat{width:110px}.compact-dealers .auction-mini-row{grid-template-columns:12px 23px minmax(42px,1fr) 53px 53px;gap:4px}}@media (width<=700px){.topbar{height:88px}.player-wallet{gap:10px;min-width:160px;padding:5px 10px 5px 6px}.wallet-avatar{width:45px;height:65px;font-size:32px}.money-icon{width:18px;height:18px}.compact-dealers .auction-mini-row{grid-template-columns:16px 26px minmax(55px,1fr) 66px 66px;gap:5px}.empty-seat{width:100px;min-height:57px}.empty-seat>span{font-size:20px}.empty-seat b{font-size:11px}.card-corner b{font-size:14px}.card-corner i{font-size:11px}.card-pips>span{font-size:12px}.playing-card.small .card-corner b{font-size:9px}.playing-card.small .card-corner i,.playing-card.small .card-pips>span{font-size:7px}.playing-card.small .ace-face{font-size:19px}.playing-card.small .court-face{inset:7px 5px}.playing-card.small .court-face>span{font-size:13px}.playing-card.small .court-face>b{font-size:7px}.self .playing-card.small .card-corner b{font-size:14px}.self .playing-card.small .ace-face{font-size:27px}.self .playing-card.small .card-pips>span{font-size:10px}.card-pips{inset:8px}.playing-card.small .card-pips{inset:6px}}.page-game .chat-dealer-details{display:none}.pending-seat-label{color:#d9c991;font-size:9px;display:block}.page-game .empty-seat:disabled{display:none}.hero-cards .card-corner b{font-size:25px}.hero-cards .card-corner i{font-size:20px}.hero-cards .ace-face{font-size:64px}.hero-cards .bottom-corner{bottom:8px;right:8px}.page-game .player-seat.self.folded .seat-top{opacity:.85}.topbar{height:100px}.wallet-line .money-icon{width:19px;height:19px}.empty-seat:disabled{display:none}.waiting-banner{line-height:1.5}.back-emblem{font-family:Georgia,serif}.dealer-champion{background:linear-gradient(130deg,#6b4b23,#30291b);border:1px solid #826739;border-radius:4px;align-items:center;gap:14px;margin:12px 0 10px;padding:11px;display:flex;box-shadow:inset 0 0 18px #100b0860}.champion-portrait{color:#e2e6cd;background:linear-gradient(130deg,#879783,#283d31);border:2px solid #c5a25b;border-radius:2px;place-items:center;width:52px;height:65px;font-size:34px;display:grid;position:relative;box-shadow:0 2px 5px #0006}.champion-portrait>span{color:#e7c883;font-size:21px;position:absolute;top:-13px;right:-8px}.dealer-champion>div:last-child{flex-direction:column;gap:3px;display:flex}.dealer-champion small{color:#d0b77c;font-size:9px}.dealer-champion b{color:#f0ddb2;font-size:14px}.dealer-champion>div>span{color:#ebdcb4;align-items:center;gap:5px;font-size:12px;display:flex}.dealer-champion .money-icon{width:17px;height:17px}.card-slot{background:#153c2e20;border:1px solid #c5d1a521;border-radius:5px;flex-shrink:0;width:51px;height:72px;display:block}@media (width<=1200px){.game-layout .card-slot{width:42px;height:61px}}@media (width<=700px){.game-layout .card-slot{width:39px;height:57px}}.playing-card .court-face>span{font-family:Georgia,serif;font-size:22px;font-weight:500}.playing-card .court-face>b{font-size:10px}.playing-card .number-face{font-size:27px}.playing-card.small .number-face{font-size:20px}.self .playing-card.small .number-face{font-size:26px}@media (width<=700px){.playing-card .court-face>span{font-size:17px}.playing-card .court-face{inset:14px 11px}.playing-card .court-face>b{font-size:8px}.playing-card.small .court-face{inset:9px 7px}.playing-card.small .court-face>span{font-size:12px}.self .playing-card.small .court-face>span{font-size:19px}.playing-card.small .number-face{font-size:16px}.self .playing-card.small .number-face{font-size:24px}.playing-card .number-face{font-size:25px}}.topbar:has(.full-player-bar){height:100px;padding:0}.full-player-bar{background:linear-gradient(110deg,#2c4038,#1c3028 65%,#172820);border:0;border-bottom:1px solid #64764f;border-radius:0;grid-template-columns:minmax(180px,1.05fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-width:0;height:100%;margin:0;padding:0 26px;display:grid;box-shadow:inset 0 2px #84917418}.wallet-identity{text-align:left;align-items:center;gap:15px;min-width:0;padding:10px 22px 10px 0;display:flex}.wallet-identity .wallet-avatar{flex-shrink:0;width:57px;height:72px}.wallet-identity .wallet-player-name{color:#f1db9e;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:0 0 6px;font-size:17px;overflow:hidden}.wallet-identity small{color:#96ad9c;font-size:10px}.full-player-bar .wallet-line{border-left:1px solid #a7b18b24;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.currency-info{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.currency-info>small{color:#a3b5a5;font-size:11px}.full-player-bar .currency-info>b{letter-spacing:.3px;color:#f1e5c5;min-width:0;font-size:21px;line-height:1.1}.full-player-bar .wallet-add{background:#8870461a;border:1px solid #a491614c;border-radius:3px;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:10px;font-size:18px;display:grid}@media (width<=1200px){.full-player-bar{grid-template-columns:minmax(155px,.9fr) repeat(3,minmax(0,1fr));padding:0 20px}.full-player-bar .wallet-line{gap:8px;padding:12px}.full-player-bar .wallet-add{margin-left:3px}.wallet-identity{gap:10px}.wallet-identity .wallet-player-name{font-size:15px}.full-player-bar .currency-info>b{font-size:19px}}@media (width<=700px){.topbar:has(.full-player-bar){height:136px}.full-player-bar{grid-template-rows:66px 69px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px}.wallet-identity{border-bottom:1px solid #a7b18b24;grid-column:1/-1;gap:11px;padding:8px 0}.wallet-identity .wallet-avatar{width:40px;height:48px;font-size:28px}.wallet-identity .wallet-player-name{margin:0 0 3px;font-size:15px}.wallet-identity small{font-size:9px}.full-player-bar .wallet-line{justify-content:flex-start;gap:6px;padding:10px 6px}.full-player-bar .wallet-line:nth-child(2){border-left:0}.full-player-bar .money-icon{width:24px;height:24px}.full-player-bar .currency-info>small{font-size:9px}.full-player-bar .currency-info>b{font-size:15px}.full-player-bar .wallet-add{width:18px;height:20px;margin-left:auto;font-size:14px}.currency-info{gap:4px}}.dealt-card{transform-origin:50%;will-change:transform,opacity;animation:.46s cubic-bezier(.2,.8,.25,1) both deal-from-center!important;animation-delay:var(--deal-delay,0s)!important}@keyframes deal-from-center{0%{opacity:0;transform:translate(var(--deal-x,0px),var(--deal-y,-90px)) rotate(-16deg) scale(.55)}15%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.winning-card.dealt-card{animation:.6s ease-out win-glow!important}.reduced .dealt-card{will-change:auto;animation:none!important}@media (prefers-reduced-motion:reduce){.dealt-card{will-change:auto;animation:none!important}}.dealer-stage{justify-content:center;align-items:center;height:104px;padding:4px 0 11px;display:flex}.dealer-host{background:linear-gradient(140deg,#293b2f,#182d24);border:1px solid #7a684a;border-radius:8px;align-items:center;gap:11px;padding:4px 15px 5px 9px;display:flex;box-shadow:0 3px 15px #0004}.host-figure{filter:drop-shadow(0 3px 6px #0007);flex-shrink:0;width:84px;height:78px}.dealer-host small{letter-spacing:1.5px;color:#b2a071;font-size:8px;display:block}.dealer-host b{color:#e5cf94;font-size:14px;display:block}.dealer-host div>span{color:#8da890;font-size:10px;display:block}.dealer-deck{width:43px;height:49px;margin-left:8px;position:relative}.dealer-deck>.playing-card{position:absolute;top:0;left:0;animation:none!important}.dealer-deck>.playing-card:first-child{left:-4px;transform:rotate(-9deg)}.dealer-deck>.playing-card:last-child{left:4px;transform:rotate(9deg)}.dealer-deck .back-emblem{font-size:18px}@media (width<=700px){.dealer-stage{height:83px}.host-figure{width:62px;height:58px}.dealer-host{gap:9px;padding:3px 13px 4px 6px}.dealer-host b{font-size:13px}.dealer-host small{font-size:7px}.dealer-deck{width:31px;height:39px}.dealer-deck .playing-card.small{width:27px;height:38px}}.admin-grant-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.admin-grant-fields label{flex-direction:column;gap:6px;display:flex}.online-tables{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.online-table-card{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;background:linear-gradient(130deg,#1f2a23,#19201c);border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.online-table-card:hover,.online-table-card:focus-visible{border-color:var(--gold)}.online-table-card h3{margin:0;font-size:20px}.online-table-card small{color:var(--muted)}.online-players b{color:var(--gold);font-size:18px}.online-table-card .zone-state{color:var(--gold);margin-top:auto}.online-topup{border:1px solid var(--border);background:#18201c;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.online-topup small{color:var(--muted)}.online-game .player-seat:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.player-profile-modal .profile-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.player-profile-modal .profile-head h2{margin:0}.player-profile-modal .avatar{border:1px solid var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.player-profile-modal .profile-stats{gap:2px;margin-bottom:12px;display:grid}.modal label input[type=range]{width:100%}.player-profile-modal .avatar{position:relative}.player-profile-modal .profile-level{background:var(--gold);color:#252a20;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font:600 11px/20px Inter,sans-serif;position:absolute;bottom:-6px;right:-6px}.player-profile-modal .profile-head small{display:block}.player-profile-modal .profile-level-line{color:var(--gold)}.player-profile-modal .profile-section-title{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500}.player-profile-modal .line{margin:9px 0}.playing-card.face{background:linear-gradient(160deg,#fff,#f1efe6);border:1px solid #d8d3c4;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden;container-type:size}.playing-card.face .card-rank{letter-spacing:-.04em;font-size:50cqw;font-weight:800;line-height:1;position:absolute;top:4%;left:9%}.playing-card.face.ten .card-rank{letter-spacing:-.08em;font-size:40cqw}.playing-card.face .card-suit{font-size:34cqw;line-height:1;position:absolute;top:calc(4% + 52cqw);left:11%}.playing-card.face .card-pip{opacity:.92;font-size:66cqw;line-height:1;position:absolute;bottom:3%;right:6%}.playing-card.face.suit-S,.playing-card.face.suit-C{color:#1d2321}.playing-card.face.suit-H,.playing-card.face.suit-D{color:#c3262f}.four-color .playing-card.face.suit-D{color:#1f5fb4}.four-color .playing-card.face.suit-C{color:#1d7a3c}.playing-card.back{color:#f1d08e;background:radial-gradient(circle,#9b3a2c 0 30%,#0000 31%),repeating-linear-gradient(45deg,#7d2f24 0 3px,#6c281e 3px 6px);border:2px solid #f3ead6}.playing-card.back .back-emblem{font-size:clamp(12px,40%,24px)}.form-error{color:#ef8a7a;margin:6px 0;font-size:13px}.hole-cards.fold-away>.playing-card{animation:.65s ease-in forwards fold-away!important}@keyframes fold-away{to{opacity:0;transform:translateY(-40px)rotate(18deg)scale(.6)}}.reduced .hole-cards.fold-away>.playing-card{opacity:0;animation:none!important}.sanction-screen{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 30%,#3a1414f2,#0b0807f7);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sanction-screen section{text-align:center;background:#1b1210;border:1px solid #8a3a32;border-radius:14px;width:100%;max-width:620px;padding:36px 28px;box-shadow:0 30px 90px #000a}.sanction-mark{color:#fff;background:#b8372d;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font:700 38px/1 Georgia,serif;display:inline-grid}.sanction-screen h1{color:#ffd9cf;margin:0 0 18px;font-size:clamp(22px,4vw,30px)}.sanction-label{letter-spacing:2px;text-transform:uppercase;color:#c99a8e;margin:0;font-size:11px}.sanction-reason{color:#fff3ee;overflow-wrap:anywhere;margin:6px 0 18px;font-size:clamp(18px,3vw,22px);font-weight:600}.sanction-screen p{color:#e4c7bf}.sanction-screen button{min-width:200px;margin-top:18px}.auth-screen{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 25%,#123a2bf2,#060b09f7);padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.auth-screen.over{background:#050907cc}.auth-card{text-align:center;background:#101814;border:1px solid #6b5a33;border-radius:16px;justify-items:center;gap:14px;width:100%;max-width:440px;margin:auto;padding:28px 28px 20px;display:grid;position:relative;box-shadow:0 30px 90px #000a}.auth-card .brand-mark{font-size:40px;line-height:1}.auth-card h1{color:#f3e2b4;margin:0;font-size:24px}.auth-card>p{color:#c7cfc5;margin:0;font-size:14px;line-height:1.45}.auth-buttons{justify-items:center;gap:10px;width:100%;display:grid}.auth-buttons .telegram-login{min-height:40px}.auth-buttons .vk-login,.auth-buttons .auth-telegram{cursor:pointer;border:0;border-radius:10px;width:100%;max-width:280px;min-height:42px;font-size:15px;font-weight:600}.auth-buttons .vk-login{color:#fff;background:#07f}.auth-buttons .auth-telegram{color:#fff;background:#229ed9}.auth-buttons .vk-login:hover{background:#1a85ff}.link-button{color:#d8bd72;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-card>.link-button{font-size:14px}.auth-card footer{color:#8f9a8f;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:6px 12px;width:100%;padding-top:12px;font-size:12px;display:flex}.auth-card footer a{color:#a9b3a8}.auth-card footer span{flex-basis:100%}.auth-close{color:#d8cfb7;cursor:pointer;background:0 0;border:1px solid #fff2;border-radius:50%;width:32px;height:32px;padding:0;font-size:18px;position:absolute;top:10px;right:10px}.topbar-login{white-space:nowrap;align-self:center;margin-left:auto}@media (width<=600px){.auth-card{padding:22px 18px 16px}}.host-figure.dealing-host{animation:.38s ease-in-out infinite dealer-nod}@keyframes dealer-nod{50%{transform:translateY(2px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.host-figure.dealing-host{animation:none}}.street-bet-label{color:#d9e6d9;background:#0f201899;border-radius:10px;margin:-4px 0 8px;padding:2px 10px;font-size:12px;display:inline-block}.street-bet-label b{color:#f2d58a}.bet-summary{color:#a9b8ac;flex-wrap:wrap;flex-basis:100%;gap:6px 18px;padding:2px 0 6px;font-size:13px;display:flex}.bet-summary b{color:#f2d58a;font-weight:700}.raise-control>input.raise-exact{color:#f2e6c4;background:#0f1a14;border:1px solid #3d4e3c;border-radius:3px;flex:0 0 150px;min-width:0;padding:7px 8px;font-size:13px}@media (width<=700px){.raise-control>input.raise-exact{flex-basis:110px}.bet-summary{gap:4px 12px;font-size:11px}}.uncalled-return{white-space:nowrap;z-index:12;color:#1b1407;background:linear-gradient(#f2d58a,#c9a24f);border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700;animation:.6s cubic-bezier(.2,.8,.25,1) both uncalled-back;position:absolute;bottom:-26px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0007}@keyframes uncalled-back{0%{opacity:0;transform:translate(-50%,-40px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.reduced .uncalled-return{animation:none}.auction-mini-row.empty-place{opacity:.45}.auction-mini-row.empty-place .dealer-entry-name{font-style:italic;font-weight:400}.social-bar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e18f2;border:1px solid #3b4a3b;border-bottom:0;border-radius:12px 12px 0 0;margin:18px -4px 0;position:sticky;bottom:0;box-shadow:0 -8px 30px #0008}.social-bar-tabs{border-bottom:1px solid #2c3830;align-items:center;gap:4px;padding:6px 8px 0;display:flex}.social-bar-tabs button{color:#a9b8ac;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;min-height:36px;padding:7px 12px;font-size:13px;position:relative}.social-bar-tabs button.active{color:#f2d58a;background:#1f2d24;box-shadow:inset 0 -2px #d9bd79}.social-bar-tabs small{color:#7f8f84;margin-left:4px}.social-bar-toggle{margin-left:auto}.social-unread{color:#fff;text-align:center;background:#c0392b;border-radius:9px;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:10px;font-style:normal;line-height:18px;display:inline-block;position:relative;top:-1px}.social-friends{scrollbar-width:thin;gap:10px;padding:10px 12px 12px;display:flex;overflow-x:auto}.social-friend{color:#d8d2bd;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:64px;font-size:11px;display:grid}.social-friend b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-weight:500;overflow:hidden}.social-avatar{color:#f2e6c4;background:radial-gradient(circle at 35% 30%,#3b5546,#1a2a20);border:1px solid #6b5a33;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:relative}.social-avatar.small{flex:none;width:24px;height:24px;font-size:12px}.social-friend.add .social-avatar{color:#d9bd79;border-style:dashed}.online-dot{background:#4cc36d;border:2px solid #141e18;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.social-chat{padding:8px 12px 12px}.social-chat-log{align-content:start;gap:6px;height:220px;padding-right:4px;display:grid;overflow-y:auto}.social-chat-log p{color:#d9dfd6;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.social-chat-log p b{color:#f2d58a}.social-chat-log time{color:#7f8f84;font-size:10px}.social-chat-log p>span:last-child{overflow-wrap:anywhere;flex-basis:100%;padding-left:30px}.social-chat-form{gap:8px;margin-top:8px;display:flex}.social-chat-form input{flex:1;min-width:0}@media (width<=700px){.social-bar{bottom:calc(66px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;margin:14px -16px 0}.social-bar-tabs button{padding:7px 8px;font-size:12px}.social-chat-log{height:180px}}.respect-throw{border-top:1px solid #2c3830;margin-top:12px;padding-top:6px}.respect-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0;display:grid}.respect-buttons button{color:#b9e08a;border-color:#4f7a3a;min-height:40px}.respect-throw .inline-form{gap:8px;display:flex}.respect-throw .inline-form input{flex:1;min-width:0}.cheer-float{z-index:15;pointer-events:none;white-space:nowrap;justify-items:center;animation:4s ease-out both cheer-up;display:grid;position:absolute;top:-34px;left:50%}.cheer-float b{color:#0d1f08;background:radial-gradient(circle at 35% 30%,#9fe07a,#3f8a2c);border:2px solid #d9f2b8;border-radius:14px;padding:2px 10px;font-size:13px;box-shadow:0 0 18px #8fe06a99}.cheer-float small{color:#d9f2b8;text-shadow:0 1px 3px #000;font-size:10px}@keyframes cheer-up{0%{opacity:0;transform:translate(-50%,20px)scale(.5)}12%{opacity:1;transform:translate(-50%)scale(1.15)}20%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-12px)}to{opacity:0;transform:translate(-50%,-26px)}}.reduced .cheer-float{animation:none}@media (width<=600px){.respect-buttons{grid-template-columns:repeat(2,1fr)}}.player-seat .avatar{position:relative}.gift-badge{z-index:3;pointer-events:auto;background:#1b261f;border:1.5px solid #d9bd79;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 2px 6px #000a}.gift-badge.tier-rare{border-color:#9fe07a;box-shadow:0 0 8px #9fe07a88}.gift-badge.tier-top{background:radial-gradient(circle,#5a4614,#1b1408);border-color:#f5d76e;box-shadow:0 0 10px #f5d76ecc}.seat-actions{z-index:20;opacity:0;pointer-events:none;flex-direction:column;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.seat-actions.on-right{left:calc(100% + 6px)}.seat-actions.on-left{right:calc(100% + 6px)}.player-seat:hover .seat-actions,.player-seat:focus-within .seat-actions,.player-seat.show-actions .seat-actions{opacity:1;pointer-events:auto}.seat-action{color:#f2e6c4;cursor:pointer;background:radial-gradient(circle at 35% 30%,#2e4436,#14201a);border:1.5px solid #6b5a33;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:14px;display:grid;box-shadow:0 3px 8px #000a}.seat-action:hover{transform:scale(1.1)}.seat-action.respect{color:#0d1f08;background:radial-gradient(circle at 35% 30%,#9fe07a,#3f8a2c);border-color:#d9f2b8;font-style:italic;font-weight:800}.seat-action:disabled{opacity:.4;cursor:default;transform:none}.respect-flight{z-index:40;pointer-events:none;left:var(--tx);top:var(--ty);animation:.9s cubic-bezier(.45,.05,.55,.95) both respect-fly;position:absolute}.respect-flight i{color:#0d1f08;background:radial-gradient(circle at 35% 30%,#c9f5a8,#3f8a2c);border:2px solid #e9fbd8;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;font-style:italic;font-weight:800;animation:.9s ease-in-out both respect-arc;display:grid;box-shadow:0 0 16px #9fe07acc}.respect-flight i.gift{background:radial-gradient(circle,#3a2d10,#14100a);border-color:#f5d76e;font-size:17px;font-style:normal;box-shadow:0 0 18px #f5d76ecc}@keyframes respect-fly{0%{left:var(--fx);top:var(--fy)}to{left:var(--tx);top:var(--ty)}}@keyframes respect-arc{0%{transform:translateY(0)scale(.6)rotate(0)}50%{transform:translateY(-70px)scale(1.25)rotate(200deg)}to{transform:translateY(0)scale(1)rotate(360deg)}}.cheer-float.gift b{background:radial-gradient(circle,#4a3a12,#17120a);border-color:#f5d76e;font-size:18px;box-shadow:0 0 18px #f5d76ecc}.reduced .respect-flight,.reduced .respect-flight i{animation:none}.gift-picker{max-width:640px}.gift-picker .community-tabs button.selected{color:#171e19;background:#d4bb78}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-bottom:6px;display:grid}.gift-option{color:#d8d2bd;cursor:pointer;background:#132019;border:1px solid #2f4236;border-radius:8px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.gift-option span{font-size:26px;line-height:1.2}.gift-option small{font-size:12px}.gift-option b{color:#a9b8ac;font-size:10px;font-weight:500}.gift-option.tier-rare{border-color:#3f6a32}.gift-option.tier-top{background:linear-gradient(#211a0b,#132019);border-color:#7a6224}.gift-option[aria-pressed=true]{background:#1d2b21;border-color:#d9bd79;box-shadow:0 0 0 2px #d9bd7966}.player-seat:hover,.player-seat.show-actions,.player-seat:focus-within{z-index:30}.wallet-avatar,.dealer-portrait,.champion-portrait,.community-avatar{position:relative}.wallet-avatar .gift-badge{width:24px;height:24px;font-size:14px;bottom:-8px;right:-8px}.community-avatar .gift-badge{width:30px;height:30px;font-size:18px;bottom:-10px;right:-10px}.dealer-portrait .gift-badge{width:18px;height:18px;font-size:10px;bottom:-5px;right:-6px}.full-player-bar .currency-info>b{white-space:nowrap;font-variant-numeric:tabular-nums}.full-player-bar .currency-info>b.amount-l{font-size:17px}.full-player-bar .currency-info>b.amount-xl{font-size:14px}.full-player-bar .money-icon{width:40px;height:40px}@media (width<=700px){.full-player-bar .currency-info>b{font-size:14px}.full-player-bar .currency-info>b.amount-l{font-size:12px}.full-player-bar .currency-info>b.amount-xl{font-size:10px}.full-player-bar .money-icon{width:26px;height:26px}.full-player-bar .currency-info{min-width:0;overflow:hidden}}.smart-seating{margin:0 0 24px}.smart-choices{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.smart-choices fieldset{flex-wrap:wrap;gap:8px;display:flex}.smart-seating>label{margin:16px 0;display:block}.smart-seating input[type=range]{width:100%;margin:12px 0;display:block}.room-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.room-mini{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.room-mini small{overflow-wrap:anywhere;font-size:10px}.mini-felt{background:radial-gradient(#28644c,#123c2e);border:5px solid #8b7650;border-radius:50%;width:140px;height:78px;margin:12px;position:relative}.mini-felt i{transform-origin:5px 5px;background:#13201c;border:1px solid #b4c6ae;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.mini-felt i.taken{background:#dabf7b}.mini-felt b{padding-top:22px;display:block}.club-feature-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.club-feature-nav button{flex:1;min-width:110px}.feature-screen{min-width:0}.feature-screen input,.feature-screen select{max-width:100%}.offer-ribbon{background:#1e3027;border:1px solid #4c5940;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;display:flex}.offer-ribbon button{margin-left:auto}.feature-screen .panel{min-width:0}@media (width<=600px){.room-thumbnails{grid-template-columns:1fr 1fr;gap:8px}.room-mini{padding:14px 8px}.mini-felt{width:100px}.smart-choices{gap:10px}.club-feature-nav button{min-width:90px}.offer-ribbon{font-size:12px}}.chip-pile{flex-direction:column;align-items:center;gap:2px;min-width:46px;animation:.35s ease-out chip-place;display:flex}.chip-pile-art{justify-content:center;gap:1px;min-width:42px;height:29px;display:flex}.chip-column{width:22px;height:29px;position:relative}.chip-column i{filter:drop-shadow(0 2px 1px #0009);width:22px;height:16px;position:absolute;left:0}.chip-column .money-icon{width:22px;height:22px;transform:rotateX(48deg)}.chip-pile b{color:#ffe4a4;background:#13251bcc;border-radius:8px;padding:1px 5px;font-size:11px;line-height:1.25}.large-pile .chip-pile-art{height:35px}.large-pile b{font-size:13px}.dealer-stage{align-items:flex-start;height:140px;padding-top:4px;position:relative}.dealer-pot{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dealer-pot>small{letter-spacing:1px;color:#c5b27a;max-width:65px;font-size:7px}.committed{z-index:6;min-width:46px;background:0 0!important;padding:0!important;display:block!important}.player-seat .committed{left:50%;transform:translate(-50%)}.seat-0 .committed{top:-53px;bottom:auto}.seat-1 .committed,.seat-5 .committed{top:38px;left:calc(100% + 24px)}.seat-2 .committed,.seat-4 .committed{top:56px;left:calc(50% - 15px)}.seat-3 .committed{top:calc(100% + 8px);left:50%}.seat-4 .committed,.seat-5 .committed{left:-24px}.eight-seats .seat-1 .committed,.eight-seats .seat-2 .committed,.eight-seats .seat-3 .committed{top:22px;left:calc(100% + 16px)}.eight-seats .seat-5 .committed,.eight-seats .seat-6 .committed,.eight-seats .seat-7 .committed{top:22px;left:-16px}.eight-seats .seat-4 .committed,.two-seats .seat-1 .committed{top:calc(100% + 8px);left:50%}.tournament-lock{text-align:center;padding:45px 24px}.lock-emblem{color:#b7a374;font-size:65px;display:block}.tournament-lock h2{margin:16px 0}@keyframes chip-place{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}.reduced .chip-pile{animation:none}@media (prefers-reduced-motion:reduce){.chip-pile{animation:none}}@media (width<=700px){.dealer-stage{height:128px}.chip-column,.chip-column i{width:16px}.chip-column .money-icon{width:16px;height:16px}.chip-pile{min-width:32px}.chip-pile-art{min-width:32px;height:24px}.chip-pile b{font-size:9px}.seat-0 .committed{top:-39px}.seat-3 .committed{top:calc(100% + 8px)}.seat-1 .committed,.seat-2 .committed{top:18px;left:calc(100% + 10px)}.seat-4 .committed,.seat-5 .committed{top:18px;left:-10px}.eight-seats .seat-1 .committed,.eight-seats .seat-2 .committed,.eight-seats .seat-3 .committed{left:calc(100% + 9px)}.eight-seats .seat-5 .committed,.eight-seats .seat-6 .committed,.eight-seats .seat-7 .committed{left:-9px}.dealer-pot>small{font-size:6px}.dealer-pot{bottom:3px}}.dealer-stage{align-items:center;height:92px;padding:4px 0 11px}.felt .dealer-pot{pointer-events:none;flex-direction:column;gap:1px;display:flex;top:30px;bottom:auto;left:68%}.felt .dealer-pot>small{white-space:nowrap;max-width:none;font-size:7px}.felt .dealer-pot .chip-pile-art{height:26px}.felt .dealer-pot .chip-pile b{font-size:11px}@media (width<=700px){.dealer-stage{height:83px}.felt .dealer-pot{top:15px;left:69%}.felt .dealer-pot>small{letter-spacing:0;font-size:5px}.felt .dealer-pot .chip-pile-art{height:23px}.felt .dealer-pot .chip-pile b{font-size:9px}.felt .dealer-pot .chip-column{width:14px}.felt .dealer-pot .money-icon{width:14px;height:14px}}.with-table-dealer{height:625px;padding-top:0}.with-table-dealer>.dealer-stage{z-index:8;width:240px;height:90px;position:absolute;top:0;left:50%;transform:translate(-50%)}.with-table-dealer>.felt{height:425px;top:85px;left:13%;right:13%}.game-layout .with-table-dealer:not(.nine-seats) .seat-0{top:auto;bottom:0;left:calc(50% - 74px)}.game-layout .with-table-dealer:not(.nine-seats) .seat-1{top:400px;left:0;right:auto}.game-layout .with-table-dealer:not(.nine-seats) .seat-2{top:100px;left:0;right:auto}.game-layout .with-table-dealer:not(.nine-seats) .seat-3{top:100px;left:auto;right:0}.game-layout .with-table-dealer:not(.nine-seats) .seat-4{top:270px;left:auto;right:0}.game-layout .with-table-dealer:not(.nine-seats) .seat-5{top:435px;left:auto;right:5%}.with-table-dealer .board{top:137px}.with-table-dealer .felt .dealer-pot{top:17px;left:50%}.with-table-dealer .felt-label{margin-top:84px}.with-table-dealer.eight-seats{height:740px}.with-table-dealer.eight-seats>.felt{height:480px;top:110px}.game-layout .with-table-dealer.eight-seats .seat-3{top:90px;left:0;right:auto}.game-layout .with-table-dealer.eight-seats .seat-4{top:80px;left:auto;right:15%}.game-layout .with-table-dealer.eight-seats .seat-5{top:245px;left:auto;right:0}.game-layout .with-table-dealer.eight-seats .seat-6{top:420px;left:auto;right:0}.game-layout .with-table-dealer.eight-seats .seat-7{top:595px;left:auto;right:12%}.with-table-dealer.two-seats .seat-1{top:110px;left:0}.collecting-bet{animation:1.1s ease-in-out forwards collect-chips}.dealing-host{transform-origin:50% 85%;animation:.65s ease-in-out infinite dealer-deal-arm}.dealer-income-status{border-top:1px solid #586048;margin-top:12px;padding-top:12px}.dealer-income-status>*{color:#b5c5b7;margin:5px 0;font-size:10px;display:block}.dealer-income-status>b{color:#dbc281;font-size:11px}@keyframes collect-chips{0%{opacity:1;translate:0;scale:1}85%{opacity:.85;translate:var(--collect-x,0px) var(--collect-y,-160px);scale:.7}to{opacity:0;translate:var(--collect-x,0px) var(--collect-y,-160px);scale:.5}}@keyframes dealer-deal-arm{0%,to{translate:-2px;rotate:-2deg}50%{translate:3px 1px;rotate:4deg}}.reduced .collecting-bet,.reduced .dealing-host{animation:none}@media (prefers-reduced-motion:reduce){.collecting-bet,.dealing-host{animation:none}}@media (width<=1100px){.game-layout .with-table-dealer:not(.nine-seats) .seat-0{left:calc(50% - 64px)}}@media (width<=700px){.with-table-dealer{height:635px}.with-table-dealer>.dealer-stage{width:200px;height:80px}.with-table-dealer>.felt{height:440px;top:80px;left:15%;right:15%}.game-layout .with-table-dealer:not(.nine-seats) .seat-0{left:calc(50% - 52px)}.game-layout .with-table-dealer:not(.nine-seats) .seat-1{top:425px}.game-layout .with-table-dealer:not(.nine-seats) .seat-2,.game-layout .with-table-dealer:not(.nine-seats) .seat-3{top:105px}.game-layout .with-table-dealer:not(.nine-seats) .seat-4{top:265px}.game-layout .with-table-dealer:not(.nine-seats) .seat-5{top:425px;right:0}.with-table-dealer .board{top:158px}.with-table-dealer .felt .dealer-pot{top:23px;left:50%}.with-table-dealer.eight-seats{height:800px}.with-table-dealer.eight-seats>.felt{height:580px;top:105px}.game-layout .with-table-dealer.eight-seats .seat-3{top:105px}.game-layout .with-table-dealer.eight-seats .seat-4{top:105px;left:auto;right:0}.game-layout .with-table-dealer.eight-seats .seat-5{top:280px}.game-layout .with-table-dealer.eight-seats .seat-6{top:455px}.game-layout .with-table-dealer.eight-seats .seat-7{top:620px;right:0}.game-layout .with-table-dealer.eight-seats .seat-1{top:620px}.game-layout .with-table-dealer.eight-seats .seat-2{top:455px}.with-table-dealer.eight-seats .board{top:200px}.with-table-dealer .seat-3 .committed,.with-table-dealer .seat-4 .committed{top:21px;left:-10px}}.game-layout .poker-room.with-table-dealer{height:675px;overflow:clip}.game-layout .poker-room.with-table-dealer>.felt{height:435px;top:85px;left:13%;right:13%}.game-layout .poker-room.with-table-dealer .seat-0{top:auto;bottom:48px}.game-layout .poker-room.with-table-dealer.eight-seats{height:800px}.game-layout .poker-room.with-table-dealer.eight-seats>.felt{height:535px;top:110px}.game-layout .poker-room.with-table-dealer .seat-3 .committed,.game-layout .poker-room.with-table-dealer .seat-4 .committed,.game-layout .poker-room.with-table-dealer .seat-5 .committed{top:30px;left:-20px}.game-layout .poker-room.with-table-dealer .seat-1 .committed,.game-layout .poker-room.with-table-dealer .seat-2 .committed{top:35px;left:calc(100% + 18px)}@media (width<=700px){.game-layout .poker-room.with-table-dealer{height:690px}.game-layout .poker-room.with-table-dealer>.felt{height:455px;top:80px;left:15%;right:15%}.game-layout .poker-room.with-table-dealer .seat-0{top:auto;bottom:45px}.game-layout .poker-room.with-table-dealer.eight-seats{height:900px}.game-layout .poker-room.with-table-dealer.eight-seats>.felt{height:610px;top:105px}.game-layout .poker-room.with-table-dealer .seat-3 .committed,.game-layout .poker-room.with-table-dealer .seat-4 .committed,.game-layout .poker-room.with-table-dealer .seat-5 .committed{top:22px;left:-12px}.game-layout .poker-room.with-table-dealer .seat-1 .committed,.game-layout .poker-room.with-table-dealer .seat-2 .committed{top:22px;left:calc(100% + 12px)}}.seat-last-action{color:#ffe8a5;z-index:10;background:#14291edd;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:-20px;right:5px}.seat-last-action:empty{display:none}.dealing-host .dealer-arm{transform-origin:24px 36px;animation:.65s ease-in-out infinite deal-arm}@keyframes deal-arm{0%,to{rotate:-7deg}50%{rotate:9deg}}.reduced .dealer-arm{animation:none}@media (width<=700px){.seat-last-action{font-size:8px;top:-17px}}.compact-dealers .auction-mini-label{padding:8px 0;font-size:10px;display:block}.compact-dealers .auction-mini-row{grid-template-columns:15px 29px minmax(0,1fr);align-items:start;gap:9px;min-height:91px;padding:13px 0;display:grid}.compact-dealers .mini-place{padding-top:3px}.compact-dealers .dealer-portrait{margin-top:2px}.dealer-entry-content{min-width:0}.dealer-entry-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dealer-entry-name{text-overflow:ellipsis;white-space:nowrap;color:#f2e6c3;min-width:0;font-size:13px;overflow:hidden}.compact-dealers .mini-stake{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:14px;line-height:1.4;display:inline-flex}.compact-dealers .mini-stake .money-icon{flex-shrink:0;width:16px;height:16px}.compact-dealers .mini-income{text-align:left;color:#dbceb1;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:7px;font-size:12px;display:flex}.compact-dealers .mini-income small{color:#a2ac94;font-size:10px}.compact-dealers .mini-income strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.compact-dealers .mini-income .money-icon{flex-shrink:0;width:14px;height:14px}.dealer-entry-state{color:#a6ae92;margin-top:5px;font-size:9px;line-height:1.4;display:block}.dealer-champion>div:last-child{flex:1;min-width:0}.dealer-champion>div:last-child>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-champion .champion-income{font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.dealer-champion .champion-income small{color:#bba77c;flex-basis:100%;font-size:9px}@media (width<=700px){.compact-dealers .auction-mini-row{min-height:92px}.dealer-entry-name{font-size:14px}.compact-dealers .mini-income strong{font-size:13px}}.compact-dealers .auction-mini-row .dealer-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.compact-dealers .auction-mini-label>small{color:#9caa96;margin-top:4px;font-size:9px;display:block}.dealer-entry-content{width:100%}.buy-in-controls{margin:18px 0}.buy-in-funds{color:#abbcad;justify-content:space-between;gap:12px;margin:8px 0 14px;font-size:12px;display:flex}.buy-in-funds strong{color:#e5d7aa}.buy-in-controls label{display:block}.buy-in-controls input[type=number]{width:100%;margin-top:6px}.buy-in-controls input[type=range]{width:100%;margin:18px 0 12px}.buy-in-presets{grid-template-columns:1fr 1.2fr 1.2fr;gap:8px;display:grid}.buy-in-presets button{white-space:normal;padding:9px 7px;font-size:12px;line-height:1.3}.buy-in-limits{color:#9aab99;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 7px;display:flex}.buy-in-limits small{font-size:10px}.buy-in-after{padding:12px 0 2px}.buy-in-error{color:#e7b5a3!important;font-size:12px!important}@media (width<=700px){.buy-in-presets{gap:6px}.buy-in-presets button,.buy-in-funds{font-size:11px}}.room-mini .mini-table-title{color:#f2e8cc;background:0 0;border:0;min-height:36px;padding:3px 8px;font-weight:600}.mini-felt .mini-seat{transform-origin:13px 13px;background:0 0;border:0;border-radius:50%;width:26px;height:26px;min-height:0;padding:0;position:absolute;top:calc(50% - 13px);left:calc(50% - 13px)}.mini-felt .mini-seat:after{content:"";background:#13201c;border:1px solid #b4c6ae;border-radius:50%;width:11px;height:11px;margin:7px;display:block}.mini-felt .mini-seat.taken:after{background:#dabf7b}.mini-felt .mini-seat:hover:after,.mini-felt .mini-seat:focus-visible:after{outline-offset:2px;outline:2px solid #f7d891}.welcome-card{isolation:isolate;overflow:hidden}.lobby-club-view{z-index:-1;pointer-events:none;position:absolute;inset:0}.lobby-club-view>.club-room-art{opacity:.65;width:100%;height:100%}.lobby-club-view>.club-character{filter:drop-shadow(10px 12px 8px #0008);width:150px;height:260px;position:absolute;bottom:40px;right:5%}.welcome-card:has(.lobby-club-view){background:#101b15}.welcome-card:has(.lobby-club-view)>div:first-child{z-index:1;text-shadow:0 2px 8px #000;max-width:72%;position:relative}.welcome-card:has(.lobby-club-view):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b170feb,#0b170f88 50%,#0000 85%);position:absolute;inset:0}.welcome-card:has(.lobby-club-view) h2{font-size:34px;line-height:1.17}.welcome-card:has(.lobby-club-view) .hero-bottom{z-index:1;background:#102219aa;width:100%;position:relative}@media (width<=650px){.lobby-club-view>.club-character{opacity:.8;width:120px;height:215px;bottom:70px;right:-7%}.welcome-card:has(.lobby-club-view)>div:first-child{max-width:85%}.welcome-card:has(.lobby-club-view) h2{font-size:26px}.welcome-card:has(.lobby-club-view) .button-row{max-width:90%}}.compact-dealers .auction-mini-row{min-height:0;padding:11px 0}.chip-pile .chip-pile-art{align-items:flex-end;gap:0;height:auto}.chip-pile .chip-pile-art>svg.chip-column{filter:drop-shadow(0 2px 2px #0007);flex-shrink:0;width:40px;height:auto}.chip-pile.large-pile .chip-pile-art>svg.chip-column{width:44px}@media (width<=700px){.chip-pile .chip-pile-art>svg.chip-column{width:26px}.chip-pile.large-pile .chip-pile-art>svg.chip-column{width:30px}}svg.money-icon.inline-money{vertical-align:-.25em;flex:none;width:1.2em;height:1.2em;margin:0 .06em;display:inline-block}.reward-line,.reward-line>span{white-space:nowrap}.level-claim{background:linear-gradient(90deg,#d9bd7922,#d9bd790a);border:1px solid #d9bd7966;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.level-claim>div{flex-direction:column;gap:3px;min-width:0;display:flex}.level-claim b{color:#f1db9e;font-size:14px}.level-claim .reward-line{color:#e9ece7;font-variant-numeric:tabular-nums;font-size:15px}.level-claim button{flex:none;min-width:110px}.ad-reward p{margin:.2rem 0 .5rem}.ad-banner{justify-items:center;gap:4px;margin:10px 0;display:grid}.ad-banner small{color:var(--muted,#9aa89f);justify-self:start;font-size:11px}.ad-banner>div{width:100%;max-width:970px;min-height:0;overflow:hidden}.lobby-today-tabs:has(>:nth-child(5)){grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.lobby-today-tabs:has(>:nth-child(5)) button{white-space:nowrap;padding:4px 2px;font-size:12px}.status-guide{max-width:560px;max-height:88vh;overflow-y:auto}.status-guide article{border-top:1px solid #4f6043;padding:12px 0}.status-guide h3{color:#e4ce94;margin:0 0 6px;font-size:17px}.status-guide h3 small{color:#a6b99a;margin-left:6px;font-size:12px;font-weight:400}.status-guide ul{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.5}.status-guide p{margin:6px 0;font-size:13px}.status-guide .money-icon{vertical-align:-2px;width:15px;height:15px}.status-guide-tiers{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.status-guide-tiers th,.status-guide-tiers td{text-align:left;border-bottom:1px solid #9ea5821f;padding:5px 8px}.status-guide-tiers th{color:#a6b99a;font-size:12px;font-weight:500}.status-guide-tiers tr.current td{color:#f0dfad;background:#e4cc9114;font-weight:700}button.profile-status-seal{cursor:pointer;font:inherit;margin:0;padding:0!important}.profile-guide-link{color:#dabf76;text-align:left;margin-top:6px;font-size:11px;text-decoration:underline;display:block;background:0 0!important;border:0!important;padding:0!important}.level-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level-head .text-button{color:#dabf76;font-size:12px;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important}.shop-ad{background:linear-gradient(90deg,#2a2615,#18211a);border:1px solid #6b5c3a;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.shop-ad-icon{color:#231d10;background:#e4cc91;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.shop-ad>div{flex:1;min-width:0}.shop-ad b{color:#f0dfad;font-size:15px;display:block}.shop-ad b .money-icon{vertical-align:-3px;width:16px;height:16px}.shop-ad small{color:#a6b99a;margin-top:2px;font-size:12px;display:block}.shop-ad button{white-space:nowrap;flex:none;margin:0}@media (width<=520px){.shop-ad{flex-wrap:wrap}.shop-ad button{width:100%}}.game-layout .poker-room.with-table-dealer{--seat-width:124px;width:100%;max-width:920px;margin:12px 0 20px;overflow:visible;height:670px!important}.game-layout .poker-room.with-table-dealer .dealer-stage{z-index:9;height:90px;position:absolute;inset:0 0 auto}.game-layout .poker-room.with-table-dealer .felt{border-radius:48%;inset:107px 8% 104px;height:auto!important}.game-layout .poker-room.with-table-dealer .board{width:max-content;top:45%;left:50%;transform:translate(-50%,-50%)}.game-layout .poker-room.with-table-dealer .felt-label{top:26%}.game-layout .poker-room.with-table-dealer .dealer-pot{z-index:6;top:9%;left:50%;transform:translate(-50%)}.game-layout .poker-room.with-table-dealer .player-seat,.game-layout .poker-room.with-table-dealer .empty-seat{z-index:8;left:var(--seat-x);top:var(--seat-y);margin:0;position:absolute;width:var(--seat-width)!important;bottom:auto!important;right:auto!important}.game-layout .poker-room.with-table-dealer .seat-top{min-height:66px;padding:7px 6px;position:relative}.game-layout .poker-room.with-table-dealer .seat-info{min-width:0}.game-layout .poker-room.with-table-dealer .seat-info b{text-overflow:ellipsis;max-width:88px;font-size:11px;overflow:hidden}.game-layout .poker-room.with-table-dealer .seat-info>span{white-space:nowrap;font-size:10px}.game-layout .poker-room.with-table-dealer .hole-cards{justify-content:center;gap:2px;min-height:42px;margin-top:5px}.game-layout .poker-room.with-table-dealer .hole-cards .playing-card.small{flex:none;width:33px;height:46px}.game-layout .poker-room.with-table-dealer .hole-cards>.playing-card:nth-child(n+3){margin-left:-7px}.game-layout .poker-room.with-table-dealer .self .hole-cards .playing-card.small{width:36px;height:50px}.game-layout .poker-room.with-table-dealer .seat-last-action{white-space:nowrap;text-overflow:ellipsis;z-index:10;max-width:100%;padding:2px 4px;font-size:9px;line-height:1.5;top:-20px;left:0;right:0;overflow:hidden}.game-layout .poker-room.with-table-dealer .committed{z-index:12;background:0 0;width:60px;padding:0;position:absolute;overflow:visible;transform:none;left:var(--bet-left)!important;top:var(--bet-top)!important;display:block!important}.game-layout .poker-room.with-table-dealer .committed .chip-pile{min-width:0;max-width:90px}.game-layout .poker-room.with-table-dealer .committed .chip-pile b{white-space:nowrap;background:#143a2c;border-radius:3px;padding:0 3px;font-size:10px}.seat-turn-timer{z-index:14;background:#293f35;border-radius:0 0 4px 4px;height:4px;position:absolute;bottom:-2px;left:0;right:0;overflow:visible}.seat-turn-timer>i{width:calc(var(--turn-progress,1) * 100%);background:#dfc47b;height:100%;transition:width .25s linear;display:block}.seat-turn-timer>span{color:#15271f;text-align:center;background:#e0c780;border-radius:3px;min-width:26px;padding:1px 3px;font-size:11px;font-weight:700;position:absolute;top:-24px;right:2px}.seat-turn-timer.urgent>i,.seat-turn-timer.urgent>span{background:#ed9973}@media (width<=1200px){.game-layout .poker-room.with-table-dealer{--seat-width:112px}}@media (width<=950px){.game-layout .poker-room.with-table-dealer{--seat-width:124px}}@media (width<=700px){.game-layout .poker-room.with-table-dealer{--seat-width:94px;margin:8px 0 14px;height:680px!important}.game-layout .poker-room.with-table-dealer .felt{border-width:7px;inset:108px 10% 112px}.game-layout .poker-room.with-table-dealer .seat-top{gap:3px;min-height:62px;padding:5px 4px}.game-layout .poker-room.with-table-dealer .avatar{width:20px;height:20px;font-size:14px}.game-layout .poker-room.with-table-dealer .seat-info b{max-width:62px;font-size:10px}.game-layout .poker-room.with-table-dealer .seat-info b small{max-width:62px;font-size:6px}.game-layout .poker-room.with-table-dealer .seat-info>span{font-size:8px}.game-layout .poker-room.with-table-dealer .hole-cards .playing-card.small{width:26px;height:37px}.game-layout .poker-room.with-table-dealer .self .hole-cards .playing-card.small{width:28px;height:40px}.game-layout .poker-room.with-table-dealer .hole-cards>.playing-card:nth-child(n+3){margin-left:-7px}.game-layout .poker-room.with-table-dealer .board-cards{gap:4px}.game-layout .poker-room.with-table-dealer .board-cards .playing-card,.game-layout .poker-room.with-table-dealer .card-slot{width:30px;height:44px}.game-layout .poker-room.with-table-dealer .committed{width:50px;left:calc(var(--bet-left))!important}.game-layout .poker-room.with-table-dealer .committed .chip-pile b,.game-layout .poker-room.with-table-dealer .seat-last-action{font-size:8px}}.table-controls{background:#1b2b22;border:1px solid #496447;border-radius:8px;margin:12px 0 20px;overflow:hidden}.table-controls>.table-feedback{background:0 0;border:0;border-radius:0;margin:0;padding:15px 20px 7px}.table-controls>.action-panel,.table-controls>.runout-status,.table-controls>.hand-result{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.table-controls .table-hand-hint{width:100%}.table-controls .table-hand-hint small{font-size:10px}.zone-strip,.city-grid,.cities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.zone-strip,.city-grid,.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-controls>.table-feedback{padding:12px 12px 5px}}.game-layout .poker-room.with-table-dealer .dealer-stage{width:240px;transform:translate(-50%);inset:0 auto auto 50%!important}@media (width<=700px){.game-layout .poker-room.with-table-dealer .dealer-stage{width:200px}}.seat-turn-timer>span{top:-78px}.game-layout .poker-room.with-table-dealer .player-seat.turn .seat-last-action{max-width:calc(100% - 34px);right:34px}.table-controls>.opponent-wait{min-height:0;padding:3px 20px 15px}.table-controls>.opponent-wait small{color:#9eafa3}@media (width<=700px){.table-controls>.opponent-wait{padding:3px 12px 12px}}.action-panel .action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.action-panel .allin-button{color:#fff1d5;background:linear-gradient(145deg,#945635,#64351f);border:1px solid #ce9866;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;padding:10px 8px;display:flex}.allin-button>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.3}.turn-label>span{white-space:normal;line-height:1.35}.raise-control{flex-wrap:wrap}@media (width<=700px){.action-panel .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel .allin-button{min-height:58px}.action-panel .turn-label{flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.action-panel .turn-label>span{text-align:right;max-width:60%}}.page-online .page-heading,.page-online .social-bar:not(.open) .social-friends{display:none}.page-online .social-bar{margin-top:8px}.page-online main>footer{display:none}.online-toolbar{gap:10px;min-height:34px;margin:0 0 8px}.online-toolbar .pill{padding:4px 10px;font-size:11px}.game-toolbar.online-toolbar .exit-table{min-height:34px;padding:6px 14px;font-size:12px}.game-layout.online-game .poker-room.with-table-dealer{--seat-width:148px}.game-layout.online-game .poker-room.with-table-dealer .player-seat{z-index:10}.game-layout.online-game .poker-room.with-table-dealer .player-seat:hover,.game-layout.online-game .poker-room.with-table-dealer .player-seat.show-actions,.game-layout.online-game .poker-room.with-table-dealer .player-seat:focus-within{z-index:30}.game-layout.online-game .poker-room.with-table-dealer.nine-seats{--seat-width:134px}.game-layout.online-game .poker-room.with-table-dealer.nine-seats .seat-info .seat-nick{font-size:11px}.game-layout.online-game .poker-room.with-table-dealer.two-seats .player-seat.seat-1{top:24%!important}.game-layout.online-game .poker-room.with-table-dealer .player-seat.at-north .hole-cards{margin:0;position:absolute;top:18px;left:calc(100% + 6px)}.game-layout.online-game .poker-room.with-table-dealer .player-seat.at-north .committed{top:24px!important;left:-66px!important}.game-layout.online-game .poker-room.with-table-dealer .player-seat .seat-top{background:linear-gradient(165deg,#24392e,#15231b 70%);border:1px solid #6e5f3a;border-radius:10px;align-items:stretch;gap:8px;min-height:0;padding:6px 8px 6px 6px;display:flex;box-shadow:0 5px 16px #000a,inset 0 1px #f2d58a24}.game-layout.online-game .poker-room.with-table-dealer .player-seat.self .seat-top{background:linear-gradient(165deg,#2c4436,#172a20 70%);border-color:#a48e54}.game-layout.online-game .poker-room.with-table-dealer .player-seat.turn .seat-top{border:1px solid #f2d58a;box-shadow:0 0 0 2px #f2d58a55,0 0 22px #f2d58a40,0 5px 16px #000a}.game-layout.online-game .poker-room.with-table-dealer .player-seat.winner-seat .seat-top{border-color:#f0d38a;box-shadow:0 0 0 2px #f0d38a66,0 0 26px #eac66c66}.game-layout.online-game .poker-room.with-table-dealer .seat-portrait{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.game-layout.online-game .poker-room.with-table-dealer .seat-frame{background:linear-gradient(145deg,#f6e3a1,#a8843a 35%,#f0d58a 55%,#7d5f26);border-radius:4px;width:46px;height:54px;padding:3px;box-shadow:0 2px 6px #000b,inset 0 0 0 1px #5a451955}.game-layout.online-game .poker-room.with-table-dealer .seat-frame .avatar{color:#efe3c0;background:radial-gradient(circle at 50% 35%,#3f604b,#14231a 78%);border:1px solid #3d2f12;border-radius:2px;width:100%;height:100%;font-size:25px;position:relative;box-shadow:inset 0 0 9px #000c}.game-layout.online-game .poker-room.with-table-dealer .seat-info{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:1px 0 0;display:flex}.game-layout.online-game .poker-room.with-table-dealer .seat-info .seat-nick{color:#f3e7c6;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.game-layout.online-game .poker-room.with-table-dealer .seat-tags{flex-wrap:wrap;gap:3px;display:flex}.game-layout.online-game .poker-room.with-table-dealer .seat-tags small{color:#a3b7a9;white-space:nowrap;background:#2a3b31;border:1px solid #3d5244;border-radius:7px;padding:0 5px;font-size:9px;line-height:1.35}.game-layout.online-game .poker-room.with-table-dealer .seat-tags small.warn{color:#f3c9a6;background:#3a2519;border-color:#7a4e33}.game-layout.online-game .poker-room.with-table-dealer .seat-info>.seat-stack{color:#f2d58a;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#08110c;border:1px solid #6b5a33;border-radius:9px;align-items:center;gap:4px;max-width:100%;margin-top:auto;padding:2px 6px 2px 4px;font-size:12px;font-weight:800;line-height:1.25;display:flex;overflow:hidden}.game-layout.online-game .poker-room.with-table-dealer .seat-stack i{color:#c9a24f;font-size:11px;font-style:normal}.game-layout.online-game .poker-room.with-table-dealer .seat-info .pending-seat-label{color:#d9c991;font-size:9px;line-height:1.2}.game-layout.online-game .poker-room.with-table-dealer .button-marker{background:radial-gradient(circle at 35% 30%,#fff7de,#d9c58e);border:2px solid #8a6a2c;width:22px;height:22px;font-size:11px;bottom:-9px;left:-9px;right:auto;box-shadow:0 2px 6px #000a}.game-layout.online-game .poker-room.with-table-dealer .seat-turn-timer{border-radius:3px;height:4px;bottom:-3px;left:8px;right:8px}.game-layout.online-game .poker-room.with-table-dealer .seat-turn-timer>span{border-radius:9px;min-width:30px;padding:1px 5px;top:9px;right:-8px;box-shadow:0 2px 6px #000a}.game-layout.online-game .poker-room.with-table-dealer .player-seat.turn .seat-last-action{max-width:100%;right:0}.game-layout.online-game .poker-room.with-table-dealer .fold-label{z-index:6;background:#0d1611cc;border-radius:8px;padding:1px 9px;font-size:12px;top:94px;left:50%;transform:translate(-50%)}.game-layout.online-game .poker-room.with-table-dealer .hole-cards{margin-top:6px}.game-layout.online-game .poker-room.with-table-dealer .felt-label{margin:0;position:absolute;inset:auto 0 11%}.game-layout.online-game .poker-room.with-table-dealer .seat-info .winner-tag{z-index:12;top:-11px;box-shadow:0 2px 8px #000a}.game-layout.online-game .poker-room.with-table-dealer .committed .chip-pile b{font-size:11px}@media (width>=951px){.page-online .topbar:has(.full-player-bar){height:72px}.page-online .wallet-identity{padding:6px 18px 6px 0}.page-online .wallet-identity .wallet-avatar{width:42px;height:52px;font-size:26px}.page-online .wallet-identity .wallet-player-name{margin-bottom:2px}.page-online .full-player-bar .wallet-line{padding:8px 14px}.page-online .full-player-bar .money-icon{width:28px;height:28px}.page-online .full-player-bar .currency-info>b{font-size:18px}.page-online main{flex-direction:column;max-width:2400px;height:calc(100dvh - 72px);min-height:calc(100dvh - 72px);padding-top:10px;display:flex}.page-online main>.page-body.body-online{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.game-layout.online-game{flex:1 1 0;grid-template:"play controls"minmax(0,1fr)/minmax(0,1fr) 300px;align-items:stretch;gap:10px 16px;min-height:300px;margin-top:0;display:grid}.online-game>.game-play{grid-area:play;justify-content:center;min-height:0;display:flex;container-type:size}.game-layout.online-game .poker-room.with-table-dealer{align-self:center;width:min(100cqw,130cqh);max-width:none;margin:0 auto;height:min(100cqh,76.9231cqw)!important}.game-layout.online-game .poker-room.with-table-dealer .felt{top:15%;bottom:14%}.online-game>.table-controls{flex-direction:column;grid-area:controls;align-self:end;margin:0;display:flex}.online-game>.table-side-chat{grid-area:chat;min-height:0;margin:0;padding:12px 14px;position:static;overflow:hidden}.online-game .chat-explainer{display:none}.online-game .chat-heading h3{font-size:15px}.online-game .table-chat-log{flex:1 1 0;height:auto;min-height:48px;margin:8px 0}.online-game .chat-dealer-details{margin-top:6px;font-size:12px}}@media (width>=1500px){.game-layout.online-game{grid-template-columns:minmax(0,1fr) 330px}}.online-game .online-topup{background:0 0;border:0;border-bottom:1px solid #2f4236;border-radius:0;flex-wrap:nowrap;gap:8px;margin:0;padding:7px 12px;font-size:12px}.online-game .online-topup>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-game .online-topup button{white-space:nowrap;flex:none;min-height:30px;padding:4px 10px;font-size:11px}.online-game .table-controls>.action-panel{flex-direction:column;align-items:stretch;gap:8px;display:flex;padding:10px 12px!important}.online-game .table-controls>.action-panel>*{flex:none;width:100%;min-width:0;margin:0}.online-game .action-panel .turn-label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.online-game .action-panel .turn-label>b{font-size:15px}.online-game .action-panel .turn-label>span{text-align:right;font-size:11px}.online-game .action-panel .bet-summary{grid-template-columns:1fr 1fr;gap:1px 10px;padding:0;font-size:11px;display:grid}.online-game .action-panel .bet-summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.online-game .action-panel .action-buttons{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.online-game .action-panel .action-buttons>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:42px;padding:5px 8px;font-size:13px;overflow:hidden}.online-game .action-panel .allin-button{gap:0;min-height:42px;padding:3px 8px;line-height:1.15}.online-game .action-panel .allin-button>span{font-size:11px}.online-game .action-panel .raise-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.online-game .action-panel .raise-control>span{display:none}.online-game .action-panel .raise-control>input[type=range]{flex:1 0 100%;margin:0}.online-game .action-panel .raise-control>input.raise-exact{flex:60px;min-width:0;padding:5px 7px;font-size:12px}.online-game .action-panel .raise-control button{min-height:30px;padding:4px 7px;font-size:11px}.online-game .table-controls>.runout-status,.online-game .table-controls>.hand-result{padding:10px 12px}.online-game .table-controls>.hand-result p{margin:3px 0;font-size:12px}@media (width>=701px) and (width<=950px){.online-game>.game-play{justify-content:center;height:620px;display:flex;container-type:size}.game-layout.online-game .poker-room.with-table-dealer{align-self:center;width:min(100cqw,130cqh);max-width:none;margin:0 auto;height:min(100cqh,76.9231cqw)!important}}@media (width<=700px){.game-layout.online-game .poker-room.with-table-dealer{--seat-width:98px}.game-layout.online-game .poker-room.with-table-dealer .player-seat .seat-top{border-radius:8px;gap:4px;padding:4px 5px 4px 4px}.game-layout.online-game .poker-room.with-table-dealer .seat-frame{width:28px;height:34px;padding:2px}.game-layout.online-game .poker-room.with-table-dealer .seat-frame .avatar{width:100%;height:100%;font-size:16px}.game-layout.online-game .poker-room.with-table-dealer .seat-info{gap:1px}.game-layout.online-game .poker-room.with-table-dealer .seat-info .seat-nick{font-size:10px}.game-layout.online-game .poker-room.with-table-dealer .seat-tags small{padding:0 3px;font-size:7px}.game-layout.online-game .poker-room.with-table-dealer .seat-info>.seat-stack{padding:1px 5px 1px 3px;font-size:10px}.game-layout.online-game .poker-room.with-table-dealer .seat-stack i{font-size:9px}.game-layout.online-game .poker-room.with-table-dealer .seat-info .pending-seat-label{font-size:7px}.game-layout.online-game .poker-room.with-table-dealer .fold-label{font-size:10px;top:62px}.game-layout.online-game .poker-room.with-table-dealer .button-marker{width:18px;height:18px;font-size:9px;bottom:-7px;right:-6px}.game-layout.online-game .poker-room.with-table-dealer .seat-turn-timer>span{top:-22px}.online-game .table-chat-log{height:200px}.game-layout.online-game .poker-room.with-table-dealer .seat-stack i{display:none}.game-layout.online-game .poker-room.with-table-dealer .player-seat.at-side .committed{top:-62px!important;left:calc(50% - 30px)!important}}.muck-label{color:#c9b48a;background:#2a2219}.muck-toggle{color:#b9c2ad;cursor:pointer;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;display:flex}.muck-toggle input{accent-color:#d4bb78;width:16px;height:16px;margin:0}.card-flip{perspective:600px;animation:.5s cubic-bezier(.3,.7,.3,1) both card-flip;animation-delay:var(--flip-delay,0s);display:inline-block}@keyframes card-flip{0%{filter:brightness(1.3);transform:rotateY(90deg)scale(1.08)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.card-flip{animation:none}}.online-game .hand-result .busted{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.online-game .hand-result .busted b{color:#f0d38a;font-size:14px}.online-game .hand-result .busted small{color:#9cad98;flex:200px;font-size:12px}.online-game .online-hand-hint{color:#9cad98;border-bottom:1px solid #2f3f31;justify-content:space-between;gap:8px;padding:7px 12px;font-size:12px;display:flex}.online-game .online-hand-hint b{color:#ffe6a4;font-weight:600}.online-game .opponent-wait{flex-direction:row;align-items:center;gap:12px}.online-game .auto-cf{color:#d7debb;cursor:pointer;white-space:nowrap;border:1px solid #5d6f4c;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.online-game .auto-cf.on{color:#f4dca6;background:#48472a;border-color:#d9bd79}.online-game .auto-cf input{accent-color:#d9bd79}.table-chat-dock{flex-direction:column;gap:8px;display:flex}.table-chat-dock[hidden]{display:none}.table-chat-dock .table-chat-log{height:120px;margin:0;padding-right:6px;overflow-y:auto}.table-chat-dock .chat-message{padding:6px 0}.table-chat-dock .chat-message p{margin-top:2px}.table-chat-dock .inline-form{gap:8px;display:flex}.table-chat-dock .inline-form input{flex:1}.account-bar{color:#f3e6c4;background:#14100ae6;border:1px solid #d4af3773;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.account-bar.signed{background:0 0;border-color:#0000;padding:4px 0;font-size:13px}.account-bar span{flex:260px}.account-bar button{min-height:32px}.account-bar .vk-login{color:#fff;cursor:pointer;background:#07f;border:0;border-radius:8px;padding:0 14px;font-weight:600}.consent-screen .check-line{text-align:left;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.consent-screen a{color:#e8c66a}.consent-screen{z-index:190;background:radial-gradient(circle at 50% 30%,#2a2210f2,#0b0807f7);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consent-screen section{color:#f1e6cc;background:#17130c;border:1px solid #d4af3780;border-radius:14px;width:100%;max-width:560px;padding:28px 24px;box-shadow:0 30px 90px #000a}.consent-screen h1{color:#f4d98b;margin:0 0 14px;font-size:clamp(20px,4vw,26px)}.consent-screen button{min-width:200px;margin-top:14px}.club-announcement{border:1px solid var(--gold,#e7c36f);overflow-wrap:anywhere;background:#e7c36f1a;border-radius:10px;margin:0 0 12px;padding:10px 14px}.chat-actions{gap:2px;margin-left:auto;display:inline-flex;position:relative}.chat-action{min-height:24px;color:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.chat-action:hover,.chat-action:focus-visible{opacity:1}.report-menu{z-index:20;background:#1a2420;border:1px solid #2c3a33;border-radius:8px;min-width:180px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.report-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.report-menu button:hover,.report-menu button:focus-visible{background:#ffffff14}.club-admin{gap:12px;min-width:0;display:grid}.club-admin-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-admin-head h2{margin:0}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-body{gap:12px;min-width:0;display:grid}.admin-body h4{margin:8px 0 0}.admin-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.admin-form label{gap:4px;font-size:13px;display:grid}.admin-form .wide{grid-column:1/-1}.admin-table{max-width:100%;overflow-x:auto}.admin-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:7px 6px}.admin-table td.muted{white-space:normal;min-width:160px}.admin-table .num{text-align:right}.admin-card{border:1px solid #ffffff1a;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.admin-card.open{border-color:var(--gold,#e7c36f)}.admin-card header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin-card blockquote{overflow-wrap:anywhere;border-left:3px solid #fff3;margin:0;padding:6px 10px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-stats>div{border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:10px;display:grid}.admin-stats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.admin-ok{color:#7fc79a}.admin-entry{opacity:.6;margin-top:8px}.play-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.play-now h2{margin:0 0 4px}.play-now p{margin:0}.play-now button{min-height:48px;padding:0 28px;font-size:17px}.online-profile h2{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.premium-mark{color:var(--gold,#d8b45a);border:1px solid;border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.online-stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin:.6rem 0;display:grid}.online-stats div{background:#ffffff0a;border-radius:10px;flex-direction:column;padding:.5rem .7rem;display:flex}.history-list{flex-direction:column;gap:.25rem;max-height:340px;display:flex;overflow:auto}.history-row{text-align:left;background:#ffffff08;border-radius:8px;grid-template-columns:110px 1fr auto;gap:.6rem;padding:.4rem .6rem;display:grid}.history-row .win,.history-seats .win{color:#62d28a}.history-row .loss,.history-seats .loss{color:#e07a7a}.hand-replay{width:100%;max-width:560px}.history-board,.history-seats span{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.history-card{color:#1d1d1d;text-align:center;background:#f4efe3;border-radius:5px;min-width:2.2em;padding:.15rem .3rem;font-weight:700;display:inline-block}.history-card.red{color:#c0392b}.history-seats p{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.25rem 0;display:flex}.history-steps{gap:.3rem;margin:.6rem 0;display:flex}.history-log{max-height:200px;margin:0 0 .6rem;padding-left:1.3rem;overflow:auto}.history-result{color:var(--gold,#d8b45a)}.report-hand{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.report-menu.static{flex-wrap:wrap;gap:.3rem;display:flex;position:static}.friend-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.friend-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.rating-list{padding-left:1.6rem}.rating-list li{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.rating-list strong{margin-left:auto}.premium-nick{color:var(--gold,#d8b45a)}.premium-star{margin-right:.15rem;font-style:normal}.dealer-badge{color:var(--gold,#d8b45a);background:#d8b45a2e;border-radius:6px;margin-left:.25rem;padding:0 .3rem;font-size:.7rem;display:inline-block}.table-held{z-index:5;white-space:nowrap;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.strength-hint{background:#00000059;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.strength-hint span{opacity:.7}.strength-hint i{background:linear-gradient(90deg,#e07a7a,#d8b45a,#62d28a);height:3px;position:absolute;bottom:0;left:0}.first-goals .goal-row{align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.first-goals .goal-row span{flex:1}.first-goals .goal-row.claimed{opacity:.55}.legal-footer{opacity:.75;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;padding:1rem 1rem 5.5rem;font-size:.8rem;display:flex}.legal-footer a{color:inherit}.online-table-card.vip-table{border-color:var(--gold,#d8b45a);background:linear-gradient(130deg,#2c2516,#1a1a14)}.online-table-card.vip-table:disabled{opacity:.72;cursor:not-allowed}.invite-friends .inline-form input{flex:1;min-width:0}.button-link{align-items:center;text-decoration:none;display:inline-flex}.level-panel .level-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.level-panel h3{margin:0}.level-panel h3 small{color:var(--muted);font-size:.8em;font-weight:400}.level-panel .level-bar{background:#ffffff14;border-radius:4px;height:8px;margin:.7rem 0 .4rem;overflow:hidden}.level-panel .level-bar i{background:linear-gradient(90deg,#b8913f,#e7c77a);height:100%;display:block}.felt .my-result{z-index:6;white-space:nowrap;pointer-events:none;border-radius:12px;padding:10px 18px;font-size:1.15rem;font-weight:600;animation:.35s ease-out my-result-in;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #000a}.felt .my-result.won{color:#d9ffe6;background:#16492fef;border:1px solid #5fd08b}.felt .my-result.lost{color:#ffe1dc;background:#4a1a1aef;border:1px solid #d06a5f}.felt .my-result.even{color:#e6efe8;background:#26302aef;border:1px solid #6c7a6f}@keyframes my-result-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=700px){.page-online .topbar,.page-online .club-announcement,.page-online .account-bar,.page-online .page-heading,.page-online .mobile-nav{display:none}.page-online main{padding-top:8px;padding-bottom:12px}.page-online .social-bar{bottom:0}.page-online .online-toolbar{margin-bottom:6px}.page-online .game-layout .poker-room.with-table-dealer{margin:4px auto 0!important}.page-online .table-controls{z-index:24;background:#101814f5;border-top:1px solid #3b4a3b;flex-direction:column;gap:6px;margin:0 -16px;padding:6px 12px 8px;display:flex;position:sticky;bottom:48px;box-shadow:0 -10px 24px #0009}.page-online .table-controls>*{margin:0}.page-online .table-controls .online-hand-hint,.page-online .table-controls .strength-hint{padding:3px 10px;font-size:12px}.page-online .table-controls .muck-toggle,.page-online .action-panel .bet-summary{display:none}.page-online .action-panel{background:0 0;border:0;gap:6px;padding:0}.page-online .action-panel .turn-label{font-size:12px}.page-online .action-panel .action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.page-online .action-panel .action-buttons button{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:4px 2px;font-size:13px;line-height:1.15}.page-online .action-panel .raise-control{flex-wrap:nowrap;gap:4px}.page-online .action-panel .raise-control>span{display:none}.page-online .action-panel .raise-control input[type=range]{flex:1;min-width:0}.page-online .action-panel .raise-control .raise-exact{flex:none;width:74px;padding:6px}.page-online .action-panel .raise-control button{flex:none;padding:6px 7px;font-size:12px}.page-online .hand-result{padding:6px 4px}.page-online .hand-result p{margin:2px 0}.felt .my-result{padding:8px 14px;font-size:1rem}}.play-now.panel{background:radial-gradient(circle at 85% 20%,#2c3a2299,#0000 55%),linear-gradient(135deg,#1c2a21,#131c17);border-color:#4b5a3a;grid-template-columns:1fr auto;align-items:center;gap:20px 32px;margin-bottom:16px;padding:28px 32px;display:grid}.play-now .play-now-text h1{margin:6px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.15}.play-now .play-now-text p{color:var(--muted);margin:0;font-size:15px}.play-now .play-now-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:280px;display:flex}.play-now .play-now-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.play-now .play-now-mode button{color:#cfd8cf;background:#0f1713;border:1px solid #3d4c3f;border-radius:8px;min-height:38px;font-weight:600}.play-now .play-now-mode button.chosen{color:#f3dfa8;background:#2a2a1a;border-color:#d6b56c}.play-now .play-now-main{min-height:58px;padding:0 28px;font-size:20px}.play-now .play-now-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.play-now .play-now-links .text-button{font-size:13px}.lobby-progress{grid-template-columns:minmax(240px,1fr) 2fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.lobby-progress .daily-card{align-self:start;min-height:0;margin:0;padding:20px}.lobby-progress .daily-card .bonus-art{display:none}.lobby-progress .lobby-steps{flex-direction:column;gap:16px;display:flex}.lobby-progress .lobby-steps>.panel{margin:0}.back-to-table{margin-bottom:12px}@media (width<=800px){.play-now.panel{grid-template-columns:1fr;padding:20px}.play-now .play-now-actions{min-width:0}.lobby-progress{grid-template-columns:1fr}}.online-private .bottom-grid{align-items:start}.online-private .admin-form p.wide{margin:0 0 4px}@media (width>=701px){.full-player-bar{align-items:center;gap:10px;padding:0 24px!important;display:flex!important}.full-player-bar .wallet-identity{margin-right:auto;padding:6px 0}.full-player-bar .wallet-line{background:#0e1612a6;border-radius:999px;flex:none;justify-content:flex-start;gap:10px;min-height:0;border:1px solid #a7b18b33!important;padding:6px 8px 6px 12px!important}.full-player-bar .money-icon{width:26px!important;height:26px!important}.full-player-bar .currency-info>b{font-size:17px!important}.full-player-bar .wallet-add{margin-left:6px!important}}.action-panel .bet-line{color:#cfd8cf;margin:2px 0 6px;font-size:13px}.action-panel .bet-line b{color:#f1db9e}.table-controls .muck-toggle{opacity:.75;font-size:11px}.game-layout.online-game .poker-room.with-table-dealer .player-seat .seat-top{position:relative}.game-layout.online-game .poker-room.with-table-dealer .seat-info .seat-level{color:#9fd3b0;letter-spacing:.2px;font-size:10px;font-weight:700;line-height:1.2}.game-layout.online-game .poker-room.with-table-dealer .seat-top>.gift-badge{z-index:4;width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 2px 3px #000c);background:0 0;border:0;border-radius:0;font-size:28px;line-height:1;position:absolute;inset:auto -12px -14px auto}@media (width<=700px){.game-layout.online-game .poker-room.with-table-dealer .seat-info .seat-level{font-size:8px}.game-layout.online-game .poker-room.with-table-dealer .seat-top>.gift-badge{font-size:18px;bottom:-9px;right:-8px}}.runout-status.watch-panel{gap:8px;min-width:0}.watch-panel .buy-in-controls{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.watch-panel .buy-in-controls input[type=number]{box-sizing:border-box;width:100%;min-width:0}.watch-panel .buy-in-funds{justify-content:space-between;gap:8px;font-size:12px;display:flex}.watch-panel .buy-in-presets{flex-wrap:wrap;gap:6px;display:flex}.watch-panel .buy-in-presets button{flex:1 1 0;min-width:0;min-height:34px;padding:6px 4px;font-size:11px}.watch-panel .buy-in-limits,.watch-panel .buy-in-after{display:none}.watch-panel>button.gold{width:100%}.game-layout.online-game .board-cards .dealt-card{animation-duration:.72s!important;animation-timing-function:cubic-bezier(.16,.84,.3,1)!important}.game-layout.online-game .card-flip{animation-duration:.7s}.player-seat.folded:is(:hover,.show-actions,:focus-within) .seat-top{opacity:1}.stars-banner{background:linear-gradient(110deg,#1b2f4a,#24384a 55%,#3a3423);border:1px solid #4f6f9d;border-radius:16px;align-items:center;gap:20px;margin:0 0 18px;padding:18px 52px 18px 22px;display:flex;position:relative;box-shadow:0 10px 30px #0004}.stars-banner>div{flex:1;min-width:0}.stars-banner h3{color:#ffe7a4;margin:4px 0;font-size:20px}.stars-banner p{color:#c9d6e3;margin:0}.stars-banner .eyebrow{color:#9fc3ff;letter-spacing:2px;text-transform:uppercase;font-size:12px}.stars-banner>.gold{flex-shrink:0}.stars-banner-close{color:#c9d6e3;cursor:pointer;background:0 0;border:1px solid #4f6f9d;border-radius:50%;width:32px;height:32px;min-height:0;padding:0;position:absolute;top:8px;right:8px}@media (width<=700px){.stars-banner{padding:16px 44px 16px 16px;display:block}.stars-banner>.gold{width:100%;margin-top:12px}}.fortune-wheel{flex-direction:column;align-items:center;gap:.6rem;display:flex}.fortune-wheel h3{align-self:stretch}.fortune-wheel .wheel-box{cursor:pointer;background:0 0;border:0;border-radius:50%;width:220px;max-width:100%;padding:0;transition:transform .2s;position:relative}.fortune-wheel .wheel-box:hover{transform:scale(1.04)}.fortune-wheel .wheel-box:focus-visible{outline-offset:3px;outline:3px solid #f3d27a}.wheel-svg{width:100%;height:auto;display:block;overflow:visible}.wheel-rotor{transition:transform 5.2s cubic-bezier(.12,.72,.12,1)}.fortune-wheel .wheel-pointer{color:#f3d27a;text-shadow:0 1px 3px #000;font-size:22px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.wheel-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 40%,#3a1a5ccc,#07100cf0 70%);justify-content:center;align-items:center;padding:12px;animation:.25s ease-out wheel-fade;display:flex;position:fixed;inset:0}.wheel-modal{color:#fff4d6;box-sizing:border-box;background:linear-gradient(160deg,#2b1645,#14231c 55%,#3a2208);border:2px solid #e8b93c;border-radius:24px;flex-direction:column;align-items:center;gap:clamp(6px,1.6dvh,14px);width:min(520px,100%);max-height:calc(100dvh - 24px);padding:clamp(12px,2.4dvh,24px) 18px;animation:.35s cubic-bezier(.2,1.4,.4,1) wheel-pop;display:flex;position:relative;box-shadow:0 0 0 4px #e8b93c33,0 30px 90px #000a,inset 0 0 60px #ffd36a1a}.wheel-modal h2{text-align:center;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(90deg,#ffd36a,#fff4d6,#ff9f43);color:#0000;text-shadow:0 2px 12px #ffb62744;-webkit-background-clip:text;background-clip:text;margin:0;padding:0 40px;font-size:clamp(18px,min(3.4dvh,6vw),30px)}.wheel-modal-close{color:#fff4d6;cursor:pointer;background:#0006;border:1px solid #e8b93c88;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:10px;right:12px}.wheel-modal-close:disabled{opacity:.35;cursor:default}.wheel-stage{aspect-ratio:1;flex:none;width:min(420px,82vw,100dvh - 230px);position:relative}.wheel-glow{filter:blur(22px);opacity:.45;background:conic-gradient(#ff4d6d,#ffb627,#06d6a0,#3a86ff,#9d4edd,#ff4d6d);border-radius:50%;animation:6s linear infinite wheel-spin-glow;position:absolute;inset:-6%}.wheel-stage.spinning .wheel-glow{opacity:.8;animation-duration:1.2s}.wheel-svg-big{filter:drop-shadow(0 10px 24px #000b);position:relative}.wheel-light{fill:#fff6c9}.wheel-light.odd{animation:1s step-end infinite wheel-blink}.wheel-light.even{animation:1s step-end .5s infinite wheel-blink}.wheel-stage.spinning .wheel-light{animation-duration:.3s}.wheel-won path{animation:.8s ease-in-out infinite alternate wheel-won}.wheel-modal-pointer{aspect-ratio:.8;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 4px #000c);background:linear-gradient(#fff4d6,#e8b93c 45%,#a8700c);width:13%;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.wheel-modal-foot{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;display:flex}.wheel-modal .wheel-spin-btn{letter-spacing:1px;border-radius:999px;min-width:200px;min-height:48px;font-size:18px;font-weight:800;box-shadow:0 6px 22px #ffb62755}.wheel-modal .wheel-spin-btn:not(:disabled){animation:1.4s ease-in-out infinite wheel-pulse}.wheel-win{flex-direction:column;align-items:center;animation:.5s cubic-bezier(.2,1.6,.4,1) wheel-pop;display:flex}.wheel-win small{letter-spacing:2px;text-transform:uppercase;color:#ffd36a;font-size:13px}.wheel-win strong{color:#fff;text-shadow:0 0 18px #ffb627,0 0 4px #ff9f43;font-size:clamp(26px,4.6dvh,40px);line-height:1.1}.wheel-modal.has-won{box-shadow:0 0 0 4px #ffd36a88,0 0 80px #ffb62766,0 30px 90px #000a}.wheel-modal .wheel-next{opacity:.85;text-align:center;margin:0}@keyframes wheel-fade{0%{opacity:0}}@keyframes wheel-pop{0%{opacity:0;transform:scale(.8)}}@keyframes wheel-spin-glow{to{transform:rotate(360deg)}}@keyframes wheel-blink{50%{fill:#ff9f43;opacity:.45}}@keyframes wheel-won{0%{filter:brightness()}to{filter:brightness(1.6)saturate(1.3)}}@keyframes wheel-pulse{50%{box-shadow:0 0 0 6px #ffd36a55,0 6px 30px #ffb627aa}}@media (height<=500px){.wheel-modal{flex-flow:wrap;justify-content:center;width:min(760px,100%)}.wheel-modal h2{text-align:center;width:100%}.wheel-stage{width:min(60vw,100dvh - 130px)}.wheel-modal-foot{width:auto;min-width:200px}}@media (prefers-reduced-motion:reduce){.wheel-rotor{transition-duration:1.5s}.wheel-glow,.wheel-light,.wheel-spin-btn,.wheel-won path{animation:none!important}}.fortune-wheel .wheel-next{opacity:.8;text-align:center;margin:0}.online-dealers .clickable{cursor:pointer}.online-dealers .auction-mini-row.clickable:hover,.online-dealers .dealer-champion.clickable:hover{filter:brightness(1.15)}.online-dealers .clickable:focus-visible{outline-offset:2px;outline:2px solid #f3d27a}@media (width<=700px){.game-layout.online-game .poker-room.with-table-dealer{aspect-ratio:.86;width:100%!important;max-width:none!important;height:auto!important}.game-layout.online-game .poker-room.with-table-dealer .felt{border-width:7px;border-radius:50%;height:auto;inset:27% 10% 25%}.game-layout.online-game .poker-room.with-table-dealer .dealer-host span,.game-layout.online-game .poker-room.with-table-dealer .dealer-host small,.game-layout.online-game .poker-room.with-table-dealer .dealer-deck{display:none}.game-layout.online-game .poker-room.with-table-dealer .felt:before{border-radius:50%}}.online-game .online-topup>span{color:#b9c4b4;font-size:13px}.online-game .online-topup>span b{color:#f1db9e;font-variant-numeric:tabular-nums}.online-game .table-controls .hand-read{border-bottom:1px solid #2f3f31;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.online-game .hand-read .online-hand-hint{border:0;padding:0;font-size:14px;display:inline}.online-game .hand-read .online-hand-hint b{color:#ffe6a4;font-weight:700}.online-game .hand-read .strength-hint{background:#0006;border:1px solid #fff2;border-radius:999px;padding:3px 9px 5px;font-size:12px;font-weight:600;display:inline-flex}.online-game .hand-read .strength-hint.strong{color:#8fe0a5;border-color:#62d28a66}.online-game .hand-read .strength-hint.fair{color:#f0d488;border-color:#d8b45a66}.online-game .hand-read .strength-hint.weak{color:#f0a0a0;border-color:#e07a7a66}.online-game .hand-read .strength-hint i{opacity:.8}.online-game .table-controls>.muck-toggle{margin:0;padding:4px 12px 0;font-size:11px}.online-game .action-panel .turn-label{isolation:isolate;padding-bottom:7px;position:relative}.online-game .action-panel .turn-label>b{color:var(--gold)}.online-game .action-panel .turn-label>span{color:#c9d2c4;font-variant-numeric:tabular-nums;font-size:12px}.online-game .action-panel .turn-label>i{background:linear-gradient(90deg,#b8954a,#e8cc84);border-radius:2px;height:3px;transition:width 1s linear;position:absolute;bottom:0;left:0}.online-game .action-panel .turn-label>i.low{background:#e0685c}.online-game .action-panel .turn-label:after{content:"";z-index:-1;background:#ffffff14;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}@media (width>=701px){.online-game .action-panel .raise-control{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:6px;display:grid}.online-game .action-panel .raise-control>button{order:0;margin:0}.online-game .action-panel .raise-control>input.raise-exact{text-align:right;font-variant-numeric:tabular-nums;order:1;font-size:13px}.online-game .action-panel .raise-control>input[type=range]{order:2;grid-column:1/-1;width:100%}}.app.shell{--nav:208px;--top:60px;--pad:20px;--gap:14px;grid-template-columns:var(--nav) minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}@media (width<=1439px){.app.shell{--nav:192px}}@media (width<=1300px){.app.shell{--nav:176px;--pad:16px}}@media (width<=1100px) and (width>=761px){.app.shell{--nav:72px}}@media (height<=800px){.app.shell{--top:52px;--pad:14px;--gap:12px}}.app.shell .sidebar{width:auto;height:100%;min-height:0;padding:16px 12px 10px;position:relative;inset:auto;overflow:hidden}.app.shell .brand{gap:10px;padding:0 6px;font-size:20px}.app.shell .brand-mark{font-size:30px}.app.shell .club-tag{margin:10px 0 12px}.app.shell .sidebar nav{gap:2px}.app.shell .sidebar nav button{gap:12px;min-height:40px;padding:9px 12px}.app.shell .sidebar nav button.active:before{left:-12px}.app.shell .sidebar-bottom{padding-top:8px}.app.shell .sidebar-bottom>button{padding:8px 12px}.app.shell .demo-note{margin-top:6px;padding-top:8px}.sidebar-legal{flex-direction:column;gap:2px;margin-top:6px;font-size:10px;line-height:1.35;display:flex}.sidebar-legal a{color:#6f8073;text-decoration:none}.sidebar-legal a:hover{color:#b8c4b6;text-decoration:underline}@media (height<=760px){.app.shell .club-tag{display:none}.app.shell .sidebar nav button{min-height:36px;padding:7px 12px}}@media (height<=680px){.app.shell .demo-note small,.app.shell .sidebar-legal{display:none}}@media (width<=1100px) and (width>=761px){.app.shell .sidebar{padding:14px 8px}.app.shell .brand{justify-content:center;padding:0}.app.shell .brand>span:last-child,.app.shell .club-tag,.app.shell .demo-note,.app.shell .sidebar-legal{display:none}.app.shell .sidebar nav{margin-top:14px}.app.shell .sidebar nav button{justify-content:center;padding:10px 0;font-size:0}.app.shell .sidebar nav button>span{font-size:22px}.app.shell .sidebar nav button.active:before{left:-8px}.app.shell .sidebar .dot{position:absolute;top:6px;right:6px}.app.shell .sidebar-bottom>button{text-align:center;padding:8px 0;font-size:19px}.app.shell .sidebar-bottom>button span{display:none}}.app.shell .workspace{flex-direction:column;min-width:0;height:100%;min-height:0;margin:0;display:flex}.app.shell .topbar{height:var(--top);padding:0 var(--pad);flex:none;gap:16px}.app.shell main{width:100%;max-width:1600px;min-height:0;padding:var(--pad) var(--pad) 0;flex-direction:column;flex:1 1 0;margin:0 auto;display:flex;overflow:hidden}.app.shell main>footer{display:none}.app.shell .page-heading{margin:0 0 var(--gap);flex:none;min-height:0}.app.shell .page-heading .eyebrow{display:none}.app.shell .page-heading h1{font-size:24px;line-height:1.2}.app.shell .page-body{gap:var(--gap);min-height:0;padding-bottom:var(--gap);flex-direction:column;flex:1 1 0;display:flex;overflow:auto}.app.shell .page-body>*{flex:none;margin-top:0;margin-bottom:0}.app.shell .club-announcement,.app.shell .notice{flex:none}.app.shell .social-bar{margin:0 calc(-1 * var(--pad));flex:none;position:relative;bottom:auto}.paged{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.paged-items{flex:1 1 0;align-content:start;min-height:0;overflow:hidden}.pager{flex:none;justify-content:center;align-items:center;gap:12px;min-height:36px;display:flex}.pager button{min-width:40px;min-height:36px;padding:0 10px;font-size:18px;line-height:1}.pager span{color:#d8cfb7;font-variant-numeric:tabular-nums}.pager small{color:#7f8f84}@media (width<=760px){.app.shell{--pad:12px;--gap:10px;--top:56px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app.shell .sidebar{display:none}.app.shell .mobile-nav{grid-row:2;height:auto;position:relative;inset:auto}.app.shell main{padding:var(--pad) var(--pad) 0}.app.shell .page-heading{margin-bottom:var(--gap);flex-wrap:nowrap;align-items:center}.app.shell .page-heading h1{font-size:21px}.app.shell .topbar:has(.full-player-bar){height:var(--top);padding:0 var(--pad)}}@media (width<=760px) and (height<=700px){.app.shell{--top:50px}}.mobile-more{inset:0 0 calc(64px + env(safe-area-inset-bottom));z-index:40;background:#050907b3;align-items:flex-end;display:flex;position:fixed}.mobile-more section{background:#141d17;border-top:1px solid #3b4a3b;border-radius:14px 14px 0 0;gap:12px;width:100%;padding:14px 12px 12px;display:grid}.mobile-more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mobile-more-grid button{color:#b9c6bb;background:#1a251e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:10px 4px;font-size:12px;display:flex}.mobile-more-grid button span{font-size:22px;line-height:1}.mobile-more-grid button.active{color:var(--gold);box-shadow:inset 0 0 0 1px #d9bd7966}.mobile-more-legal{color:#7f8f84;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:11px;display:flex}.mobile-more-legal a{color:#a9b3a8}.mobile-more-legal span{text-align:center;flex-basis:100%}.app.shell .body-lobby{grid-template:"start today""stars stars""cities cities"minmax(0,1fr)"events events"/minmax(0,2fr) minmax(260px,1fr);display:grid;overflow:hidden}.app.shell .body-lobby>.play-now{grid-area:start;margin:0;padding:20px 24px}.app.shell .body-lobby>.lobby-today{grid-area:today}.app.shell .body-lobby>.stars-banner{grid-area:stars;padding:10px 48px 10px 18px}.app.shell .body-lobby>.stars-banner h3{font-size:17px}.app.shell .body-lobby>.stars-banner p{font-size:13px}.app.shell .body-lobby>.lobby-cities{flex-direction:column;grid-area:cities;min-height:0;display:flex}.app.shell .body-lobby>.bottom-grid{gap:var(--gap);grid-area:events;margin:0}.app.shell .body-lobby>.notice,.app.shell .body-lobby>.back-to-table{grid-column:1/-1}.play-now .play-now-text h1{font-size:clamp(22px,2.4vw,30px)}.lobby-cities .section-heading{margin:0 0 10px}.lobby-cities .section-heading h2{font-size:18px}.lobby-cities .section-heading p{margin:2px 0 0}.app.shell .zone-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.app.shell .zone-card{border-radius:10px;flex-direction:column;padding:12px 14px 0;display:flex}.app.shell .zone-card-top{justify-content:flex-start;gap:10px;margin-bottom:8px}.app.shell .zone-card-top h3{flex:1;margin:0;font-size:16px}.app.shell .zone-emblem{flex:none;width:34px;height:34px;font-size:22px;line-height:32px}.app.shell .zone-meta{flex-direction:column;gap:2px;margin:0;font-size:12px}.app.shell .zone-meta b{color:#e3e8e1;font-size:13px}.app.shell .zone-meta>span:last-child{font-size:12px}.app.shell .zone-state{margin-top:8px;padding:7px 0;font-size:11px}.app.shell .body-lobby .bottom-grid .panel{align-items:center;gap:16px;padding:12px 18px;display:flex}.app.shell .body-lobby .bottom-grid .section-heading{flex:1;margin:0}.app.shell .body-lobby .tournament-preview{gap:16px;margin:0}.app.shell .body-lobby .dealer-crown{font-size:34px}.app.shell .body-lobby .dealer-teaser h3{margin:0}.lobby-today{flex-direction:column;gap:10px;min-height:0;margin:0;padding:12px 16px;display:flex}.lobby-today-tabs{flex-wrap:wrap;gap:4px;display:flex}.lobby-today-tabs button{color:#9dad9f;border-radius:8px;min-height:32px;padding:5px 10px;font-size:13px}.lobby-today-tabs button.active{color:var(--gold);box-shadow:inset 0 -2px var(--gold);background:#293128}.lobby-today-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.lobby-today-body>.panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.lobby-today .daily-card{text-align:center;background:0 0;border:0;justify-items:center;gap:6px;min-height:0;margin:0;padding:0;display:grid}.lobby-today .daily-card h3{margin:0;font-size:15px}.lobby-today .daily-card strong{color:var(--gold);font-size:26px}.lobby-today .daily-card .gold{width:100%;max-width:260px}.lobby-today .fortune-wheel{flex-direction:row;justify-content:center;gap:18px}.lobby-today .fortune-wheel>h3{display:none}.lobby-today .wheel-box{flex:none;width:min(140px,30vw)}.lobby-today .wheel-next{max-width:150px;margin:0}.lobby-today .first-goals h3{display:none}.lobby-today .first-goals .goal-row{padding:1px 0;font-size:13px}@media (height<=800px){.app.shell .body-lobby>.bottom-grid{display:none}.app.shell .body-lobby>.play-now{padding:14px 20px}.play-now .play-now-text p{font-size:13px}}@media (width<=1000px){.app.shell .body-lobby{grid-template:"start""today""stars""cities"minmax(0,1fr)"events"/minmax(0,1fr)}.app.shell .body-lobby>.bottom-grid{display:none}}@media (width<=760px){.app.shell .body-lobby>.play-now{gap:10px;padding:14px}.play-now .play-now-text .eyebrow,.play-now .play-now-text p{display:none}.play-now .play-now-text h1{margin:0;font-size:20px}.play-now .play-now-main{min-height:48px;font-size:18px}.lobby-today{padding:8px 12px}.lobby-today .fortune-wheel{gap:10px}.lobby-today .wheel-box{width:110px}.lobby-cities .section-heading p{display:none}.app.shell .zone-cards{grid-template-columns:1fr 1fr;gap:8px}.app.shell .zone-card{padding:8px 10px 0}.app.shell .zone-meta>span:first-child{display:none}.app.shell .body-lobby>.stars-banner .gold{width:auto;margin-top:6px}}.app.shell .topbar{background:#131b16;align-items:center;display:flex}.app.shell .topbar:has(.full-player-bar){padding:0 var(--pad);height:var(--top)}.app.shell .full-player-bar{background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0!important;display:flex!important}.app.shell .wallet-identity{gap:10px;min-width:0;margin-right:auto;padding:0}.app.shell .wallet-identity .wallet-avatar{border-width:1px;width:36px;height:42px;font-size:22px}.app.shell .wallet-identity .wallet-player-name{max-width:220px;margin:0 0 1px;font-size:15px}.app.shell .full-player-bar .wallet-line{gap:8px;padding:4px 8px 4px 10px!important}.app.shell .full-player-bar .money-icon{width:22px!important;height:22px!important}.app.shell .full-player-bar .currency-info{gap:0}.app.shell .full-player-bar .currency-info>small{font-size:10px}.app.shell .full-player-bar .currency-info>b{font-size:15px!important}.app.shell .full-player-bar .wallet-add{width:22px;height:22px;font-size:15px}.app.shell .topbar-login{min-height:38px;margin-left:12px;padding:0 18px}@media (width<=760px){.app.shell .full-player-bar .wallet-line:not(:nth-child(2)){display:none!important}.app.shell .full-player-bar .wallet-line{border-left:1px solid #a7b18b33!important}.app.shell .wallet-identity .wallet-player-name{max-width:130px}.app.shell .topbar-login{margin-left:8px;padding:0 12px}}.play-now .play-now-links .text-button{min-height:30px;padding:0 4px}.lobby-today .daily-card:before{display:none}@media (width<=760px){.lobby-today .daily-card{text-align:left;grid-template-columns:1fr auto;justify-items:start;gap:0 12px}.lobby-today .daily-card h3{grid-column:1;font-size:13px}.lobby-today .daily-card strong{grid-column:1;font-size:20px}.lobby-today .daily-card .gold{grid-area:1/2/3;width:auto;padding:8px 14px}.app.shell .play-now .play-now-actions{gap:6px}.app.shell .play-now .play-now-mode button{min-height:36px}}.paged-items{grid-auto-rows:max-content}.app.shell .zone-card{padding:10px 14px 0}.app.shell .zone-card-top{margin-bottom:6px}.app.shell .zone-emblem{width:28px;height:28px;font-size:18px;line-height:26px}.app.shell .zone-state{margin-top:6px;padding:5px 0 6px}@media (height<=800px){.lobby-cities .section-heading p{display:none}}@media (height<=800px) and (width>=761px){.play-now .play-now-text .eyebrow,.play-now .play-now-text p{display:none}.play-now .play-now-main{min-height:46px;font-size:18px}.lobby-today .daily-card{text-align:left;grid-template-columns:1fr auto;justify-items:start;gap:0 12px}.lobby-today .daily-card .eyebrow{display:none}.lobby-today .daily-card h3{grid-column:1;font-size:13px}.lobby-today .daily-card strong{grid-column:1;margin:0;font-size:22px}.lobby-today .daily-card .gold{grid-area:1/2/3;width:auto;padding:8px 14px}}@media (width<=760px){.app.shell .zone-cards{grid-template-columns:1fr;gap:6px}.app.shell .zone-card *{grid-area:auto!important}.app.shell .zone-card{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:6px 12px}.app.shell .zone-card-top{flex:1;min-width:0;margin:0}.app.shell .zone-card-top h3{font-size:15px}.app.shell .zone-card .level{display:none}.app.shell .zone-meta{margin:0}.app.shell .zone-state{border:0;gap:0;margin:0;padding:0;font-size:0}.app.shell .zone-state>span{font-size:16px}}@media (width<=760px) and (height<=700px){.app.shell .body-lobby .play-now-links{display:none}.app.shell .body-lobby .lobby-today-tabs button{min-height:28px;padding:3px 8px}.app.shell .body-lobby .play-now .play-now-text h1{font-size:18px}}.app.shell .body-tables,.app.shell .body-dealer{overflow:hidden}.app.shell .body-tables>.city-content{gap:var(--gap);flex:1 1 0;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0;margin:0;display:grid}.app.shell .city-tables{flex-direction:column;min-width:0;min-height:0;display:flex}.app.shell .tables-city-nav{flex:none}.app.shell .tables-city-nav .city-nav-heading{display:none}.app.shell .tables-city-nav .zone-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.app.shell .tables-city-nav .zone-tab{gap:6px;min-height:40px;padding:6px 8px}.app.shell .tables-city-nav .zone-sign{font-size:18px}.app.shell .tables-city-nav .zone-tab b{font-size:12px}.app.shell .tables-city-nav .zone-tab small{white-space:nowrap;font-size:10px}.app.shell .city-tables .compact-group,.app.shell .tables-city-nav+.compact-group{flex:none;margin:10px 0 8px}.app.shell .city-tables .compact-group h2{font-size:17px}.app.shell .online-table-card{border-radius:10px;gap:4px;padding:12px 14px}.app.shell .online-table-card h3{font-size:17px}.app.shell .online-table-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.app.shell .online-players b{font-size:16px}.app.shell .online-table-card .zone-state{border:0;margin-top:4px;padding:0;font-size:12px}.app.shell .compact-dealers{flex-direction:column;height:auto;min-height:0;display:flex;position:relative;top:auto;overflow:hidden;margin:0!important;padding:12px 14px!important}.app.shell .city-top-layout{min-height:0}.app.shell .compact-dealers>*{flex:none}.app.shell .compact-dealers>.paged{flex:1 1 0;gap:4px;min-height:0}.app.shell .compact-dealers .dealer-city-caption{margin:4px 0 6px}.app.shell .compact-dealers .dealer-champion{margin:4px 0;padding:8px}.app.shell .compact-dealers .auction-mini-label{padding:4px 0}.app.shell .compact-dealers .auction-mini-row{align-items:center;gap:8px;min-height:0;padding:6px 0}.app.shell .compact-dealers .mini-income{margin-top:2px}.app.shell .compact-dealers .dealer-required{gap:4px 8px;margin-top:6px;padding:8px 0 0}.app.shell .compact-dealers .dealer-required>small:last-child,.app.shell .compact-dealers .dealer-income-status{display:none}.app.shell .compact-dealers .auction-next{margin:4px 0 0}.app.shell .compact-dealers .pager,.app.shell .compact-dealers .pager button{min-height:30px}@media (height<=800px){.app.shell .compact-dealers .dealer-champion{display:none}}@media (width<=1000px){.app.shell .body-tables>.city-content{grid-template-columns:minmax(0,1fr) 240px}.app.shell .tables-city-nav .zone-tab small{display:none}}@media (width<=760px){.app.shell .body-tables>.city-content{flex-direction:column;display:flex}.app.shell .body-tables>.city-content>*{flex:1 1 0}.app.shell .city-content.show-tables>.compact-dealers,.app.shell .city-content.show-dealers>.city-tables{display:none!important}.app.shell .tables-city-nav .zone-strip{scrollbar-width:none;display:flex;overflow-x:auto}.app.shell .tables-city-nav .zone-tab{flex:none}.app.shell .online-tables{grid-template-columns:1fr}.app.shell .online-table-card small{display:none}.app.shell .city-top-layout>.compact-dealers{height:auto;min-height:0}}.app.shell .online-tables{grid-template-columns:minmax(0,1fr);gap:6px}.app.shell .online-table-card{grid-template-columns:128px minmax(110px,1fr) 150px minmax(0,2fr) 190px;align-items:center;gap:12px;min-height:50px;padding:8px 14px;display:grid}.app.shell .online-table-card .pill{white-space:nowrap;justify-self:start}.app.shell .online-table-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.app.shell .online-table-card small{-webkit-line-clamp:1}.app.shell .online-table-card .zone-state{text-align:right;justify-self:end;margin:0}@media (width<=1300px){.app.shell .online-table-card{grid-template-columns:118px minmax(100px,1fr) 130px minmax(0,1.4fr) 170px}}@media (width<=1100px){.app.shell .online-table-card{grid-template-columns:110px minmax(90px,1fr) 120px 150px}.app.shell .online-table-card small{display:none}}@media (width<=760px){.app.shell .online-table-card{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px}.app.shell .online-table-card .pill{grid-area:1/2}.app.shell .online-table-card h3{grid-area:1/1}.app.shell .online-table-card .online-players{grid-area:2/1;font-size:12px}.app.shell .online-table-card .zone-state{grid-area:2/2;font-size:11px}}.app.shell .dealer-workspace{gap:var(--gap);flex:1 1 0;grid-template-columns:minmax(0,1fr) 300px;min-height:0;margin:0;display:grid}.app.shell .dealer-info{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.app.shell .dealer-info .bottom-grid{gap:var(--gap);margin:0}.app.shell .dealer-info .panel{margin:0;padding:14px 18px}.app.shell .dealer-info .formula{margin:6px 0;padding:8px 14px;font-size:22px}.app.shell .dealer-info .journal{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app.shell .dealer-workspace>.compact-dealers{height:auto}@media (width<=760px){.app.shell .body-dealer>.phone-switch{flex:none;margin-bottom:8px}.app.shell .dealer-workspace{flex-direction:column;display:flex}.app.shell .dealer-workspace>*{flex:1 1 0;min-height:0}.app.shell .dealer-info .bottom-grid{grid-template-columns:minmax(0,1fr)}.app.shell .dealer-workspace.show-dealers>.dealer-info,.app.shell .dealer-workspace:not(.show-dealers)>:not(.dealer-info){display:none!important}.app.shell .dealer-workspace.show-how .dealer-mine,.app.shell .dealer-workspace.show-how .journal,.app.shell .dealer-workspace.show-mine .dealer-how{display:none}.app.shell .dealer-workspace.show-how .bottom-grid{flex:1 1 0;min-height:0;overflow:auto}.app.shell .dealer-info .panel{padding:10px 12px}.app.shell .dealer-info .stat-big{font-size:30px}}.phone-switch{display:none}@media (width<=760px){.app.shell .phone-switch{background:#0f1713;border:1px solid #2c3830;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.phone-switch button{color:#9dad9f;border-radius:8px;min-height:36px;font-weight:600}.phone-switch button.active{color:var(--gold);background:#293128}}.app.shell .page-heading .choice-menu{gap:8px}.app.shell .page-heading .choice-menu legend{display:none}.app.shell .page-heading .choice-menu label{min-height:36px;padding:6px 12px;font-size:13px}@media (width<=760px){.app.shell.page-tables .page-heading h1,.app.shell.page-tournaments .page-heading h1,.app.shell .page-heading .page-actions:empty{display:none}.app.shell .page-heading .page-actions:not(:empty){width:100%}.app.shell .page-heading .choice-menu{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.app.shell .page-heading .choice-menu fieldset>div{gap:4px;display:flex}.app.shell .page-heading .choice-menu label{flex:1;justify-content:center;min-height:34px;padding:4px 6px;font-size:12px}.app.shell .page-heading .choice-menu input{display:none}}.page-tabs{background:#0f1713;border:1px solid #2c3830;border-radius:10px;flex-wrap:wrap;flex:none;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex}.page-tabs button{color:#9dad9f;border-radius:8px;min-height:36px;padding:4px 14px;font-size:14px;font-weight:600}.page-tabs button.active{color:var(--gold);box-shadow:inset 0 -2px var(--gold);background:#293128}@media (width<=760px){.page-tabs{scrollbar-width:none;flex-wrap:nowrap;align-self:stretch;overflow-x:auto}.page-tabs button{flex:1 0 auto;padding:4px 10px;font-size:13px}}.app.shell .body-tournaments{overflow:hidden}.app.shell .online-sng{gap:var(--gap);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app.shell .online-sng>*{flex:none;margin:0}.app.shell .online-sng>.paged,.app.shell .online-sng>.season-panel{flex:1 1 0;min-height:0}.app.shell .tournament-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0}.app.shell .tour-card{flex-direction:column;gap:2px;margin:0;padding:12px 16px;display:flex}.app.shell .tour-card:last-child{grid-column:auto}.app.shell .tour-card .tour-icon{display:none}.app.shell .tour-card .pill{align-self:flex-start}.app.shell .tour-card h2{margin:4px 0;font-size:17px}.app.shell .tour-card>p{margin:0;font-size:12px}.app.shell .tour-card .line{margin:2px 0;font-size:12px}.app.shell .tour-card .prize-line{margin:4px 0;padding:5px 8px}.app.shell .tour-card>small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.shell .tour-card .full{min-height:38px;margin-top:6px}.app.shell .tour-rules p{color:#c7cfc5;max-width:900px;margin:0 0 10px;font-size:15px;line-height:1.55}.app.shell .season-panel{flex-direction:column;min-height:0;padding:14px 18px;display:flex}.app.shell .season-panel>*{flex:none}.app.shell .week-schedule>.paged{flex:1 1 0}.app.shell .schedule-rows{flex-direction:column;gap:4px;display:flex}.app.shell .schedule-row{background:#141d17;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;display:grid}.app.shell .schedule-row.joined{box-shadow:inset 0 0 0 1px var(--gold)}.app.shell .schedule-time{font-size:12px;line-height:1.3}.app.shell .schedule-row button{min-height:34px;padding:4px 12px}.app.shell .league>.muted:first-of-type{display:none}.app.shell .league-tables{gap:var(--gap);flex:1 1 0;min-height:0}.app.shell .league-tables>*,.app.shell .league-tables>div{flex-direction:column;min-height:0;display:flex}.app.shell .league-table{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app.shell .league-table h4{margin:6px 0}.app.shell .league-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app.shell .league-table li:nth-child(odd){background:#141d17}@media (width<=760px){.app.shell .league-tables{grid-template-columns:1fr}.app.shell .league-tables>div:last-child{display:none}.app.shell .schedule-row{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}.app.shell .schedule-info small{display:none}}.app.shell .body-private{overflow:hidden}.app.shell .online-private{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app.shell .online-private>.bottom-grid{gap:var(--gap);flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;margin:0;display:grid}.app.shell .online-private>.bottom-grid>form:first-child{grid-row:1/3}.app.shell .online-private .admin-form{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px 12px;margin:0;padding:14px 18px}.app.shell .online-private .admin-form h2{margin:0;font-size:18px}.app.shell .online-private .admin-form p{margin:0;font-size:13px}.app.shell .online-private .admin-form label{gap:4px;font-size:13px}.app.shell .online-private .admin-form input,.app.shell .online-private .admin-form select{min-height:38px;padding:6px 10px}.app.shell .online-private .admin-form small{font-size:12px}.app.shell .private-list{flex-direction:column;align-self:stretch;gap:8px;min-height:0;margin:0;padding:14px 18px;display:flex;overflow:hidden}.app.shell .private-list h2{flex:none;margin:0;font-size:18px}.app.shell .private-rows{flex-direction:column;gap:6px;display:flex}.app.shell .private-manage{margin:0;padding:8px 12px}.app.shell .private-manage .button-row{flex-wrap:wrap;gap:6px}.app.shell .private-manage .button-row>*{min-height:32px;padding:4px 10px;font-size:12px}@media (height<=800px){.app.shell .online-private .admin-form small{display:none}}@media (width<=1000px){.app.shell .online-private .admin-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.app.shell .body-private{overflow:auto}.app.shell .online-private>.bottom-grid{flex-direction:column;display:flex}.app.shell .online-private .admin-form p,.app.shell .online-private .admin-form small{display:none}.app.shell .private-list{min-height:300px}}.app.shell .online-private .admin-form label{flex-direction:column;gap:4px;margin:0;display:flex}.app.shell .online-private .admin-form label>*{margin:0}.app.shell .online-private>.phone-switch{margin-bottom:var(--gap)}.phone-switch.three{grid-template-columns:1fr 1fr 1fr!important}@media (width<=760px){.app.shell .body-private{overflow:hidden}.app.shell.page-private .page-heading,.app.shell .online-private.show-create .private-join,.app.shell .online-private.show-create .private-list,.app.shell .online-private.show-join .private-create,.app.shell .online-private.show-join .private-list,.app.shell .online-private.show-list .private-create,.app.shell .online-private.show-list .private-join{display:none}.app.shell .online-private>.bottom-grid>*{flex:auto}.app.shell .online-private .admin-form{grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px}.app.shell .private-list{min-height:0}}.app.shell .body-rewards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;display:grid}.app.shell .body-rewards>.week-tasks{margin:0;padding:14px 18px}.app.shell .week-tasks .task-row{padding:8px 0}.app.shell .body-rewards>.pr-panel{gap:var(--gap);flex-direction:column;display:flex}.app.shell .body-rewards .pr-xp{gap:14px;margin:0;padding:12px 16px}.app.shell .body-rewards .pr-xp h2{margin:2px 0;font-size:20px}.app.shell .body-rewards .pr-xp p{margin:4px 0 0;font-size:12px}.app.shell .body-rewards .pr-daily{margin:0;padding:14px 16px}.app.shell .body-rewards .pr-daily h2{margin:2px 0;font-size:20px}.app.shell .body-rewards .pr-daily p{margin:2px 0;font-size:12px}.app.shell .body-rewards .pr-days{gap:6px;margin:10px 0}.app.shell .body-rewards .pr-days>div{gap:2px;min-height:56px;padding:6px 2px}.app.shell .body-rewards .pr-days b{font-size:20px}.app.shell .body-rewards .pr-days small{font-size:10px}.app.shell .body-rewards .pr-daily details{margin-top:4px;font-size:12px}.app.shell .body-rewards .pr-panel button{min-height:36px;padding:6px 12px}@media (width<=900px){.app.shell .body-rewards{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app.shell .body-rewards .week-tasks>.muted,.app.shell .body-rewards .pr-xp .collection-art,.app.shell .body-rewards .pr-xp svg,.app.shell .body-rewards .pr-daily .pr-heading p,.app.shell .body-rewards .pr-daily details{display:none}}.app.shell .body-rewards{grid-auto-rows:max-content}.app.shell .body-rewards>.phone-switch{grid-column:1/-1}.app.shell .page-heading>div:first-child{flex:auto;min-width:0}@media (width<=760px){.app.shell .body-rewards.view-tasks>.pr-panel,.app.shell .body-rewards.view-daily>.week-tasks{display:none}}.app.shell.page-shop .page-heading{display:none}.app.shell .body-shop{overflow:hidden}.app.shell .commerce-panel{flex-direction:column;flex:1 1 0;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app.shell .commerce-panel>*{flex:none;margin:0}.app.shell .commerce-panel>.paged{flex:1 1 0}.app.shell .commerce-heading small{display:none}.app.shell .commerce-heading h1{margin:0;font-size:24px}.app.shell .commerce-heading p{margin:2px 0 0;font-size:13px}.app.shell .commerce-heading button{min-height:36px;padding:4px 12px}.app.shell .commerce-sections,.app.shell .commerce-shop-tabs{border:0;gap:6px;margin:0;padding:0}.app.shell .commerce-sections button,.app.shell .commerce-shop-tabs button{min-height:36px;padding:4px 10px}.app.shell .commerce-packages{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.app.shell .commerce-package{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:0 14px;min-height:0;padding:10px 14px;display:grid;position:relative}.app.shell .commerce-package>svg,.app.shell .commerce-package>.currency-art,.app.shell .commerce-package>:is(img,figure,span.currency-art){grid-area:1/1/4;width:52px;height:52px;margin:0}.app.shell .commerce-package>h3{grid-column:2;margin:0;font-size:15px}.app.shell .commerce-package>strong{grid-column:2;margin:0;font-size:18px}.app.shell .commerce-package>p{grid-column:2;margin:0;font-size:12px;line-height:1.35}.app.shell .commerce-package>small{display:none}.app.shell .commerce-package>.commerce-stars-bonus{grid-area:1/3;justify-self:end;font-size:11px}.app.shell .commerce-package>.commerce-package-price{grid-area:2/3;justify-self:end;margin:0}.app.shell .commerce-package>button{grid-area:3/3;width:auto;min-height:36px;margin:0;padding:4px 12px}.app.shell .commerce-hit{position:absolute;top:6px;right:8px}@media (width<=760px){.app.shell .commerce-heading p,.app.shell .commerce-heading button{display:none}.app.shell .commerce-heading h1{font-size:20px}.app.shell .commerce-packages{grid-template-columns:1fr}.app.shell .commerce-package{grid-template-columns:44px minmax(0,1fr) auto;padding:8px 10px}.app.shell .commerce-package>p{display:none}.app.shell .commerce-package>svg,.app.shell .commerce-package>.currency-art{width:40px;height:40px}.app.shell .commerce-shop-tabs button{padding:4px 6px;font-size:12px}}.app.shell .commerce-package>.commerce-currency{grid-area:1/1/4;width:52px;height:52px;margin:0}.app.shell .commerce-package>.commerce-currency span{width:36px;height:36px;font-size:22px}.app.shell .commerce-package>.commerce-currency:after{inset:6px}@media (width<=760px){.app.shell .commerce-package>.commerce-currency{width:40px;height:40px}.app.shell .commerce-package>.commerce-currency span{width:28px;height:28px;font-size:17px}}.pager small{display:inline!important}.app.shell .commerce-packages{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}@media (width<=1000px){.app.shell .commerce-packages{grid-template-columns:1fr}}.app.shell .commerce-panel>details,.app.shell .commerce-panel .commerce-history{padding:8px 14px}.app.shell .commerce-panel>details summary{font-size:14px}.app.shell .body-profile{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);display:grid;overflow:hidden}.app.shell .body-profile>.profile-club{flex-direction:column;grid-area:1/1;min-height:0;margin:0;display:flex}.app.shell .body-profile>.profile-club>*{flex:none}.app.shell .body-profile .profile-scene{flex:1 1 0;height:auto;min-height:0!important}.app.shell .body-profile .profile-tabstrip button{min-height:36px}.app.shell .body-profile>.online-profile{flex-direction:column;grid-area:1/2;gap:8px;min-height:0;margin:0;padding:14px 18px;display:flex}.app.shell .body-profile>.online-profile>*{flex:none;margin:0}.app.shell .body-profile>.online-profile>.paged{flex:1 1 0}.app.shell .body-profile>.online-profile h2{font-size:18px}.app.shell .body-profile>.online-profile h3{font-size:15px}.app.shell .online-profile .online-stats{gap:6px}.app.shell .online-profile .online-stats>div{padding:6px 10px}.app.shell .online-profile .history-list{flex-direction:column;gap:4px;display:flex}.app.shell .online-profile .history-row{min-height:36px;padding:4px 10px}.app.shell .body-profile>:not(.profile-club):not(.online-profile){grid-column:1/-1}@media (height<=800px){.app.shell .online-profile>small.muted{display:none}}@media (width<=900px){.app.shell .body-profile{flex-direction:column;display:flex;overflow:auto}.app.shell .body-profile>.profile-club{min-height:440px}.app.shell .body-profile>.online-profile{min-height:420px}}@media (height<=800px){.app.shell .profile-xp-progress,.app.shell .profile-pass,.app.shell .profile-scene-caption,.app.shell .profile-xp{display:none}}.app.shell .body-settings>.settings-grid,.app.shell .body-settings{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;display:grid}.app.shell .body-settings .settings-panel{max-width:none;margin:0;padding:14px 18px}.app.shell .body-settings .settings-panel h2{margin:0 0 6px;font-size:18px}.app.shell .body-settings .settings-panel h3{margin:10px 0 4px;font-size:15px}.app.shell .body-settings .settings-panel p{margin:4px 0;font-size:13px}.app.shell .body-settings .check-line{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.app.shell .body-settings select{min-height:34px;padding:4px 8px}.app.shell .body-settings .setting-line{padding:6px 0}.app.shell .body-settings button{min-height:36px;padding:4px 12px}.app.shell .body-settings .notice{margin:6px 0;padding:8px 12px;font-size:12px}@media (width<=760px){.app.shell .body-profile{flex-direction:column;gap:8px;display:flex;overflow:hidden}.app.shell .body-profile>.phone-switch{flex:none}.app.shell .body-profile>.profile-club,.app.shell .body-profile>.online-profile{flex:1 1 0;min-height:0!important}.app.shell .body-profile.view-card>.online-profile,.app.shell .body-profile.view-card>.club-admin,.app.shell .body-profile.view-stats>.profile-club,.app.shell .body-profile.view-stats>.club-admin.panel[aria-labelledby],.app.shell .body-profile.view-admin>.profile-club,.app.shell .body-profile.view-admin>.online-profile{display:none}.app.shell .body-profile.view-admin>.club-admin{flex:1 1 0;min-height:0;margin:0;overflow:auto}.app.shell .body-profile.view-stats>.club-admin{flex:none;max-height:50%;overflow:auto}.app.shell .body-profile .profile-xp-progress,.app.shell .body-profile .profile-pass,.app.shell .body-profile .profile-scene-caption{display:none}.app.shell .body-profile>.online-profile{padding:10px 12px}.app.shell .body-settings{grid-template-columns:minmax(0,1fr);gap:8px}.app.shell .body-settings.view-game>.settings-account,.app.shell .body-settings.view-account>.settings-game{display:none}.app.shell .body-settings .settings-panel{padding:10px 12px}.app.shell .body-settings .setting-line small{display:none}}.app.shell .body-social{overflow:hidden}.app.shell .online-social{gap:var(--gap);flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:14px 18px;display:flex}.app.shell .online-social>*{flex:none;margin:0}.app.shell .online-social>.paged{flex:1 1 0;min-height:0}.app.shell .online-social .friend-rows{flex-direction:column;gap:6px;display:flex}.app.shell .online-social .friend-row{min-height:48px;margin:0;padding:6px 10px}.app.shell .online-social .rating-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app.shell .online-social .rating-list li{align-items:center;gap:10px;min-height:38px;padding:4px 10px;display:flex}.app.shell .online-social .rating-list li strong{margin-left:auto}.app.shell .online-social .invite-friends{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}@media (width<=760px){.app.shell .online-social{gap:8px;padding:10px 12px}.app.shell .online-social .inline-form{grid-template-columns:1fr auto;gap:6px;display:grid}.app.shell .online-social>small.muted{font-size:11px}}@media (height<=700px){.app.shell .online-social>small.muted{display:none}}@media (width<=760px){.app.shell .body-settings .check-line{flex-wrap:nowrap;justify-content:space-between;font-size:12px}.app.shell .body-settings .check-line select{max-width:55%}.app.shell .body-settings .settings-game .notice,.app.shell .body-settings .settings-game>p.muted{display:none}.app.shell .body-settings .setting-line{padding:4px 0}}@media (width<=760px) and (height<=700px){.app.shell .body-rewards .pr-panel h2,.app.shell .body-rewards .week-tasks h2{font-size:16px}}@media (width<=760px){.app.shell .body-settings .setting-line{min-height:0;padding:2px 0}.app.shell .body-settings .settings-panel h2{margin:0 0 4px;font-size:16px}.app.shell .body-settings .settings-panel>button{min-height:34px}}@media (width<=760px) and (height<=700px){.app.shell.page-settings .page-heading{display:none}.app.shell .body-settings{gap:6px}.app.shell .body-settings .check-line{margin:2px 0}.app.shell .body-settings .settings-panel{padding:8px 12px}.app.shell .body-rewards{gap:6px}}@media (width<=760px){.app.shell .body-profile.view-card>.admin-entry{display:none}.app.shell .body-profile>.admin-entry{flex:none}.app.shell .body-profile .online-stats{grid-template-columns:1fr 1fr;gap:4px;margin:4px 0}.app.shell .body-profile .online-stats>div{padding:4px 8px;font-size:12px}.app.shell .body-profile .online-stats>div b,.app.shell .body-profile .online-stats>div strong{font-size:14px}}.app.shell .settings-account a{color:var(--gold)}.app.shell .body-settings .settings-panel p{line-height:1.45}@media (width<=760px){.app.shell .body-profile>.online-profile{overflow:auto}}@media (width<=760px) and (height<=700px){.app.shell .body-profile .online-stats>div{padding:3px 8px}.app.shell.page-profile .page-heading{display:none}}@media (width>=1001px){.app.shell .commerce-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.app.shell .commerce-package{grid-template-rows:auto auto auto auto auto;grid-template-columns:52px minmax(0,1fr);align-content:start;row-gap:4px;padding:14px 16px}.app.shell .commerce-package>.commerce-currency,.app.shell .commerce-package>svg,.app.shell .commerce-package>.currency-art{grid-area:1/1/3}.app.shell .commerce-package>h3{grid-area:1/2;padding-right:44px}.app.shell .commerce-package>strong{grid-area:2/2;font-size:20px}.app.shell .commerce-package>p{grid-area:3/1/auto/-1}.app.shell .commerce-package>.commerce-stars-bonus{grid-area:4/1/auto/-1;justify-self:start}.app.shell .commerce-package>.commerce-package-price{grid-area:4/1/auto/-1;justify-self:end}.app.shell .commerce-package>button{grid-area:5/1/auto/-1;width:100%;min-height:40px}}.app.shell .tour-split{gap:var(--gap);flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0;display:grid}.app.shell .tour-split>.paged{min-height:0}.app.shell .tour-rows{flex-direction:column;gap:6px;display:flex}.tour-row{text-align:left;width:100%;min-height:52px;color:inherit;background:#141d18;border:1px solid #2c3830;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;column-gap:14px;padding:8px 14px;display:grid}.tour-row>b{grid-column:1;font-size:14px}.tour-row>small{color:#93a596;grid-area:2/1;font-size:12px}.tour-row>span{font-variant-numeric:tabular-nums;grid-row:1/3;font-size:13px;font-weight:700}.tour-row>span:last-child{text-align:right;color:#c9d2c6}.tour-row.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#1d2720}.tour-row.joined>small{color:var(--gold)}.app.shell .tour-details{gap:6px;min-height:0;overflow:auto}.app.shell .tour-details h2{font-size:19px}.tour-details .tour-back{align-self:flex-start;display:none}.tour-tabs{background:#0f1713;border:1px solid #2c3830;border-radius:9px;gap:4px;margin:6px 0 4px;padding:3px;display:flex}.tour-tabs button{color:#9dad9f;border-radius:7px;flex:1;min-height:32px;font-size:13px;font-weight:600}.tour-tabs button.active{color:var(--gold);background:#293128}.tour-tab{flex-direction:column;flex:auto;gap:2px;display:flex}.app.shell .tour-details .full{margin-top:auto}@media (width<=900px){.app.shell .tour-split{grid-template-columns:minmax(0,1fr)}.app.shell .tour-split.show-details>.paged,.app.shell .tour-split:not(.show-details)>.tour-details{display:none}.tour-details .tour-back{display:inline-flex}}.app.shell .tour-details .line{margin:4px 0;font-size:14px}.app.shell .body-profile .profile-scene{flex-direction:column;justify-content:space-between;gap:10px;padding:18px 22px 14px;display:flex}.app.shell .body-profile .profile-scene>.profile-left-column{flex:0 auto;width:46%;max-width:420px;min-height:0;position:relative;top:auto;left:auto;overflow:hidden}.app.shell .body-profile .profile-scene>.profile-social-actions{flex:none;width:min(46%,250px);margin-top:auto;position:relative;bottom:auto;left:auto}.app.shell .body-profile .profile-scene>.profile-scene-caption{flex:none;margin:0;position:static}.app.shell .body-profile .profile-left-column .profile-balance{margin-top:12px}.app.shell .body-profile .profile-left-column .profile-balance strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(17px,2.2vw,24px);overflow:hidden}.app.shell .body-profile .profile-left-column .profile-name-line h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (height<=760px){.app.shell .body-profile .profile-balance small{display:none}}.app.shell .body-profile .profile-scene{align-items:flex-start}.app.shell .body-profile .profile-scene>.club-character{object-fit:contain;object-position:50% 100%;width:min(260px,40%);height:min(470px,100% - 24px);bottom:12px;left:auto;right:4%;transform:none}@media (width<=520px){.app.shell .body-profile .profile-scene{padding:14px 12px 12px}.app.shell .body-profile .profile-scene>.profile-left-column{width:60%;max-width:60%}.app.shell .body-profile .profile-scene>.profile-social-actions{width:min(62%,230px)}.app.shell .body-profile .profile-scene>.club-character{width:42%;right:0}.app.shell .body-profile .profile-social-actions button{white-space:normal;line-height:1.15}}.app.shell .tour-list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:10px 12px;display:flex}.tour-head,.tour-row{grid-template-columns:minmax(0,1fr) 110px 64px}.tour-head{letter-spacing:.06em;text-transform:uppercase;color:#7f9184;border-bottom:1px solid #2c3830;column-gap:14px;padding:0 14px 4px;font-size:11px;display:grid}.tour-head>span:nth-child(n+2),.tour-row>span{text-align:right}.app.shell .schedule-row{margin:0}.schedule-head{display:none}.schedule-col{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;display:none}@media (width>=1001px){.app.shell .schedule-head,.app.shell .schedule-row{grid-template-columns:110px minmax(0,1fr) 90px 70px 90px 60px 118px}.app.shell .schedule-head{letter-spacing:.06em;text-transform:uppercase;color:#7f9184;border-bottom:1px solid #2c3830;gap:12px;padding:0 10px 4px;font-size:11px;display:grid}.app.shell .schedule-head>span:nth-child(n+3){text-align:right}.app.shell .schedule-col{display:block}.app.shell .schedule-info small{display:none}.app.shell .schedule-row button{width:100%}}.app.shell .tour-rules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;margin:0;padding:14px;display:grid}.app.shell .tour-rules article{background:#141d18;border:1px solid #2c3830;border-radius:10px;padding:12px 14px}.app.shell .tour-rules article b{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;display:block}.app.shell .tour-rules article p{color:#c7cfc5;max-width:none;margin:0;font-size:14px;line-height:1.5}.app.shell .league-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.app.shell .league-rewards li{color:#c7cfc5;background:#141d18;border:1px solid #2c3830;border-radius:8px;flex-direction:column;gap:3px;padding:8px 12px;font-size:12px;display:flex}.app.shell .league-rewards li b{color:var(--gold);font-size:13px}@media (width<=760px){.app.shell .league-rewards{grid-template-columns:1fr 1fr}.app.shell .tour-rules{grid-template-columns:1fr;gap:6px;padding:10px;overflow:auto}.app.shell .tour-rules article{padding:8px 12px}.app.shell .tour-list{background:0 0;border:0;padding:0}.tour-head{display:none}.tour-head,.tour-row{grid-template-columns:minmax(0,1fr) auto 44px}.app.shell .page-heading .choice-menu label{white-space:nowrap;padding:4px 2px;font-size:clamp(10px,3vw,12px)}}.app.shell .online-sng>.tour-rules,.app.shell .online-sng>.tour-split{flex:1 1 0;min-height:0}@media (width<=760px){.app.shell .page-heading .choice-menu label{letter-spacing:-.1px;padding:4px 1px;font-size:10.5px}}@media (width>=901px){.app.shell .body-profile:has(>.club-admin){grid-template-rows:minmax(560px,1fr) auto;overflow:auto}.app.shell .body-profile>.online-profile{overflow:hidden}}.poker-room.with-table-dealer:before{content:"";z-index:-2;pointer-events:none;filter:saturate(.85)brightness(.7)blur(1.5px);background:radial-gradient(58% 56% at 50% 52%,#0000 0,#060d0a99 70%,#060d0a 100%),url(/assets/club-room-v1-D_5qZDr0.png) 50% 42%/cover;position:absolute;inset:-40px -14%;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.poker-room.with-table-dealer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 46% at 50% 52%,#ffd99a30,#ffcf8a12 48%,#0000 72%);width:78%;height:96%;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.poker-room.with-table-dealer .felt{outline-offset:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E") padding-box padding-box,radial-gradient(58% 52% at 50% 44%,#33805f 0,#256a4e 42%,#1a4c39 76%,#12382b 100%) padding-box padding-box,linear-gradient(175deg,#8a5634 0,#5b331c 35%,#3a2011 70%,#2a170c 100%) border-box;border-color:#0000;outline:1.5px solid #c9a55a99;box-shadow:inset 0 0 0 2px #e0c27a40,inset 0 14px 34px #0009,inset 0 0 90px #03130d,0 0 0 4px #1d1009,0 28px 60px #000b,0 0 140px #ffcf8a1c}.poker-room.with-table-dealer .felt-label{opacity:.55}.game-layout .poker-room.with-table-dealer>.dealer-stage:has(.dealer-3d){z-index:auto;width:auto;left:0;right:0;transform:none}.dealer-3d{pointer-events:none;width:270px;height:205px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.dealer-3d-canvas,.dealer-3d-canvas canvas{width:100%;height:100%;display:block}.dealer-3d>.host-figure{width:110px;height:100px;margin:20px auto 0;display:block}.poker-room.with-table-dealer .dealer-stage:has(.dealer-3d) .dealer-host{z-index:5;white-space:nowrap;background:#0b1712d9;border:1px solid #c9a55a66;border-radius:999px;gap:8px;padding:3px 12px;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0007}.poker-room.with-table-dealer .dealer-stage:has(.dealer-3d) .dealer-host>div{align-items:baseline;gap:6px;display:flex}.poker-room.with-table-dealer .dealer-stage:has(.dealer-3d) .dealer-host>div span{display:none}.poker-room.with-table-dealer .dealer-stage:has(.dealer-3d) .dealer-host .dealer-deck{display:none}@media (width<=700px){.dealer-3d{width:150px;height:122px;top:-8px}.poker-room.with-table-dealer .dealer-stage:has(.dealer-3d) .dealer-host{padding:2px 9px;top:calc(100% + 14px)}}@media (width<=1100px){.poker-room.with-table-dealer:before{inset:-20px 0}}
