/* SYNGA single-community presentation; scoped presentation only. */
html body.synga-theme{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.synga-site-gate{min-height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:48px;background:#0b1020 url('../synga/luminous-room.webp') center/cover no-repeat}
.synga-site-wordmark{position:absolute;top:28px;left:38px;width:190px;height:auto;object-fit:contain}
.synga-site-access{width:min(640px,76vw);padding:44px;border:1px solid #bba6da3d;border-radius:28px;background:#111628f5;box-shadow:0 24px 90px #0008;text-align:center;color:#f7f2ff}
.synga-site-access h1{font-size:clamp(28px,3.2vw,48px);line-height:1.12;letter-spacing:-1.3px;margin:20px 0;font-weight:750}
.synga-site-access p{font-size:16px;line-height:1.7;color:#b7bed2;margin:0 auto 24px;max-width:470px}
.synga-site-access .synga-eyebrow{color:#d8b7ff;font:600 11px/1.5 Arial,sans-serif;letter-spacing:3px}
.synga-site-status{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;letter-spacing:1.2px;color:#d8c0ff;margin:24px 0}
.synga-site-access small{display:block;font-size:12px;color:#8e9bb7;margin-top:24px}
.synga-site-access .synga-green-button{padding:16px 28px;min-height:50px;border-radius:14px!important;font-size:14px!important;border:1px solid #dcb6ff!important;background:#aa6fe4!important;color:#fff!important;box-shadow:0 6px 24px #a158d338!important;cursor:pointer}
.synga-site-access .synga-access-error{color:#ffbfcc;font-size:14px;margin-top:20px}
html body.synga-theme .synga-nav{background:#101628f5!important;border:1px solid #ffffff12!important;box-shadow:0 8px 32px #0003!important;border-radius:0 0 22px 22px!important}
html body.synga-theme .synga-round{border:1px solid #ffffff22!important;background:#ffffff08!important;border-radius:14px!important;box-shadow:none!important;color:#d7ddf1!important}
html body.synga-theme .synga-nav-clubs{border:1px solid #ffffff20!important;border-radius:12px!important;background:#ffffff08!important;letter-spacing:1px}
html body.synga-theme .synga-modal,html body.synga-theme .synga-desk{background:#101626!important;border:1px solid #b69bdb33!important;border-radius:22px!important;box-shadow:0 30px 110px #0008!important}
html body.synga-theme .synga-modal-head{background:#151d30!important;border-bottom:1px solid #ffffff12!important}
html body.synga-theme .synga-panel-button{background:#ffffff06!important;border:1px solid #ffffff22!important;border-radius:12px!important;box-shadow:none!important;min-height:44px}
html body.synga-theme button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
html body.synga-theme button:focus-visible{outline:2px solid #d5adff;outline-offset:4px}
html body.synga-theme button:not(:disabled):hover{filter:brightness(1.1)}
html body.synga-theme .synga-chip-icon{object-fit:contain;image-rendering:auto;filter:none!important}
html body.synga-theme .synga-game-tile{background-size:cover!important;image-rendering:auto}
html body.synga-theme .synga-modal i,html body.synga-theme .synga-nav i{font-size:20px;text-shadow:none!important}
@media(max-height:600px){.synga-site-gate{padding:22px}.synga-site-wordmark{top:16px;left:20px;width:130px}.synga-site-access{padding:24px;width:min(540px,72vw)}.synga-site-access h1{font-size:30px;margin:14px 0}.synga-site-access p{font-size:14px;margin-bottom:14px}.synga-site-status{margin:16px 0}.synga-site-access small{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html body.synga-theme button{transition:none}}

html body.synga-theme .synga-balance{background:#ffffff08!important;border:1px solid #ffffff20!important;border-radius:14px!important;box-shadow:none!important}
html body.synga-theme .synga-nav-clubs{box-shadow:none!important}
html body.synga-theme .synga-footer{background:#111729f5!important;border:1px solid #ffffff20!important;border-radius:20px!important;box-shadow:0 12px 40px #0005!important}
html body.synga-theme .synga-game-tile button,html body.synga-theme .synga-select-screen button{box-shadow:none!important;text-shadow:none!important}
html body.synga-theme .synga-site-gate{background-image:none;background-color:#0e1424}
html body.synga-theme .synga-site-wordmark{width:220px}
html body.synga-theme .synga-menu{display:grid;gap:8px;padding:16px}
html body.synga-theme .synga-menu button{font:500 16px/1.4 Arial,sans-serif!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:12px!important;min-height:52px;box-shadow:none!important}
html body.synga-theme .synga-menu button i{color:#cfb3ef!important}
html body.synga-theme .synga-nav button,html body.synga-theme .synga-player-link strong,html body.synga-theme .synga-player-link small{font-family:Arial,sans-serif!important}
/* Match the approved blue felt, cyan rail and midnight leather throughout the shell. */
html body.synga-theme{--pt-bg:#050c19;--pt-panel:#0b1c35;--pt-gold:#91dcff;--pt-green:#2089ed;--pt-text-2:#a4bbd8;--synga-gold:#91dcff;--synga-red:#249cf4;--synga-green:#2089ed}
html body.synga-theme.poker-theme #root .synga-lobby{background:#050c19!important}
html body.synga-theme.poker-theme #root :is(.synga-nav,.synga-footer,.synga-modal,.synga-desk,.synga-site-access){background:#0b192e!important;border-color:#32618b!important}
html body.synga-theme.poker-theme #root :is(.synga-modal-head,.synga-desk-sidebar){background:#0a1528!important;border-color:#234563!important}
html body.synga-theme.poker-theme #root :is(.synga-green-button,.synga-desk button[aria-current=page],.synga-open-filters button[aria-pressed=true]){background:#147bc4!important;border:1px solid #60c9ff!important;color:#fff!important;box-shadow:0 0 18px #168dff26!important;text-shadow:none!important}
html body.synga-theme.poker-theme #root :is(.synga-menu button,.synga-panel-button,.synga-stake-card,.synga-desk .vtab,.synga-desk .game-seg,.synga-desk .club-cashier button){background:#10243d!important;border-color:#315472!important;color:#d9eeff!important}
html body.synga-theme.poker-theme #root :is(.synga-eyebrow,.synga-menu button i,.synga-site-status){color:#91dcff!important}
html body.synga-theme.poker-theme #root .synga-site-gate{background:#050c19!important}
html body.synga-theme.poker-theme #root .synga-lobby-heading{top:13%;left:4%;right:4%;height:8%}
html body.synga-theme.poker-theme #root .synga-lobby-heading h1{font:600 clamp(18px,2vw,30px)/1.2 Arial,sans-serif}
html body.synga-theme.poker-theme #root .synga-lobby-heading .synga-eyebrow{display:none}
html body.synga-theme.poker-theme #root .synga-open-lobby{position:absolute;inset:23% 4% 15%;display:flex;flex-direction:column;min-height:0;color:#e9f4ff;font-family:Arial,sans-serif}
.synga-open-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}
.synga-open-heading h2{font-size:26px;margin:0 0 6px;letter-spacing:-.6px}
.synga-open-heading p{color:#91adc9;font-size:13px;margin:0}
.synga-open-filters{display:flex;gap:6px;flex-wrap:wrap}
.synga-open-filters button{background:#10233b;border:1px solid #294c6d;color:#b5cce4;border-radius:9px;padding:10px 12px;font:600 11px Arial,sans-serif;cursor:pointer}
.synga-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:auto;min-height:0;padding:2px 8px 16px 2px;align-content:start;scrollbar-color:#326b96 #081426}
.synga-open-table{background:#0c1e37;border:1px solid #305b81;border-radius:18px;padding:22px;box-shadow:0 8px 28px #0003}
.synga-open-table-top{display:flex;justify-content:space-between;gap:8px;color:#8dcfff;font-size:10px;font-weight:700;letter-spacing:1px}
.synga-open-table-top .is-live{color:#92e3f7}
.synga-open-table h3{font-size:20px;margin:18px 0;color:#f1f7ff;overflow-wrap:anywhere}
.synga-open-stakes{display:flex;align-items:baseline;gap:12px}
.synga-open-stakes strong{font-size:30px;letter-spacing:-1px}
.synga-open-stakes small{font-size:10px;color:#8eaac8;letter-spacing:1px}
.synga-open-table p{font-size:12px;color:#9cb6d2;margin:9px 0 24px}
.synga-open-table footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#b4cbe2}
html body.synga-theme.poker-theme #root .synga-open-table .synga-green-button{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font:700 11px Arial,sans-serif;cursor:pointer;min-height:42px}
.synga-open-grid>.synga-empty{grid-column:1/-1;padding:30px;text-align:center;color:#a9bfd8}
@media(max-height:600px){.synga-open-heading{gap:10px;margin-bottom:10px}.synga-open-heading h2{font-size:18px}.synga-open-filters button{padding:7px 9px;font-size:10px}.synga-open-grid{gap:10px}.synga-open-table{padding:14px}.synga-open-table h3{font-size:16px;margin:12px 0}.synga-open-stakes strong{font-size:23px}.synga-open-table p{margin-bottom:14px}.synga-open-table footer{flex-wrap:wrap}}
@media(max-width:850px){.synga-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synga-open-heading{align-items:start}.synga-open-filters{gap:4px}}
html body.synga-theme.poker-theme #root .synga-open-lobby{padding:0!important;inset:23% 4% 15%}
html body.synga-theme.poker-theme #root .synga-open-filters button{font:600 11px/1.2 Arial,sans-serif!important}
html body.synga-theme.poker-theme #root .synga-player-link>img{border-color:#71cfff;box-shadow:0 0 18px #168dff26}
html body.synga-theme.poker-theme #root .synga-live{font-family:Arial,sans-serif!important;color:#bfeaff;border-color:#3976a4}
