.page_page__ZU32B{width:100%;min-height:100dvh;overflow:hidden;background:var(--rummy-ivory)}.page_applicationScreen__pRQNV{position:relative;display:grid;place-items:center;width:100%;min-height:100dvh;overflow:hidden;padding:clamp(1rem,4vw,4rem);background:var(--rummy-ivory)}.page_applicationScreen__pRQNV:before,.page_main__GlU4n:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(circle at 10% 16%,var(--rummy-sage-border) 0 5%,transparent 5.2%),radial-gradient(circle at 91% 18%,rgba(198,143,40,.2) 0 4%,transparent 4.2%),radial-gradient(circle at 12% 84%,rgba(174,78,70,.14) 0 5%,transparent 5.2%)}.page_menuPanel__j6yQu{position:relative;z-index:1;width:min(100%,52rem);padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--rummy-sage-border);border-radius:1.5rem;background:rgba(231,238,230,.92);box-shadow:var(--rummy-shadow-panel);text-align:center}.page_menuPanel__j6yQu h1{margin:.55rem 0 1rem;color:var(--rummy-forest);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.045em}.page_menuPanel__j6yQu p{max-width:38rem;margin-inline:auto;color:var(--rummy-muted);font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.5}.page_eyebrow__H9Slr{color:var(--rummy-brass);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page_menuActions__ffbcQ{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.page_debugDeckField__cLFZc{display:flex;flex-direction:column;gap:.45rem;margin:1.5rem 0;text-align:left}.page_debugDeckField__cLFZc label{color:var(--rummy-muted);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_debugDeckField__cLFZc select{min-height:3rem;padding:.65rem .8rem;border:1px solid var(--rummy-sage-border);border-radius:.6rem;color:var(--rummy-forest);background:var(--rummy-paper);font:inherit}.page_debugDeckField__cLFZc small{color:var(--rummy-muted);line-height:1.4}.page_menuActions__ffbcQ button{min-width:9rem}.page_matchOptions__8paLc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.75rem 0 .5rem}.page_matchOption__C_MxL{display:flex;min-height:8rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;padding:1rem;text-align:left}.page_matchOption__C_MxL strong{font-size:1.05rem}.page_matchOption__C_MxL span{color:var(--rummy-muted);font-size:.88rem;font-weight:500;line-height:1.35}.page_menuActions__ffbcQ button:first-child,.page_resultModal__g1mXC button:first-of-type{color:var(--rummy-paper);background:var(--rummy-forest);border-color:var(--rummy-forest)}.page_main__GlU4n{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;color:var(--rummy-forest);background:var(--rummy-ivory);-webkit-user-select:none;-moz-user-select:none;user-select:none;--rummy-card-width:clamp(4rem,7vw,6rem);--rummy-card-ratio:0.68}.page_loading__Q7rym{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page_gameHeader__U9UbV{position:relative;z-index:2;display:grid;grid-template-columns:minmax(16rem,1fr) auto auto auto;align-items:center;grid-gap:clamp(.75rem,1.5vw,1.5rem);gap:clamp(.75rem,1.5vw,1.5rem);min-height:clamp(4.5rem,11vh,6.5rem);padding:.8rem clamp(1rem,4vw,4.5rem);color:var(--rummy-paper);background:var(--rummy-forest);border-bottom:1px solid rgba(23,55,46,.2);box-shadow:0 4px 12px rgba(23,55,46,.12)}.page_gameTitle__l2U7Y{display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);color:var(--rummy-paper);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.page_gameTitle__l2U7Y:after{color:var(--rummy-brass);font-size:.7em;font-weight:500;letter-spacing:.1em;content:"—  ✦  —"}.page_score__Hs4BF{color:var(--rummy-paper);font-size:clamp(1rem,2vw,1.75rem);white-space:nowrap}.page_gameHeader__U9UbV button{min-height:3.4rem;border-color:hsla(50,43%,97%,.55);color:var(--rummy-paper);background:transparent}.page_gameHeader__U9UbV button:last-child{color:var(--rummy-forest);background:var(--rummy-paper);border-color:var(--rummy-paper)}.page_newGameButton__i2Tve{margin:0}.page_gameBoard__3bBym{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13rem,1fr) minmax(25rem,1.8fr) minmax(13rem,1fr);grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);align-items:center;min-height:0;padding:clamp(1rem,2.5vh,2rem) clamp(1rem,8vw,8.5rem);overflow:hidden}.page_statusPanel__VO2IB{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.9rem;min-width:0;min-height:10.5rem;padding:1.5rem 1.7rem;border:1px solid var(--rummy-sage-border);border-radius:1.1rem;background:rgba(231,238,230,.86);box-shadow:var(--rummy-shadow-panel);text-align:left}.page_humanStatusPanel__SCpbo{align-items:flex-start}.page_statusText__hG5d8{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;color:var(--rummy-muted);font-size:clamp(.9rem,1.4vw,1.2rem);line-height:1.25}.page_statusText__hG5d8 .deadWood{max-width:100%;font-size:inherit}.page_statusText__hG5d8 .sort{display:none}.page_ginGuidance__orN5p{display:flex;flex-direction:column;gap:.15rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.5rem .7rem;border:2px solid #d78900;border-radius:.65rem;color:var(--rummy-forest);background:var(--rummy-paper);box-shadow:0 5px 12px rgba(215,137,0,.16);animation:page_ginGuidancePulse__a9oc5 1.45s ease-in-out infinite}.page_ginGuidance__orN5p strong{color:#b16d00;font-size:.82em;letter-spacing:.08em;text-transform:uppercase}.page_ginGuidance__orN5p span{color:var(--rummy-muted);font-size:.9em}@keyframes page_ginGuidancePulse__a9oc5{0%,to{border-color:#d78900;box-shadow:0 5px 12px rgba(215,137,0,.12)}50%{border-color:#ffd166;box-shadow:0 5px 16px rgba(215,137,0,.32)}}@media (prefers-reduced-motion:reduce){.page_ginGuidance__orN5p{animation:none;border-color:#f4b41a;box-shadow:0 5px 12px rgba(215,137,0,.2)}}.page_tableArea__JkCEF{display:grid;place-items:center;min-width:0;min-height:0;--card-width:var(--rummy-card-width);--card-height:calc(var(--rummy-card-width) / var(--rummy-card-ratio))}.page_tableArea__JkCEF:before{margin-bottom:.25rem;color:var(--rummy-forest);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:800;letter-spacing:-.03em;content:"Shared table"}.page_pileArea__JQBTh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;min-width:0;max-width:100%;color:var(--rummy-forest);font-size:clamp(.85rem,1.4vw,1.1rem)}.page_pileArea__JQBTh .cardBase{width:var(--card-width);height:var(--card-height)}.page_pileArea__JQBTh .cardGap{width:calc(var(--card-width) / 2);height:var(--card-height)}.page_pileArea__JQBTh .cardWrapper{flex:0 0 auto}.page_pileCards__feHwk{display:flex;align-items:flex-start;justify-content:center;gap:clamp(1rem,2vw,2rem)}.page_pileCards__feHwk>div{display:flex;flex-direction:column;align-items:center;gap:.35rem}.page_pileCards__feHwk>div:before{color:var(--rummy-forest);font-size:.9em;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.page_pileCards__feHwk>div:first-child:before{content:"Stock"}.page_pileCards__feHwk>div:last-child:before{content:"Discard"}.page_pileCards__feHwk>div:first-child .page_cardWrapper__g8x9g:after,.page_pileCards__feHwk>div:last-child .page_cardWrapper__g8x9g:after{display:block;margin-top:.35rem;color:var(--rummy-muted);font-size:.8rem;font-weight:600;text-align:center}.page_pileCards__feHwk>div:first-child .page_cardWrapper__g8x9g:after{content:"31 cards"}.page_pileCards__feHwk>div:last-child .page_cardWrapper__g8x9g:after{content:"top card"}.page_handArea__cIppE{z-index:1;align-items:flex-end;justify-content:center;padding:0 clamp(1rem,6vw,6rem) clamp(1rem,3vh,2rem);overflow:hidden}.page_handArea__cIppE,.page_handSurface__qTb7Y{position:relative;display:flex;min-width:0;min-height:0}.page_handSurface__qTb7Y{flex-direction:column;align-items:center;justify-content:flex-end;width:min(100%,76rem);padding:1.2rem 1.3rem 1rem;border:1px solid var(--rummy-sage-border);border-radius:1.25rem;background:rgba(231,238,230,.86);box-shadow:var(--rummy-shadow-panel);--card-width:var(--rummy-card-width);--card-height:calc(var(--rummy-card-width) / var(--rummy-card-ratio))}.page_handSort__Pc29c{position:absolute;top:.75rem;right:.9rem;z-index:1}.page_handMeldOptions__mXLJk{position:absolute;top:.75rem;left:.9rem;z-index:1}.page_handSort__Pc29c .deadWood{color:var(--rummy-forest)}.page_handSurface__qTb7Y>div[data-hand-renderer]{display:flex;flex-wrap:nowrap;justify-content:center;gap:1rem;max-width:100%;min-width:0;padding:.25rem;overflow:visible}.page_handSurface__qTb7Y>div[data-hand-renderer] .cardWrapper{flex:0 0 var(--card-width);width:var(--card-width);aspect-ratio:var(--rummy-card-ratio)}.page_handSurface__qTb7Y .cardBase{width:var(--card-width);height:var(--card-height)}.page_handSurface__qTb7Y .cardGap{display:block;flex:0 0 calc(var(--card-width) * 0.3);width:calc(var(--card-width) * .3);height:var(--card-height)}.page_resultModalLayer__5JLj5{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:rgba(23,55,46,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page_resultModal__g1mXC{width:min(100%,38rem);max-height:min(100%,40rem);overflow:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--rummy-sage-border);border-radius:1.25rem;color:var(--rummy-forest);background:var(--rummy-paper);box-shadow:0 20px 50px rgba(23,55,46,.24)}.page_resultModal__g1mXC h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.page_resultModal__g1mXC p{margin:.7rem 0;color:var(--rummy-muted);line-height:1.45}.page_resultModal__g1mXC button{margin:1rem .5rem 0 0}@media (max-width:64rem){.page_gameHeader__U9UbV{grid-template-columns:1fr auto}.page_score__Hs4BF{grid-column:1/-1;grid-row:2}.page_gameHeader__U9UbV button{grid-row:1}.page_gameBoard__3bBym{grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.5fr) minmax(10rem,.8fr);padding-inline:2rem}}@media (max-width:48rem){.page_matchOptions__8paLc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.page_matchOptions__8paLc{grid-template-columns:1fr}}@media (max-width:48rem){.page_gameHeader__U9UbV{gap:.5rem;padding-inline:1rem}.page_gameTitle__l2U7Y{font-size:1.5rem}.page_gameHeader__U9UbV button{min-height:2.7rem;padding-inline:.7rem;font-size:.8rem}.page_gameBoard__3bBym{grid-template-columns:1fr;gap:.75rem;overflow-y:auto;padding:1rem}.page_statusPanel__VO2IB{min-height:auto;padding:1rem}.page_tableArea__JkCEF{min-height:15rem}.page_handArea__cIppE{padding-inline:.75rem}.page_handSurface__qTb7Y{width:100%;overflow-x:auto;align-items:flex-start}.page_handSurface__qTb7Y>div{justify-content:flex-start}}.sound-toggle_floating__F2EsP{position:fixed;top:20px;right:20px;z-index:20}.sound-toggle_inline__GwNOS{flex-shrink:0}.optionsbar_optionsBar__BBPD6{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:.6rem}.optionsbar_optionsBar__BBPD6 button{min-height:2.5rem;padding:.6rem .9rem}.optionsbar_optionsBar__BBPD6 button:first-child{color:var(--rummy-paper);background:var(--rummy-forest);border-color:var(--rummy-forest)}.hand_hand__SM6OD{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;box-sizing:border-box;min-width:max-content;padding:.35rem;background:transparent;--card-disabled-opacity:1;--card-disabled-filter:none}.hand_handFlashing__26GmD{background:transparent;animation:none}.hand_cardGroup__XiOEC,.hand_meldGroup__3v4Cu{display:flex;flex:0 0 auto;align-items:flex-start}.hand_meldGroup__3v4Cu>div+div{margin-left:-1.9rem}.hand_meldGap__vt18M{flex:0 0 calc(var(--card-width, 3.5rem) * 0.4)}.card_cardBase__jtDtm{display:flex;width:100%;height:100%;aspect-ratio:.68;align-items:center;justify-content:center;border-radius:.55em;cursor:pointer;box-shadow:var(--rummy-shadow-card);-webkit-user-select:none;-moz-user-select:none;user-select:none}.card_cardGap__wc613{width:calc(var(--card-width, 3.5em) / 2);height:var(--card-height,5em)}.card_cardWrapper__HaKCz{position:relative;display:inline-block;width:var(--card-width,3.5em);height:var(--card-height,calc(var(--card-width, 3.5em) / .68));aspect-ratio:.68;border:2px solid transparent;border-radius:.7em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card_cardWrapper__HaKCz.card_aiHighlighted__yWOPD,.card_cardWrapper__HaKCz:not(.card_disabled__T_FoQ):hover{z-index:100;border-color:var(--rummy-brass);box-shadow:0 8px 16px rgba(23,55,46,.18);transform:translateY(-.35em)}.card_cardWrapper__HaKCz[data-hand-card]:hover{z-index:auto}.card_cardWrapper__HaKCz.card_aiHighlighted__yWOPD{border-color:var(--rummy-forest);opacity:1;filter:none}.card_disabled__T_FoQ{pointer-events:none;cursor:not-allowed;opacity:var(--card-disabled-opacity,.55);filter:var(--card-disabled-filter,saturate(.65))}.card_card__ATGzk{position:relative;border:1px solid #d9d5ca;color:var(--rummy-forest);background:var(--rummy-paper);text-align:center;transform-style:preserve-3d;transition:transform .35s ease}.card_flipped__JCiCA{transform:rotateY(180deg)}.card_cardFace__KzM5l{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.55em;display:flex;align-items:center;justify-content:center}.card_cardFaceFront__tg1BR{z-index:2;color:var(--rummy-forest);background:var(--rummy-paper);border:0}.card_cardFaceBack___Lqzh{display:flex;flex-direction:column;padding:.5em;color:var(--rummy-brass);background-color:var(--rummy-forest-soft);background-image:linear-gradient(45deg,transparent 42%,rgba(199,210,199,.36) 43% 47%,transparent 48%),linear-gradient(-45deg,transparent 42%,rgba(199,210,199,.36) 43% 47%,transparent 48%);background-size:.85em .85em;border:.18em solid var(--rummy-paper);outline:1px solid var(--rummy-brass);transform:rotateY(180deg)}.card_cardFaceBack___Lqzh:after{position:absolute;inset:.45em;display:grid;place-items:center;border:1px solid var(--rummy-brass);color:var(--rummy-brass);font-size:1.4em;content:"✦"}.card_cardFaceBack___Lqzh span{display:none}.card_suit__upaBi{position:relative;color:currentColor;font-size:2em}.card_suit__upaBi:before{content:attr(data-suit);position:absolute;inset:0;color:currentColor;background:none;-webkit-text-fill-color:currentColor}.card_cardValue__YCUJ_{position:absolute;color:currentColor;font-size:var(--cardValueFontSize,.75em);font-weight:700}.card_cardValueTopLeft__IetpM{top:.25em;left:.25em}.card_cardValueBottomRight__ivsjZ{right:.25em;bottom:.25em;transform:rotate(180deg)}.card_minified__iX_Kh .card_cardValueTopLeft__IetpM{font-size:1.45em;font-weight:800}.card_minified__iX_Kh .card_suit__upaBi{position:absolute;top:auto;right:.125em;bottom:.025em;left:auto;font-size:1.5em}.card_cardWrapper__HaKCz.card_markedCard__CHVFn{border-color:var(--rummy-sky);box-shadow:0 9px 15px rgba(79,128,150,.25);transform:translateY(-.9em)}.card_cardWrapper__HaKCz.card_markedCard__CHVFn:not(.card_disabled__T_FoQ):hover{border-color:var(--rummy-brass);box-shadow:0 9px 15px rgba(79,128,150,.25);transform:translateY(-.9em)}.card_cardWrapper__HaKCz[data-hand-card][data-marked=true]:after{position:absolute;top:.3em;right:.3em;display:grid;width:1.25em;height:1.25em;place-items:center;border:1px solid var(--rummy-sky);border-radius:50%;color:var(--rummy-sky);background:var(--rummy-paper);content:"↓";font-size:.75em;font-weight:800;line-height:1;animation:card_cardArrival__RFYBD .85s ease-out both}.card_cardWrapper__HaKCz[data-hand-card][data-primed=true]:after{border-color:var(--rummy-red);color:var(--rummy-red);content:"✓";animation:none}.card_cardWrapper__HaKCz[data-hand-card][data-marked=true][data-primed=true]{transform:translateY(-.75em)}.card_isRemaining__EIusD{border-color:var(--rummy-brass)}.card_cardWrapper__HaKCz.card_ginEligible__AXTgP{border-color:#d78900;box-shadow:0 9px 15px rgba(215,137,0,.26);transform:translateY(-.6em);animation:card_ginEligiblePulse___JQq8 1.45s ease-in-out infinite}.card_cardWrapper__HaKCz.card_ginEligible__AXTgP:not(.card_disabled__T_FoQ):hover{border-color:#f4b41a;box-shadow:0 9px 18px rgba(215,137,0,.34);transform:translateY(-.6em)}.card_cardWrapper__HaKCz.card_markedCard__CHVFn.card_ginEligible__AXTgP{animation:none}.card_cardWrapper__HaKCz.card_markedCard__CHVFn.card_ginEligible__AXTgP,.card_cardWrapper__HaKCz.card_markedCard__CHVFn.card_ginEligible__AXTgP:not(.card_disabled__T_FoQ):hover{border-color:var(--rummy-sky);box-shadow:0 9px 15px rgba(79,128,150,.25);transform:translateY(-.9em)}.card_cardPlaceholder__CIdyM{border:1px dashed var(--rummy-sage-border);background:hsla(50,43%,97%,.6);box-shadow:none}.card_cardPlaceholderFlashing__Sj7by{background:rgba(231,238,230,.8);animation:none}.card_cardPlaceholderPrimed__Yej4S{position:relative;top:-.75em}.card_cardPlaceholderPrimed__Yej4S,.card_cardWrapper__HaKCz.card_cardPlaceholderPrimed__Yej4S:not(.card_disabled__T_FoQ):hover,.card_cardWrapper__HaKCz[data-primed]:hover{border-color:var(--rummy-red);box-shadow:0 5px 10px rgba(174,78,70,.18)}@keyframes card_cardArrival__RFYBD{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes card_ginEligiblePulse___JQq8{0%,to{border-color:#d78900;box-shadow:0 9px 15px rgba(215,137,0,.2)}50%{border-color:#ffd166;box-shadow:0 9px 20px rgba(215,137,0,.48)}}@media (prefers-reduced-motion:reduce){.card_cardWrapper__HaKCz[data-hand-card][data-marked=true]:after{animation:none}.card_cardWrapper__HaKCz.card_ginEligible__AXTgP{animation:none;border-color:#f4b41a;box-shadow:0 9px 15px rgba(215,137,0,.32)}.card_cardWrapper__HaKCz.card_markedCard__CHVFn.card_ginEligible__AXTgP{border-color:var(--rummy-sky);box-shadow:0 9px 15px rgba(79,128,150,.25)}}.Deadwood_deadWood__Y0ZyO{display:flex;flex-direction:row;align-items:center;gap:.45em;color:var(--rummy-muted);font-weight:600;line-height:1.2}.Deadwood_count__TL9cS{padding:0}.Deadwood_sort__qbkaw{margin-left:.25rem}.Deadwood_sort__qbkaw button{width:2rem;min-height:2rem;padding:0;border-radius:.5rem;font-weight:800}.aiStatus_panel__roJz0{position:relative;z-index:1;width:min(calc(100% - 2rem),76rem);margin:1rem auto 0;padding:1rem 1.25rem;border:1px solid var(--rummy-sage-border);border-radius:1.1rem;background:rgba(231,238,230,.9);box-shadow:var(--rummy-shadow-panel);min-width:0}.aiStatus_statusRow___xjpC{display:flex;align-items:center;gap:1.5rem}.aiStatus_declarationAnnouncement__rSXBD{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--rummy-brass);border-radius:.85rem;background:rgba(198,143,40,.1)}.aiStatus_declarationAnnouncement__rSXBD .aiStatus_message__fQw90{flex:1 1}.aiStatus_message__fQw90{flex:1 1;min-width:0;line-height:1.4}.aiStatus_message__fQw90 p{margin:.2rem 0 0;color:var(--rummy-muted)}.aiStatus_debug__N3Yp_{font-size:.75rem;color:var(--rummy-muted);overflow-wrap:anywhere}.aiStatus_handPanel__TG31q{margin-top:1rem;padding:.75rem;border:1px solid var(--rummy-sage-border);border-radius:.75rem;background:hsla(50,43%,97%,.65)}.aiStatus_winningHand__tMBfB{border:2px solid var(--rummy-brass);box-shadow:0 0 0 .2rem rgba(198,143,40,.18),var(--rummy-shadow-panel)}.aiStatus_compactHandPanel__IAXUV{padding-bottom:.65rem}.aiStatus_compactHandPanel__IAXUV .aiStatus_cardRow__3L_WX{padding-bottom:0}.aiStatus_compactHandPanel__IAXUV .aiStatus_cardLabel__wP43C,.aiStatus_compactHandPanel__IAXUV [data-hand-card-label]{display:none}.aiStatus_handHeading__tKhq2{display:flex;align-items:baseline;color:var(--rummy-muted);font-size:.8rem}.aiStatus_handHeading__tKhq2 h2{margin:0;font-size:.9rem;color:var(--rummy-forest)}.aiStatus_handBody__lfoCw{display:flex;align-items:center;gap:1rem;min-width:0}.aiStatus_cardRow__3L_WX{flex:1 1 auto;min-width:0;display:flex;gap:.5rem;overflow-x:auto;padding:1.25rem .35rem .3rem;--card-width:clamp(3.25rem,5.1vw,4.5rem);--card-height:calc(var(--card-width) / 0.68)}.aiStatus_handSummary__7x7Rh{display:flex;flex:0 0 auto;gap:1rem;align-items:center;padding:.7rem 0 .7rem 1rem;border-left:1px solid var(--rummy-sage-border)}.aiStatus_handSummaryItem__2Kp2k{min-width:4rem;text-align:right}.aiStatus_handSummaryItem__2Kp2k span{display:block;color:var(--rummy-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aiStatus_handSummaryItem__2Kp2k strong{display:block;margin-top:.2rem;color:var(--rummy-forest);font-size:1.15rem}.aiStatus_cardRow__3L_WX [data-hand-card-slot],.aiStatus_cardSlot__OmaNl,.aiStatus_discarded__AUQ8D{flex:0 0 var(--card-width);text-align:center}.aiStatus_cardRow__3L_WX [data-hand-card-face]{pointer-events:none}.aiStatus_meldGap__Yv8iR{flex:0 0 calc(var(--card-width) * 0.4)}.aiStatus_cardFace__8rR5R{pointer-events:none}.aiStatus_cardLabel__wP43C,.aiStatus_cardRow__3L_WX [data-hand-card-label]{display:block;min-height:2.4em;margin-top:.5rem;font-size:.7rem;font-weight:700;line-height:1.2}.aiStatus_discarded__AUQ8D{margin-left:.5rem;padding-left:.75rem;border-left:1px dashed var(--rummy-muted);box-sizing:content-box}@media (max-width:48rem){.aiStatus_panel__roJz0{padding:.85rem}.aiStatus_statusRow___xjpC{flex-wrap:wrap;gap:.75rem}.aiStatus_message__fQw90{flex-basis:60%}.aiStatus_debug__N3Yp_{width:100%}.aiStatus_handBody__lfoCw{align-items:stretch;flex-direction:column}.aiStatus_handSummary__7x7Rh{justify-content:flex-end;padding:.5rem 0 0;border-top:1px solid var(--rummy-sage-border);border-left:0}}.turnCards_cards__J_ZIQ{display:flex;flex:0 0 auto;margin-left:auto;gap:.8rem;--card-width:clamp(3rem,4.3vw,3.75rem);--card-height:calc(var(--card-width) / 0.68)}.turnCards_slot__V5uLJ{text-align:center;font-size:.75rem;color:var(--rummy-muted)}.turnCards_card__LkVDf{width:var(--card-width);height:var(--card-height);pointer-events:none;margin-bottom:.4rem}.results-modal_modal__77pja{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:auto}.results-modal_modal__77pja[open]{display:flex;align-items:center;justify-content:center}.results-modal_modal__77pja::-webkit-backdrop{background:rgba(0,0,0,.82);animation:results-modal_appear__kFV7s .22s ease-out both}.results-modal_modal__77pja::backdrop{background:rgba(0,0,0,.82);animation:results-modal_appear__kFV7s .22s ease-out both}.results-modal_content__YUjFm{width:min(1300px,calc(100vw - 48px),calc((100dvh - 48px) * 1300 / 992));flex-shrink:0;margin:auto;animation:results-modal_appear__kFV7s .22s ease-out both}.results-modal_modal__77pja .results-modal_content__YUjFm .results-canvas,.results-modal_modal__77pja .results-modal_content__YUjFm .results-stage,.results-modal_modal__77pja .results-modal_content__YUjFm .rummy-visual{background:transparent}.results-modal_modal__77pja .results-modal_content__YUjFm .rummy-visual{min-height:0}.results-modal_modal__77pja .results-modal_content__YUjFm .results-stage{min-width:0;overflow:visible}.results-modal_modal__77pja .results-modal_content__YUjFm .results-canvas{width:1300px}.results-modal_modal__77pja .results-modal_sheet__nBqJx .result-actions,.results-modal_modal__77pja .results-modal_sheet__nBqJx .result-hand,.results-modal_modal__77pja .results-modal_sheet__nBqJx .result-stats,.results-modal_modal__77pja .results-modal_sheet__nBqJx .result-summary{left:20px}.results-modal_modal__77pja .results-modal_sheet__nBqJx .results-title#live-title{left:50%;transform:translateX(-50%)}.results-modal_modal__77pja .results-modal_sheet__nBqJx{padding:0}.results-modal_modal__77pja .results-modal_sheet__nBqJx>.game-panel__content{position:absolute;inset:0}.results-modal_modal__77pja[data-closing]::-webkit-backdrop{animation:results-modal_disappear__Z45z_ .22s ease-in both}.results-modal_modal__77pja[data-closing] .results-modal_content__YUjFm,.results-modal_modal__77pja[data-closing]::backdrop{animation:results-modal_disappear__Z45z_ .22s ease-in both}@keyframes results-modal_appear__kFV7s{0%{opacity:0}to{opacity:1}}@keyframes results-modal_disappear__Z45z_{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.results-modal_modal__77pja::-webkit-backdrop,.results-modal_modal__77pja[data-closing]::-webkit-backdrop{animation:none}.results-modal_content__YUjFm,.results-modal_modal__77pja::backdrop,.results-modal_modal__77pja[data-closing] .results-modal_content__YUjFm,.results-modal_modal__77pja[data-closing]::backdrop{animation:none}}.results-modal_soundControl__fU_Jh{position:absolute;top:22px;right:22px;z-index:2}.winner-trophy_trophy__QQsvB{position:relative;display:inline-flex}.winner-trophy_trophy__QQsvB:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath fill='white' d='M10 4h20v9c0 10-4 15-8 17v6h8v5H10v-5h8v-6c-4-2-8-7-8-17Z'/%3E%3Cpath d='M10 8H3v5c0 8 6 11 11 11M30 8h7v5c0 8-6 11-11 11' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath fill='white' d='M10 4h20v9c0 10-4 15-8 17v6h8v5H10v-5h8v-6c-4-2-8-7-8-17Z'/%3E%3Cpath d='M10 8H3v5c0 8 6 11 11 11M30 8h7v5c0 8-6 11-11 11' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E") center /100% 100% no-repeat;background:linear-gradient(110deg,transparent 43%,#fff9df 50%,transparent 57%) 100% 0 /300% 100% no-repeat;animation:winner-trophy_trophy-shine__ZWdil 4s linear infinite}@keyframes winner-trophy_trophy-shine__ZWdil{0%,87.5%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.winner-trophy_trophy__QQsvB:after{display:none}}.handMeldOptions_trigger__iH1wG{width:2rem;min-height:2rem;padding:0;border-radius:.5rem;font-size:1.15rem;font-weight:800}.handMeldOptions_attention__aBa3l{animation:handMeldOptions_meldOptionsAttention__TJIIl 1.2s ease-in-out infinite}.handMeldOptions_layer___fygo{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(23,55,46,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.handMeldOptions_dialog__Cctrc{width:min(100%,56rem);max-height:min(100%,44rem);overflow:auto;padding:1.25rem;border:1px solid var(--rummy-sage-border);border-radius:1.1rem;color:var(--rummy-forest);background:var(--rummy-paper);box-shadow:0 20px 50px rgba(23,55,46,.24)}.handMeldOptions_heading__bRfS5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.handMeldOptions_heading__bRfS5 h2,.handMeldOptions_heading__bRfS5 p{margin:0}.handMeldOptions_heading__bRfS5 p{margin-top:.3rem;color:var(--rummy-muted)}.handMeldOptions_heading__bRfS5 button{min-width:2.25rem;padding:.25rem .55rem;font-size:1.35rem}.handMeldOptions_options__6n7wj{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.handMeldOptions_option__wrjER{padding:.75rem;border:1px solid var(--rummy-sage-border);border-radius:.85rem;background:rgba(231,238,230,.52);cursor:pointer}.handMeldOptions_option__wrjER:focus-visible,.handMeldOptions_option__wrjER:hover,.handMeldOptions_selected__jCIu6{border-color:var(--rummy-brass);outline:none;box-shadow:0 0 0 .15rem rgba(198,143,40,.16)}.handMeldOptions_optionHeading__ArMXl{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;color:var(--rummy-muted)}.handMeldOptions_optionHeading__ArMXl strong{color:var(--rummy-forest)}.handMeldOptions_option__wrjER [data-hand-renderer]{justify-content:flex-start;--card-width:clamp(2.8rem,6vw,4rem);--card-height:calc(var(--card-width) / var(--rummy-card-ratio))}@keyframes handMeldOptions_meldOptionsAttention__TJIIl{0%,to{box-shadow:0 0 0 0 rgba(198,143,40,0)}50%{box-shadow:0 0 0 .25rem rgba(198,143,40,.2)}}@media (prefers-reduced-motion:reduce){.handMeldOptions_attention__aBa3l{animation:none}}.new-game-button_invitation___4YJ8{display:inline-flex;max-width:100%;animation:new-game-button_idle-brighten__NEdWa 9.5s ease-in-out infinite}@keyframes new-game-button_idle-brighten__NEdWa{0%,84.2105%,89.4737%,94.7368%,to{filter:brightness(1)}86.8421%,92.1053%,97.3684%{filter:brightness(1.3)}}.new-game-button_invitation___4YJ8:has(button:hover,button:focus-visible,button:active,button[aria-disabled=true]){animation:none}@media (prefers-reduced-motion:reduce){.new-game-button_invitation___4YJ8{animation:none}}