/* Casino Royale table styles (generated by ui-lab/build_skins.py; edit ui-lab/skins/*.css, not this file).
   The display modes (Light, Dark) live in app.css. Each style below only applies under <html data-skin="id"> (on top of the light or dark palette). */

/* ---------- grove ---------- */
:root[data-skin="grove"]{--font:'Manrope',sans-serif; --font-num:'Space Grotesk',sans-serif; --font-serif:'Fraunces',serif; --card-br:rgba(0,0,0,.1);}
:root[data-skin="grove"][data-theme="dark"]{--bg:#0d1614; --bg-2:#131e1b; --bg-3:#1a2723; --room-hi:#15302a; --felt-hi:#2b5a4c; --felt-1:#224a3f; --felt-2:#1a3c33; --felt-3:#132e27; --felt-4:#0d211c; --felt-shade:rgba(0,0,0,.4); --rail-1:#2a3b33; --rail-2:#14201c; --rail-3:#0b1311; --rail-line:rgba(143,212,187,.32); --rail-gild:rgba(217,201,154,.22); --text:#e9efe9; --text-2:#c3d0c7; --muted:#8fa59a; --placeholder:#8fa59a; --gold:#d9c99a; --gold-2:#a9996c; --gold-hi:#ece0bd; --gold-ink:#1c180a; --accent:#8fd4bb; --accent-2:#5fb497; --accent-hi:#b9e6d5; --accent-ink:#082119; --focus:#8fd4bb; --sel:rgba(143,212,187,.28); --danger:#e39a94; --danger-2:#a8434c; --info:#93b8cf; --fold-1:#3d2b2a; --fold-ink:#f0c9c2; --fold-line:rgba(227,154,148,.3); --call-1:#1d3634; --call-ink:#d3ebe3; --call-line:rgba(143,212,187,.22); --seat:rgba(12,24,21,.78); --seat-br:rgba(143,212,187,.14); --glass:rgba(13,22,20,.72); --glass-2:#15211e; --glass-br:rgba(143,212,187,.16); --field:#0a110f; --card:#f4f1e8; --card-2:#e8e3d5; --ink:#1f2622; --red:#b4393f; --back-1:#2b5a4c; --back-2:#16352d; --back-edge:#cdbf95; --back-line:rgba(143,212,187,.12); --tag-fold-bg:#d9a19a; --tag-fold-ink:#2e0d0a; --btn-drop:rgba(0,0,0,.6); --gt-poker:#23372d; --gi-poker:#92d3b2; --gt-blackjack:#232d37; --gi-blackjack:#92aed3; --gt-roulette:#352529; --gi-roulette:#d392a4; --gt-homebj:#353024; --gi-homebj:#d3b992;}
:root[data-skin="grove"][data-theme="light"]{--rl-a:#2f5f50; --rl-b:#1f4237; --bg:#edf2ee; --bg-2:#f8fbf8; --bg-3:#dfe8e2; --room-hi:#dbe8df; --felt-hi:#c9dccf; --felt-1:#b7cfc1; --felt-2:#a8c5b5; --felt-3:#97b8a6; --felt-4:#86a896; --felt-shade:rgba(40,70,55,.16); --rail-1:#7d9688; --rail-2:#5f776a; --rail-3:#465a4f; --rail-line:rgba(31,107,82,.35); --rail-gild:rgba(118,96,31,.28); --text:#14211c; --text-2:#33443c; --muted:#56675e; --placeholder:#56675e; --gold:#76601f; --gold-2:#5c4a16; --gold-hi:#9a7f33; --gold-ink:#fffaf0; --accent:#1f6b52; --accent-2:#18573f; --accent-hi:#3f8a6f; --accent-ink:#ffffff; --focus:#1f6b52; --sel:rgba(31,107,82,.2); --danger:#a8373a; --danger-2:#a8373a; --info:#2e6690; --fold-1:#f2e0dc; --fold-ink:#7d2a2a; --fold-line:rgba(168,55,58,.3); --call-1:#d9e8e1; --call-ink:#1d4a3c; --call-line:rgba(31,107,82,.25); --seat:#f8fbf8; --seat-br:rgba(20,33,28,.12); --glass:rgba(248,251,248,.92); --glass-2:#f8fbf8; --glass-br:rgba(20,33,28,.12); --field:#ffffff; --card:#fbf9f3; --card-2:#efebe0; --ink:#1d2420; --red:#a2303a; --back-1:#4f7d6c; --back-2:#2f5547; --back-edge:#efeadc; --back-line:rgba(239,234,220,.16); --tag-fold-bg:#f1d2cd; --tag-fold-ink:#5a1714; --btn-drop:rgba(40,70,55,.35); --gt-poker:#dfebe5; --gi-poker:#35825c; --gt-blackjack:#dfe5eb; --gi-blackjack:#355782; --gt-roulette:#ebe0e2; --gi-roulette:#82354a; --gt-homebj:#ebe7df; --gi-homebj:#826435;}
:root[data-skin="grove"][data-theme="dark"] #board:not(.roulette), :root[data-skin="grove"][data-theme="dark"] #rlTable{--danger:#f0b6b0;}
:root[data-skin="grove"][data-theme="light"] #board:not(.roulette){--tn-ink:#ffffff; --text:#10201a; --text-2:#22352d; --muted:#3c5047; --gold:#5c4812; --gold-2:#4a3a0e; --gold-hi:#76601f; --gold-ink:#fffaf0; --accent:#174f3d; --accent-2:#123f31; --accent-hi:#1f6b52; --accent-ink:#ffffff; --danger:#8a2328; --glass:rgba(248,251,248,.86); --glass-2:#f8fbf8; --glass-br:rgba(20,33,28,.14); --glass-hi:rgba(255,255,255,.6); --panel-br:rgba(20,33,28,.14); --btn:rgba(20,33,28,.06); --btn-br:rgba(20,33,28,.16); --tag-bg:rgba(20,33,28,.1); --pill-bg:rgba(248,251,248,.72); --pill-br:rgba(20,33,28,.14); --tot-bg:rgba(248,251,248,.8); --tot-br:rgba(20,33,28,.16); --shadow:0 1px 2px rgba(40,70,55,.18); --hover:rgba(20,33,28,.06);}
[data-skin="grove"] #game{background: radial-gradient(ellipse 120% 60% at 50% 0%, var(--room-hi), var(--bg) 60%);}
[data-skin="grove"] #board::before, html[data-skin="grove"] body:not([data-game="roulette"]) #board::before{border-radius: 999px; box-shadow: inset 0 0 0 1px var(--rail-line), inset 0 0 0 9px var(--rail-2), inset 0 0 0 10px var(--rail-gild), inset 0 18px 50px 8px var(--felt-shade);}
[data-skin="grove"] .crest span{font-family:'Fraunces',serif;}
[data-skin="grove"] .seat .av{border-radius:18px;}
[data-skin="grove"] .fold, [data-skin="grove"] .call, [data-skin="grove"] .raise{border-radius:16px; font-weight:700; background-image:none !important; box-shadow: 0 8px 18px -10px var(--btn-drop) !important;}
[data-skin="grove"] .fold{box-shadow: inset 0 0 0 1px var(--fold-line), 0 8px 18px -10px var(--btn-drop) !important;}
[data-skin="grove"] .call{box-shadow: inset 0 0 0 1px var(--call-line), 0 8px 18px -10px var(--btn-drop) !important;}
[data-skin="grove"] .pill{border-color: var(--seat-br); font-family:'Space Grotesk',sans-serif;}
[data-skin="grove"] #myinfo .chips{font-family:'Space Grotesk',sans-serif;}
[data-skin="grove"] .wordmark{font-style:italic; font-weight:500; font-size:clamp(38px, 11.4vw, 56px);}
:root[data-skin="grove"][data-theme="light"] #rlTable{--felt-a:var(--rl-a); --felt-b:var(--rl-b); --felt-1:var(--rl-a); --felt-2:var(--rl-b); --felt-3:var(--rl-b);}

/* ---------- stadium ---------- */
:root[data-skin="stadium"]{--font:'Barlow',sans-serif; --font-num:'Barlow Condensed',sans-serif; --acting-ring:none;}
:root[data-skin="stadium"][data-theme="dark"]{--bg:#08141b; --bg-2:#0d1c26; --bg-3:#12283a; --felt-hi:#164056; --felt-1:#0e2a3a; --felt-2:#0b2230; --felt-3:#081a24; --felt-4:#05121a; --rail-1:#1e3a4c; --rail-2:#0b1720; --rail-3:#03090d; --rail-line:rgba(120,180,215,.28); --text:#e6eef3; --text-2:#c4d3dc; --muted:#8aa3b3; --placeholder:#8aa3b3; --gold:#dccb9f; --gold-2:#a8976a; --gold-hi:#ece0c2; --gold-ink:#231c0a; --accent:#e3bb62; --accent-2:#b8923f; --accent-hi:#f0d495; --accent-ink:#2a1d00; --focus:#e3bb62; --sel:rgba(227,187,98,.26); --raise-1:#e3bb62; --raise-ink:#2a1d00; --danger:#e8949b; --danger-2:#a8434c; --info:#8db4d4; --fold-1:#5a2a33; --fold-ink:#f3d2d6; --fold-2:#4a222a; --fold-e:#2a1015; --call-1:#1f4a3c; --call-ink:#d4efe2; --call-2:#193d31; --call-e:#0d241c; --raise-e:#8a6a1e; --seat:rgba(6,16,23,.9); --seat-br:rgba(120,180,215,.22); --glass:rgba(6,18,25,.6); --glass-2:#0b1c27; --glass-br:rgba(220,203,159,.18); --field:#060f15; --card:#f6f6f3; --card-2:#e9e9e4; --ink:#1b1d22; --red:#b4393f; --back-1:#1f4560; --back-2:#10283a; --back-edge:#d9e1e6; --back-line:rgba(217,225,230,.13); --ring:#cdb98e; --gt-poker:#223830; --gi-poker:#92d3b2; --gt-blackjack:#222d39; --gi-blackjack:#92aed3; --gt-roulette:#35252c; --gi-roulette:#d392a4; --gt-homebj:#353027; --gi-homebj:#d3b992;}
:root[data-skin="stadium"][data-theme="light"]{--rl-a:#2a4d66; --rl-b:#1b3447; --bg:#edf2f6; --bg-2:#fafcfd; --bg-3:#dfe7ee; --felt-hi:#c8d8e4; --felt-1:#b5c9d8; --felt-2:#a5bdce; --felt-3:#93afc3; --felt-4:#81a0b6; --rail-1:#6f8ba0; --rail-2:#4f6a7f; --rail-3:#3a5163; --rail-line:rgba(30,70,100,.3); --text:#111c25; --text-2:#2f3f4c; --muted:#52626f; --placeholder:#52626f; --gold:#745c1f; --gold-2:#5a4716; --gold-hi:#957a34; --gold-ink:#fffaf0; --accent:#1f5a85; --accent-2:#18476a; --accent-hi:#3a76a3; --accent-ink:#ffffff; --focus:#1f5a85; --sel:rgba(31,90,133,.2); --raise-1:#e0b356; --raise-ink:#2a1d00; --danger:#a8323c; --danger-2:#a8323c; --info:#2e6690; --fold-1:#f0d9dc; --fold-ink:#7a2632; --fold-2:#e6c9cd; --fold-e:#c9a3a8; --call-1:#d5e6de; --call-ink:#1d4a38; --call-2:#c4dacf; --call-e:#9fbdb0; --raise-e:#a9853a; --seat:#fafcfd; --seat-br:rgba(17,28,37,.14); --glass:rgba(250,252,253,.92); --glass-2:#fafcfd; --glass-br:rgba(17,28,37,.12); --field:#ffffff; --card:#fbfbf9; --card-2:#eeeeea; --ink:#1b1d22; --red:#a2303a; --back-1:#4d7290; --back-2:#2f4e66; --back-edge:#f1f4f6; --back-line:rgba(241,244,246,.16); --ring:#7d6a40; --gt-poker:#e1ede7; --gi-poker:#35825c; --gt-blackjack:#e1e6ed; --gi-blackjack:#355782; --gt-roulette:#ece2e5; --gi-roulette:#82354a; --gt-homebj:#ece8e2; --gi-homebj:#826435;}
:root[data-skin="stadium"][data-theme="light"] #board:not(.roulette){--tn-ink:#ffffff; --text:#0f1a23; --text-2:#23323e; --muted:#3a4b58; --gold:#574413; --gold-2:#46370f; --gold-hi:#745c1f; --gold-ink:#fffaf0; --accent:#173f5e; --accent-2:#11314a; --accent-hi:#1f5a85; --accent-ink:#ffffff; --danger:#8a2330; --glass:rgba(250,252,253,.86); --glass-2:#fafcfd; --glass-br:rgba(17,28,37,.14); --glass-hi:rgba(255,255,255,.6); --panel-br:rgba(17,28,37,.14); --btn:rgba(17,28,37,.06); --btn-br:rgba(17,28,37,.16); --tag-bg:rgba(17,28,37,.1); --pill-bg:rgba(250,252,253,.72); --pill-br:rgba(17,28,37,.14); --tot-bg:rgba(250,252,253,.8); --tot-br:rgba(17,28,37,.16); --shadow:0 1px 2px rgba(30,50,70,.18); --hover:rgba(17,28,37,.06);}
@media (max-width: 699px) and (orientation: portrait){
[data-skin="stadium"] body[data-game="poker"] #players{position:absolute; top:calc(60px + var(--sa-t)); left:0; right:0; bottom:186px; z-index:3; pointer-events:none; display:block; padding:0;}
[data-skin="stadium"] body[data-game="poker"] #players .seat{position:absolute; width:74px; pointer-events:auto; transform:translate(-50%,-50%); transition: left .45s var(--out), top .45s var(--out);}
[data-skin="stadium"] body[data-game="poker"] #players .seat .av{min-height:74px; border-radius:50% 50% 16px 16px; padding-top:10px;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(1):last-child) > .seat:nth-child(1){left:50%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(2):last-child) > .seat:nth-child(1){left:13%; top:22%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(2):last-child) > .seat:nth-child(2){left:87%; top:22%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(1){left:13%; top:22%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(2){left:50%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(3){left:87%; top:22%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(1){left:11%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(2){left:13%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(3){left:87%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(4){left:89%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(1){left:11%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(2){left:13%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(3){left:50%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(4){left:87%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(5){left:89%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(1){left:11%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(2){left:13%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(3){left:35%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(4){left:65%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(5){left:87%; top:21%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(6){left:89%; top:70%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(1){left:11%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(2){left:11%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(3){left:13%; top:23%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(4){left:50%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(5){left:87%; top:23%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(6){left:89%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(7){left:89%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(1){left:11%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(2){left:11%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(3){left:13%; top:23%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(4){left:35%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(5){left:65%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(6){left:87%; top:23%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(7){left:89%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(8){left:89%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(1){left:11%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(2){left:11%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(3){left:13%; top:24%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(4){left:30%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(5){left:50%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(6){left:70%; top:5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(7){left:87%; top:24%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(8){left:89%; top:63%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(9){left:89%; top:88%;}
[data-skin="stadium"] body[data-game="poker"] #board{margin: 34px 22px 6px;}
[data-skin="stadium"] body[data-game="poker"] #board::before{border-radius: 46% / 26%; box-shadow: inset 0 0 0 2px var(--rail-line), inset 0 0 0 12px #0b1720, inset 0 0 0 13px #1e3a4c, inset 0 18px 40px 6px rgba(0,0,0,.45), 0 0 0 1px #000, 0 30px 60px -20px #000;}
[data-skin="stadium"] body[data-game="poker"] #community{transform: scale(.88);}
[data-skin="stadium"] body[data-game="poker"] .crest{bottom: 12%;}
@media (max-width: 399px) and (orientation: portrait){
[data-skin="stadium"] body[data-game="poker"] #players{top:calc(76px + var(--sa-t));}
}
@media (max-width: 399px) and (max-height: 700px) and (orientation: portrait){
[data-skin="stadium"] body[data-game="poker"] #players{top:calc(60px + var(--sa-t));}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(1):last-child) > .seat:nth-child(1){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(2){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(3){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(3){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(4){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(4){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(4){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(5){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(4){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(5){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(6){top:9.7%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(2):last-child) > .seat:nth-child(1){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(2):last-child) > .seat:nth-child(2){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(1){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(3):last-child) > .seat:nth-child(3){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(2){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(3){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(1){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(4):last-child) > .seat:nth-child(4){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(2){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(4){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(1){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(5):last-child) > .seat:nth-child(5){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(2){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(5){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(1){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(6):last-child) > .seat:nth-child(6){top:78%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(3){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(5){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(2){top:66%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(7):last-child) > .seat:nth-child(6){top:66%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(3){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(6){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(2){top:66%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(8):last-child) > .seat:nth-child(7){top:66%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(3){left:11%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(7){left:89%; top:15.5%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(2){top:66%;}
[data-skin="stadium"] body[data-game="poker"] #players:has(> .seat:nth-child(9):last-child) > .seat:nth-child(8){top:66%;}
}
}
@media (max-width: 379px) and (orientation: portrait){
[data-skin="stadium"] body[data-game="poker"] #players{left:5px; right:5px;}
[data-skin="stadium"] body[data-game="poker"] #players .seat{width:66px;}
[data-skin="stadium"] body[data-game="poker"] #players .seat .av{min-height:68px;}
}
[data-skin="stadium"] .fold, [data-skin="stadium"] .call, [data-skin="stadium"] .raise{border-radius: 999px; font-family:'Barlow Condensed',sans-serif; font-size: 19px; text-transform: uppercase; letter-spacing:.04em;}
[data-skin="stadium"] .wordmark{font-family:'Barlow Condensed','Arial Narrow',sans-serif; font-weight:700; letter-spacing:.01em; font-size:clamp(44px, 13.4vw, 64px);}
[data-skin="stadium"] .pips{color:var(--gold);}
@media (max-width: 699px) and (orientation: portrait){
[data-skin="stadium"] body[data-game="poker"] #board::before{box-shadow: inset 0 0 0 2px var(--rail-line), inset 0 0 0 12px var(--rail-2), inset 0 0 0 13px var(--rail-1), inset 0 18px 40px 6px var(--felt-shade, rgba(0,0,0,.45)), 0 0 0 1px var(--rail-3), 0 30px 60px -20px var(--rail-3);}
}
:root[data-skin="stadium"][data-theme="light"]{--felt-shade:rgba(30,50,70,.16);}
[data-skin="stadium"] .seat .tring{--tr-gap:3px; color:var(--ring);}
[data-skin="stadium"] .seat .tring::before, [data-skin="stadium"] .seat .tring .em, [data-skin="stadium"] .seat .tring .hd{display:none;}
[data-skin="stadium"] .seat .tring .tk{stroke-opacity:.2; stroke-width:1px;}
[data-skin="stadium"] .seat .tring .pr{stroke-width:2px;}
[data-skin="stadium"] .seat .tring.low{color:var(--danger);}
:root[data-skin="stadium"][data-theme="light"] #rlTable{--felt-a:var(--rl-a); --felt-b:var(--rl-b); --felt-1:var(--rl-a); --felt-2:var(--rl-b); --felt-3:var(--rl-b);}

/* ---------- vegas ---------- */
:root[data-skin="vegas"]{--font:'Roboto Condensed',sans-serif; --font-num:'Roboto Condensed',sans-serif; --font-serif:'Playfair Display',serif;}
:root[data-skin="vegas"][data-theme="dark"]{--bg:#140e0a; --bg-2:#1d150f; --bg-3:#261b13; --room-hi:#2a1a10; --felt-hi:#2f7a57; --felt-1:#25684a; --felt-2:#1d563d; --felt-3:#134030; --felt-4:#0c2e22; --felt-shade:rgba(0,0,0,.45); --rail-1:#6b4426; --rail-2:#3b2414; --rail-3:#1e1209; --rail-line:#b8964d; --rail-gild:rgba(184,150,77,.45); --rail-drop:rgba(0,0,0,.9); --text:#f1ebe1; --text-2:#d6cab8; --muted:#a8977e; --placeholder:#a8977e; --gold:#dcc285; --gold-2:#a8893f; --gold-hi:#efdcaa; --gold-ink:#2a1d05; --accent:#d4b061; --accent-2:#a8893f; --accent-hi:#e9d08e; --accent-ink:#2a1d05; --focus:#d4b061; --sel:rgba(212,176,97,.26); --danger:#e59a90; --danger-2:#a8434c; --info:#9bb8cf; --fold-1:#6e2f2b; --fold-ink:#f6ded9; --fold-2:#5a2623; --fold-e:#3a1412; --call-1:#24533a; --call-ink:#dff0e5; --call-2:#1d4430; --call-e:#10281c; --raise-e:#7a5a14; --seat:rgba(22,14,8,.85); --seat-br:rgba(184,150,77,.3); --glass:rgba(30,20,12,.6); --glass-2:#1c130c; --glass-br:rgba(212,176,97,.24); --panel:rgba(255,240,210,.04); --btn:rgba(255,240,210,.06); --btn-br:rgba(212,176,97,.25); --field:#0f0a07; --pill-bg:rgba(0,0,0,.45); --pill-br:rgba(184,150,77,.45); --card:#f7f5f0; --card-2:#ebe7de; --ink:#1d1b1a; --red:#b4393f; --back-1:#7a2c2c; --back-2:#4d1717; --back-edge:#ece5d6; --back-line:rgba(236,229,214,.14); --gt-poker:#233329; --gi-poker:#92d3b2; --gt-blackjack:#232932; --gi-blackjack:#92aed3; --gt-roulette:#352125; --gi-roulette:#d392a4; --gt-homebj:#352c20; --gi-homebj:#d3b992;}
:root[data-skin="vegas"][data-theme="light"]{--rl-a:#2a6a4c; --rl-b:#1b4a35; --bg:#f3efe7; --bg-2:#fcfaf6; --bg-3:#e7e0d2; --room-hi:#efe5d4; --felt-hi:#bfdaca; --felt-1:#adcdb9; --felt-2:#9dc2ab; --felt-3:#89b399; --felt-4:#709b83; --felt-shade:rgba(40,60,45,.16); --rail-1:#9a6b44; --rail-2:#7a5233; --rail-3:#5c3d26; --rail-line:#a8843a; --rail-gild:rgba(168,132,58,.5); --rail-drop:rgba(60,40,20,.4); --text:#1e1812; --text-2:#3e342a; --muted:#62574a; --placeholder:#62574a; --gold:#6f531a; --gold-2:#574113; --gold-hi:#8f6f2c; --gold-ink:#fffaf0; --accent:#785a1b; --accent-2:#664c17; --accent-hi:#a17d33; --accent-ink:#ffffff; --focus:#80601e; --sel:rgba(128,96,30,.2); --danger:#a33a32; --danger-2:#a33a32; --info:#2e6690; --fold-1:#f0dad5; --fold-ink:#7a2a25; --fold-2:#e5c9c3; --fold-e:#c9a39b; --call-1:#d6e8dc; --call-ink:#1f4a31; --call-2:#c5dccd; --call-e:#9fbfab; --raise-e:#664c17; --seat:#fcfaf6; --seat-br:rgba(128,96,30,.25); --glass:rgba(252,250,246,.92); --glass-2:#fcfaf6; --glass-br:rgba(30,24,18,.12); --field:#ffffff; --card:#fbfaf7; --card-2:#efebe2; --ink:#1d1b1a; --red:#a2303a; --back-1:#8a3a36; --back-2:#5e2220; --back-edge:#f4efe4; --back-line:rgba(244,239,228,.16); --gt-poker:#dfebe4; --gi-poker:#35825c; --gt-blackjack:#dfe4ea; --gi-blackjack:#355782; --gt-roulette:#ebdfe1; --gi-roulette:#82354a; --gt-homebj:#ebe6de; --gi-homebj:#826435;}
:root[data-skin="vegas"][data-theme="dark"] #board:not(.roulette), :root[data-skin="vegas"][data-theme="dark"] #rlTable{--text:#f6f1e7; --text-2:#ece3d3; --muted:#d3c8b2; --gold:#f0dfb2; --gold-hi:#f6ead0; --accent:#f0dcaa; --accent-hi:#f6ead0; --danger:#f8cfc8; --glass-2:#1c130c; --pill-bg:rgba(0,0,0,.45);}
:root[data-skin="vegas"][data-theme="light"] #board:not(.roulette){--tn-ink:#ffffff; --text:#10221a; --text-2:#22372c; --muted:#3a4f43; --gold:#513b0d; --gold-2:#46330c; --gold-hi:#6f531a; --gold-ink:#fffaf0; --accent:#513b0d; --accent-2:#46330c; --accent-hi:#785a1b; --accent-ink:#ffffff; --danger:#7a1d22; --glass:rgba(252,250,246,.86); --glass-2:#fcfaf6; --glass-br:rgba(30,24,18,.14); --glass-hi:rgba(255,255,255,.6); --panel-br:rgba(30,24,18,.14); --btn:rgba(30,24,18,.06); --btn-br:rgba(30,24,18,.16); --tag-bg:rgba(30,24,18,.1); --pill-bg:rgba(252,250,246,.72); --pill-br:rgba(128,96,30,.3); --tot-bg:rgba(252,250,246,.8); --tot-br:rgba(30,24,18,.16); --shadow:0 1px 2px rgba(40,60,45,.18); --hover:rgba(30,24,18,.06);}
[data-skin="vegas"] #board::before, html[data-skin="vegas"] body:not([data-game="roulette"]) #board::before{border-radius:999px; box-shadow: inset 0 0 0 2px var(--rail-line), inset 0 0 0 16px var(--rail-2), inset 0 0 0 18px var(--rail-1), inset 0 0 0 19px var(--rail-gild), inset 0 22px 50px 10px var(--felt-shade), 0 20px 40px -14px var(--rail-drop);}
[data-skin="vegas"] body, [data-skin="vegas"] #game{background: radial-gradient(ellipse at 50% 30%, var(--room-hi), var(--bg) 70%);}
[data-skin="vegas"] .seat .av{border-radius: 12px; box-shadow: inset 0 0 0 1px var(--seat-br), 0 6px 14px -6px var(--rail-drop);}
[data-skin="vegas"] .crest span{font-family:'Playfair Display',serif; font-style: italic;}
[data-skin="vegas"] .wordmark{font-style:italic; font-weight:500; font-size:clamp(38px, 11.4vw, 56px);}
:root[data-skin="vegas"][data-theme="light"] #rlTable{--felt-a:var(--rl-a); --felt-b:var(--rl-b); --felt-1:var(--rl-a); --felt-2:var(--rl-b); --felt-3:var(--rl-b);}

/* ---------- minimal ---------- */
:root[data-skin="minimal"]{--font:'Inter',sans-serif; --font-num:'JetBrains Mono',monospace; --font-serif:'Inter',sans-serif; --grain:none; --fold-e:transparent; --call-e:transparent; --raise-e:transparent;}
:root[data-skin="minimal"][data-theme="dark"]{--bg:#0f1115; --bg-2:#14171c; --bg-3:#1a1e25; --felt-hi:#181b22; --felt-1:#181b22; --felt-2:#181b22; --felt-3:#181b22; --felt-4:#181b22; --rail-1:#2a2f3a; --rail-2:#2a2f3a; --rail-3:#2a2f3a; --rail-line:#2a2f3a; --edge:#3a404d; --text:#e6e8ee; --text-2:#c4c8d2; --muted:#8a93a6; --placeholder:#8a93a6; --gold:#d9cda8; --gold-2:#a99d7a; --gold-hi:#ebe2c8; --gold-ink:#1c180c; --accent:#6d97e8; --accent-2:#5480d4; --accent-hi:#93b2ee; --accent-ink:#0a1a38; --focus:#6d97e8; --sel:rgba(109,151,232,.28); --danger:#e8949a; --danger-2:#a8434c; --info:#8db4d4; --fold-1:#14171c; --fold-ink:#c4c8d2; --fold-2:#14171c; --call-1:#2a2f3a; --call-ink:#e6e8ee; --call-2:#2a2f3a; --seat:#14171c; --seat-br:#2a2f3a; --glass:rgba(20,23,28,.7); --glass-2:#15181d; --glass-br:#2a2f3a; --btn:#1f232b; --btn-br:#2a2f3a; --field:#0b0d10; --card:#f9fafb; --card-2:#f9fafb; --card-br:transparent; --ink:#1a1f2b; --red:#b4393f; --suit-d:#3f5f9a; --suit-c:#2f6a50; --back-1:#2e3647; --back-2:#1f2533; --back-line:rgba(230,232,238,.14); --back-edge:#3d4658; --back-ring:rgba(230,232,238,.3); --gt-poker:#22352d; --gi-poker:#92d3b2; --gt-blackjack:#222b36; --gi-blackjack:#92aed3; --gt-roulette:#352329; --gi-roulette:#d392a4; --gt-homebj:#352e24; --gi-homebj:#d3b992;}
:root[data-skin="minimal"][data-theme="light"]{--rl-a:#3a4252; --rl-b:#2a303c; --bg:#eef0f4; --bg-2:#ffffff; --bg-3:#e2e6ec; --felt-hi:#dde2ea; --felt-1:#dde2ea; --felt-2:#dde2ea; --felt-3:#dde2ea; --felt-4:#dde2ea; --rail-1:#c3cad6; --rail-2:#c3cad6; --rail-3:#c3cad6; --rail-line:#c3cad6; --edge:#b4bcca; --text:#161a22; --text-2:#353c49; --muted:#59616f; --placeholder:#59616f; --gold:#6f5a26; --gold-2:#57461d; --gold-hi:#8c7535; --gold-ink:#fffaf0; --accent:#2f5fc4; --accent-2:#264fa6; --accent-hi:#4d78d4; --accent-ink:#ffffff; --focus:#2f5fc4; --sel:rgba(47,95,196,.2); --danger:#b0353b; --danger-2:#b0353b; --info:#2e6690; --fold-1:#ffffff; --fold-ink:#353c49; --fold-2:#ffffff; --call-1:#e2e6ec; --call-ink:#161a22; --call-2:#e2e6ec; --seat:#ffffff; --seat-br:#d3d9e2; --glass:rgba(255,255,255,.88); --glass-2:#ffffff; --glass-br:#d3d9e2; --btn:#e9ecf1; --btn-br:#d3d9e2; --field:#ffffff; --card:#ffffff; --card-2:#ffffff; --card-br:rgba(22,26,34,.16); --ink:#1a1f2b; --red:#a2303a; --suit-d:#34528a; --suit-c:#2a6249; --back-1:#c9d1de; --back-2:#b4bece; --back-line:rgba(22,26,34,.1); --back-edge:#aab4c4; --back-ring:rgba(22,26,34,.18); --gt-poker:#e6efeb; --gi-poker:#35825c; --gt-blackjack:#e6eaef; --gi-blackjack:#355782; --gt-roulette:#efe6e8; --gi-roulette:#82354a; --gt-homebj:#efece6; --gi-homebj:#826435;}
:root[data-skin="minimal"][data-theme="light"] #board:not(.roulette){--tn-ink:#ffffff; --text:#161a22; --text-2:#2f3542; --muted:#4f5766; --gold:#5e4c1f; --gold-2:#4b3c18; --gold-hi:#6f5a26; --gold-ink:#fffaf0; --accent:#2853ad; --accent-2:#214591; --accent-hi:#2f5fc4; --accent-ink:#ffffff; --danger:#962c32; --glass:rgba(255,255,255,.9); --glass-2:#ffffff; --glass-br:#d3d9e2; --glass-hi:transparent; --panel-br:#d3d9e2; --btn:#e9ecf1; --btn-br:#d3d9e2; --tag-bg:rgba(22,26,34,.08); --pill-bg:#ffffff; --pill-br:#d3d9e2; --tot-bg:#ffffff; --tot-br:#d3d9e2; --shadow:none; --hover:rgba(22,26,34,.05);}
[data-skin="minimal"] #board::before, html[data-skin="minimal"] body:not([data-game="roulette"]) #board::before{background:var(--felt-1); border-radius:24px; box-shadow: inset 0 0 0 1px var(--rail-line);}
[data-skin="minimal"] #board::after, [data-skin="minimal"] .crest{display:none;}
[data-skin="minimal"] .fold, [data-skin="minimal"] .call, [data-skin="minimal"] .raise{box-shadow:none !important; background-image:none !important; border-radius:10px; font-weight:600;}
[data-skin="minimal"] .fold{box-shadow: inset 0 0 0 1px var(--edge) !important;}
[data-skin="minimal"] .seat .av{border-radius:10px; box-shadow:none;}
[data-skin="minimal"] .pill{background:var(--seat); border-color:var(--seat-br); font-family:'JetBrains Mono',monospace;}
[data-skin="minimal"] .pill .chip{display:none;}
[data-skin="minimal"] .card{box-shadow:none; border-radius: calc(var(--cw)*.08);}
[data-skin="minimal"] .card.back::before, [data-skin="minimal"] .card.back::after{display:none;}
[data-skin="minimal"] .card.back, [data-skin="minimal"] .deck .card{box-shadow: inset 0 0 0 1px var(--back-ring);}
[data-skin="minimal"] #me{background:var(--bg); border-top:1px solid var(--line);}
[data-skin="minimal"] #myinfo .chips{font-family:'JetBrains Mono',monospace; text-shadow:none;}
[data-skin="minimal"] .tag{border-radius:6px;}
[data-skin="minimal"] .card[data-c$="d"]{color:var(--suit-d)}
[data-skin="minimal"] .card[data-c$="c"]{color:var(--suit-c)}
[data-skin="minimal"] .card:not(.back) svg.face{display:none}
[data-skin="minimal"] .card:not(.back)::before{position:absolute;left:0;right:0;top:8%;text-align:center;font:600 calc(var(--cw)*.62)/1 'Inter',sans-serif;letter-spacing:-.04em}
[data-skin="minimal"] .card:not(.back)::after{position:absolute;left:0;right:0;bottom:6%;text-align:center;font:400 calc(var(--cw)*.5)/1 system-ui,sans-serif}
[data-skin="minimal"] .card[data-c^="A"]::before{content:"A"}
[data-skin="minimal"] .card[data-c^="K"]::before{content:"K"}
[data-skin="minimal"] .card[data-c^="Q"]::before{content:"Q"}
[data-skin="minimal"] .card[data-c^="J"]::before{content:"J"}
[data-skin="minimal"] .card[data-c^="T"]::before{content:"10"}
[data-skin="minimal"] .card[data-c^="9"]::before{content:"9"}
[data-skin="minimal"] .card[data-c^="8"]::before{content:"8"}
[data-skin="minimal"] .card[data-c^="7"]::before{content:"7"}
[data-skin="minimal"] .card[data-c^="6"]::before{content:"6"}
[data-skin="minimal"] .card[data-c^="5"]::before{content:"5"}
[data-skin="minimal"] .card[data-c^="4"]::before{content:"4"}
[data-skin="minimal"] .card[data-c^="3"]::before{content:"3"}
[data-skin="minimal"] .card[data-c^="2"]::before{content:"2"}
[data-skin="minimal"] .card[data-c$="s"]::after{content:"♠"}
[data-skin="minimal"] .card[data-c$="h"]::after{content:"♥"}
[data-skin="minimal"] .card[data-c$="d"]::after{content:"♦"}
[data-skin="minimal"] .card[data-c$="c"]::after{content:"♣"}
[data-skin="minimal"] .wordmark{font-weight:700; letter-spacing:-.035em; font-size:clamp(36px, 11vw, 52px);}
[data-skin="minimal"] #top #leaveBtn, [data-skin="minimal"] #top #leaveBtn:hover, [data-skin="minimal"] #top #leaveBtn:active{background:var(--bg-2); border-radius:10px; box-shadow: inset 0 0 0 1px var(--edge);}
:root[data-skin="minimal"][data-theme="light"] #rlTable{--felt-a:var(--rl-a); --felt-b:var(--rl-b); --felt-1:var(--rl-a); --felt-2:var(--rl-b); --felt-3:var(--rl-b);}

/* ---------- paper ---------- */
:root[data-skin="paper"]{--font:'Patrick Hand',cursive; --font-num:'Caveat',cursive; --font-serif:'Caveat',cursive; --grain:none; --seat-br:transparent; --panel-hi:transparent; --glass-hi:transparent;}
:root[data-skin="paper"][data-theme="light"]{--tn-ink:#ffffff; --bg:#f5f0e1; --bg-2:#fbf7ea; --bg-3:#f0e9d2; --paper-dot:rgba(0,0,0,.04); --text:#2b2b2b; --text-2:#3a3a3a; --muted:#5f5f5f; --placeholder:#5f5f5f; --ink-line:#2b2b2b; --ink-soft:rgba(43,43,43,.2); --gold:#7d5a14; --gold-2:#634710; --gold-hi:#9a7322; --gold-ink:#fffdf5; --accent:#3d5a80; --accent-2:#2c4466; --accent-hi:#5f7fa8; --accent-ink:#ffffff; --focus:#3d5a80; --sel:rgba(61,90,128,.22); --raise-1:#f4df8a; --raise-ink:#2b2b2b; --gold-btn:#f4df8a; --gold-btn-ink:#2b2b2b; --danger:#a8322c; --danger-2:#a8322c; --info:#3d5a80; --fold-1:#fffdf5; --fold-ink:#a8322c; --call-1:#fffdf5; --call-ink:#2b2b2b; --seat:#f8efb9; --seat-alt:#f6dbe1; --card:#fffdf5; --card-2:#fffdf5; --ink:#2b2b2b; --red:#a2303a; --card-br:#2b2b2b; --back-1:#fffdf5; --back-2:#f0e9d2; --back-edge:#2b2b2b; --back-line:rgba(43,43,43,.3); --btn:transparent; --btn-br:#2b2b2b; --glass:rgba(245,240,225,.9); --glass-2:#f5f0e1; --glass-br:#2b2b2b; --panel:rgba(43,43,43,.03); --panel-br:rgba(43,43,43,.18); --field:#fffdf5; --field-br:#2b2b2b; --pill-bg:#fffdf5; --pill-br:#2b2b2b; --tag-bg:#fffdf5; --tag-fold-bg:#fffdf5; --tag-fold-ink:#a8322c; --g-poker:#2f6e52; --g-blackjack:#8a6418; --g-roulette:#a8322c; --g-homebj:#3d5a80; --shadow:2px 3px 0 rgba(43,43,43,.18); --shadow-lg:4px 6px 0 rgba(43,43,43,.2); --line:rgba(43,43,43,.25); --scroll:rgba(43,43,43,.3); --live:rgba(255,255,255,.6); --rl-a:#2f7a5a; --rl-b:#1d5440; --rl-text:#ffffff; --rl-text-2:#e6f2ea; --rl-muted:#cfe3d7; --gt-poker:#d9e6dc; --gi-poker:#35825c; --gt-blackjack:#d9dee3; --gi-blackjack:#355782; --gt-roulette:#e7d8d9; --gi-roulette:#82354a; --gt-homebj:#e6e0d6; --gi-homebj:#826435;}
:root[data-skin="paper"][data-theme="dark"]{--bg:#232b2e; --bg-2:#2a3337; --bg-3:#323c41; --paper-dot:rgba(255,255,255,.035); --text:#ece8dc; --text-2:#d2cec2; --muted:#a8a69c; --placeholder:#a8a69c; --ink-line:rgba(236,232,220,.78); --ink-soft:rgba(0,0,0,.28); --gold:#e3cf8a; --gold-2:#b9a666; --gold-hi:#f0e2b0; --gold-ink:#232b2e; --accent:#9cc0e0; --accent-2:#7aa3c8; --accent-hi:#bcd5ea; --accent-ink:#13212e; --focus:#9cc0e0; --sel:rgba(156,192,224,.25); --raise-1:#e8d785; --raise-ink:#232b2e; --gold-btn:#e8d785; --gold-btn-ink:#232b2e; --danger:#f0a39b; --danger-2:#a8434c; --info:#9cc0e0; --fold-1:#2a3337; --fold-ink:#f0a39b; --call-1:#2a3337; --call-ink:#ece8dc; --seat:#2f393e; --seat-alt:#3a3338; --card:#efeadc; --card-2:#efeadc; --ink:#26292b; --red:#b4393f; --card-br:#efeadc; --back-1:#34404a; --back-2:#2a3439; --back-edge:#ece8dc; --back-line:rgba(236,232,220,.22); --btn:transparent; --btn-br:rgba(236,232,220,.78); --glass:rgba(35,43,46,.92); --glass-2:#2a3337; --glass-br:rgba(236,232,220,.6); --panel:rgba(236,232,220,.04); --panel-br:rgba(236,232,220,.2); --field:#1d2427; --field-br:rgba(236,232,220,.6); --pill-bg:#2a3337; --pill-br:rgba(236,232,220,.78); --tag-bg:#2a3337; --tag-fold-bg:#2a3337; --tag-fold-ink:#f0a39b; --g-poker:#9fd0b5; --g-blackjack:#e3cf8a; --g-roulette:#f0a39b; --g-homebj:#9cc0e0; --shadow:2px 3px 0 rgba(0,0,0,.3); --shadow-lg:4px 6px 0 rgba(0,0,0,.32); --line:rgba(236,232,220,.22); --scroll:rgba(236,232,220,.3); --live:rgba(255,255,255,.06); --rl-a:#2c5a48; --rl-b:#1e4034; --rl-text:#ece8dc; --rl-text-2:#d2cec2; --rl-muted:#bfc9c0; --gt-poker:#365346; --gi-poker:#92d3b2; --gt-blackjack:#364454; --gi-blackjack:#92aed3; --gt-roulette:#513840; --gi-roulette:#d392a4; --gt-homebj:#514839; --gi-homebj:#d3b992;}
:root[data-skin="paper"][data-theme="light"] #board:not(.roulette){--tn-ink:#ffffff; --glass:rgba(255,253,245,.9); --glass-2:#fffdf5; --glass-br:rgba(43,43,43,.5); --glass-hi:rgba(255,255,255,.9); --panel-br:rgba(43,43,43,.25); --text:#2b2b2b; --text-2:#444444; --muted:#5f5f5f; --gold:#6b4c10; --gold-2:#563d0c; --gold-hi:#7d5a14; --gold-ink:#fffdf5; --accent:#3d5a80; --accent-2:#2c4466; --accent-hi:#5f7fa8; --accent-ink:#ffffff; --danger:#a8322c; --btn:rgba(43,43,43,.04); --btn-br:rgba(43,43,43,.4); --tag-bg:rgba(43,43,43,.08); --pill-bg:#fffdf5; --pill-br:rgba(43,43,43,.5); --tot-bg:#fffdf5; --tot-br:rgba(43,43,43,.5); --felt-1:#f5f0e1; --felt-2:#f5f0e1; --shadow:2px 2px 0 rgba(43,43,43,.2); --hover:rgba(43,43,43,.06);}
:root[data-skin="paper"][data-theme="dark"] #board:not(.roulette){--glass:rgba(42,51,55,.92); --glass-2:#2a3337; --glass-br:rgba(236,232,220,.5); --panel-br:rgba(236,232,220,.25); --felt-1:#232b2e; --felt-2:#232b2e; --tot-bg:#2a3337; --tot-br:rgba(236,232,220,.5); --hover:rgba(236,232,220,.06);}
[data-skin="paper"] body, [data-skin="paper"] #game{background: var(--bg) radial-gradient(var(--paper-dot) 1px, transparent 1px) 0 0/14px 14px;}
[data-skin="paper"] #board::before, html[data-skin="paper"] body:not([data-game="roulette"]) #board::before{background: transparent; border-radius: 48% 52% 50% 50% / 46% 50% 52% 54%; box-shadow:none; border: 2.5px solid var(--ink-line); outline: 1.5px solid var(--ink-line); outline-offset: 5px;}
[data-skin="paper"] #board::after{display:none;}
html[data-skin="paper"] body:not([data-game="roulette"]) #board::before{margin: 7px;}
:root[data-skin="paper"][data-theme="dark"] .seat .act:not(.long){gap:6px;}
:root[data-skin="paper"][data-theme="dark"] .seat .act > .tag, :root[data-skin="paper"][data-theme="dark"] .seat .act > .amt{flex:0 0 auto;}
[data-skin="paper"] .card{border:2px solid var(--ink-line); border-radius:8px 10px 7px 11px; box-shadow: 2px 3px 0 var(--ink-soft);}
[data-skin="paper"] #community .card:nth-child(odd){transform: rotate(-2.5deg);}
[data-skin="paper"] #community .card:nth-child(even){transform: rotate(2deg);}
[data-skin="paper"] .card svg.face text{font-family:'Caveat',cursive; font-weight:600;}
[data-skin="paper"] .seat .av{transform: rotate(-2deg); border-radius:2px; box-shadow: 2px 4px 6px var(--ink-soft);}
[data-skin="paper"] .seat:nth-child(even) .av{--seat: var(--seat-alt); transform: rotate(2deg);}
[data-skin="paper"] .seat .av .ch{font-family:'Caveat',cursive; font-size:17px;}
[data-skin="paper"] .fold, [data-skin="paper"] .call, [data-skin="paper"] .raise{border:2.5px solid var(--ink-line); border-radius: 14px 18px 12px 20px; box-shadow: 3px 3px 0 var(--ink-line) !important; font-family:'Patrick Hand',cursive; font-size:22px;}
[data-skin="paper"] .pill{border:2px solid var(--pill-br); border-radius: 12px 16px 10px 18px; font-family:'Caveat',cursive; font-size:20px;}
[data-skin="paper"] .pill .chip{display:none;}
[data-skin="paper"] #me{background: transparent; border-top: 2px dashed var(--ink-line);}
[data-skin="paper"] #myinfo .chips{text-shadow:none; font-family:'Caveat',cursive; font-size:40px;}
[data-skin="paper"] .crest span{font-family:'Caveat',cursive; color:var(--text); font-size:24px; font-style:normal;}
[data-skin="paper"] .crest{opacity:.35;}
[data-skin="paper"] #status{color:var(--accent) !important; font-family:'Caveat',cursive; font-size:20px;}
[data-skin="paper"] #top, [data-skin="paper"] #top *{color:var(--text);}
[data-skin="paper"] .tag{border:1.5px solid var(--ink-line);}
[data-skin="paper"] .wordmark{color:var(--text); font-weight:700; font-size:clamp(46px, 14vw, 66px);}
[data-skin="paper"] .pips{color:var(--red);}
[data-skin="paper"] #infobox .grab, [data-skin="paper"] #stylebox .grab{background:var(--ink-line); opacity:.35;}
[data-skin="paper"] .box{border:2px solid var(--ink-line); box-shadow:3px 4px 0 var(--ink-soft);}
[data-skin="paper"] .card.sm{border-width:1px; border-radius:3px; box-shadow:none; transform:none;}
[data-skin="paper"] #rlTable{--felt-a:var(--rl-a); --felt-b:var(--rl-b); --text:var(--rl-text); --text-2:var(--rl-text-2); --muted:var(--rl-muted); border:2.5px solid var(--ink-line);}
[data-skin="paper"] .bjhand.live{background:var(--live);}
