/* Midnight Arena: SYNGA-only visual layer. Gameplay, permissions and money remain server-owned. */
html body.synga-theme{--synga-red:#ff746f;--synga-wine:#0b162b;--synga-gold:#97dcff;--synga-cream:#f0f6ff;--synga-green:#397ce8;background:#050c19;color:#eff5ff}
html body.synga-theme #root{background:#050c19}
html body.synga-theme #root:has(.poker-room){--arena-u:min(calc(100vw / 1600),calc(100dvh / 900));width:calc(1600 * var(--arena-u))!important;height:calc(900 * var(--arena-u))!important}
html body.synga-theme .poker-room{background:#050c19!important;font-family:'Barlow Condensed',Arial,sans-serif}
html body.synga-theme .poker-room .poker-table[data-seat-count]{width:100%!important;height:100%!important;aspect-ratio:16/9;--poker-opponent-scale:1}
html body.synga-theme .poker-room .approved-poker-material{object-fit:fill}
.synga-arena-header{position:absolute;inset:0 0 auto;height:10%;z-index:90;display:flex;align-items:center;padding:0 3%;pointer-events:none}
.synga-arena-header button{pointer-events:auto;cursor:pointer}
.synga-arena-logo{width:15cqw;height:5cqw;object-fit:contain}
.synga-arena-context{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;border:1px solid #405572;border-radius:1.4cqw;height:4cqw;background:#0c172bd9;overflow:hidden}
.synga-arena-context button,.synga-arena-context span{background:none;border:0;color:#eef4ff;font-size:1.35cqw;font-weight:700;white-space:nowrap;padding:.5cqw 2cqw}
.synga-arena-context>*+*{border-left:1px solid #405572!important}
.synga-arena-context span{color:#8edfff}
.synga-arena-context button:hover{background:#1a3151}
.synga-arena-sound{margin-left:auto;margin-right:4.5cqw;width:3.6cqw;height:3.6cqw;border-radius:50%;background:#0b1628;border:1px solid #597492;color:#fff;font-size:1.6cqw}
html body.synga-theme .poker-room .poker-table-tools{left:auto!important;right:3%!important;top:2.8%!important;bottom:auto!important;z-index:100}
html body.synga-theme .poker-room .poker-table-tools button{width:3.6cqw!important;height:3.6cqw!important;border:1px solid #597492!important;border-radius:50%!important;background:#0b1628!important;color:#eef4ff!important;font-size:1.5cqw!important}
html body.synga-theme .poker-room .poker-seat{--synga-pod:7.4cqw!important}
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"]) .poker-seat:not(.poker-seat-hero){top:var(--poker-seat-y)!important;--synga-pod:5.8cqw!important}
html body.synga-theme .poker-room .poker-seat .player-pod{border:2px solid #7ecbff!important;background-color:#102039;box-shadow:0 0 .6cqw #168dff4d!important}
html body.synga-theme .poker-room .poker-seat .player-pod.active-glow{border-color:#f5ce77!important;box-shadow:0 0 1.1cqw #f5ce7755!important}
html body.synga-theme .poker-room .poker-player-info{background:#0a172bea!important;border:1px solid #4e7b9a!important;border-radius:1.5cqw!important;padding:.35cqw 1cqw!important;min-width:11cqw!important;max-width:14cqw!important;box-shadow:0 .35cqw .8cqw #0007!important;margin:-.2cqw 0 0!important;z-index:10}
html body.synga-theme .poker-room .poker-player-info .poker-player-name{font-size:1.45cqw!important;line-height:1.15;color:#e2edff;font-weight:500;text-shadow:none}
html body.synga-theme .poker-room .poker-stack-amount{font-size:1.9cqw!important;line-height:1.12;font-weight:700;text-shadow:none}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan.is-hidden{top:calc(100% + .7cqw)!important;--poker-fan-width:2.1cqw!important;--poker-fan-overlap:-.55!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-opponent-fan.is-hidden :is(.card-back,.card-face){width:2.1cqw!important;height:2.9cqw!important}
html body.synga-theme .poker-room .poker-seat-hero{left:4.5%!important;top:75%!important;transform:none!important;width:10cqw!important;--poker-hero-size:10cqw!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-seat-hero .poker-player-info{left:calc(100% - .4cqw)!important;top:2.7cqw!important;transform:none!important;margin:0!important;min-width:8cqw!important;max-width:8cqw!important;padding:.6cqw!important;z-index:-1}
html body.synga-theme .poker-room .poker-own-fan{left:19.5cqw!important;top:0!important;bottom:auto!important;transform:none!important;--poker-fan-width:6.4cqw!important;--poker-fan-overlap:-.22!important}
html body.synga-theme .poker-room .poker-own-fan .card-face{width:6.4cqw!important;height:8.9cqw!important}
html body.synga-theme .poker-room .poker-seat-hero:is([data-hole-count="4"],[data-hole-count="5"],[data-hole-count="6"]) .poker-own-fan{left:18.5cqw!important;--poker-fan-width:5.6cqw!important;--poker-fan-overlap:-.6!important}
html body.synga-theme .poker-room .poker-seat-hero:is([data-hole-count="4"],[data-hole-count="5"],[data-hole-count="6"]) .poker-own-fan .card-face{width:5.6cqw!important;height:7.8cqw!important}
html body.synga-theme .poker-room .poker-seat-hero[data-cards-spread="true"] .poker-own-fan{left:18.5cqw!important;--poker-fan-width:4.6cqw!important}
html body.synga-theme .poker-room .poker-seat-hero[data-cards-spread="true"] .poker-own-fan .card-face{width:4.6cqw!important;height:6.44cqw!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-hand-status{left:36.5cqw!important;top:3cqw!important;max-width:11cqw!important;display:flex;flex-direction:column;gap:.3cqw;transform:none!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-hand-status>span{font-size:1.15cqw!important;line-height:1.3;padding:.3cqw .7cqw;color:#b3e7ff;background:#0b1a30;border-color:#405d7b}
.synga-arena-turn{position:absolute;left:11cqw;top:10.2cqw;width:25cqw;display:flex;align-items:center;gap:.8cqw;color:#ff7b79;font-size:1.3cqw;font-weight:700;white-space:nowrap}
.synga-arena-turn progress{appearance:none;height:.5cqw;width:12cqw;border:0;border-radius:1cqw;overflow:hidden;background:#29384b;accent-color:#ff7773}
.synga-arena-turn progress::-webkit-progress-bar{background:#29384b}
.synga-arena-turn progress::-webkit-progress-value{background:#ff7773;border-radius:1cqw}
html body.synga-theme .poker-room .poker-seat-hero .poker-bet-hero{left:27cqw!important;top:-3cqw!important;transform:none!important}
html body.synga-theme .poker-room .poker-community{top:43%!important;left:50%!important;width:38%!important;transform:translate(-50%,-50%) translateY(var(--poker-board-shift,0px))!important;gap:1cqw}
html body.synga-theme .poker-room .poker-board{display:flex!important;justify-content:center;gap:.7cqw!important;min-height:0!important}
html body.synga-theme .poker-room .poker-board>div.opacity-0{display:none}
html body.synga-theme .poker-room .poker-board>.card-reveal,html body.synga-theme .poker-room .poker-board>span.card-reveal{flex:0 0 6.4cqw}
html body.synga-theme .poker-room .poker-board .card-face{width:6.4cqw!important;height:8.96cqw!important;aspect-ratio:5/7!important}
html body.synga-theme .poker-room .poker-total-pot{background:#071a35dc!important;border:1px solid #254967;border-radius:3cqw;min-width:13cqw;padding:.5cqw 1.8cqw!important;bottom:calc(100% + 2cqw)!important}
html body.synga-theme .poker-room .poker-total-pot>div:first-child{display:block;font-size:1.3cqw;font-weight:500;color:#97dcff;line-height:1.1;text-transform:uppercase}
html body.synga-theme .poker-room .poker-pot-amount{font-size:2.6cqw!important;font-weight:700!important;line-height:1.1}
html body.synga-theme .poker-room .poker-table-caption{display:none!important}
html body.synga-theme .poker-room .poker-action-dock{width:43%!important;right:3%!important;bottom:2%!important;gap:1.5cqw}
html body.synga-theme .poker-room .poker-action-buttons>div{max-width:none!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid{gap:1cqw!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button{height:5.3cqw!important;border-radius:1.8cqw!important;border-width:1px!important;font-size:2cqw!important;line-height:1.1;padding:.4cqw!important;box-shadow:inset 0 1px 3px #ffffff40,0 .2cqw .8cqw #0006!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-fold{background:#19283f!important;border-color:#66829e!important;color:#edf4ff!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-call{background:#e7f3ff!important;border-color:#fff!important;color:#123359!important}
html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button.btn-raise{background:#ff7b77!important;border-color:#ffb4a3!important;color:#111c2c!important}
html body.synga-theme .poker-room .poker-action-amount{font-size:1.65cqw!important;line-height:1.1}
html body.synga-theme .poker-room .poker-action-meta{min-height:3cqw!important;font-size:1.15cqw!important;color:#bbd0e8;animation:none;padding:0!important}
html body.synga-theme .poker-room .poker-action-meta [role=status]{font-size:1.2cqw}
html body.synga-theme .poker-room .poker-action-meta>button{min-width:3cqw;min-height:3cqw;color:#b8dcff}
html body.synga-theme .poker-room .poker-action-buttons>div>div.absolute{max-height:70cqh;overflow:auto;background:#0b192e!important;border-color:#ff8880}
html body.synga-theme .poker-room .poker-community.has-second-board{top:44%!important}
html body.synga-theme .poker-room .poker-community.has-second-board .poker-board .card-face{width:5.3cqw!important;height:7.4cqw!important}
html body.synga-theme .poker-room .poker-community.has-second-board .poker-board>.card-reveal{flex-basis:5.3cqw}
html body.synga-theme .synga-preview-back{top:10%!important;left:1%!important;background:#10213b;border-color:#416486;font-size:1cqw!important;padding:.3cqw .7cqw!important}
html body.synga-theme .synga-preview-badge{top:auto!important;bottom:.1%!important;background:#071326bf;color:#a4b8ce;font-size:.75cqw!important}
/* Carry the selected palette through clubs, navigation and secondary flows. */
html body.synga-theme :is(.synga-nav,.synga-footer,.synga-clubs-head,.synga-clubs-footer,.synga-select-head,.synga-select-footer,.synga-modal-head){background:#0b172e!important;border-color:#314968!important;box-shadow:none!important;color:#edf4ff}
html body.synga-theme :is(.synga-lobby,.synga-club-hub,.synga-select-screen,.aurora-bg,.club-admin,.auth-screen,.cl-page,.card-game-room){background:#071225!important;color:#edf4ff}
html body.synga-theme :is(.synga-modal,.glass-panel,.auth-card,.stat-tile,.synga-stake-card,.synga-club-card,.synga-menu,.poker-info-dialog,.poker-menu-panel,.table-chat,.card-game-dock){background:#102039!important;border-color:#3c5678!important;color:#edf4ff!important}
html body.synga-theme :is(.synga-green-button,.btn-gold,.cl-cta){background:#ff7b77!important;color:#101a2b!important;border-color:#ffb0a6!important;box-shadow:0 3px 8px #0004!important;text-shadow:none!important}
html body.synga-theme :is(.synga-panel-button,.synga-round,.synga-balance,.synga-nav-clubs,.synga-logo-link){background:#11233d!important;border-color:#446589!important;color:#d8ecff!important;box-shadow:none}
html body.synga-theme :is(.synga-eyebrow,.synga-club-code,.synga-club-welcome,.synga-player-link small){color:#a8d6f5}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile){border-radius:12px!important;box-shadow:0 6px 20px #0005!important}
html body.synga-theme .synga-feature-tag{background:#7dc9ff;color:#0c1b30}
html body.synga-theme .synga-logo-link img{object-fit:contain;padding:6%;height:100%;width:100%}
html body.synga-theme :is(button,a,input,select):focus-visible{outline:2px solid #a4e2ff!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.synga-theme *{scroll-behavior:auto!important}.synga-arena-turn{transition:none}}
html body.synga-theme .poker-room .poker-table[data-seat-count]{width:calc(1600 * var(--arena-u))!important;height:calc(900 * var(--arena-u))!important}
.synga-arena-logo{object-fit:cover;mix-blend-mode:screen}
html body.synga-theme .poker-room .poker-action-meta{background:#0a172b!important;border:1px solid #2c425e;border-radius:1.5cqw;padding:.2cqw .6cqw!important}
html body.synga-theme .poker-room .poker-community{translate:none!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-result-meta{position:absolute!important;top:calc(100% + 5.8cqw)!important;left:50%!important;transform:translateX(-50%)!important;display:flex;justify-content:center;gap:.2cqw;white-space:nowrap;width:max-content}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero) .poker-result-meta>div{font-size:.9cqw!important;line-height:1.2;padding:.2cqw .4cqw;margin:0!important}
html body.synga-theme .poker-room .poker-seat-hero .poker-result-meta{position:absolute;top:11.5cqw;left:0;white-space:nowrap}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat:not(.poker-seat-hero) .poker-player-info{min-width:8.5cqw!important;max-width:10cqw!important;padding:.3cqw .6cqw!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat:not(.poker-seat-hero) .poker-player-name{font-size:1.25cqw!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat:not(.poker-seat-hero) .poker-stack-amount{font-size:1.6cqw!important}
/* Dense tables use inward hand lanes, keeping lower seats clear of the hero. */
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat:not(.poker-seat-hero):is([data-seat-row="upper"],[data-seat-row="middle"],[data-seat-row="lower"]) .poker-opponent-fan{top:.5cqw!important;left:calc(100% + 1cqw)!important;transform:none!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat[data-seat-side="right"]:is([data-seat-row="upper"],[data-seat-row="middle"],[data-seat-row="lower"]) .poker-opponent-fan{left:-1cqw!important;transform:translateX(-100%)!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat:not(.poker-seat-hero):is([data-seat-row="upper"],[data-seat-row="middle"],[data-seat-row="lower"]) .poker-result-meta{top:5.4cqw!important;left:calc(100% + 1cqw)!important;transform:none!important}
html body.synga-theme .poker-room .poker-table:is([data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"]) .poker-seat[data-seat-side="right"]:is([data-seat-row="upper"],[data-seat-row="middle"],[data-seat-row="lower"]) .poker-result-meta{left:-1cqw!important;transform:translateX(-100%)!important}
html body.synga-theme :is(.synga-club-ribbon,.synga-tile-count){background:#193e65;color:#d5efff}
html body.synga-theme :is(.synga-clubs-head p,.synga-club-balance small,.synga-club-balance strong,.synga-club-welcome>span:last-child,.synga-clubs-footer label,.synga-club-create p){color:#b7d5ed}
html body.synga-theme .synga-clubs-footer input{background:#071528;border-color:#42617d;color:#fff}
html body.synga-theme .synga-club-scroll{background:#10243d;color:#9cddff;border-color:#426787}
html body.synga-theme .synga-footer .synga-rewards{background:#142a47;border-color:#527e9f;box-shadow:none}
html body.synga-theme .synga-footer i{color:#8ed5ff}
@media(max-height:500px){
 html body.synga-theme .poker-room .poker-action-buttons>div>.grid>button{min-height:40px!important}
 .synga-arena-sound,html body.synga-theme .poker-room .poker-table-tools button{min-width:32px!important;min-height:32px!important}
 .synga-arena-sound{margin-right:40px}
 html body.synga-theme .poker-room .poker-action-meta>button{min-width:32px;min-height:28px}
}
html body.synga-theme .poker-room .poker-table[data-seat-count="9"] .poker-seat-hero{top:78%!important}
html body.synga-theme .synga-clubs-head>img{width:calc(210 * var(--synga-u));height:calc(65 * var(--synga-u));object-fit:cover;mix-blend-mode:screen}
html body.synga-theme .synga-logo-link img{object-fit:cover;mix-blend-mode:screen}
html body.synga-theme .poker-room .poker-collected-pot{transform:translateX(-50%) scale(1.35)!important;transform-origin:center}
html body.synga-theme.poker-theme .poker-menu-panel{background:#0d1d34!important;border-color:#436a90!important}
html body.synga-theme.poker-theme .poker-menu-overlay::before{background:#081322;opacity:.4}
html body.synga-theme.poker-theme .poker-menu-backdrop{background:#030b17dc!important}
html body.synga-theme.poker-theme .poker-menu-heading>div::before,html body.synga-theme.poker-theme .poker-menu-heading span{color:#a4d8fa}
/* Side-seat cards stay on the felt, never on the hero or action controls. */
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero):is([data-seat-row="middle"],[data-seat-row="lower"]) .poker-opponent-fan{top:.5cqw!important;left:calc(100% + 1cqw)!important;transform:none!important}
html body.synga-theme .poker-room .poker-seat[data-seat-side="right"]:is([data-seat-row="middle"],[data-seat-row="lower"]) .poker-opponent-fan{left:-1cqw!important;transform:translateX(-100%)!important}
html body.synga-theme .poker-room .poker-seat:not(.poker-seat-hero):is([data-seat-row="middle"],[data-seat-row="lower"]) .poker-result-meta{top:5.4cqw!important;left:calc(100% + 1cqw)!important;transform:none!important}
html body.synga-theme .poker-room .poker-seat[data-seat-side="right"]:is([data-seat-row="middle"],[data-seat-row="lower"]) .poker-result-meta{left:-1cqw!important;transform:translateX(-100%)!important}
/* Midnight Arena: lobby, navigation and entrance are one design system. */
html body.synga-theme .synga-nav{inset:0 0 auto;height:calc(90 * var(--synga-u));border:0;border-bottom:1px solid #25394e;border-radius:0;padding:0 calc(48 * var(--synga-u));background:#0c192b;box-shadow:none}
html body.synga-theme .synga-player-link>img{width:calc(44 * var(--synga-u));height:calc(44 * var(--synga-u));border:1px solid #58748b}
html body.synga-theme .synga-player-link strong{font-size:calc(19 * var(--synga-u))}
html body.synga-theme .synga-player-link small{font-size:calc(14 * var(--synga-u));color:#8fa8c1}
html body.synga-theme .synga-logo-link{top:calc(14 * var(--synga-u));height:calc(58 * var(--synga-u));width:calc(180 * var(--synga-u));border:0;background:transparent;box-shadow:none}
html body.synga-theme .synga-nav-clubs{font-size:calc(17 * var(--synga-u));border:0;background:transparent;color:#b4c9dd}
html body.synga-theme .synga-balance{min-width:calc(160 * var(--synga-u));height:calc(44 * var(--synga-u));font-size:calc(24 * var(--synga-u));background:#13243a;border-color:#29425c;border-radius:10px}
.synga-chip-icon{width:calc(40 * var(--synga-u));height:calc(36 * var(--synga-u));object-fit:contain}
html body.synga-theme .synga-round{border:1px solid #29425c;border-radius:10px;font-size:calc(20 * var(--synga-u));width:calc(42 * var(--synga-u));height:calc(42 * var(--synga-u));min-width:calc(42 * var(--synga-u))}
html body.synga-theme .synga-lobby-heading{top:calc(122 * var(--synga-u));left:calc(60 * var(--synga-u));right:calc(60 * var(--synga-u));height:calc(66 * var(--synga-u));align-items:center;justify-content:space-between}
html body.synga-theme .synga-lobby-heading>div{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
html body.synga-theme .synga-eyebrow{font:600 calc(12 * var(--synga-u))/1.5 Arial,sans-serif;letter-spacing:.18em;color:#83a7c8}
html body.synga-theme .synga-lobby-heading h1{font:600 calc(34 * var(--synga-u))/1.2 Arial,sans-serif;color:#f0f6ff;margin:6px 0 0}
html body.synga-theme .synga-live{background:#13283c;border:1px solid #35546b;color:#afd6e8;font-size:calc(15 * var(--synga-u))}
html body.synga-theme .synga-carousel{inset:calc(220 * var(--synga-u)) 0 auto;height:calc(340 * var(--synga-u));padding:0 calc(60 * var(--synga-u));gap:calc(20 * var(--synga-u));align-items:stretch}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile){height:calc(334 * var(--synga-u));width:calc(252 * var(--synga-u));min-width:calc(252 * var(--synga-u));flex:0 0 calc(252 * var(--synga-u));border:1px solid #30465e;border-radius:16px;background:#132238;box-shadow:none;overflow:hidden;text-align:left;transition:border-color .2s,background .2s}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile):hover{background:#1a304b;border-color:#8fb4d4;box-shadow:none}
html body.synga-theme .synga-game-art.synga-modern-art{inset:calc(26 * var(--synga-u)) auto auto calc(24 * var(--synga-u));width:auto;height:auto;background:none;opacity:1;color:#95c5ec;font-size:calc(48 * var(--synga-u))}
html body.synga-theme .synga-game-omaha .synga-modern-art{color:#bcabf7}
html body.synga-theme .synga-game-dealer .synga-modern-art{color:#ff8b8e}
html body.synga-theme .synga-feature-tile{background:#12263b url('../synga/midnight-table.webp') center/cover}
html body.synga-theme .synga-feature-tile .synga-modern-art{display:none}
html body.synga-theme .synga-feature-tag{position:absolute;top:calc(20 * var(--synga-u));left:calc(20 * var(--synga-u));height:auto;background:#0c192be8;color:#bed4e6;padding:6px 9px;border-radius:6px;font:600 calc(12 * var(--synga-u))/1.2 Arial,sans-serif}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile) .synga-tile-title{left:calc(24 * var(--synga-u));right:calc(16 * var(--synga-u));bottom:calc(85 * var(--synga-u));width:auto;text-align:left;text-shadow:none;align-items:flex-start}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile) .synga-tile-title strong{font:600 calc(25 * var(--synga-u))/1.3 Arial,sans-serif;color:#f2f7ff}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile) .synga-tile-title>span{font:400 calc(17 * var(--synga-u))/1.5 Arial,sans-serif;color:#a9bfd4}
html body.synga-theme .synga-tile-count{top:calc(30 * var(--synga-u));right:calc(18 * var(--synga-u));background:transparent;color:#8fa8c1;font:500 calc(12 * var(--synga-u))/1.5 Arial,sans-serif}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile)>.synga-green-button{left:calc(22 * var(--synga-u));right:calc(22 * var(--synga-u));bottom:calc(22 * var(--synga-u));height:calc(40 * var(--synga-u));border:0;border-radius:8px;background:#263f5a;color:#e7f1fc;font:600 calc(14 * var(--synga-u))/1 Arial,sans-serif;box-shadow:none;text-shadow:none}
html body.synga-theme .synga-game-holdem>.synga-green-button{background:#ff737b;color:#182233}
html body.synga-theme .synga-shortcut-column{order:10;height:calc(334 * var(--synga-u));grid-template-rows:1fr 1fr;gap:calc(20 * var(--synga-u))}
html body.synga-theme .synga-shortcut{background:#122238;border:1px solid #30465e;border-radius:16px;text-shadow:none;padding:calc(22 * var(--synga-u));gap:calc(18 * var(--synga-u))}
html body.synga-theme .synga-shortcut>i{font-size:calc(26 * var(--synga-u));color:#93bde0}
html body.synga-theme .synga-shortcut>strong,html body.synga-theme .synga-shortcut:last-child>strong{font:600 calc(20 * var(--synga-u))/1.3 Arial,sans-serif}
html body.synga-theme .synga-shortcut .synga-green-button{display:none}
html body.synga-theme .synga-carousel-arrow{top:calc(574 * var(--synga-u));font-size:calc(20 * var(--synga-u));height:calc(35 * var(--synga-u));color:#a8c1d7}
html body.synga-theme .synga-carousel-arrow.prev{left:calc(60 * var(--synga-u))}
html body.synga-theme .synga-carousel-arrow.next{right:calc(60 * var(--synga-u))}
html body.synga-theme .synga-footer{height:calc(76 * var(--synga-u));border:0;border-top:1px solid #25394e;border-radius:0;background:#0c192b;display:flex;align-items:center;justify-content:center;gap:calc(38 * var(--synga-u))}
html body.synga-theme .synga-footer>button,html body.synga-theme .synga-footer .synga-rewards{position:static;width:auto;height:auto;min-height:0;padding:12px 0;display:flex;flex-direction:row;gap:calc(10 * var(--synga-u));border:0;background:none;border-radius:0;box-shadow:none;color:#a4bad0}
html body.synga-theme .synga-footer i{font-size:calc(19 * var(--synga-u));color:#789bbd}
html body.synga-theme .synga-footer button span,html body.synga-theme .synga-footer>button:nth-child(1)>span{position:static;width:auto;height:auto;clip-path:none;font:500 calc(13 * var(--synga-u))/1.2 Arial,sans-serif;color:#a4bad0}
html body.synga-theme.poker-theme #root .auth-screen.auth-screen{background:#091524 url('../synga/midnight-table.webp') center/cover!important}
html body.synga-theme .synga-club-card{background:#132238!important;border:1px solid #30465e;box-shadow:none}
html body.synga-theme .synga-club-emblem{object-fit:contain;mix-blend-mode:screen}
html body.synga-theme :is(.synga-select-screen,.synga-club-hub){font-family:Arial,sans-serif}
html body.synga-theme .synga-stake-card{border:1px solid #30465e;background:#132238;box-shadow:none;border-radius:14px}
html body.synga-theme .synga-stake-card.is-selected{border-color:#89c5f6;box-shadow:0 0 0 2px #89c5f633}
html body.synga-theme :is(.synga-select-head>div>span,.synga-select-balance i,.synga-stake-detail i,.synga-buyin){color:#a8c9e6}
html body.synga-theme .synga-stake-detail,html body.synga-theme .synga-stake-card h3{border-color:#2d435a}
html body.synga-theme :is(.synga-green-button,.synga-panel-button){border-radius:8px;box-shadow:none!important;text-shadow:none!important}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile)>.synga-green-button{background:#263f5a!important;color:#e7f1fc!important}
html body.synga-theme .synga-game-holdem>.synga-green-button{background:#ff737b!important;color:#182233!important}
html body.synga-theme .synga-footer>button:nth-child(1){min-width:calc(130 * var(--synga-u))}
html body.synga-theme .blue-auth-icon{width:220px!important;height:88px!important;object-fit:contain;mix-blend-mode:screen;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.synga-theme.poker-theme #root .auth-screen .auth-card{background:#0d1d32f5!important;border:1px solid #3b5877!important;box-shadow:0 24px 70px #02091499!important}
html body.synga-theme.poker-theme #root .auth-screen :is(.auth-title,.auth-kicker,.auth-intro){color:#dceaf8!important}
html body.synga-theme.poker-theme #root .auth-screen .auth-card>button{border-color:#45637f!important;border-radius:10px!important}
html body.synga-theme.poker-theme #root .auth-screen .auth-card>button:last-of-type{background:#172d47!important;color:#dceaf8!important}
html body.synga-theme .casino-chip{background:transparent url('../synga/midnight-chip-face.webp') center/contain no-repeat!important;border:0!important;box-shadow:0 2px 2px #0009!important}
html body.synga-theme .casino-chip-inner{background:var(--chipC)!important;border:1px solid #a6bfd799!important;color:white!important;box-shadow:none!important;font-family:Arial,sans-serif;font-weight:700}
html body.synga-theme .chip-1000{--chipC:#8e642a}html body.synga-theme .chip-500{--chipC:#6d52a3}html body.synga-theme .chip-100{--chipC:#1b304b}html body.synga-theme .chip-25{--chipC:#19756e}html body.synga-theme .chip-5{--chipC:#b84959}html body.synga-theme .chip-1{--chipC:#526b89}
@media(max-height:500px){
html body.synga-theme .synga-nav .synga-round{min-width:32px;min-height:32px}
html body.synga-theme .synga-footer button span,html body.synga-theme .synga-footer>button:nth-child(1)>span{font-size:10px}
html body.synga-theme .synga-footer>button{min-height:36px}
html body.synga-theme :is(.synga-game-tile,.synga-feature-tile)>.synga-green-button{font-size:10px;height:30px}
html body.synga-theme .synga-tile-count,html body.synga-theme .synga-feature-tag{font-size:9px}
html body.synga-theme .synga-nav-clubs,html body.synga-theme .synga-live{font-size:11px}
}
html body.synga-theme .synga-footer>button:nth-child(n){width:auto!important;flex:0 0 auto;overflow:visible}
