/* SYNGA red / gold social poker presentation. Loaded after the inherited UI. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Roboto+Slab:wght@700;800;900&display=swap');
@import url('synga-menu.css?v=1');
:root{--synga-red:#9b071a;--synga-wine:#350b21;--synga-gold:#f6cc63;--synga-cream:#fff5dc;--synga-green:#3ac47d}
html body.synga-theme{background:#1d0713;color:var(--synga-cream)}
html body.synga-theme #root{background:#160c1b;padding:0}
body.synga-theme,body.synga-theme button,body.synga-theme input,body.synga-theme select{font-family:'Barlow Condensed',Arial,sans-serif}
body.synga-theme button{cursor:pointer}body.synga-theme button:disabled{cursor:default;opacity:.45}
body.synga-theme button:focus-visible,body.synga-theme a:focus-visible{outline:3px solid #ffde78;outline-offset:4px}
.synga-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;height:clamp(62px,11vh,84px);flex-shrink:0;padding:5px 5%;z-index:100;background:#4b0010;border:5px solid #cf1428;border-top:0;border-radius:0 0 20px 20px;box-shadow:inset 0 -5px 16px #ff345858,0 5px 18px #07051188}
.synga-player-link{display:flex;align-items:center;gap:10px;min-width:0;max-width:34%;background:transparent;border:0;color:#fff;text-align:left}.synga-player-link>img{width:clamp(42px,7.8vh,62px);height:clamp(42px,7.8vh,62px);object-fit:cover;border-radius:50%;border:2px solid #e2ba60;background:#320e24}.synga-player-link>span{display:grid;min-width:0}.synga-player-link strong{font-size:clamp(16px,2.8vh,24px);line-height:1.1}.synga-player-link small{font-size:clamp(11px,1.9vh,15px);color:#f2ba9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.synga-logo-link{position:absolute;left:50%;top:-5px;transform:translateX(-50%);width:150px;height:104px;background:#680211;border:0;padding:0;border-bottom:3px solid #e6b748;border-radius:0 0 24px 24px;box-shadow:0 7px 14px #0008}.synga-logo-link img{width:100%;height:100%;object-fit:contain}
.synga-nav-right{display:flex;align-items:center;gap:18px}.synga-balance{display:flex;align-items:center;gap:12px;background:#320820;border:1px solid #ae6070;border-radius:30px;padding:4px 19px;color:white;font-size:clamp(19px,3.6vh,30px);font-variant-numeric:tabular-nums}.synga-balance i{color:#ffce57;font-size:.7em}
.synga-round{display:inline-grid;place-items:center;border-radius:50%;width:44px;height:44px;min-width:44px;background:#3d0c25;color:#ffefdc;border:2px solid #a45d78;box-shadow:inset 0 1px 3px #ffbddc33;font-size:22px;padding:0}
.synga-lobby{position:relative;height:100%;overflow:hidden;background:#123148 url('../synga/lobby.webp') center/cover no-repeat;display:flex;flex-direction:column;isolation:isolate}
.synga-lobby-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 6% 0;min-height:70px;flex-shrink:0;color:#fff;text-shadow:0 2px 4px #000}.synga-eyebrow{font-size:12px;letter-spacing:2px;color:#f7cf81;font-weight:700}.synga-lobby-heading h1{font-size:25px;margin:1px 0 0;font-weight:600}.synga-live{display:flex;gap:8px;align-items:center;color:#f7efdf;background:#1c1729c9;border:1px solid #b6a782;border-radius:22px;padding:7px 17px;font-size:15px;font-weight:700}.synga-live.is-on{background:#0d604d;border-color:#76ffbf}
.synga-carousel{display:flex;flex:1;min-height:0;gap:26px;align-items:center;overflow-x:auto;overflow-y:hidden;padding:25px 7% 35px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x}.synga-carousel::-webkit-scrollbar{display:none}
.synga-game-tile,.synga-feature-tile{height:clamp(220px,51vh,420px);width:clamp(164px,16vw,275px);flex-shrink:0;position:relative;background:#9a0719;border:2px solid #ff5961;border-radius:7px;box-shadow:0 0 14px #ee2c3566,inset 0 0 12px #ffbc9088,0 14px 18px #0005;overflow:hidden;scroll-snap-align:center;color:#fff;text-align:center;padding:0;transition:transform .18s,box-shadow .18s}.synga-game-tile:hover,.synga-feature-tile:hover{transform:translateY(-7px);box-shadow:0 0 26px #fca65b88,0 18px 24px #0005}.synga-game-art{position:absolute;inset:0;background-image:url('../synga/game-art.webp');background-size:300% 200%;background-repeat:no-repeat;pointer-events:none}.synga-game-omaha{border-color:#d8b74e}.synga-game-dealer{border-color:#c38df1}.synga-game-durak{border-color:#4dc7a0}.synga-game-ofc{border-color:#5bbbf4}.synga-game-spin{border-color:#f5c963}
.synga-tile-count{position:absolute;top:0;left:0;right:0;height:27px;display:grid;place-items:center;font-size:13px;letter-spacing:.8px;font-weight:700;background:#330715aa;border-bottom:1px solid #dcab4e66}
.synga-tile-title{position:absolute;bottom:56px;left:8px;right:8px;display:grid;gap:1px;text-shadow:0 3px 3px #3b0410,2px 2px 1px #3b0410}.synga-tile-title strong{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(23px,2vw,34px);font-weight:900;line-height:1.1}.synga-tile-title>span{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(15px,1.4vw,23px);font-weight:900}
.synga-green-button{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#25ac70;color:#fff;border:1px solid #9aefba;border-radius:3px;box-shadow:inset 0 12px 17px #baffda55,inset 0 -9px 10px #005b4d55,0 4px 2px #07462eb0;font-size:23px;font-weight:600;min-height:42px;padding:5px 20px;text-shadow:0 1px 2px #004c3680;letter-spacing:.1px}.synga-game-tile>.synga-green-button,.synga-feature-tile>.synga-green-button{position:absolute;bottom:8px;left:9px;right:9px;min-height:39px;font-size:21px;padding:3px 6px}.synga-feature-tile{width:clamp(180px,18vw,310px);border-color:#f1c854}.synga-feature-tag{position:absolute;top:0;left:0;right:0;padding:6px 0;background:#f6b630;color:#542509;font-weight:800;font-size:16px}.synga-feature-tile .synga-tile-title strong{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(29px,2.6vw,42px);color:#ffd366}.synga-feature-tile .synga-tile-title>span{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:500;font-size:19px}
.synga-carousel-arrow{position:absolute;top:42%;background:#210a28b0;border:1px solid #cfb67766;color:#ffe195;width:42px;height:66px;font-size:31px;border-radius:8px;z-index:4}.synga-carousel-arrow.prev{left:12px}.synga-carousel-arrow.next{right:12px}
.synga-footer{height:clamp(60px,10vh,78px);flex-shrink:0;display:flex;align-items:center;justify-content:space-evenly;gap:20px;padding:0 9%;background:#510515;border:4px solid #d31a35;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:inset 0 6px 15px #fd2b4655,0 -4px 13px #0005;z-index:5}.synga-footer>button{height:100%;display:flex;align-items:center;gap:10px;background:transparent;color:#ffe7b7;border:0;font-size:16px;font-weight:700;white-space:nowrap}.synga-footer i{font-size:27px;color:#ffcb61}.synga-footer .synga-rewards{position:relative;margin-top:-24px;background:#64061e;min-height:86px;padding:10px 25px;border:2px solid #d7ae52;border-radius:12px;box-shadow:inset 0 1px 14px #fa94465e;flex-direction:column;gap:3px}.synga-rewards i{font-size:31px}.synga-rewards span{font-size:18px}
.synga-modal-shade{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:16px;background:#140717b8;backdrop-filter:blur(8px)}.synga-modal{width:min(480px,95vw);max-height:90dvh;display:flex;flex-direction:column;color:#ffefdf;background:#3d0b23;border:2px solid #b47a81;border-radius:17px;box-shadow:0 25px 80px #0008;overflow:auto}.synga-modal-wide{width:min(1100px,94vw);height:88dvh}.synga-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#620a20;border-bottom:1px solid #aa6675;flex-shrink:0}.synga-modal-head h2{margin:0;font-size:26px;font-weight:700}.synga-menu{display:grid;padding:14px}.synga-menu>button{display:flex;gap:17px;align-items:center;padding:13px 16px;font-size:21px;color:#fff;background:transparent;border:0;border-bottom:1px solid #a56a7633;text-align:left}.synga-menu i{width:24px;color:#f2c680}.synga-menu>button:hover{background:#751931}.synga-legacy{flex:1;min-height:0;overflow:auto}.synga-legacy>.club-lobby{height:100%;overflow:auto!important}
.synga-select-screen{position:absolute;inset:0;z-index:30;background:#470819 url('../synga/lobby.webp') center/cover;display:flex;flex-direction:column}.synga-select-head{height:80px;display:flex;align-items:center;gap:18px;padding:12px 4%;background:#31061988;flex-shrink:0}.synga-select-head h2{font-size:27px;line-height:1;margin:0 0 3px;font-weight:700}.synga-select-head>div>span{font-size:12px;letter-spacing:2px;color:#f9cc8c}.synga-select-balance{display:flex;gap:10px;margin-left:auto;font-size:25px}.synga-select-balance i{color:#f7c34b}.synga-stakes-strip{display:flex;align-items:center;gap:26px;padding:24px 8%;overflow:auto;flex:1;min-height:0;scroll-snap-type:x proximity;touch-action:pan-x}.synga-stake-card{position:relative;background:#5a0711e8;border:3px solid #c29b53;border-radius:16px;padding:22px 22px 17px;flex:0 0 290px;min-height:310px;color:#fff;display:flex;flex-direction:column;text-align:center;box-shadow:inset 0 7px 30px #db263544,0 12px 24px #0005;scroll-snap-align:center}.synga-stake-card.is-selected{border-color:#ffe28d;box-shadow:0 0 24px #ffc45c66,inset 0 1px 12px #f7a82e55;transform:scale(1.04)}.synga-stake-card>small{font-size:20px;font-weight:700}.synga-stakes{font-size:39px;font-weight:700;line-height:1.2}.synga-buyin{font-size:19px;color:#f5cfb5;margin:7px 0 14px}.synga-stake-card h3{font-size:21px;padding:10px 0;border-top:1px solid #eec47470;margin:0 0 5px;font-weight:600}.synga-stake-detail{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:18px;border-top:1px solid #eec47430}.synga-stake-detail i{width:26px;color:#ecc168}.synga-select-footer{min-height:68px;display:flex;justify-content:space-between;align-items:center;padding:10px 4%;gap:12px;background:#390718cc;border-top:2px solid #ba263d;flex-shrink:0}.synga-panel-button{display:flex;gap:8px;align-items:center;border:1px solid #bb9865;border-radius:30px;background:#380b21;color:#f4d89c;font-size:18px;padding:10px 18px}.synga-play{min-width:240px;font-size:27px;min-height:47px}.synga-empty{margin:auto;max-width:500px;text-align:center;color:#fff1d2;font-size:21px}.synga-empty>i{font-size:46px;color:#ecc97a}.synga-empty h3{font-size:31px;margin:10px}.synga-empty p{margin:0 0 16px;font-size:19px}.synga-variant-tabs{display:flex;justify-content:center;gap:10px;padding:10px 0 0}.synga-variant-tabs button{background:#3f102a;border:1px solid #b4777e;color:#fff;padding:5px 16px;border-radius:24px;font-size:17px}.synga-variant-tabs button[aria-pressed=true]{background:#ce922a;color:#251006;border-color:#ffda83}
.synga-welcome{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:5%;background:#132d45 url('../synga/lobby.webp') center/cover;padding:6%;box-sizing:border-box}.synga-welcome-logo{width:min(36vw,410px);filter:drop-shadow(0 10px 30px #0008)}.synga-welcome section{background:#240c22df;border:1px solid #cd956c;padding:32px 40px;border-radius:22px;box-shadow:0 22px 70px #0008;max-width:520px}.synga-welcome h1{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(30px,4vw,55px);font-weight:800;line-height:1.12;margin:15px 0}.synga-welcome p{font-size:20px;margin:18px 0 23px;color:#e0c9c4}.synga-welcome small{display:block;font-size:14px;color:#c5b0b9;margin:18px 0 0;text-align:center}
/* Red / gold treatment across the retained administrative and secondary flows. */
html body.synga-theme :is(.aurora-bg,.club-admin,.auth-screen,.cl-page){background:#2c1024 url('../synga/lobby.webp') center/cover fixed!important;color:#fff0e2}
html body.synga-theme :is(.glass-panel,.auth-card,.stat-tile,.accounting-entry,.admin-shortcuts){background:#350d24ed!important;border-color:#a66b71!important;color:#fff0e2!important;box-shadow:0 12px 30px #0005}
html body.synga-theme :is(.club-admin,.synga-legacy) :is(input,select,textarea){background:#27091e;color:#fff;border-color:#98626b}
html body.synga-theme :is(.btn-gold,.cl-cta){background:#cf9d40!important;border-color:#ffe29c!important;color:#2f1309!important}
html body.synga-theme :is(.blue-orb-skin,.blue-orbit-decoration,.blue-club-orbit){display:none!important}
html body.synga-theme .cl-card{background:#4f0b25!important;border:2px solid #ba8c63!important;box-shadow:0 0 25px #f6a65c40!important}
html body.synga-theme .cl-art{background:#380d22!important}
html body.synga-theme :is(.poker-info-dialog,.poker-menu-panel,.table-chat){background:#360c25!important;color:#fff1e3;border-color:#b67b87!important}
html body.synga-theme :is(.table-chat__header,.table-chat__composer,.poker-menu-heading){background:#510e29;border-color:#a26478}
html body.synga-theme .table-chat__message{background:#521731;border-color:#935268}.synga-theme .table-chat__message.is-mine{background:#195543;border-color:#4bb389}
/* Landscape table coordinates are presentation-only. */
html body.synga-theme .poker-room{background:#150b15!important;container-type:size;--poker-hero-bottom:0px;font-family:'Barlow Condensed',Arial,sans-serif}
html body.synga-theme .poker-room .pt-stage{position:absolute;inset:0;display:grid;place-items:center;padding:0!important;background:transparent;overflow:hidden}
html body.synga-theme .poker-room .poker-table{position:relative!important;width:min(100vw,216.18dvh)!important;height:min(100dvh,46.26vw)!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;container-type:size;overflow:visible;aspect-ratio:1844/853;isolation:isolate;border:0;background:transparent;box-shadow:none;transform:none;border-radius:0}
html body.synga-theme .poker-room .pt-wrap{position:absolute!important;inset:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
html body.synga-theme .poker-room .approved-poker-material{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:none!important;opacity:1!important}
html body.synga-theme .poker-room .pt-wrap::before,html body.synga-theme .poker-room .pt-wrap::after{display:none!important}
html body.synga-theme .poker-room .poker-seat{width:var(--synga-pod,8cqw)!important;--poker-pod-size:var(--synga-pod,8cqw)!important;--gg-pod:var(--synga-pod,8cqw)!important;z-index:40}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero){bottom:auto!important;translate:none!important;transform:translate(-50%,-50%)!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]){--synga-pod:6cqw}
html body.synga-theme .poker-room .poker-seat-hero{left:50%!important;right:auto!important;top:70%!important;bottom:auto!important;transform:translateX(-50%)!important;translate:none!important;width:10cqw!important;--poker-hero-size:10cqw;--poker-fan-width:5cqw;--poker-hero-face:5cqw;--poker-fan-step:.6}
html body.synga-theme .poker-room .poker-seat .player-pod{width:var(--synga-pod,8cqw)!important;height:var(--synga-pod,8cqw)!important;min-width:0!important;min-height:0!important;border:2px solid #b88e86!important;border-radius:50%!important;background-size:cover;box-shadow:0 3px 8px #0008;margin:0!important}
html body.synga-theme .poker-room .poker-seat-hero .player-pod{width:10cqw!important;height:10cqw!important}
html body.synga-theme .poker-room .poker-player-info{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:2px 0 0!important;min-width:10cqw!important;width:max-content!important;max-width:15cqw!important;translate:none!important;transform:none!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
html body.synga-theme .poker-room .poker-player-name{font-size:clamp(10px,1.1cqw,17px)!important;line-height:1.1;color:#f2d8c3;text-shadow:0 2px 3px #000}
html body.synga-theme .poker-room .poker-stack-amount{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(13px,1.75cqw,27px)!important;font-weight:500;line-height:1.1;color:#fff!important;text-shadow:0 2px 4px #000}
html body.synga-theme .poker-room .poker-seat-hero .poker-player-info{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;margin-top:7px!important}
html body.synga-theme .poker-room .poker-own-fan{position:absolute!important;top:4.8cqw!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;--poker-fan-width:5cqw!important;--poker-fan-overlap:-.4;z-index:45!important;margin:0!important}
html body.synga-theme .poker-room .poker-own-fan .card-face{width:5cqw!important;height:7cqw!important;min-height:0!important;min-width:0!important}
html body.synga-theme .poker-room .poker-seat-hero[data-hole-count="6"] .poker-own-fan,html body.synga-theme .poker-room .poker-seat-hero[data-hole-count="5"] .poker-own-fan{--poker-fan-width:4cqw!important}
html body.synga-theme .poker-room .poker-seat-hero:is([data-hole-count="6"],[data-hole-count="5"]) .poker-own-fan .card-face{width:4cqw!important;height:5.6cqw!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan{position:absolute!important;left:50%!important;right:auto!important;top:calc(var(--synga-pod,8cqw) * .78)!important;bottom:auto!important;translate:none!important;transform:translateX(-50%)!important;--poker-fan-width:3.2cqw!important;--poker-fan-overlap:-.6!important;margin:0!important;z-index:45}
html body.synga-theme .poker-room .poker-opponent-fan .card-face{width:3.2cqw!important;height:4.5cqw!important;min-height:0!important;min-width:0!important}
html body.synga-theme .poker-room .poker-opponent-fan.is-hidden{--poker-fan-width:1.6cqw!important;top:calc(100% + 1.8cqw)!important}
html body.synga-theme .poker-room .poker-opponent-fan.is-hidden .card-face{width:1.6cqw!important;height:2.3cqw!important;min-height:0!important}
html body.synga-theme .poker-room .poker-community{position:absolute!important;left:50%!important;top:46%!important;width:28%!important;transform:translate(-50%,-50%)!important;gap:7px;z-index:30}
html body.synga-theme .poker-room .poker-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0!important}
html body.synga-theme .poker-room .poker-board .card-face{width:100%!important;height:auto!important;aspect-ratio:5/7;min-height:0!important;max-width:none!important}
html body.synga-theme .poker-room .poker-total-pot{bottom:calc(100% + 1.2cqw)!important;top:auto!important;left:50%!important;transform:translateX(-50%)!important;padding:2px 15px!important;background:#450620c2!important;color:#fff;border:0;min-width:80px}
html body.synga-theme .poker-room .poker-pot-amount{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(16px,2.2cqw,32px)!important;font-weight:500!important;color:#fff!important;line-height:1.1}
html body.synga-theme .poker-room .poker-total-pot>div:first-child{display:none}
html body.synga-theme .poker-room .poker-table-caption{top:calc(100% + .4cqw);height:auto;opacity:.55}.synga-theme .poker-felt-logo{display:none!important}.synga-theme .poker-felt-wordmark{font-size:12px!important}.synga-theme .poker-felt-variant{font-size:11px!important}
html body.synga-theme .poker-room .poker-action-dock{left:auto!important;right:2%!important;bottom:1.5%!important;width:32%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column;gap:5px;background:transparent!important;padding:0!important;z-index:85;box-shadow:none!important;pointer-events:auto}
html body.synga-theme .poker-room .poker-action-buttons{width:100%!important;height:auto!important;grid-area:auto!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid{height:auto!important;gap:9px!important;display:grid;grid-template-columns:repeat(3,1fr)}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button{height:clamp(36px,8vh,59px)!important;min-height:34px!important;border-radius:26px!important;font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(14px,2.4vh,21px)!important;padding:4px!important;background:#48102c!important;border:2px solid #a5667a!important;box-shadow:inset 0 3px 9px #ffffff22,0 4px 9px #0007!important}
html body.synga-theme .poker-room .poker-action-buttons .btn-fold{background:#a70b25!important;border-color:#ed4458!important}
html body.synga-theme .poker-room .poker-action-buttons .btn-call,html body.synga-theme .poker-room .poker-action-buttons .btn-check{background:#197d72!important;border-color:#63d6bb!important}
html body.synga-theme .poker-room .poker-action-buttons .btn-raise{background:#dca62d!important;border-color:#ffdf6d!important;color:#35120b!important}
html body.synga-theme .poker-room .poker-action-meta{font-size:12px!important;color:#f1dcc8;background:#300c21b0;border-radius:12px;padding:3px 8px}
html body.synga-theme .poker-room .poker-preactions{position:static!important;width:100%;margin:0!important;gap:5px}.synga-theme .poker-preactions button{font-size:12px!important;background:#380a22!important;border-color:#9e5d73!important;min-height:30px}
html body.synga-theme .poker-room .poker-table-tools{position:absolute!important;left:2%!important;top:auto!important;bottom:3%!important;z-index:90;flex-direction:row;align-items:center;gap:8px}
html body.synga-theme .poker-room .poker-table-tools>button{height:clamp(34px,7vh,54px)!important;width:clamp(34px,7vh,54px)!important;border-radius:50%!important;background:#3b102c!important;border:2px solid #ac6d87!important;color:#fff2dc!important;box-shadow:none!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-bet-hero{top:-16%!important;left:50%!important;transform:translate(-50%,-50%)!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-hand-status{left:50%!important;top:calc(100% + 34px)!important;transform:translateX(-50%)!important;justify-content:center;max-width:22cqw}
html body.synga-theme .poker-room .poker-show-hand{left:35%!important;bottom:3%!important;height:32px;transform:translateX(-50%)!important;background:#380e29;border-color:#b97791}
html body.synga-theme .poker-room .poker-seat .poker-result-meta{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:max-content!important;max-width:13cqw!important;margin:2px auto!important}
html body.synga-theme .poker-room .poker-seat-action{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:2px auto}
html body.synga-theme .poker-room .poker-bet{translate:none!important}
.synga-preview-badge{position:fixed;z-index:600;left:50%;top:3px;transform:translateX(-50%);font:11px Arial,sans-serif;background:#201324dc;border:1px solid #e6b76977;border-radius:20px;color:#f8d899;padding:4px 10px;pointer-events:none}
@media(max-height:520px) and (orientation:landscape){.synga-nav{height:49px;min-height:49px;border-width:3px;padding:3px 4%}.synga-logo-link{height:65px;width:94px}.synga-player-link>img{width:38px;height:38px}.synga-balance{font-size:20px;padding:3px 12px}.synga-nav-right{gap:9px}.synga-round{height:33px;width:33px;min-width:33px;font-size:17px}.synga-lobby-heading{min-height:47px;padding-top:5px}.synga-lobby-heading h1{font-size:20px}.synga-eyebrow{font-size:9px}.synga-live{font-size:12px;padding:4px 11px}.synga-carousel{padding:10px 7% 24px;gap:19px}.synga-game-tile,.synga-feature-tile{height:clamp(180px,52vh,270px);width:clamp(143px,17vw,220px)}.synga-tile-title{bottom:44px}.synga-tile-title strong{font-size:23px}.synga-tile-title>span{font-size:15px}.synga-game-tile>.synga-green-button,.synga-feature-tile>.synga-green-button{min-height:29px;font-size:16px;bottom:6px}.synga-tile-count{font-size:10px;height:20px}.synga-feature-tag{font-size:12px;padding:3px}.synga-footer{height:44px;min-height:44px;border-width:3px;padding:0 6%;gap:9px}.synga-footer>button{font-size:12px;gap:5px}.synga-footer i{font-size:20px}.synga-footer .synga-rewards{min-height:58px;padding:5px 15px;margin-top:-15px;gap:0}.synga-rewards span{font-size:13px}.synga-rewards i{font-size:21px}.synga-select-head{height:51px;padding:5px 4%}.synga-select-head h2{font-size:20px}.synga-select-head>div>span{font-size:10px}.synga-stakes-strip{padding:13px 8%;gap:21px}.synga-stake-card{min-height:222px;flex-basis:228px;padding:10px 17px}.synga-stakes{font-size:29px}.synga-stake-card>small{font-size:15px}.synga-buyin{font-size:14px;margin:2px 0 7px}.synga-stake-card h3{font-size:16px;padding:5px 0}.synga-stake-detail{font-size:14px;padding:4px 0}.synga-select-footer{min-height:48px;padding:6px 4%}.synga-panel-button{font-size:14px;padding:6px 12px}.synga-play{min-height:33px;min-width:200px;font-size:20px}.synga-variant-tabs{padding:5px 0 0}.synga-variant-tabs button{font-size:13px;padding:2px 13px}}
@media(orientation:portrait){.synga-nav{height:70px;padding:5px 12px;gap:5px}.synga-logo-link{position:static;transform:none;width:82px;height:75px;flex-shrink:0;margin:-4px auto 0;box-shadow:none}.synga-player-link{max-width:35%;gap:5px}.synga-player-link>img{width:38px;height:38px}.synga-player-link strong{font-size:16px}.synga-player-link small{font-size:10px}.synga-nav-right{gap:6px}.synga-balance{font-size:16px;padding:6px 8px;gap:4px}.synga-round{width:34px;height:34px;min-width:34px;font-size:17px}.synga-lobby-heading{padding:20px 16px 0;align-items:start;min-height:85px}.synga-lobby-heading h1{font-size:24px}.synga-eyebrow{font-size:10px}.synga-live{font-size:11px;padding:7px}.synga-carousel{padding:22px 14% 40px;gap:20px}.synga-game-tile,.synga-feature-tile{height:min(53vh,450px);width:68vw;max-width:300px}.synga-tile-title strong{font-size:32px}.synga-tile-title>span{font-size:23px}.synga-footer{height:74px;gap:5px;padding:0 8px;border-radius:17px 17px 0 0}.synga-footer>button{font-size:10px;flex-direction:column;justify-content:center;gap:6px}.synga-footer i{font-size:22px}.synga-footer .synga-rewards{padding:5px 9px;min-height:83px;margin-top:-17px}.synga-rewards span{font-size:12px}.synga-select-head{padding:10px;height:70px;gap:8px}.synga-select-head h2{font-size:21px}.synga-select-balance{font-size:17px;gap:3px}.synga-select-footer{flex-wrap:wrap;justify-content:center;gap:10px}.synga-play{order:-1;width:100%}.synga-stakes-strip{padding:20px 12%}.synga-stake-card{flex-basis:76vw}.synga-welcome{flex-direction:column;gap:1%;padding:22px}.synga-welcome-logo{width:48vw}.synga-welcome section{padding:26px;max-width:100%}.synga-welcome h1{font-size:35px}.synga-welcome p{font-size:18px}.synga-green-button{font-size:19px}.synga-preview-badge{top:auto;bottom:0;font-size:10px}}
@media(prefers-reduced-motion:reduce){.synga-carousel{scroll-behavior:auto!important}.synga-game-tile:hover,.synga-feature-tile:hover{transform:none}}

/* Keep hidden cards below the labels and preserve their smaller size. */
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan.is-hidden{top:calc(100% + .5cqw)!important;--poker-fan-width:1.6cqw!important;--poker-fan-overlap:-.65!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan.is-hidden :is(.card-back,.card-face){width:1.6cqw!important;height:2.24cqw!important;min-width:0!important;min-height:0!important;max-width:none!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-player-info{width:max-content!important;min-width:10cqw!important;overflow:visible!important;margin-top:4px!important}
html body.synga-theme .poker-room .poker-player-info .poker-player-name{font-size:clamp(10px,1.1cqw,17px)!important;justify-content:center}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-fold{background:#a70b25!important;border-color:#ed4458!important;color:#fff!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-call{background:#197d72!important;border-color:#63d6bb!important;color:#fff!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-raise{background:#dca62d!important;border-color:#ffdf6d!important;color:#35120b!important;text-shadow:none!important}
html body.synga-theme .poker-room .poker-felt-wordmark{font-size:clamp(10px,1cqw,15px)!important;position:static!important;transform:none!important}
html body.synga-theme .poker-room .poker-felt-club-name{font-size:clamp(9px,.8cqw,13px)!important}
html body.synga-theme .poker-room .poker-felt-details{font-size:clamp(9px,.8cqw,13px)!important}
html body.synga-theme .poker-room .poker-table-caption{position:relative!important;inset:auto!important;transform:none!important;margin-top:7px!important;opacity:.6!important}

.synga-preview-back{position:fixed;top:12px;left:12px;z-index:700;background:#460c29;color:#fff0d8;border:1px solid #e1b56f;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:700}
html body.synga-theme .card-game-room{background:#210a20 url('../synga/lobby.webp') center/cover!important}
html body.synga-theme .card-game-room .pt-felt3d,html body.synga-theme .ofc-board{background-color:#650c22!important;border-color:#bd8c48!important}
html body.synga-theme .card-game-dock{background:#300c24eb!important;border-color:#a87566!important}

.synga-apk-art{background-size:100% 100%;background-position:center}.synga-art-0{background-image:url('../synga/texas-bg.png')}.synga-art-1{background-image:url('../synga/omaha-bg.png')}.synga-art-crown{position:absolute;left:0;top:0;width:100%;height:45%;object-fit:contain}.synga-art-emblem{position:absolute;top:12%;left:5%;width:90%;height:57%;object-fit:contain}.synga-art-1 .synga-art-emblem{top:16%;left:-3%;width:106%;height:47%}

html body.synga-theme .poker-room .poker-seat-hero{top:60.5%!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-player-info{margin-top:2cqw!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-hand-status{top:calc(100% + 4.6cqw)!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan.poker-revealed-hand{top:calc(100% + .7cqw)!important}

html body.synga-theme .poker-room .poker-player-info{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body.synga-theme .poker-room .poker-stack-amount{align-self:center!important;width:100%!important;text-align:center!important}
html body.synga-theme .poker-room .poker-table-caption{display:none!important}
/* Dense tables reserve a separate action area below the rendered room. */
html body.synga-theme .poker-room:has(.poker-table:is([data-seat-count="6"],[data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"],[data-seat-count="10"])) .pt-stage{place-items:start center}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="6"],[data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"],[data-seat-count="10"]){width:min(100vw,calc((100dvh - 86px) * 2.1618))!important;height:min(calc(100dvh - 86px),46.26vw)!important}
