:root{
  --bg:#0b0f14; --panel:#121821; --panel2:#0f151d; --text:#e7edf5;
  --muted:#9fb0c6; --accent:#27c3a7; --accent2:#6ea8fe; --border:#1e2a3b;
}
html,body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,Inter,Roboto,Arial,sans-serif}
.container{max-width:960px;margin:0 auto;padding:12px}
h1,h2,h3{margin:.2rem 0}
.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:12px;padding:12px;margin:10px 0}
.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.btn{padding:8px 12px;border-radius:10px;border:1px solid #27364a;background:#101924;color:#d7e6fb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:6px}
.btn.danger{background:#2a0f16;border-color:#5a1f2b;color:#f8cdd7}
.badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#0f1722;border:1px solid #1f2a3a;color:#b9c8da}
.list{display:flex;flex-direction:column;gap:8px}
.item{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:#151d27}
a.item{color:inherit;text-decoration:none}
.cards{display:flex;gap:6px}
.card2{width:32px;height:44px;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f5f7fb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;border:1px solid #d5d9e3;box-shadow:0 2px 8px rgba(0,0,0,0.25);color:#0f1722;font-size:13px}
.card2 .rank{line-height:1;font-size:13px}
.card2 .suit{line-height:0.75;font-size:24px}
.card2.s,.card2.c{color:#0f1722}
.card2.h,.card2.d{color:#c1121f}
.card2.used-card{outline:2px solid var(--accent);box-shadow:0 0 12px rgba(39,195,167,0.45)}
.small{color:var(--muted);font-size:12px}
.smaller{color:var(--muted);font-size:10px}
input,textarea{background:#0f1722;color:#e7edf5;border:1px solid #1f2a3a;border-radius:8px;padding:8px}
.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}
.player-card{border:1px solid var(--border);border-radius:12px;background:#111924;padding:12px;display:flex;flex-direction:column;gap:8px}
.player-card label{display:flex;flex-direction:column;gap:4px;font-size:14px}
.player-card input[type="file"]{padding:4px;border:none}
.notice{padding:10px 12px;border-radius:10px;margin:10px 0;font-size:14px}
.notice.success{background:#11261d;border:1px solid #1b3c28;color:#b9f4d1}
.notice.error{background:#261112;border:1px solid #3c1b23;color:#f4b9c5}
.hidden{display:none !important}

.table-card{padding:16px}
.table-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px}
.table-stage{font-size:28px;font-weight:600}
.table-wrapper{width:100%;position:relative}
.poker-table{position:relative;width:100%;aspect-ratio:4/3;min-height:280px;background:radial-gradient(circle at 50% 50%,#1f2c3f,#0d141c);border-radius:50%/50%;border:2px solid #1c2b3e;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.table-felt{position:absolute;inset:10px;border-radius:50%/50%;background:radial-gradient(circle at 50% 50%,#a4171d,#0c1a21);border:2px solid rgba(255,255,255,0.04)}
.felt-printings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;color:white;font-size:48px;font-weight:bold;text-transform:none;pointer-events:none;mix-blend-mode:screen;text-shadow:0 4px 14px rgba(0,0,0,0.45)}
.felt-print{white-space:nowrap;opacity:.1}
.felt-print-center{font-style:oblique}
.table-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;z-index:3;text-align:center}
.felt-pot{margin-bottom:-6px}
.community-cards{display:flex;gap:8px;min-height:48px;justify-content:center}
.table-best-hand{font-size:16px;font-weight:600;color:#ffffff;margin-top:-8px}
.table-best-hand.folded{opacity:0.4}
.pot-chip{padding:6px 12px;border-radius:999px;background:#1f2d3f;border:1px solid #2d3f55;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.35)}
.chip-commit{padding:4px 10px;border-radius:999px;background:#1c283b;border:1px solid rgba(255,255,255,0.08);font-weight:600;color:#f5f8ff;box-shadow:0 6px 12px rgba(0,0,0,0.45);display:inline-flex;align-items:center;justify-content:center;min-width:48px;transform:translateY(2px)}
.table-players{position:absolute;inset:0;z-index:2}
.table-player{position:absolute;transform:translate(-50%, -50%);left:calc(50% + var(--pos-x,0)*1%);top:calc(50% + var(--pos-y,0)*1%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:140px}
.table-player .chip-commit{order:-1}
.table-player .player-info{background:rgba(7,11,16,0.8);border:1px solid rgba(255,255,255,0.08);padding:8px;border-radius:12px;backdrop-filter:blur(6px);min-width:150px}
.table-player.hero .player-info{border-color:var(--accent);box-shadow:0 0 0 1px rgba(39,195,167,0.4)}
.table-player.active .player-info{box-shadow:0 0 12px rgba(255,255,255,0.25)}
.table-player.folded .player-info{opacity:0.45}
.table-player.folded .player-cards{opacity:1}
.table-player.all-in .player-info{border-color:#f7c06b;box-shadow:0 0 12px rgba(247,192,107,0.3)}
.quick-actions{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;gap:6px;align-items:center;justify-content:center}
.quick-actions-column{display:flex;flex-direction:column;gap:12px}
.quick-actions-center{display:flex;justify-content:center}
.player-meta{display:flex;gap:8px;align-items:center}
.avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--player-color, rgba(255,255,255,0.1));background:#17212f}
.avatar.fallback{display:grid;place-items:center;font-size:12px;font-weight:600;text-transform:uppercase}
.player-name{font-weight:600;font-size:14px}
.leaderboard-item .player-meta{flex-direction:row !important;text-align:left}
.player-cards{display:flex;gap:4px;margin-top:6px;justify-content:center}
.player-cards .card2{width:34px;height:48px}
.player-cards.hero-cards .card2{width:38px;height:54px}
.player-status{margin-top:4px;color:#ffdf8f;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.card-back{background:linear-gradient(135deg,#203046,#0f1824);border:1px solid #2c3a52;position:relative}
.card-back::after{content:'';position:absolute;inset:6px;border:1px solid rgba(255,255,255,0.1);border-radius:4px}
.position-tags{display:flex;gap:4px;justify-content:center}
.position-badge{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,0.15);text-transform:uppercase;letter-spacing:.04em}
.position-badge.btn{background:#1f2234;color:#ffd369}
.position-badge.sb{background:#162430;color:#9fd7ff}
.position-badge.bb{background:#1e1f2e;color:#ff9dad}

.poker-table.hand-complete::after{content:'';position:absolute;inset:0;background:rgba(4,6,10,0.65);border-radius:50%/50%;pointer-events:none}
.showdown-card{border:1px solid var(--border);border-radius:12px;margin-top:12px}
.pot-breakdown{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.pot-line{display:flex;justify-content:space-between;font-size:13px}
.win{color:#5df0b5}
.leaderboard-item .win{font-weight:bold}
.loss{color:#ff9dad}
.leaderboard-item .loss{font-weight:bold}
.leaderboard-item .neutral{font-weight:bold}
.action-card{display:flex;flex-direction:column;gap:16px}
.action-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:6px}
.action-tab{flex:1;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}
.action-tab.active{border-color:var(--border);background:#111b27;color:#fff}
.chat-badge{display:none;margin-left:6px;min-width:18px;padding:2px 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;text-align:center;vertical-align:middle}
.chat-badge.visible{display:inline-flex;align-items:center;justify-content:center}
.tab-panels{width:100%}
.leaderboard-list{flex:1}
.chat-window{flex:1;max-height:300px;overflow-y:auto;padding-right:4px}
.chat-window a{color:var(--accent2)}
.chat-window a:visited{color:var(--accent2)}
.chat-form{margin-top:10px}

.league-pane{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding-right:3px}
.league-standings-card{border:1px solid #23344d;border-radius:12px;overflow-x:clip;background:#0f1722;box-shadow:0 10px 22px rgba(0,0,0,0.18)}
.league-standings-grid{display:grid;grid-template-columns:minmax(92px,1.3fr) minmax(26px,.36fr) minmax(26px,.36fr) minmax(26px,.36fr) minmax(52px,.62fr) minmax(38px,.48fr);align-items:stretch;font-size:12px;line-height:1.15}
.league-standings-header{padding:8px 6px;background:#172235;color:#aebcd0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #203047;white-space:nowrap;text-align:center}
.league-standings-header:first-child{text-align:left;border-top-left-radius:11px}
.league-standings-header:nth-child(6){border-right:none;border-top-right-radius:11px}
.league-standings-row{display:contents}
.league-standings-row > div{padding:8px 6px;border-top:1px solid #223047;border-right:1px solid #1e2d43;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;background:#0f1722;min-width:0}
.league-standings-row > div:first-child{justify-content:flex-start}
.league-standings-row > div:last-child{border-right:none}
.league-standings-row:last-child > div:first-child{border-bottom-left-radius:11px}
.league-standings-row:last-child > div:last-child{border-bottom-right-radius:11px}
.league-standings-row:nth-of-type(odd) > div{background:#121c29}
.league-player-cell{min-width:0}
.league-player-name{font-weight:700;overflow-wrap:anywhere}
.league-pnl{font-weight:800;white-space:nowrap}
.league-pnl.neutral{color:#dbe7f6}
.league-game-log{display:flex;flex-direction:column;gap:7px;background:transparent}
.league-game-item{padding:8px 10px;border:1px solid #23344d;border-radius:10px;background:#0f1722;box-shadow:0 8px 18px rgba(0,0,0,0.16)}
.league-game-item:nth-child(even){background:#111b28}
.league-game-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:4px}
.league-game-title{font-size:13px;font-weight:700;line-height:1.2;color:#eef5ff}
.league-game-number{color:#b7c6db;margin-right:3px}
.league-game-format{color:#aebcd0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap;line-height:1.2}
.league-game-meta{color:var(--muted);font-size:10px;margin-bottom:5px;line-height:1.2}
.league-placements{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;color:var(--muted);font-size:11px;line-height:1.25}
.league-placement{display:inline-flex;gap:2px;align-items:baseline}
.league-place-number{color:#aebcd0}
.league-dot{color:#516276}
@media (max-width: 720px){
  .league-pane{gap:6px;max-height:300px;padding-right:2px}
  .league-standings-card{border-radius:10px}
  .league-standings-grid{grid-template-columns:minmax(74px,1.25fr) minmax(20px,.32fr) minmax(20px,.32fr) minmax(20px,.32fr) minmax(44px,.58fr) minmax(32px,.46fr);font-size:10.5px}
  .league-standings-header{padding:6px 3px;font-size:8.5px;letter-spacing:.02em}
  .league-standings-row > div{padding:7px 3px}
  .league-player-name{font-weight:700}
  .league-game-log{gap:6px}
  .league-game-item{padding:7px 8px;border-radius:9px}
  .league-game-heading{gap:6px;margin-bottom:3px}
  .league-game-title{font-size:12px}
  .league-game-format{font-size:9px;white-space:normal}
  .league-game-meta{font-size:9.5px;margin-bottom:4px}
  .league-placements{font-size:10.5px;gap:2px 5px}
}

.tab-panel{display:none}
.tab-panel.active{display:block}
.action-row{display:flex;gap:10px;flex-wrap:wrap}
.action-btn{flex:1;min-width:120px;text-align:center}
.action-btn.active{border-color:var(--accent);background:rgba(39,195,167,0.12);color:#fff}
.action-btn.label-hidden[data-action="fold"]{color:transparent;text-shadow:none}
.quick-action-btn{font-size:12px;padding:8px 10px;min-width:90px;text-align:center}
.quick-action-btn.active{border-color:var(--accent);background:rgba(39,195,167,0.12);color:#fff}
.quick-action-btn.label-hidden{color:transparent;text-shadow:none}
.betting-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:center}
.bet-slider input[type="range"]{width:100%;appearance:none;height:6px;border-radius:999px;background:#1c2434;outline:none;padding-left:0px;padding-right:0px;touch-action:none}
.bet-slider input[type="range"]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:0 3px 8px rgba(0,0,0,0.4);cursor:pointer}
.bet-slider input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:none;box-shadow:0 3px 8px rgba(0,0,0,0.4);cursor:pointer}
.slider-labels{justify-content:space-between}
.bet-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.preset-btn{padding:10px 8px;font-weight:700;letter-spacing:.04em}
.preset-btn.label-hidden{color:transparent;text-shadow:none}
.bet-input{display:flex;flex-direction:column;gap:8px}
.input-chip{display:flex;align-items:center;gap:6px;border:1px solid #243247;border-radius:10px;padding:6px 10px;background:#0f1925}
.input-chip span{color:var(--muted)}
.input-chip input{flex:1;background:transparent;border:none;padding:0;font-size:16px}
.bet-btn{width:100%}
.lock-row{display:flex;flex-direction:column;gap:6px}
.lock-row a{padding-left:0px;padding-right:0px}
.lock-actions{display:flex;gap:8px;align-items:center}
.lock-actions .lock-btn{flex:1}
.auto-next-btn{font-weight:600;font-size:12px;background:#162233;border-color:#203145;color:#d7e6fb}
.auto-next-btn.active{background:#1f3345;border-color:#2f4a64;box-shadow:0 4px 10px rgba(39,195,167,0.18);color:#e8f7ff}
.auto-next-btn:not(.active){opacity:0.85}
.lock-btn{width:100%;background:#111c28;border-color:#27364a;font-weight:600}
.lock-btn.ready{background:var(--accent);border-color:var(--accent);color:#07121c;box-shadow:0 8px 20px rgba(39,195,167,0.35)}
.lock-btn.locked{background:#1b8b75;border-color:#1b8b75;color:#c2fff0}
.notice.waiting{padding:12px;border-radius:10px;background:#151d27;border:1px dashed #243247;color:var(--muted)}
.action-message{min-height:16px;font-size:12px;color:var(--muted)}
.action-message.error{color:#ff9dad}
.hand-history-log{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px}
.hand-history-log.empty{border:1px dashed var(--border);border-radius:10px;padding:12px;text-align:center;background:#101723}
.history-stage{border:1px solid var(--border);border-radius:10px;padding:10px;background:#111823;display:flex;flex-direction:column;gap:6px}
.history-stage-title{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.history-line{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;align-items:baseline}
.history-player{font-weight:600;color:#fff}
.history-action{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffdf8f}
.history-amount{font-weight:600;color:#9dd7ff}
.history-pot{margin-left:auto;color:var(--muted);font-size:12px}
.rules-panel{display:flex;flex-direction:column;gap:12px}
.rules-summary{padding:12px;color:#dce8f6;line-height:1.45}

@media (min-width: 721px){
  .community-cards{gap:10px;min-height:74px}
  .community-cards .card2{width:48px;height:66px}
  .community-cards .card2 .rank{font-size:20px}
  .community-cards .card2 .suit{font-size:36px}
}

@media (max-width: 720px){
  .leaderboard-list{gap:4px}
  .leaderboard-list .item{padding:3px 10px}
  .table-player{max-width:120px}
  .player-meta{flex-direction:row;text-align:center}
  .leaderboard-item .player-meta{flex-direction:row !important;text-align:left}
  .action-tabs{overflow-x:auto;flex-wrap:nowrap}
  .action-tab{flex:0 0 auto}
  .betting-grid{grid-template-columns:1fr}
  .action-row .btn{flex:1 1 calc(50% - 8px)}
  .quick-action-btn{min-width:70px;padding:6px 8px}
  .hidden-m{display:none !important}
}

@media (max-width: 520px){
  .poker-table{aspect-ratio:1/1;border-radius:50%;min-height:500px}
  .table-player{max-width:100px;top:calc(70% + var(--pos-y,0)*1%)}
  .table-player.hero{top:calc(40% + var(--pos-y,0)*1%)}
  .player-cards .card2{width:28px;height:40px}
  .player-cards.hero-cards .card2{width:32px;height:46px}
  .table-center{top:16%}
  .felt-printings{writing-mode:sideways-rl;font-size:24px;gap:6px}
  .felt-print{opacity:.1}
  .quick-action-btn{font-size:11px;padding:6px 6px}
  .table-best-hand{font-size:12px}
  .hidden-s{display:none !important}
}

.p-top{padding-top:10px}
.m-top{margin-top:10px}
.small .chip-commit{margin-left: 5px}
.small a{color:var(--muted)}
.small a:visited{color:var(--muted)}
.logo{width:32px;height:32px;vertical-align:text-bottom}
.brand{color:#a4171d;font-style:oblique}
.table-player-1{z-index:10}
.table-player-2{z-index:9}
.table-player-3{z-index:8}
.table-player-4{z-index:7}
.table-player-5{z-index:6}
.table-player-6{z-index:5}

/*Stud*/
.seven-card-stud-hand .cards{gap:3px}
.seven-card-stud-hand .card2{margin-left:-10px}
.seven-card-stud-hand .hand-card-1{margin-left:0px}
.stud-game .table-best-hand{margin-top:-4px}
.stud-game .player-cards{gap:0px}
.stud-game .card-face-down{margin-top:20px}
/*.stud-game .card-face-down:not(.card-back){background:#D0D0D0}*/
.has-seven-cards .player-cards{gap:0px}
.has-seven-cards .player-cards .hand-card-1{z-index:1}
.has-seven-cards .player-cards .hand-card-2{margin-left:-10px;z-index:2}
.has-seven-cards .player-cards .hand-card-3{margin-left:-10px;z-index:3}
.has-seven-cards .player-cards .hand-card-4{margin-left:-10px;z-index:4}
.has-seven-cards .player-cards .hand-card-5{margin-left:-10px;z-index:5}
.has-seven-cards .player-cards .hand-card-6{margin-left:-10px;z-index:6}
.has-seven-cards .player-cards .hand-card-7{margin-left:-10px;z-index:7}
.has-seven-cards .card2 .rank{margin-left:-10px;margin-top:-5px}
.has-seven-cards .card2 .suit{margin-left:-10px;}

/*2 Players*/
@media (max-width: 520px){
  .players-2 .table-player-1{top:calc(48% + var(--pos-y,0)*1%)}
  .players-2 .table-player-2{scale:0.8;left:calc(11% + var(--pos-x,0)*1%);top:calc(80% + var(--pos-y,0)*1%)}
}

/*3 Players*/
@media (max-width: 520px){
  .players-3 .table-player-1{top:calc(48% + var(--pos-y,0)*1%)}
  .players-3 .table-player-2{scale:0.8;left:calc(48% + var(--pos-x,0)*1%);top:calc(68% + var(--pos-y,0)*1%)}
  .players-3 .table-player-3{scale:0.8;left:calc(45% + var(--pos-x,0)*1%);top:calc(68% + var(--pos-y,0)*1%)}
  .players-3 .table-player-3 .player-meta{flex-direction:row-reverse}
}

/*4 Players*/
@media (max-width: 520px){
  .players-4 .table-center{top:10%}
  .players-4 .table-player-1{top:calc(48% + var(--pos-y,0)*1%)}
  .players-4 .table-player-2{scale:0.8;left:calc(53% + var(--pos-x,0)*1%);top:calc(59% + var(--pos-y,0)*1%)}
  .players-4 .table-player-3{scale:0.8;left:calc(11% + var(--pos-x,0)*1%);top:calc(65% + var(--pos-y,0)*1%)}
  .players-4 .table-player-4{scale:0.8;left:calc(40% + var(--pos-x,0)*1%);top:calc(59% + var(--pos-y,0)*1%)}
  .players-4 .table-player-4 .player-meta{flex-direction:row-reverse}
}

/*5 Players*/
@media (max-width: 520px){
  .players-5 .table-center{top:10%}
  .players-5 .table-player-1{top:calc(51% + var(--pos-y,0)*1%)}
  .players-5 .table-player-2{scale:0.8;left:calc(51% + var(--pos-x,0)*1%);top:calc(47% + var(--pos-y,0)*1%)}
  .players-5 .table-player-3{scale:0.8;left:calc(36% + var(--pos-x,0)*1%);top:calc(59% + var(--pos-y,0)*1%)}
  .players-5 .table-player-4{scale:0.8;left:calc(57% + var(--pos-x,0)*1%);top:calc(59% + var(--pos-y,0)*1%)}
  .players-5 .table-player-4 .player-meta{flex-direction:row-reverse}
  .players-5 .table-player-5{scale:0.8;left:calc(41% + var(--pos-x,0)*1%);top:calc(47% + var(--pos-y,0)*1%)}
  .players-5 .table-player-5 .player-meta{flex-direction:row-reverse}
  .players-5.stud-game .table-center{top:4%}
  .players-5.stud-game .table-player-1{top:calc(48% + var(--pos-y,0)*1%)}
  .players-5.stud-game .table-player-2{top:calc(41% + var(--pos-y,0)*1%)}
  .players-5.stud-game .table-player-3{top:calc(49% + var(--pos-y,0)*1%)}
  .players-5.stud-game .table-player-4{top:calc(49% + var(--pos-y,0)*1%)}
  .players-5.stud-game .table-player-5{top:calc(41% + var(--pos-y,0)*1%)}
}

/*6 Players*/
@media (max-width: 520px){
  .players-6.poker-table{min-height:550px}
  .players-6 .table-center{top:47%}
  .players-6 .table-player.hero{top:calc(51% + var(--pos-y,0)*1%)}
  .players-6 .table-player-2{scale:0.8;left:calc(47% + var(--pos-x,0)*1%);top:calc(46% + var(--pos-y,0)*1%)}
  .players-6 .table-player-3{scale:0.8;left:calc(48% + var(--pos-x,0)*1%);top:calc(41% + var(--pos-y,0)*1%)}
  .players-6 .table-player-4{scale:0.8;left:calc(47% + var(--pos-x,0)*1%);top:calc(43% + var(--pos-y,0)*1%)}
  .players-6 .table-player-4 .player-meta{flex-direction:row-reverse}
  .players-6 .table-player-5{scale:0.8;left:calc(45% + var(--pos-x,0)*1%);top:calc(41% + var(--pos-y,0)*1%)}
  .players-6 .table-player-5 .player-meta{flex-direction:row-reverse}
  .players-6 .table-player-6{scale:0.8;left:calc(45% + var(--pos-x,0)*1%);top:calc(46% + var(--pos-y,0)*1%)}
  .players-6 .table-player-6 .player-meta{flex-direction:row-reverse}
  .players-6.stud-game .table-center{top:50%}
  .players-6.stud-game .table-player-2{top:calc(42% + var(--pos-y,0)*1%)}
  .players-6.stud-game .table-player-3{top:calc(47% + var(--pos-y,0)*1%)}
  .players-6.stud-game .table-player-4{top:calc(44% + var(--pos-y,0)*1%)}
  .players-6.stud-game .table-player-5{top:calc(47% + var(--pos-y,0)*1%)}
  .players-6.stud-game .table-player-6{top:calc(42% + var(--pos-y,0)*1%)}
}

/*Theme*/
@media (max-width: 520px){
  .poker-table{border:none}
  .table-art{position:absolute;inset:-28px;z-index:0;pointer-events:none;background-image:url('/public/theme-3.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:11px}
  /*.table-art::after{content:'';position:absolute;inset:0px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0,1) 100%);border-radius:11px}*/
  .stud-game .table-player.folded .player-info{opacity:0.65}
}
