.poker-card-scene{perspective:700px;border-radius:.5rem;flex:none}.poker-card-inner{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--poker-flip-duration,.42s) ease-out var(--poker-flip-delay,0s);will-change:transform;position:relative;transform:rotateY(0)}.poker-card-inner.is-face-down{transform:rotateY(180deg)}.poker-card-face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.poker-card-front{background:radial-gradient(57.34% 80.82% at 59.38% 53.12%,#fff 0%,#fafafb 59%,#f3f4f5 100%);border:2px solid #0000;transition:border-color .32s ease-out,box-shadow .32s ease-out;box-shadow:0 2px 4px #00000059}.poker-card-front.is-win{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e38,0 2px 4px #00000059}.poker-card-front.is-loss{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433,0 2px 4px #00000059}.poker-card-back{background:linear-gradient(154.98deg,#12261b 13.57%,#08090c 79.78%);border:.22em solid #22c55e;transform:rotateY(180deg)translateZ(.01px);box-shadow:inset 0 -.083em .365em #22c55e73,inset 0 .024em #4ade80,0 2px 4px #00000059}.holdem-btn-dark{border:1px solid var(--border-soft,#3f4a59);color:var(--text-secondary,#c7cbd4);background:linear-gradient(#1b1f26 0%,#2b303b 100%);transition:filter .2s,border-color .2s,color .2s}.holdem-btn-dark:not(:disabled):hover{filter:brightness(1.15);color:#fff}.holdem-turn-header{background:#0e121c;position:relative}.holdem-turn-header:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#2b303b66 3.66%,#4ade8066 56.46%,#2b303b66 100%);padding:2px 2px 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holdem-badge-unlocked:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#2b303b66 3.66%,#4ade8066 56.46%,#2b303b66 100%);padding:1px 0;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holdem-winner-banner{background:#142833}.holdem-result-block-scrim,.holdem-result-scrim{background:#02070a47;animation:.32s ease-out both holdem-result-arrive}.holdem-result-scrim.is-payout,.holdem-result-block-scrim.is-payout{animation-name:holdem-result-base-release;animation-timing-function:linear}.holdem-showdown-card{animation-name:holdem-showdown-card-rise;animation-duration:var(--showdown-duration);animation-delay:var(--showdown-delay);animation-play-state:var(--showdown-state);will-change:transform, opacity;animation-timing-function:cubic-bezier(.2,.78,.25,1);animation-fill-mode:both}.holdem-result-payout-scrim{animation-name:holdem-result-payout-scrim;animation-timing-function:linear;animation-fill-mode:both}.holdem-result-panel{animation:.287s cubic-bezier(.2,.8,.25,1) both holdem-result-arrive}.holdem-result-panel.is-payout{animation-name:holdem-result-payout-panel;animation-timing-function:ease-in-out}.holdem-result-eyebrow{color:#87e8af;letter-spacing:.2em;font-size:10px;font-weight:700}.holdem-result-category{color:#f3fff7;background:#081613f5;border:1px solid #a0f1b9c7;box-shadow:0 8px 24px #0000008c}.holdem-result-travelling-card,.holdem-result-community-card,.holdem-result-combination{animation-duration:3.667s;animation-timing-function:cubic-bezier(.22,.7,.3,1);animation-fill-mode:both}.holdem-result-travelling-card{z-index:3;transform-origin:50% 100%;will-change:transform, opacity, filter;animation-name:holdem-result-travel-played}.holdem-result-travelling-card.is-unused{animation-name:holdem-result-hole-unused}.holdem-result-travelling-card.is-hero .poker-card-inner{transition:none}.holdem-result-travelling-card:not(.is-hero) .poker-card-inner{animation-play-state:var(--result-reveal-state,running);animation-name:holdem-result-card-reveal,holdem-result-card-hide;animation-duration:var(--result-reveal-duration), var(--result-return-flip-duration);animation-timing-function:cubic-bezier(.45,0,.2,1);animation-delay:var(--result-reveal-delay), var(--result-return-flip-delay);animation-fill-mode:both,forwards}.holdem-result-community-card{z-index:2;animation-name:holdem-result-board-played}.holdem-result-community-card.is-replaced{animation-name:holdem-result-board-replaced}.holdem-result-combination{z-index:5;min-width:210px;animation-name:holdem-result-combination-reveal;transform:translate(-50%)}.holdem-result-focused-pod-highlight{animation:ease-in-out both holdem-result-pod-focus;box-shadow:0 0 28px 6px #4ade806b}.holdem-result-pot-row{background:#182b27a3}.holdem-result-winner-emblem{color:#e9d995;animation:.433s cubic-bezier(.2,.8,.2,1) both holdem-result-winner-rise}.holdem-result-winner-emblem svg:first-child{transform:rotate(-20deg)}.holdem-result-winner-emblem svg:last-child{transform:rotate(20deg)}.holdem-result-winner-avatar{box-shadow:0 0 0 4px #f4d77b2e}.holdem-result-winner-amount{animation:.5s cubic-bezier(.2,.8,.2,1) .133s both holdem-result-winner-rise}.holdem-result-winner-card{animation:.433s cubic-bezier(.16,.85,.28,1.2) both holdem-result-winning-card;animation-delay:calc(.2s + var(--winner-card-index) * 73ms);filter:drop-shadow(0 0 10px #f4d77bb3);display:block}@keyframes holdem-banner-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -6px}}@keyframes holdem-result-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes holdem-result-base-release{0%,72%{opacity:1}to{opacity:0}}@keyframes holdem-result-payout-scrim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02070a00}18%,72%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070a94}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02070a00}}@keyframes holdem-result-payout-panel{0%{opacity:0;translate:0 12px}14%,74%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@keyframes holdem-result-travel-played{0%,52%{opacity:1;transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale));filter:brightness(.8)drop-shadow(0 0 #0000)}64%{opacity:1;transform:translate(var(--result-travel-x), var(--result-travel-y)) rotate(0) scale(1);filter:brightness(1) drop-shadow(0 0 12px var(--result-accent))}83%{opacity:1;transform:translate(var(--result-travel-x), var(--result-travel-y)) rotate(0) scale(1);filter:brightness(1) drop-shadow(0 0 18px var(--result-accent))}96%,to{opacity:1;transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale));filter:brightness(.85)drop-shadow(0 0 #0000)}}@keyframes holdem-result-card-reveal{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes holdem-result-card-hide{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes holdem-result-hole-unused{0%,52%{opacity:1;transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale));filter:brightness(.8)drop-shadow(0 0 #0000)}65%,83%{opacity:1;transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale));filter:brightness(1) drop-shadow(0 0 8px var(--result-accent))}96%,to{opacity:1;transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale));filter:brightness(.85)drop-shadow(0 0 #0000)}}@keyframes holdem-result-board-played{0%,38%{opacity:1;filter:brightness(.95)drop-shadow(0 0 #0000);transform:translate(0)}55%,83%{opacity:1;transform:translateX(var(--result-travel-x));filter:brightness(1) drop-shadow(0 0 14px var(--result-accent))}96%,to{opacity:1;filter:brightness(.95)drop-shadow(0 0 #0000);transform:translate(0)}}@keyframes holdem-result-board-replaced{0%,38%{opacity:1;filter:brightness(.95);transform:translate(0)}55%,59%{opacity:1;transform:translateX(var(--result-travel-x));filter:brightness()}64%,83%{opacity:0;transform:translateX(var(--result-travel-x));filter:brightness()}96%,to{opacity:1;filter:brightness(.95);transform:translate(0)}}@keyframes holdem-result-combination-reveal{0%,62%{opacity:0;transform:translate(-50%,12px)}70%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}@keyframes holdem-result-pod-focus{0%,6%{opacity:0;transform:scale(.96)}18%,83%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes holdem-showdown-card-rise{0%{opacity:0;transform:translateY(14px)scale(.94)}16%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes holdem-result-winner-rise{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes holdem-result-winning-card{0%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.holdem-result-block-scrim,.holdem-result-scrim,.holdem-result-payout-scrim,.holdem-result-panel,.holdem-result-travelling-card,.holdem-result-community-card,.holdem-result-combination,.holdem-result-focused-pod-highlight,.holdem-showdown-card,.holdem-result-winner-emblem,.holdem-result-winner-amount,.holdem-result-winner-card,.holdem-result-travelling-card .poker-card-inner{animation:none}.holdem-result-payout-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02070a94}.holdem-result-travelling-card.is-played{transform:rotate(var(--result-start-rotation)) scale(var(--result-hole-start-scale))}.holdem-result-community-card.is-replaced{opacity:1}.holdem-result-combination{transform:translate(-50%)}}.holdem-winner-banner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#4ade80 0%,#22c55e 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holdem-stage-portrait{max-width:min(440px,89.6861dvh - 224.215px)}:fullscreen .holdem-stage-box{max-width:min(960px,179.487dvh - 646.154px)!important}.holdem-btn-dark.is-soft{border-color:#3f4a5980}.holdem-btn-dark.is-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.holdem-seat-empty{background:linear-gradient(#1b1f2666 0%,#2b303b66 100%);border-radius:9999px;box-shadow:0 4px 4px #00000080}.holdem-seat-empty:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#95989a 0%,#121720 26.46% 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holdem-seat-plus{border:1px solid var(--border-brand-dark,#14532d);background:linear-gradient(#22c55e1a 0%,#105f2d1a 100%);border-radius:9999px}.holdem-card .poker-card-inner{transition:transform var(--poker-flip-duration,.6s) cubic-bezier(.65, 0, .35, 1) var(--poker-flip-delay,0s)}.holdem-card-board .poker-card-face{box-shadow:-4px 4px 2px #1e222740}.holdem-card-hand .poker-card-face{box-shadow:4px 4px 4px #00000040}@keyframes holdem-win-glow{0%,to{box-shadow:0 2px 4px #00000059,0 0 #22c55e00}50%{box-shadow:0 2px 4px #00000059,0 0 18px 3px #4ade80a6}}.holdem-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}@keyframes holdem-seat-winner-glow{0%,to{box-shadow:0 8px 20px -10px #000c,inset 0 0 0 1px #4ade8073,0 0 14px 1px #22c55e59}50%{box-shadow:0 8px 20px -10px #000c,inset 0 0 0 1px #86efaccc,0 0 26px 4px #4ade8099}}.holdem-seat-winner{animation:2.2s ease-in-out infinite holdem-seat-winner-glow}@media (prefers-reduced-motion:reduce){.holdem-seat-winner{animation:none;box-shadow:inset 0 0 0 1px #4ade8099,0 0 20px 2px #4ade8073}}.holdem-card-win{transform:translateY(-14%)}.holdem-card-win .poker-card-front{animation:2.2s ease-in-out .35s infinite holdem-win-glow}.holdem-card-dim{filter:brightness(.5)saturate(.7);transition:filter .4s .7s}@media (prefers-reduced-motion:reduce){.holdem-card-win .poker-card-front{animation:none;box-shadow:0 0 0 2px #22c55e}}.holdem-deck-card{background-image:url(/images/poker/card-back.png);background-position:63.16% 27.78%;background-repeat:no-repeat;background-size:115.97% 110.29%;box-shadow:-4px 4px 2px #1e222740}.holdem-play-grid{transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1)}.holdem-side-chat{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s,filter .38s}.holdem-side-chat.is-open{opacity:1;filter:none;transition-delay:60ms,.12s,.12s;transform:translate(0)}.holdem-side-chat.is-closed{opacity:0;filter:blur(4px);transition-duration:.36s,.22s,.22s;transition-timing-function:cubic-bezier(.4,0,1,1),ease,ease;transform:translate(48px)}@media (prefers-reduced-motion:reduce){.holdem-play-grid,.holdem-side-chat{transition:none}}.holdem-seat-reserved{outline-offset:-1.5px;background:linear-gradient(#1b1f26d1 0%,#1f2b26d1 100%);outline:1.5px dashed #4ade80a6;animation:2.4s ease-in-out infinite holdem-seat-reserved}@keyframes holdem-seat-reserved{0%,to{box-shadow:0 8px 20px -10px #000c}50%{box-shadow:0 8px 20px -10px #000c,0 0 18px 2px #4ade8040}}.holdem-deck-peek{transform:translate(var(--peek-x), var(--peek-y)) rotate(22deg);animation:4.2s ease-in-out infinite holdem-deck-peek;box-shadow:-3px 6px 8px #00000073,inset 0 0 0 1px #ffffff24}@keyframes holdem-deck-peek{0%,to{transform:translate(var(--peek-x), var(--peek-y)) rotate(22deg)}50%{transform:translate(var(--peek-x), calc(var(--peek-y) - 3px)) rotate(25deg)}}.holdem-deck-top:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%) 120% 0/300% 100%;animation:5.5s ease-in-out infinite holdem-deck-shine;position:absolute;inset:0}@keyframes holdem-deck-shine{0%,60%{background-position:120% 0}85%,to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.holdem-deck-peek,.holdem-deck-top:after,.holdem-seat-reserved{animation:none}}@keyframes holdem-deal{0%{opacity:0;transform:translate(var(--deal-x,0), var(--deal-y,0)) rotate(-28deg) scale(var(--deal-s,1))}10%{opacity:1}72%{transform:translate(0)rotate(5deg)scale(1.06)}88%{transform:translate(0)rotate(-1.5deg)scale(.99)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.holdem-deal{animation:holdem-deal .72s cubic-bezier(.25, .8, .3, 1) var(--deal-delay,0s) both}@media (prefers-reduced-motion:reduce){.holdem-deal{animation:none}}.poker-card-back.has-image{background-position:63.16% 27.78%;background-repeat:no-repeat;background-size:115.97% 110.29%;border:0}.poker-card-back.has-image:after{content:none}.poker-card-back:after{content:"";z-index:1;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(238.55deg,#0000 31.018%,#ffffff73 48.973%,#0000 78.101%);position:absolute;inset:0}@keyframes holdem-reaction-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.4)}12%{opacity:1;transform:translate(-50%)scale(1.15)}20%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-14px)scale(.9)}}@keyframes poker-badge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.poker-card-inner{transition:none}}.poker-scope{--pk-bg:#090d15;--pk-bg2:#0e131b;--pk-panel:#121720;--pk-panel2:#191e28;--pk-line:#262c36;--pk-line2:#343b46;--pk-ink:#f4f5f8;--pk-ink2:#afb4be;--pk-ink3:#7a808b;--pk-green:#00cc74;--pk-green2:#00a15a;--pk-green-ink:#001a09;--pk-felt:#006a3f;--pk-felt2:#004b2d;--pk-felt-edge:#1d2638;--pk-gold:#efbd24;--pk-red:#f45058;--pk-blue:#3b9cf6}@supports (color:lab(0% 0 0)){.poker-scope{--pk-bg:lab(3.64112% -.0845268 -4.70664);--pk-bg2:lab(5.64472% -.184216 -6.07184);--pk-panel:lab(7.68686% -.266574 -6.91774);--pk-panel2:lab(11.1603% -.338055 -7.30555);--pk-line:lab(17.5462% -.441551 -7.34237);--pk-line2:lab(24.4992% -.528336 -8.09295);--pk-ink:lab(96.5057% -.168234 -1.50633);--pk-ink2:lab(73.2626% -.561684 -5.60982);--pk-ink3:lab(53.5279% -.616461 -6.70233);--pk-green:lab(72.402% -64.6818 33.4896);--pk-green2:lab(58.2159% -58.4922 30.3324);--pk-green-ink:lab(6.86008% -14.4103 7.02358);--pk-felt:lab(38.92% -39.8975 17.536);--pk-felt2:lab(27.0649% -33.9863 13.2767);--pk-felt-edge:lab(15.1165% -.0787228 -12.6351);--pk-gold:lab(79.4148% 9.44448 74.9684);--pk-red:lab(58.4899% 63.7507 33.116);--pk-blue:lab(62.1411% -5.66679 -53.8683)}}.pk-num{font-family:var(--font-mono-numeric), ui-monospace, "Roboto Mono", monospace;font-variant-numeric:tabular-nums}.pk-micro{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}@keyframes pk-chip-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pk-rise{animation:.28s ease-out both pk-chip-rise}@media (prefers-reduced-motion:reduce){.pk-rise{animation:none!important}.pk-ring{transition:none!important}}.pk-scroll{scrollbar-width:thin;scrollbar-color:oklch(62% .18 155/.45) transparent}.pk-scroll::-webkit-scrollbar{width:6px}.pk-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.pk-scroll::-webkit-scrollbar-track{background:#343b4638;background:lab(24.4992% -.528336 -8.09295/.22);border-radius:9999px;margin:4px 0}.pk-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#00cc748c 0%,#00a15a61 100%);background:linear-gradient(lab(72.402% -64.6818 33.4896/.55) 0%,lab(58.2159% -58.4922 30.3324/.38) 100%);border-radius:9999px}.pk-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00cc74cc 0%,#00a15a99 100%);background:linear-gradient(lab(72.402% -64.6818 33.4896/.8) 0%,lab(58.2159% -58.4922 30.3324/.6) 100%)}.poker-scope :focus-visible{outline:2px solid var(--pk-green);outline-offset:2px}.poker-scope .holdem-chat-input:focus-visible{outline:none}.holdem-seat-acting{animation:2s ease-in-out infinite holdem-seat-acting-glow}@keyframes holdem-seat-acting-glow{50%{box-shadow:0 8px 20px -10px #000c,0 0 25px 5px #22c55e66,inset 0 0 16px #4ade8024}}@media (prefers-reduced-motion:reduce){.holdem-seat-acting{animation:none}}