.EPhGnG_root{--felt:#1f8a63;--felt-dark:#0e553d;--felt-deep:#062a1f;--felt-light:#7fc0a3;--rail:#3b2a14;--leather:#2a1d0e;--accent:#e4cb8f;--accent-pale:#f1e4c3;--accent-deep:#8e7e59;--ivory:#f5f0e4;--ink:#08130f;--text:#eef3f0;--text-soft:#a9bdb4;--muted:#8fa39b;--line:#1c362e;--panel-3:#1a3129;--danger:#c8463d;--card-red:#c8463d;--card-black:#14201b;--ease-out:cubic-bezier(.2, .8, .2, 1);color:var(--text);background:radial-gradient(70% 55% at 50% 42%,#1f8a6329,#0000 70%),#050d0b;border-radius:1.25rem;margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #050d0b8c,inset 0 0 0 1px #ffffff0a;container-type:inline-size}.EPhGnG_stage{aspect-ratio:16/11;font-size:calc(clamp(6px, 1.75cqw, 10.5px) * var(--scale,1));font-family:var(--font-dm-sans), system-ui, sans-serif;--rx:38%;--rx-cq:38cqw;--ry:35%;--cy:52%;--bkx:.6;--bky:.75;--hbx:62%;--hby:69%;--potx:50%;--poty:63.5%;--boardy:50%;-webkit-user-select:none;user-select:none;position:relative}.EPhGnG_seats8,.EPhGnG_seats9{--scale:.9}@container (max-width:520px){.EPhGnG_stage{aspect-ratio:1/1.02;font-size:calc(2.45cqw * var(--scale,1));--rx:36%;--rx-cq:36cqw;--ry:36%;--cy:48%;--bky:.5;--hbx:63%;--hby:67.5%;--poty:62%;--boardy:50%}.EPhGnG_seats8,.EPhGnG_seats9{--scale:.84}.EPhGnG_stage .EPhGnG_big{width:4.15em;height:5.8em}}.EPhGnG_rail,.EPhGnG_felt{border-radius:50%;position:absolute}.EPhGnG_rail{background:linear-gradient(180deg, #5a4630, var(--leather) 55%, #140d06);inset:9% 5.5%;box-shadow:0 2.5em 4em -2em #000,inset 0 2px #ffffff14,inset 0 -3px 8px #00000080}.EPhGnG_felt{background:radial-gradient(ellipse at 50% 38%, #3f9d79 0%, var(--felt) 32%, var(--felt-dark) 72%, var(--felt-deep) 100%);inset:calc(9% + 1.6em) calc(5.5% + 1.6em);box-shadow:inset 0 0 0 2px #e4cb8f99,inset 0 0 0 5px #062a1f99,inset 0 0 4em #00000080}@container (max-width:520px){.EPhGnG_rail{inset:7% 3%}.EPhGnG_felt{inset:calc(7% + 1.4em) calc(3% + 1.4em)}}.EPhGnG_card{background:linear-gradient(160deg, #fffdf7, var(--ivory));width:3.5em;height:4.9em;color:var(--card-black);animation:EPhGnG_card-in .3s var(--ease-out) backwards;border-radius:.45em;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.05em;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #14201b14,0 .35em .8em -.35em #000000bf}.EPhGnG_rank{font-family:var(--font-dm-serif), Georgia, serif;font-size:1.65em}.EPhGnG_suit{font-size:1.3em}.EPhGnG_red{color:var(--card-red)}.EPhGnG_back{background:repeating-linear-gradient(45deg, var(--felt-dark) 0 .25em, var(--felt-deep) .25em .5em);box-shadow:inset 0 0 0 .16em var(--ivory), inset 0 0 0 .25em #e4cb8fb3, 0 .35em .8em -.35em #000c}.EPhGnG_big{border-radius:.55em;justify-content:space-between;align-items:flex-start;width:4.5em;height:6.3em;padding:.45em .5em}.EPhGnG_big .EPhGnG_rank{font-size:2.1em}.EPhGnG_big .EPhGnG_suit{align-self:flex-end;font-size:2.3em}.EPhGnG_slot{background:0 0;animation:none;box-shadow:inset 0 0 0 1.5px #eef3f029}.EPhGnG_flip{animation:EPhGnG_card-flip .45s var(--ease-out) backwards}.EPhGnG_low{filter:brightness(.9);translate:0 .45em}@keyframes EPhGnG_card-in{0%{opacity:0;transform:translateY(-.8em)scale(.9)}}@keyframes EPhGnG_card-flip{0%{transform:perspective(40em)rotateY(90deg)}}.EPhGnG_board{left:50%;top:var(--boardy);gap:.5em;display:flex;position:absolute;translate:-50% -50%}.EPhGnG_chipStack{pointer-events:none;align-items:flex-end;gap:.15em;display:inline-flex}.EPhGnG_chipCol{flex-direction:column-reverse;display:flex}.EPhGnG_chip{--c:#ece6d6;--spot:#2f63b8;--edge:#b6ad97;background:radial-gradient(closest-side, var(--c) 0 50%, #fffc 53% 60%, transparent 62%), repeating-conic-gradient(var(--c) 0 30deg, var(--spot) 30deg 45deg);width:2em;height:1.08em;box-shadow:inset 0 0 0 1px #0000002e, 0 .22em 0 var(--edge), 0 .3em .25em #00000073;border-radius:50%;display:block}.EPhGnG_chip+.EPhGnG_chip{margin-bottom:-.78em}.EPhGnG_v1{--c:#ece6d6;--spot:#2f63b8;--edge:#b6ad97}.EPhGnG_v5{--c:#c8322b;--spot:#f3ece0;--edge:#861d18}.EPhGnG_v25{--c:#1f8a4f;--spot:#f3ece0;--edge:#10532f}.EPhGnG_v100{--c:#22201e;--spot:#e9e2d2;--edge:#000}.EPhGnG_v500{--c:#6b3fa0;--spot:#f1e7ff;--edge:#432564}.EPhGnG_v1000{--c:#e3b23c;--spot:#3a2a0a;--edge:#a07a1d}.EPhGnG_pot{left:var(--potx);top:var(--poty);z-index:1;align-items:center;gap:.5em;display:inline-flex;position:absolute;translate:-50% -50%}.EPhGnG_potLabel{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--accent);white-space:nowrap;background:#050d0bb8;border:1px solid #e4cb8f59;border-radius:999px;padding:.2em .9em;font-size:1.3em;font-weight:600}.EPhGnG_potWon .EPhGnG_potLabel{background:linear-gradient(180deg, var(--accent-pale), var(--accent) 45%, var(--accent-deep));color:var(--ink);border-color:#0000}.EPhGnG_bet{z-index:1;animation:EPhGnG_bet-in .3s var(--ease-out) backwards;left:calc(50% + var(--cos,0) * var(--rx) * var(--bkx));top:calc(var(--cy) + var(--sin,0) * var(--ry) * var(--bky));align-items:flex-end;gap:.4em;display:inline-flex;position:absolute;translate:-50% -50%}.EPhGnG_bet.EPhGnG_heroBet{left:var(--hbx);top:var(--hby)}.EPhGnG_betAmount{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--text);background:#050d0bb8;border-radius:999px;padding:.05em .55em;font-size:1.2em;font-weight:600}@keyframes EPhGnG_bet-in{0%{opacity:0;scale:.8}}.EPhGnG_flight{z-index:3;pointer-events:none;position:absolute;translate:-50% -50%}.EPhGnG_sweep{animation:.45s cubic-bezier(.3,.7,.2,1) both EPhGnG_sweep}.EPhGnG_pay{animation:.7s cubic-bezier(.3,.7,.2,1) both EPhGnG_pay}@keyframes EPhGnG_sweep{0%{left:var(--fx);top:var(--fy);opacity:1}to{left:var(--potx);top:var(--poty);opacity:0}}@keyframes EPhGnG_pay{0%{left:var(--potx);top:var(--poty);opacity:0}15%{opacity:1}85%{opacity:1}to{left:var(--tx);top:var(--ty);opacity:0;scale:.85}}.EPhGnG_seat{z-index:2;transition:opacity .3s;position:absolute;translate:-50% -50%}.EPhGnG_seat,.EPhGnG_empty{left:calc(50% + var(--cos,0) * var(--rx));top:calc(var(--cy) + var(--sin,0) * var(--ry))}.EPhGnG_empty{z-index:1;background:#050d0b73;border:1px dashed #e4cb8f4d;border-radius:999px;place-items:center;min-width:8.5em;padding:.4em;display:grid;position:absolute;translate:-50% -50%}.EPhGnG_empty>span{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#10211b;border-radius:999px;padding:.3em 1em;font-size:1em;font-weight:600}.EPhGnG_folded .EPhGnG_cards{opacity:.4}.EPhGnG_folded .EPhGnG_plate{background:#08130fb3}.EPhGnG_folded .EPhGnG_name,.EPhGnG_folded .EPhGnG_stack,.EPhGnG_folded .EPhGnG_avatar{color:var(--text-soft)}.EPhGnG_cards{justify-content:center;display:flex;position:absolute;bottom:calc(100% - .4em);left:50%;translate:-50%}.EPhGnG_cards:not(.EPhGnG_many)>:first-child:nth-last-child(2){rotate:-5deg}.EPhGnG_cards:not(.EPhGnG_many)>:last-child:nth-child(2){margin-left:-.3em;rotate:5deg}.EPhGnG_many>*+*{margin-left:-1.75em}.EPhGnG_lots>*+*{margin-left:-2.05em}.EPhGnG_many>.EPhGnG_card:not(.EPhGnG_back){justify-content:flex-start;align-items:flex-start;gap:0;padding:.3em 0 0 .3em}.EPhGnG_many .EPhGnG_rank{font-size:1.35em}.EPhGnG_many .EPhGnG_suit{margin-left:.05em;font-size:1.1em}.EPhGnG_plate{z-index:1;border:1px solid var(--line);isolation:isolate;background:#08130ff0;border-radius:999px;align-items:center;gap:.6em;min-width:11.5em;padding:.3em 1.1em .3em .3em;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 .5em 1em -.6em #000}.EPhGnG_me .EPhGnG_plate{border-color:#7fc0a373}.EPhGnG_acting .EPhGnG_plate{border-color:var(--accent);box-shadow:0 0 0 1px #e4cb8f59,0 0 1.4em #e4cb8f40}.EPhGnG_avatar{width:2.8em;height:2.8em;color:var(--text);font-family:var(--font-dm-serif), Georgia, serif;background:linear-gradient(135deg,#2b4a3f,#173229);border-radius:50%;flex:none;place-items:center;font-size:1.05em;display:grid;position:relative}.EPhGnG_botTag{background:var(--panel-3);border:1px solid var(--line);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-radius:.3em;padding:0 .25em;font-size:.6em;font-weight:600;line-height:1.4;position:absolute;bottom:-.35em;right:-.5em}.EPhGnG_who{text-align:left;min-width:0;line-height:1.2;display:grid}.EPhGnG_name{white-space:nowrap;color:var(--text);font-size:1.15em;font-weight:600}.EPhGnG_you{color:var(--felt-light)}.EPhGnG_stack{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--text);font-size:1.25em;font-weight:600}.EPhGnG_dealer{background:var(--ivory);width:2em;height:2em;color:var(--ink);text-align:center;z-index:3;border-radius:50%;font-size:.95em;font-weight:700;line-height:2em;position:absolute;top:-.7em;right:-.4em;box-shadow:inset 0 0 0 .15em #d9cfb9,0 .25em .6em #00000080}.EPhGnG_did{z-index:4;letter-spacing:.02em;white-space:nowrap;color:#eef3f0;transform-origin:20% 100%;background:#3a4a44;border:1px solid #ffffff24;border-radius:.65em;padding:.25em .8em;font-size:1em;font-weight:700;line-height:1.35;animation:.26s cubic-bezier(.3,1.5,.5,1) backwards EPhGnG_did-in;position:absolute;bottom:calc(100% - .3em);left:-.9em;box-shadow:0 .35em .8em -.35em #000000b3}.EPhGnG_check{background:#2d5c78}.EPhGnG_call{background:#1f7a52}.EPhGnG_draw{background:#2d5c78}.EPhGnG_raise{background:linear-gradient(180deg, var(--accent-pale), var(--accent) 50%, var(--accent-deep));color:var(--ink);border-color:#0000}.EPhGnG_all-in{background:var(--danger);color:#fff;text-transform:uppercase}.EPhGnG_fold{color:var(--muted);background:#2a302e}@keyframes EPhGnG_did-in{0%{transform:scale(.6)translateY(.3em)}}.EPhGnG_winner .EPhGnG_plate{animation:EPhGnG_win-swell .5s var(--ease-out) .6s backwards;border-color:#0000;box-shadow:0 0 2.6em .3em #e4cb8f80}.EPhGnG_winner .EPhGnG_plate:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--accent-pale), var(--accent) 45%, var(--accent-deep));animation:.2s linear .6s backwards EPhGnG_fade-in;position:absolute;inset:0}.EPhGnG_winner .EPhGnG_name,.EPhGnG_winner .EPhGnG_stack,.EPhGnG_winner .EPhGnG_you{color:var(--ink);animation:0s linear .6s backwards EPhGnG_to-text}@keyframes EPhGnG_to-text{0%{color:var(--text)}}@keyframes EPhGnG_win-swell{45%{transform:scale(1.08)}}@keyframes EPhGnG_fade-in{0%{opacity:0}}.EPhGnG_notes{z-index:2;flex-direction:column;align-items:center;gap:.25em;width:max-content;max-width:21em;display:flex;position:absolute;top:calc(100% + .35em);left:50%;translate:-50%}.EPhGnG_foot .EPhGnG_notes{max-width:30em}.EPhGnG_wonSide{z-index:2;position:absolute;top:50%;left:calc(100% + .5em);translate:0 -50%}.EPhGnG_foot .EPhGnG_made{white-space:nowrap}.EPhGnG_west .EPhGnG_notes,.EPhGnG_east .EPhGnG_notes{flex-flow:wrap;align-items:center;max-width:34em}.EPhGnG_west .EPhGnG_notes{justify-content:flex-start;left:0;translate:0}.EPhGnG_noBoard .EPhGnG_west .EPhGnG_notes{max-width:calc(-1 * var(--cos) * var(--rx-cq) + 5em)}.EPhGnG_noBoard .EPhGnG_east .EPhGnG_notes{max-width:calc(var(--cos) * var(--rx-cq) + 5em)}.EPhGnG_east .EPhGnG_notes{flex-direction:row-reverse;justify-content:flex-start;left:auto;right:0;translate:0}.EPhGnG_west .EPhGnG_made{text-align:left}.EPhGnG_east .EPhGnG_made{text-align:right}.EPhGnG_made{color:var(--accent);font-family:var(--font-plex-mono), ui-monospace, monospace;text-align:center;animation:EPhGnG_rise-in .3s var(--ease-out) backwards;background:#050d0bc7;border-radius:.7em;padding:.15em .7em;font-size:.95em;line-height:1.35}.EPhGnG_won{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--accent-pale);text-shadow:0 1px #0009,0 0 .8em #e4cb8fb3;animation:EPhGnG_won-rise .7s var(--ease-out) .6s backwards;background:#050d0b8c;border-radius:999px;padding:0 .4em;font-size:1.5em;font-weight:700;line-height:1.25}@keyframes EPhGnG_rise-in{0%{transform:translateY(.4em)scale(.92)}}@keyframes EPhGnG_won-rise{0%{transform:translateY(.6em)scale(.8)}}.EPhGnG_mucked{filter:brightness(.85)}.EPhGnG_controls{flex-direction:column;gap:.5rem;padding:.5rem .75rem .85rem;display:flex}.EPhGnG_titleRow{align-items:center;gap:.75rem;display:flex}.EPhGnG_middle{flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.EPhGnG_title,.EPhGnG_sub{text-align:center;margin:0;line-height:1.3}.EPhGnG_gameName{font-family:var(--font-dm-serif), Georgia, serif;color:var(--text);font-size:1.15rem}.EPhGnG_stakes{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--text-soft);white-space:nowrap;font-size:.75rem}.EPhGnG_partName{color:var(--accent);font-size:.8rem;font-weight:600}.EPhGnG_rotation{justify-content:center;align-items:center;gap:.6rem;height:1.6rem;display:flex}.EPhGnG_letters{align-items:center;display:inline-flex}.EPhGnG_rotation .EPhGnG_partName{white-space:nowrap}.EPhGnG_rotationItem{align-items:center;display:inline-flex}.EPhGnG_rotationDot{color:var(--muted);padding:0 .1rem}.EPhGnG_letter{min-width:1.6rem;height:1.6rem;font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--text-soft);cursor:pointer;border-radius:.4rem;place-items:center;font-size:.85rem;font-weight:600;display:grid}.EPhGnG_letter:hover{color:var(--text)}.EPhGnG_letter[aria-current=true]{background:var(--accent);color:var(--ink)}.EPhGnG_families{flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;display:flex}.EPhGnG_family{flex-direction:column;align-items:center;display:flex}.EPhGnG_familyName{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.6rem}.EPhGnG_familyOn .EPhGnG_familyName{color:var(--accent)}.EPhGnG_dots{display:flex}.EPhGnG_dot{cursor:pointer;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.EPhGnG_dot>span{border:1.5px solid #e4cb8f99;border-radius:999px;width:.5rem;height:.5rem;transition:background-color .2s,transform .2s}.EPhGnG_dot:hover>span{border-color:var(--accent)}.EPhGnG_dot[aria-current=true]>span{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.EPhGnG_arrow{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#1a312999;border-radius:999px;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.EPhGnG_arrow:hover{background:#1a3129;border-color:#e4cb8f80}.EPhGnG_dot:focus-visible,.EPhGnG_arrow:focus-visible,.EPhGnG_letter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width:520px){.EPhGnG_controls{padding:.25rem .5rem .7rem}.EPhGnG_titleRow{gap:.4rem}.EPhGnG_families{gap:.2rem .6rem}}@media (prefers-reduced-motion:reduce){.EPhGnG_root *,.EPhGnG_root :before{transition:none!important;animation:none!important}}
