:root{--replayer-bg-3:#262626;--replayer-border-bg-3:#343434;--replayer-almost-white:#e6e6e6;--replayer-rouge:#d72c26;--replayer-creme:#fbf2d3;--replayer-card-blue:#004c9c;--replayer-vert:#10aa39;--replayer-vert-dark:#105026;--replayer-vert-gradient-start:#51b959;--replayer-vert-gradient-end:#38803e;--card-suit-heart:#c62828;--card-suit-diamond:#1565c0;--card-suit-club:#2e7d32;--card-suit-spade:#616161}.replayer-table-container{aspect-ratio:3/2;width:min(100%,80vw,105dvh);margin-left:auto;margin-right:auto;font-size:1cqh;position:relative;container-type:size}@media (max-width:1023px){.replayer-table-container.trainer-table{width:min(100%,80vw,118dvh)}}.replayer-table-image{filter:drop-shadow(0 0 40px rgba(251,242,211,.15));object-fit:cover;user-select:none;width:100%;height:100%;will-change:filter;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:1023px){.replayer-table-image{filter:none}}.replayer-logo{z-index:1;opacity:.15;width:20cqw}.replayer-branding,.replayer-logo{user-select:none;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.replayer-branding{top:-7cqh;display:flex;flex-direction:column;align-items:center;gap:.5cqh;z-index:30}@media (max-width:1023px){.replayer-branding{top:-4cqh}}.replayer-branding-logo{width:32cqw;height:auto;opacity:.9}.replayer-branding-by{display:flex;align-items:center;gap:.8cqw;opacity:.35}.replayer-branding-by-text{color:var(--replayer-almost-white);font-size:2.2cqh;font-weight:700;text-transform:lowercase}.replayer-branding-by-logo{width:15cqw;height:auto}.replayer-branding-by-logo-link,.replayer-branding-logo-link{pointer-events:auto;cursor:pointer;display:inline-block;transition:opacity .15s ease}.replayer-branding-by-logo-link:hover,.replayer-branding-logo-link:hover{opacity:.8}.replayer-cartouche{border:1px solid var(--replayer-border-bg-3);background-color:var(--replayer-bg-3);user-select:none;border-radius:5px;width:15cqw;height:13cqh;position:absolute;box-shadow:0 2px 5px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.replayer-cartouche.hero{bottom:-8cqh;left:50%;transform:translateX(-50%)}.replayer-cartouche.villain-1{top:22cqh;left:-2cqw}.replayer-cartouche.villain-2{top:22cqh;right:-2cqw}.replayer-cartouche.active{box-shadow:0 0 20px 10px rgba(251,242,211,.2),0 2px 5px 5px rgba(0,0,0,.2)}.replayer-cartouche.eliminated{filter:brightness(.8)}@media (max-width:1023px){.replayer-cartouche,.replayer-cartouche.active{box-shadow:none}}.replayer-cartouche-name{font-size:2.7cqh;line-height:1.2em;max-width:14cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replayer-cartouche-name,.replayer-cartouche-stack{color:var(--replayer-almost-white);text-align:center}.replayer-cartouche-stack{margin-top:1.9cqh;font-size:2.9cqh;font-weight:600;line-height:1em}.replayer-avatar{filter:drop-shadow(0 0 10px rgba(251,242,211,.15));width:19cqw;position:absolute;user-select:none;pointer-events:none;transition:filter .2s ease;will-change:filter;backface-visibility:hidden;-webkit-backface-visibility:hidden}.replayer-avatar.active{filter:drop-shadow(0 0 25px rgba(251,242,211,.5))}.replayer-avatar.eliminated{filter:brightness(.5) drop-shadow(0 0 10px rgba(251,242,211,.15))}@media (max-width:1023px){.replayer-avatar,.replayer-avatar.active{filter:none}.replayer-avatar.eliminated{filter:brightness(.5)}}.replayer-avatar.hero{bottom:-2cqh;left:50%;transform:translateX(-50%);z-index:5}.replayer-avatar.villain-1{top:-3cqh;left:-4cqw}.replayer-avatar.villain-2{top:-3cqh;right:-4cqw;left:auto}.replayer-dealer{aspect-ratio:1;width:3.5cqw;position:absolute;user-select:none;z-index:10}.replayer-dealer.hero{bottom:22cqh;left:33cqw}.replayer-dealer.villain-1{top:27cqh;left:20cqw}.replayer-dealer.villain-2{top:24cqh;right:18cqw}@keyframes action-text-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.replayer-action-text{position:absolute;font-size:2.44cqh;font-weight:700;text-transform:uppercase;color:#ffffff;text-shadow:0 0 8px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.8);z-index:50;animation:action-text-fade 1.6s ease-out forwards;pointer-events:none;white-space:nowrap}.replayer-action-text.hero{bottom:-13cqh;left:50%;transform:translateX(-50%)}.replayer-action-text.villain-1{top:36cqh;left:5.5cqw;transform:translateX(-50%)}.replayer-action-text.villain-2{top:36cqh;right:5.5cqw;transform:translateX(50%)}.replayer-bet-text{text-align:center;user-select:none;min-width:8.5cqw;padding:1.3cqh 1.5cqw;font-size:3cqh;font-weight:600;line-height:3cqh;position:absolute;color:var(--replayer-almost-white);text-shadow:0 1px 3px rgba(0,0,0,.8)}.replayer-bet-text.hero{bottom:26cqh;left:50%;transform:translateX(-50%)}.replayer-bet-text.villain-1{top:37cqh;left:13cqw}.replayer-bet-text.villain-2{top:37cqh;right:13cqw}.replayer-chips{width:5cqw;position:absolute;user-select:none;pointer-events:none}.replayer-chips.hero{bottom:31.3cqh;left:50%;transform:translateX(-50%)}.replayer-chips.villain-1{top:19.7cqw;left:14.7cqw}.replayer-chips.villain-2{top:19.7cqw;right:14.7cqw}@keyframes chips-to-pot-hero{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-7cqh)}}@keyframes chips-to-pot-villain-1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(33cqw,30cqh)}}@keyframes chips-to-pot-villain-2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-33cqw,30cqh)}}.replayer-chips-animating.hero{animation:chips-to-pot-hero .4s ease-out forwards}.replayer-chips-animating.villain-1{animation:chips-to-pot-villain-1 .4s ease-out forwards}.replayer-chips-animating.villain-2{animation:chips-to-pot-villain-2 .4s ease-out forwards}@keyframes pot-to-winner-hero{0%{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%,5cqh) scale(1.2)}to{opacity:0;transform:translate(-50%,20cqh) scale(.8)}}@keyframes pot-to-winner-villain-1{0%{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-30cqw,-15cqh) scale(1.2)}to{opacity:0;transform:translate(-35cqw,-25cqh) scale(.8)}}@keyframes pot-to-winner-villain-2{0%{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(20cqw,-15cqh) scale(1.2)}to{opacity:0;transform:translate(30cqw,-25cqh) scale(.8)}}.replayer-pot-chips-animating{position:absolute;top:56cqh;left:50%;width:6cqw;z-index:50;pointer-events:none}.replayer-pot-chips-animating.to-hero{animation:pot-to-winner-hero .25s ease-in-out forwards}.replayer-pot-chips-animating.to-villain-1{animation:pot-to-winner-villain-1 .25s ease-in-out forwards}.replayer-pot-chips-animating.to-villain-2{animation:pot-to-winner-villain-2 .25s ease-in-out forwards}.replayer-pot-chips-animating.with-delay{animation-delay:.25s}.replayer-card{aspect-ratio:1/1.42;border:1px solid var(--replayer-almost-white);background-color:white;user-select:none;border-radius:.675cqw;width:9cqw;position:absolute;box-shadow:0 0 5px 5px rgba(0,0,0,.1);overflow:hidden;z-index:10}.replayer-card.hero-left{bottom:-2cqh;left:calc(50% - 4.5cqw);transform:rotate(-5deg) translateX(-50%)}.replayer-card.hero-right{bottom:-4cqh;left:calc(50% + 4.5cqw);transform:rotate(5deg) translateX(-50%)}.replayer-card-number{color:var(--replayer-rouge);font-family:Oswald,sans-serif;font-size:9cqh;font-weight:600;line-height:1em;position:absolute;top:.2cqh;left:.6cqw}.replayer-card-number.black{color:#1a1a1a}.replayer-card-symbol{width:7.5cqw;position:absolute;top:auto;bottom:1cqh;left:auto;right:.3cqw;transform:none}.replayer-card-symbol.heart{width:6.7cqw;right:.6cqw}.replayer-card-hidden{aspect-ratio:1.5;background-color:var(--replayer-card-blue);border:.3cqw solid white;border-top-left-radius:.675cqw;border-top-right-radius:.675cqw;width:9cqw;position:absolute;box-shadow:0 -5px 5px 5px rgba(0,0,0,.15);user-select:none;z-index:5}.replayer-card-hidden.folded{display:none}.replayer-card-hidden.villain-1-left{top:18cqh;left:-1cqw;transform:rotate(-5deg)}.replayer-card-hidden.villain-1-right{top:19cqh;left:3cqw;transform:rotate(5deg)}.replayer-card-hidden.villain-2-left{top:18cqh;right:3cqw;left:auto;transform:rotate(-5deg)}.replayer-card-hidden.villain-2-right{top:19cqh;right:-1cqw;left:auto;transform:rotate(5deg)}.replayer-prizepool{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;user-select:none;z-index:0}.replayer-prizepool-text{color:rgba(251,200,200,.15);font-weight:800;font-size:18cqh;letter-spacing:normal;line-height:1}.replayer-buyin-text{color:rgba(251,200,200,.15);font-weight:800;font-size:3cqh;text-transform:uppercase;letter-spacing:.05em}.replayer-pot{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.replayer-pot-text{color:white;font-size:3cqh;font-weight:700}.replayer-pot-total{color:var(--replayer-almost-white);font-size:2.5cqh;font-weight:500}.replayer-board{position:absolute;display:flex;gap:1cqw;z-index:5;left:50%;transform:translateX(-50%)}.replayer-board-card{aspect-ratio:1/1.42;border:1px solid var(--replayer-almost-white);background-color:white;user-select:none;border-radius:.615cqw;width:8.2cqw;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden}.replayer-board-card-number{color:var(--replayer-rouge);font-family:Oswald,sans-serif;font-size:7.5cqh;font-weight:600;line-height:1em;position:absolute;top:.2cqh;left:.5cqw}.replayer-board-card-number.black{color:#1a1a1a}.replayer-board-card-symbol{width:5.5cqw;position:absolute;top:auto;bottom:.6cqh;left:auto;right:.3cqw;transform:none}.replayer-board-card-symbol.heart{width:4.9cqw;right:.5cqw}.replayer-nav-controls{display:flex;align-items:center;justify-content:center;gap:2cqw;margin-top:2cqh}.replayer-hand-indicator{color:var(--replayer-almost-white);font-size:2.5cqh;font-weight:600;min-width:10cqw;text-align:center;font-family:monospace}.card-fixed{--card-fixed-w:40px;aspect-ratio:1/1.42;background-color:white;border:1px solid var(--replayer-almost-white);border-radius:calc(var(--card-fixed-w) * .075);box-shadow:0 1px 3px rgba(0,0,0,.15);position:relative;overflow:hidden}.card-fixed.size-xs{--card-fixed-w:24px;width:24px}.card-fixed.size-sm{--card-fixed-w:32px;width:32px}.card-fixed.size-md{--card-fixed-w:40px;width:40px}.card-fixed.size-lg{--card-fixed-w:56px;width:56px}.card-fixed.size-xl{--card-fixed-w:80px;width:80px}.card-fixed-number{position:absolute;top:2px;left:3px;font-family:Oswald,sans-serif;font-weight:600;line-height:1;color:var(--replayer-rouge)}.card-fixed-number.black{color:#1a1a1a}.card-fixed.size-xs .card-fixed-number{font-size:14px}.card-fixed.size-sm .card-fixed-number{font-size:19px}.card-fixed.size-md .card-fixed-number{font-size:25px}.card-fixed.size-lg .card-fixed-number{font-size:29px}.card-fixed.size-xl .card-fixed-number{font-size:40px}.card-fixed-symbol{position:absolute;top:auto;bottom:4px;left:auto;right:1.5px;transform:none}.card-fixed-symbol.heart{transform:scale(.88);transform-origin:bottom right;right:2.5px}.card-fixed.size-xs .card-fixed-symbol{width:16px;height:16px}.card-fixed.size-sm .card-fixed-symbol{width:21px;height:21px}.card-fixed.size-md .card-fixed-symbol{width:26px;height:26px}.card-fixed.size-lg .card-fixed-symbol{width:37px;height:37px}.card-fixed.size-xl .card-fixed-symbol{width:57px;height:57px}.card-fixed-hidden{--card-fixed-w:40px;aspect-ratio:1/1.42;background-color:var(--replayer-card-blue);border:2px solid white;border-radius:calc(var(--card-fixed-w) * .075);box-shadow:0 1px 3px rgba(0,0,0,.15)}.card-fixed-hidden.size-xs{--card-fixed-w:24px;width:24px}.card-fixed-hidden.size-sm{--card-fixed-w:32px;width:32px}.card-fixed-hidden.size-md{--card-fixed-w:40px;width:40px}.card-fixed-hidden.size-lg{--card-fixed-w:56px;width:56px}.card-fixed-hidden.size-xl{--card-fixed-w:80px;width:80px}.playing-card{--card-w:40px;width:var(--card-w);aspect-ratio:1/1.42;background-color:white;border:1px solid var(--replayer-almost-white);border-radius:calc(var(--card-w) * .075);box-shadow:0 1px 3px rgba(0,0,0,.15);position:relative;overflow:hidden;user-select:none}.playing-card.face-down{background-color:var(--replayer-card-blue)}:root[data-card-theme=suit] .playing-card:not(.face-down){border-color:transparent;border-width:0}:root[data-card-theme=suit] .playing-card.suit-h:not(.face-down){background-color:var(--card-suit-heart)}:root[data-card-theme=suit] .playing-card.suit-d:not(.face-down){background-color:var(--card-suit-diamond)}:root[data-card-theme=suit] .playing-card.suit-c:not(.face-down){background-color:var(--card-suit-club)}:root[data-card-theme=suit] .playing-card.suit-s:not(.face-down){background-color:var(--card-suit-spade)}:root[data-card-theme=suit] .playing-card-rank,:root[data-card-theme=suit] .playing-card-rank.black{color:white}:root[data-card-theme=suit] .playing-card-suit{filter:brightness(0) invert(1)}.force-classic-theme .playing-card:not(.face-down){background-color:white!important;border-color:var(--replayer-almost-white)!important;border-width:1px!important}.force-classic-theme .playing-card.suit-c:not(.face-down),.force-classic-theme .playing-card.suit-d:not(.face-down),.force-classic-theme .playing-card.suit-h:not(.face-down),.force-classic-theme .playing-card.suit-s:not(.face-down){background-color:white!important}.force-classic-theme .playing-card-rank{color:var(--replayer-rouge)!important}.force-classic-theme .playing-card-rank.black{color:#1a1a1a!important}.force-classic-theme .playing-card-suit{filter:none!important}.force-suit-theme .playing-card:not(.face-down){border-color:transparent!important;border-width:0!important}.force-suit-theme .playing-card.suit-h:not(.face-down){background-color:var(--card-suit-heart)!important}.force-suit-theme .playing-card.suit-d:not(.face-down){background-color:var(--card-suit-diamond)!important}.force-suit-theme .playing-card.suit-c:not(.face-down){background-color:var(--card-suit-club)!important}.force-suit-theme .playing-card.suit-s:not(.face-down){background-color:var(--card-suit-spade)!important}.force-suit-theme .playing-card-rank,.force-suit-theme .playing-card-rank.black{color:white!important}.force-suit-theme .playing-card-suit{filter:brightness(0) invert(1)!important}.playing-card.size-hero{--card-w:9cqw;box-shadow:0 0 5px 5px rgba(0,0,0,.1)}.playing-card.size-board{--card-w:8.2cqw;box-shadow:0 2px 4px rgba(0,0,0,.2)}.playing-card.size-xxs{--card-w:17px}.playing-card.size-xs{--card-w:24px}.playing-card.size-sm{--card-w:32px}.playing-card.size-md{--card-w:40px}.playing-card.size-lg{--card-w:56px}.playing-card.size-xl{--card-w:80px}.playing-card-rank{position:absolute;top:calc(var(--card-w) * .05);left:calc(var(--card-w) * .07);font-family:Oswald,sans-serif;font-weight:600;line-height:1;color:var(--replayer-rouge);font-size:calc(var(--card-w) * .62)}.playing-card-rank.black{color:#1a1a1a}.playing-card-suit{position:absolute;right:calc(var(--card-w) * .04);bottom:calc(var(--card-w) * .08);width:calc(var(--card-w) * .68);height:auto;transform:none}.playing-card-suit.heart{transform:scale(.89);transform-origin:bottom right;right:calc(var(--card-w) * .05)}.playing-card.hero-left{position:absolute;bottom:2cqh;left:calc(50% - 4.5cqw);transform:rotate(-5deg) translateX(-50%);z-index:10}.playing-card.hero-right{position:absolute;bottom:0cqh;left:calc(50% + 4.5cqw);transform:rotate(5deg) translateX(-50%);z-index:10}.poker-btn{cursor:pointer;position:relative;display:flex;user-select:none;border:none;background:none;padding:0;transition:transform .1s ease;container-type:inline-size}.poker-btn-sm{width:clamp(60px,8.5cqw,100px);aspect-ratio:2/1}.poker-btn-md{width:clamp(70px,10.5cqw,120px);aspect-ratio:2/1}.poker-btn-lg{width:clamp(110px,13vw,180px);aspect-ratio:2.5/1}.poker-btn-contours{background-color:black;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.poker-btn-back{width:94%;top:0}.poker-btn-back,.poker-btn-front{border-radius:5px;height:88%;margin:auto;position:absolute;left:0;right:0}.poker-btn-front{width:90%;top:-3%;transition:top .1s ease;display:flex;justify-content:center;align-items:center;padding-bottom:4%}.poker-btn:hover .poker-btn-front{top:-6%}.poker-btn:active .poker-btn-front{top:0}.poker-btn-text{filter:drop-shadow(0 2px rgba(0,0,0,.3));color:white;text-align:center;font-size:12cqw;font-weight:600;line-height:1;z-index:1;white-space:nowrap}.poker-btn-sm .poker-btn-text{font-size:11cqw}.poker-btn-shortcut{position:absolute;top:2px;right:6px;z-index:10;padding:2px 4px;font-size:10px;font-weight:700;color:rgba(255,255,255,.6);filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}@media (max-width:1023px){.poker-btn-shortcut{display:none}}.poker-btn-disabled{opacity:.5;cursor:not-allowed}.poker-btn-disabled:active .poker-btn-front,.poker-btn-disabled:hover .poker-btn-front{top:-3%}