.lobby_main__YAoP1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.lobby_container__WznkP{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.3)}.lobby_backLink__zWWeq{color:#a0a0a0;font-size:.875rem;text-decoration:none;transition:color .2s}.lobby_backLink__zWWeq:hover{color:gold}.lobby_logoTitle__5vPDu{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.lobby_lobbyLogo__j4BAN{border-radius:12px;filter:drop-shadow(0 4px 12px rgba(255,215,0,.3))}.lobby_title__t1Xir{font-size:2rem;text-align:center;margin:0;background:linear-gradient(135deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lobby_subtitle__6KYiK{text-align:center;color:#a0a0a0;margin-bottom:2rem}.lobby_form__LXLZ_{display:flex;flex-direction:column;gap:1.5rem}.lobby_userInfo__jhvCT{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:8px}.lobby_userBadge__4STK6{display:flex;align-items:center;gap:.5rem;color:#a0a0a0}.lobby_userBadge__4STK6 strong{color:#fff}.lobby_userIcon__ja8xQ{font-size:1.25rem}.lobby_authBadge__GMGZl{font-size:.8rem;color:#4ade80;font-weight:500}.lobby_guestBadge__TPR81{font-size:.75rem;color:gold;margin-top:.25rem}.lobby_userInfoLoading__ZZQbc{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#a0a0a0}.lobby_notSignedIn__XOOib{display:flex;flex-direction:column;gap:.75rem}.lobby_notSignedIn__XOOib>p{color:#888;font-size:.9rem;margin:0}.lobby_signInLink__2KKw1{color:gold;font-size:.9rem;text-decoration:none;transition:color .2s}.lobby_signInLink__2KKw1:hover{color:#fa0;text-decoration:underline}.lobby_logoutButton__YlWey{background:none;border:none;color:#888;font-size:.875rem;cursor:pointer;transition:color .2s;padding:0}.lobby_logoutButton__YlWey:hover{color:#ff6b6b}.lobby_header__h_taV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lobby_inputGroup__IbopM{display:flex;flex-direction:column;gap:.5rem}.lobby_inputGroup__IbopM label{font-size:.875rem;color:silver}.lobby_input__n3Ljo{padding:.875rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.05);color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.lobby_input__n3Ljo:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px rgba(255,215,0,.2)}.lobby_input__n3Ljo::placeholder{color:#666}.lobby_actionsRow__4DTA9{display:flex;gap:.5rem}.lobby_createButton__V3AuH{flex:1 1;padding:.875rem 1rem;font-size:1rem;border:1px solid rgba(74,222,128,.3);border-radius:8px;background:rgba(74,222,128,.1);color:#4ade80;cursor:pointer;transition:all .2s}.lobby_createButton__V3AuH:hover{background:rgba(74,222,128,.2)}.lobby_createButton__V3AuH:disabled{opacity:.5;cursor:not-allowed}.lobby_loading__C8v_c{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:#888}.lobby_loadingSpinner__1Fsfj{width:18px;height:18px;border:2px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:lobby_spin__VaKCk .8s linear infinite}@keyframes lobby_spin__VaKCk{to{transform:rotate(1turn)}}.lobby_gamesListSection__8qdvB{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}.lobby_gamesListTitle__kX0ju{font-size:.8rem;color:#888;margin:0 0 .75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.lobby_gamesList__kjFQI{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.lobby_gamesList__kjFQI::-webkit-scrollbar{width:6px}.lobby_gamesList__kjFQI::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.lobby_gamesList__kjFQI::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.lobby_gamesList__kjFQI::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.lobby_gameItem__K4YIU{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .3s ease;animation:lobby_slideIn__TLqY_ .3s ease forwards;opacity:0;transform:translateY(10px)}@keyframes lobby_slideIn__TLqY_{to{opacity:1;transform:translateY(0)}}.lobby_gameItem__K4YIU:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.15);transform:translateX(4px)}.lobby_gameItemJoinable__ElAIh{border-color:rgba(74,222,128,.2)}.lobby_gameItemJoinable__ElAIh:hover{border-color:rgba(74,222,128,.4);box-shadow:0 0 20px rgba(74,222,128,.1)}.lobby_gameItemFull__Kp7i5{opacity:.6}.lobby_gameItemInProgress__eJ_dX{opacity:.6;border-color:rgba(255,166,0,.2)}.lobby_gameInfo__nJ31p{display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-width:0}.lobby_gameHeader__XYeeb{display:flex;align-items:center;gap:.5rem}.lobby_tableIcon__M02_L{font-size:1rem}.lobby_seatIndicator__DTiO0{display:flex;gap:3px}.lobby_seat__aV3uH{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.lobby_seatFilled__5cyOL{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 0 6px rgba(255,215,0,.5)}.lobby_seatEmpty__WFZnx{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2)}.lobby_playerCount__ZnA_S{font-size:.8rem;color:#aaa;font-weight:500}.lobby_fullBadge__SA2ua,.lobby_inProgressBadge__eCyZG,.lobby_waitingBadge__L2LX1{font-size:.65rem;padding:.2rem .5rem;border-radius:6px;font-weight:600}.lobby_inProgressBadge__eCyZG{background:rgba(255,166,0,.15);color:#ffa600}.lobby_fullBadge__SA2ua{background:hsla(0,100%,71%,.15);color:#ff6b6b}.lobby_waitingBadge__L2LX1{background:rgba(74,222,128,.15);color:#4ade80}.lobby_playerBadges__lKhM2{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.lobby_playerBadge__HqNCU{display:flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.2rem .6rem;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,140,0,.1));border:1px solid rgba(255,215,0,.25);border-radius:14px;color:gold;font-weight:500}.lobby_playerIcon__ll88R{font-size:.65rem;opacity:.8}.lobby_gameActions__pZq9a{display:flex;align-items:center;margin-left:.75rem}.lobby_joinButton__m_lUh{padding:.5rem 1.25rem;border:none;border-radius:8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.lobby_joinButton__m_lUh:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(74,222,128,.4)}.lobby_rejoinButton__u8JWe{padding:.5rem 1.25rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.lobby_rejoinButton__u8JWe:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(59,130,246,.4)}.lobby_enterNameHint__S5vht{font-size:.75rem;color:#666;font-style:italic}.lobby_emptyGamesList__f6GsR{text-align:center;padding:2rem 1rem;color:#888}.lobby_emptyIcon__Zlc3j{font-size:2.5rem;display:block;margin-bottom:.75rem;opacity:.6}.lobby_emptyGamesList__f6GsR p{margin:0}.lobby_emptyGamesHint__DT1XW{font-size:.75rem;margin-top:.375rem!important;color:#666}.lobby_footer__CmEpn{margin-top:2rem;padding:1.5rem;text-align:center;color:#666}.lobby_footerLinks__xK0sh{display:flex;justify-content:center;align-items:center;gap:.75rem}.lobby_footerLink__6PABp{color:#888;font-size:.8rem;transition:color .2s}.lobby_footerLink__6PABp:hover{color:gold}.lobby_footerDivider__LUphz{color:#444}.Game_container__nrSho{height:100vh;display:flex;flex-direction:column}.Game_header__y1ZpH{display:flex;justify-content:space-between;align-items:center;padding:.3rem 2rem;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.Game_headerLeft__2gFo0{display:flex;align-items:center;gap:1rem}.Game_headerLeft__2gFo0 h1{font-size:1.5rem;margin:0}.Game_matchIdContainer__cfH4n{display:flex;align-items:center;gap:.5rem}.Game_matchId__ZGKKZ{color:#888;font-size:.875rem}.Game_copyButton__zmfL4{background:transparent;border:1px solid #444;border-radius:4px;padding:.2rem .4rem;cursor:pointer;font-size:.75rem;color:#888;transition:all .2s ease}.Game_copyButton__zmfL4:hover{background:#333;border-color:#666;color:#fff}.Game_variationBadge__xzNy7{position:absolute;background:linear-gradient(135deg,gold,#ff8c00);color:#000;padding:.25rem .75rem;border-radius:20px;font-weight:600;z-index:15;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .8s cubic-bezier(.4,0,.2,1)}.Game_variationBadgeCentered__Nyu1o{top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);font-size:1.25rem;padding:.5rem 1.5rem;box-shadow:0 4px 20px rgba(255,215,0,.5);animation:Game_badgePulse__Z_42o 1.5s ease-in-out infinite}.Game_variationBadgeCorner__F5nVf{bottom:20px;left:20px;top:auto;transform:translate(0) scale(1);font-size:.875rem;padding:.25rem .75rem;box-shadow:0 2px 8px rgba(0,0,0,.3);animation:none}@keyframes Game_badgePulse__Z_42o{0%,to{box-shadow:0 4px 20px rgba(255,215,0,.5)}50%{box-shadow:0 4px 30px rgba(255,215,0,.8)}}.Game_headerRight__LBTmL{display:flex;align-items:center;gap:1rem}.Game_status__7OiUz{font-size:.875rem}.Game_connected__o3mvj{color:#4ade80}.Game_disconnected__rNh4C{color:#f87171}.Game_reconnecting__TEKH6{color:#fbbf24;animation:Game_pulse__z5F_C 1.5s ease-in-out infinite}.Game_leaveButton__qD7E5{padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;transition:all .2s}.Game_leaveButton__qD7E5:hover{background:hsla(0,0%,100%,.1)}.Game_gameArea__N9uGU{display:grid;grid-template-columns:1fr auto;flex:1 1;grid-gap:1rem;gap:1rem;padding:1rem;min-height:0}.Game_tableWrapper__sEnL2{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:.5rem}.Game_tableWithPlayers__WxglP{position:relative;flex:1 1;min-height:300px;display:flex;justify-content:center;align-items:center}.Game_playerPosition__LcbHl{position:absolute;z-index:10}.Game_playerPosition__LcbHl.Game_top__yxdaG{top:10px;left:50%;transform:translateX(-50%)}.Game_playerPosition__LcbHl.Game_left__odLKs{left:10px;top:50%;transform:translateY(-50%)}.Game_playerPosition__LcbHl.Game_right__AOUL3{right:10px;top:50%;transform:translateY(-50%)}.Game_playerPosition__LcbHl.Game_bottom__FsN7u{bottom:10px;left:50%;transform:translateX(-50%)}.Game_cardPlaceholder___n_I_{position:absolute;width:70px;height:98px;border:2px dashed hsla(0,0%,100%,.2);border-radius:8px;z-index:5;display:flex;align-items:center;justify-content:center}.Game_cardPlaceholder___n_I_.Game_hasCard__R2Cg4{border:none}.Game_cardPlaceholder___n_I_.Game_top__yxdaG{top:100px;left:50%;transform:translateX(-50%)}.Game_cardPlaceholder___n_I_.Game_left__odLKs{left:200px;top:50%;transform:translateY(-50%)}.Game_cardPlaceholder___n_I_.Game_right__AOUL3{right:200px;top:50%;transform:translateY(-50%)}.Game_cardPlaceholder___n_I_.Game_bottom__FsN7u{bottom:100px;left:50%;transform:translateX(-50%)}.Game_placeholderLabel__8xarI{font-size:.6rem;color:hsla(0,0%,100%,.3);text-align:center}.Game_tableCenter__E8ywO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 380px);height:calc(100% - 180px);display:flex;flex-direction:column;gap:.5rem;min-height:0;z-index:1}.Game_playerCard__euXo2{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#1a1a2e;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s;min-width:160px;max-width:200px;z-index:1}.Game_playerInfo__sb9mN{display:flex;align-items:center;gap:.5rem}.Game_avatar__9z9zu{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Game_avatarIcon__eDkQc{font-size:1rem;opacity:.6}.Game_playerStats__H7ik2{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;color:#888}.Game_score__yQtPb{color:gold}.Game_finishBadge__oEx_V{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-size:.65rem;font-weight:700;min-width:24px;height:20px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-left:auto;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Game_statusIcon__D_kOH{font-size:.75rem;margin-left:4px;cursor:help}.Game_playerCard__euXo2.Game_you__I85Ze{background:#2a2a1e;border-color:rgba(255,215,0,.3)}.Game_playerCard__euXo2.Game_currentTurn__X8BnF{border-color:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.3)}.Game_playerCard__euXo2.Game_trickWinner__rGItp{animation:Game_winnerGlow__Lmxuy .5s ease-in-out 3}@keyframes Game_winnerGlow__Lmxuy{0%,to{box-shadow:0 0 10px rgba(255,215,0,.3)}50%{box-shadow:0 0 20px rgba(255,215,0,.8)}}.Game_turnArrow__1T5AT{position:absolute;left:-28px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,gold,#ff8c00);color:#000;font-size:.75rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3);animation:Game_floatArrow__TWs6_ 1.5s ease-in-out infinite}@keyframes Game_floatArrow__TWs6_{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(3px)}}.Game_playerName__LtV_V{font-weight:500}.Game_cardCount__9GiU5{color:#888;font-size:.875rem}.Game_playerHandCards___W6Si{display:flex;position:absolute;justify-content:center;z-index:-1}.Game_handCard__9yj5J{width:30px;height:42px;position:absolute;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden}.Game_handCard__9yj5J svg{border-radius:3px}.Game_handLeft__WjFBT,.Game_handRight__kljfE,.Game_handTop__5AdB6{width:200px;height:42px}.Game_handLeft__WjFBT,.Game_handRight__kljfE,.Game_handTop__5AdB6{top:-15px;left:50%;transform:translateX(-50%)}.Game_handLeft__WjFBT .Game_handCard__9yj5J,.Game_handRight__kljfE .Game_handCard__9yj5J,.Game_handTop__5AdB6 .Game_handCard__9yj5J{left:calc(50% + (var(--card-index) - 4) * 10px);transform:translateX(-50%)}.Game_waitingSlot__9mclL{padding:.75rem;color:#666;font-style:italic;text-align:center}.Game_emptyPlayerSlot__xIB6k{padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px dashed hsla(0,0%,100%,.15);min-width:160px;max-width:200px}.Game_emptySlotContent__XhvrI{display:flex;flex-direction:column;align-items:center;gap:.5rem}.Game_emptySlotContent__XhvrI .Game_waitingText__BVtcU{color:#666;font-style:italic;font-size:.875rem}.Game_addBotButton__TavAl{padding:.4rem .8rem;border:1px solid rgba(255,215,0,.4);border-radius:6px;background:rgba(255,215,0,.1);color:gold;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Game_addBotButton__TavAl:hover:not(:disabled){background:rgba(255,215,0,.2);border-color:gold;transform:translateY(-1px)}.Game_addBotButton__TavAl:disabled{opacity:.5;cursor:not-allowed}.Game_addBotCenter__8Ez29{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}.Game_addBotCenterButton__ZcKRt{padding:1rem 2rem;border:2px solid rgba(255,215,0,.6);border-radius:12px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,140,0,.1));color:gold;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);text-align:center;line-height:1.4}.Game_addBotCenterButton__ZcKRt:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,140,0,.2));border-color:gold;transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,215,0,.3)}.Game_addBotCenterButton__ZcKRt:disabled{opacity:.7;cursor:wait}.Game_addBotSubtext__yswsX{font-size:.75rem;font-weight:400;opacity:.7}.Game_gameInfo___snLn{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1rem}.Game_gameInfo___snLn h3{font-size:.875rem;margin-bottom:.75rem;color:#aaa}.Game_gameInfo___snLn p{font-size:.875rem;margin:.25rem 0;color:#888}.Game_gameInfo___snLn strong{color:#fff}.Game_variationModal__0jNfU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;z-index:1000}.Game_variationSelection__VMyYD{background:linear-gradient(135deg,rgba(30,30,30,.98),hsla(0,0%,8%,.98));border:2px solid rgba(255,215,0,.4);border-radius:16px;padding:1.5rem 2rem;text-align:center;max-width:550px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(255,215,0,.1)}.Game_variationSelection__VMyYD h2{font-size:1.5rem;margin-bottom:1.5rem;color:gold}.Game_variationGrid__jABTx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;max-width:100%;margin:0 auto}.Game_variationButton__DQvxe{padding:.7rem;border:2px solid rgba(255,215,0,.5);border-radius:12px;background:rgba(0,0,0,.3);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.Game_variationButton__DQvxe:hover{background:rgba(255,215,0,.2);border-color:gold;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,215,0,.3)}.Game_waitingText__BVtcU{color:#888;font-style:italic}.Game_table__T4VZ7{flex:1 1;background:rgba(0,100,0,.3);border:2px solid rgba(0,150,0,.3);border-radius:16px;padding:1.5rem;min-height:200px}.Game_table__T4VZ7 h2{font-size:1rem;margin-bottom:1rem;color:#4ade80}.Game_trickVariation__Qihzz{color:gold;font-weight:400}.Game_trickArea__rYPYJ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;position:relative;flex:1 1}.Game_trickCards__AtZXR{display:flex;gap:1rem;justify-content:center;align-items:flex-end}.Game_trickCardWrapper__F_wyY{display:flex;flex-direction:column;align-items:center;gap:.5rem}.Game_playedBy__FJMJK{font-size:.75rem;color:#888}.Game_emptyTrick__kIMca{color:#666;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Game_trickInfo__V8tFn{color:#4ade80;font-size:.875rem}.Game_tableCards__xNeYF{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;min-height:100px}.Game_emptyTable__jSX6m{color:#666;font-style:italic}.Game_animatingCard__3IOlU{position:absolute;z-index:100;pointer-events:none}.Game_animatingCard__3IOlU.Game_fromBottom__R1FeA{animation:Game_cardFromBottom__eILer .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_fromTop__bI5kL{animation:Game_cardFromTop__tAvLY .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_fromLeft__0RuON{animation:Game_cardFromLeft__wGRr4 .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_fromRight__zPcVj{animation:Game_cardFromRight__diX_A .4s ease-out forwards}@keyframes Game_cardFromBottom__eILer{0%{bottom:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{bottom:100px;left:50%;transform:translateX(-50%) scale(1);opacity:1}}@keyframes Game_cardFromTop__tAvLY{0%{top:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{top:100px;left:50%;transform:translateX(-50%) scale(1);opacity:1}}@keyframes Game_cardFromLeft__wGRr4{0%{left:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{left:200px;top:50%;transform:translateY(-50%) scale(1);opacity:1}}@keyframes Game_cardFromRight__diX_A{0%{right:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{right:200px;top:50%;transform:translateY(-50%) scale(1);opacity:1}}.Game_animatingCard__3IOlU.Game_toSuitClubsFromBottom__hjrQU{animation:Game_toSuitClubsFromBottom__hjrQU .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitDiamondsFromBottom__gjbBP{animation:Game_toSuitDiamondsFromBottom__gjbBP .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitHeartsFromBottom__Anvi5{animation:Game_toSuitHeartsFromBottom__Anvi5 .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitSpadesFromBottom__oxGDD{animation:Game_toSuitSpadesFromBottom__oxGDD .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitClubsFromTop__0_ydz{animation:Game_toSuitClubsFromTop__0_ydz .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitDiamondsFromTop__dCFCf{animation:Game_toSuitDiamondsFromTop__dCFCf .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitHeartsFromTop__NvvS1{animation:Game_toSuitHeartsFromTop__NvvS1 .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitSpadesFromTop__oEa_M{animation:Game_toSuitSpadesFromTop__oEa_M .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitClubsFromLeft__hOD2Q{animation:Game_toSuitClubsFromLeft__hOD2Q .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitDiamondsFromLeft__L1UNs{animation:Game_toSuitDiamondsFromLeft__L1UNs .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitHeartsFromLeft__QVtwR{animation:Game_toSuitHeartsFromLeft__QVtwR .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitSpadesFromLeft__ig7h2{animation:Game_toSuitSpadesFromLeft__ig7h2 .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitClubsFromRight__j2aSa{animation:Game_toSuitClubsFromRight__j2aSa .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitDiamondsFromRight__v7yx4{animation:Game_toSuitDiamondsFromRight__v7yx4 .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitHeartsFromRight__jTskj{animation:Game_toSuitHeartsFromRight__jTskj .4s ease-out forwards}.Game_animatingCard__3IOlU.Game_toSuitSpadesFromRight__yAHqa{animation:Game_toSuitSpadesFromRight__yAHqa .4s ease-out forwards}@keyframes Game_toSuitClubsFromBottom__hjrQU{0%{bottom:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{bottom:50%;left:calc(50% - 150px);transform:translate(-50%,50%) scale(.7);opacity:0}}@keyframes Game_toSuitDiamondsFromBottom__gjbBP{0%{bottom:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{bottom:50%;left:calc(50% - 50px);transform:translate(-50%,50%) scale(.7);opacity:0}}@keyframes Game_toSuitHeartsFromBottom__Anvi5{0%{bottom:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{bottom:50%;left:calc(50% + 50px);transform:translate(-50%,50%) scale(.7);opacity:0}}@keyframes Game_toSuitSpadesFromBottom__oxGDD{0%{bottom:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{bottom:50%;left:calc(50% + 150px);transform:translate(-50%,50%) scale(.7);opacity:0}}@keyframes Game_toSuitClubsFromTop__0_ydz{0%{top:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{top:50%;left:calc(50% - 150px);transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitDiamondsFromTop__dCFCf{0%{top:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{top:50%;left:calc(50% - 50px);transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitHeartsFromTop__NvvS1{0%{top:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{top:50%;left:calc(50% + 50px);transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitSpadesFromTop__oEa_M{0%{top:10px;left:50%;transform:translateX(-50%) scale(.8);opacity:.5}to{top:50%;left:calc(50% + 150px);transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitClubsFromLeft__hOD2Q{0%{left:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{left:calc(50% - 150px);top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitDiamondsFromLeft__L1UNs{0%{left:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{left:calc(50% - 50px);top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitHeartsFromLeft__QVtwR{0%{left:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{left:calc(50% + 50px);top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitSpadesFromLeft__ig7h2{0%{left:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{left:calc(50% + 150px);top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitClubsFromRight__j2aSa{0%{right:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{right:calc(50% + 150px);top:50%;transform:translate(50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitDiamondsFromRight__v7yx4{0%{right:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{right:calc(50% + 50px);top:50%;transform:translate(50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitHeartsFromRight__jTskj{0%{right:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{right:calc(50% - 50px);top:50%;transform:translate(50%,-50%) scale(.7);opacity:0}}@keyframes Game_toSuitSpadesFromRight__yAHqa{0%{right:10px;top:50%;transform:translateY(-50%) scale(.8);opacity:.5}to{right:calc(50% - 150px);top:50%;transform:translate(50%,-50%) scale(.7);opacity:0}}.Game_hand__i9zmb{background:rgba(0,0,0,.2);border-radius:12px;padding:.5rem 1rem;display:flex;flex-direction:row;align-items:center;gap:1rem}.Game_handGameInfo__xBCoz{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;color:#888;min-width:100px;flex-shrink:0}.Game_gameInfoRow__C8fSN{display:flex;justify-content:space-between;gap:.5rem}.Game_infoLabel__9sv3o{color:#888}.Game_infoValue__0gcCY{color:#fff;font-weight:500}.Game_yourTurnRow__qctGT{margin-top:.25rem;justify-content:center}.Game_yourTurn__aZHXw{color:#4ade80;font-weight:600;animation:Game_pulse__z5F_C 1.5s infinite}@keyframes Game_pulse__z5F_C{0%,to{opacity:1}50%{opacity:.5}}.Game_sortOrderRow__wqAxM{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.25rem;border-top:1px solid hsla(0,0%,100%,.1)}.Game_sortToggle__Ld2Wf{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#888;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500}.Game_sortToggle__Ld2Wf:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#ccc}.Game_sortToggle__Ld2Wf.Game_sortToggleActive__AfMqr{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.5);color:#fbbf24}.Game_sortToggleLabel__cxilz{font-family:monospace;letter-spacing:-.5px}.Game_sortToggleIcon__Ieg0u{width:14px;height:14px;flex-shrink:0}.Game_handCards___V92h{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;flex:1 1;min-height:80px;position:relative}.Game_emptyHand__cHT_7{color:#666;font-style:italic}.Game_actions__LEJly{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.Game_actionButton__VwD_9{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-weight:600;cursor:pointer;transition:all .2s}.Game_actionButton__VwD_9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(74,222,128,.4)}.Game_actionButton__VwD_9:disabled{background:#333;color:#666;cursor:not-allowed}.Game_messagesPanel__8sNYa{background:rgba(0,0,0,.2);border-radius:12px;padding:1rem;display:flex;flex-direction:column;min-height:0;overflow:visible;width:300px;transition:width .3s ease,padding .3s ease;position:relative}.Game_messagesPanelCollapsed__16lgR{width:36px;padding:1rem 0}.Game_messagesPanelCollapsed__16lgR .Game_sidebarContent__FL1y3{opacity:0;pointer-events:none}.Game_sidebarToggle__iYliX{position:absolute;left:0;top:20%;transform:translateY(-50%) translateX(-100%);background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.08);border-right:none;border-radius:6px 0 0 6px;padding:.5rem .35rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;transition:all .2s ease;z-index:10}.Game_sidebarToggle__iYliX:hover{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.15)}.Game_sidebarToggleText__yTkXS{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:.6rem;color:hsla(0,0%,100%,.5);font-weight:400;letter-spacing:.3px;white-space:nowrap}.Game_sidebarToggleArrow__UwzIV{font-size:.65rem;color:#888;transition:transform .3s ease}.Game_messagesPanelCollapsed__16lgR .Game_sidebarToggleArrow__UwzIV{transform:rotate(180deg)}.Game_sidebarContent__FL1y3{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;opacity:1;transition:opacity .2s ease}.Game_messagesPanel__8sNYa h2{font-size:.875rem;margin-bottom:.5rem;color:gold;flex-shrink:0}.Game_matrixSection__mV6eC{margin-bottom:1rem;flex-shrink:0}.Game_matrixContainer__hZGXS{overflow-x:auto}.Game_matrixTable__LBFgt{width:100%;border-collapse:collapse;font-size:.65rem}.Game_matrixTable__LBFgt td,.Game_matrixTable__LBFgt th{padding:.25rem .3rem;text-align:center;border:1px solid hsla(0,0%,100%,.1)}.Game_matrixTable__LBFgt th{background:rgba(255,215,0,.1);color:gold;font-weight:500}.Game_matrixTable__LBFgt .Game_playerCell__5kAIZ{text-align:left;font-weight:500;color:#fff;white-space:nowrap}.Game_matrixTable__LBFgt .Game_selected__4olvk{background:rgba(74,222,128,.2);color:#4ade80;font-weight:700}.Game_matrixTable__LBFgt .Game_notSelected__BuIM6{background:rgba(0,0,0,.2);color:#666}.Game_roundScoresSection__8yasy{margin-bottom:1rem;flex-shrink:0}.Game_roundScoresContainer__s6_TZ{overflow-x:auto;max-height:150px;overflow-y:auto}.Game_roundScoresTable__7gtFa{width:100%;border-collapse:collapse;font-size:.65rem}.Game_roundScoresTable__7gtFa td,.Game_roundScoresTable__7gtFa th{padding:.25rem .3rem;text-align:center;border:1px solid hsla(0,0%,100%,.1)}.Game_roundScoresTable__7gtFa th{background:#1a1a1a;color:gold;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1}.Game_roundScoresTable__7gtFa .Game_variationCell__GLaOr{color:#aaa;font-size:.6rem}.Game_roundScoresTable__7gtFa .Game_scoreCell__SsVFN{font-weight:500}.Game_roundScoresTable__7gtFa .Game_positive__dbuzW{color:#4ade80}.Game_roundScoresTable__7gtFa .Game_negative__p_AQY{color:#f87171}.Game_roundScoresTable__7gtFa .Game_totalRow__v9Mnv{background:rgba(255,215,0,.1);border-top:2px solid rgba(255,215,0,.3)}.Game_roundScoresTable__7gtFa .Game_totalCell__4RaBd{color:gold}.Game_roundScoresTable__7gtFa .Game_emptyRounds__HFGLb{color:#666;font-style:italic;text-align:center}.Game_messages__Xymru{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;min-height:80px;max-height:100%}.Game_message__ex0Qx{font-size:.75rem;color:#888;padding:.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.Game_chatSection__br8cB{flex-shrink:0;height:250px;min-height:200px;margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:.5rem}.Game_errorToast__gCnz_{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:#ef4444;color:#fff;padding:1rem 2rem;border-radius:8px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px rgba(239,68,68,.4)}.Game_errorToast__gCnz_ button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}@media (max-width:1024px){.Game_gameArea__N9uGU{grid-template-columns:1fr}.Game_messagesPanel__8sNYa{display:none}.Game_emptyPlayerSlot__xIB6k,.Game_playerCard__euXo2{min-width:100px;padding:.5rem;font-size:.75rem}.Game_variationGrid__jABTx{grid-template-columns:repeat(2,1fr)}}.Game_rentzTable__UzGf0{display:flex;justify-content:center;gap:1rem;padding:.1rem 0}.Game_rentzPile__VXtFV{display:flex;flex-direction:column;align-items:center;min-width:90px}.Game_pileLabel__b3465{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:gold;text-transform:capitalize}.Game_pileCards__cB_LA{display:flex;flex-direction:column;align-items:center;min-height:200px;padding-top:10px}.Game_pileCard__O7_vJ{transition:transform .2s ease}.Game_pileCard__O7_vJ:hover{transform:translateY(-5px);z-index:100!important}.Game_emptyPile__yFPtP{width:80px;height:112px;border:2px dashed hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;font-size:.7rem;text-align:center;padding:.5rem}.Game_pileInfo__QsJTw{margin-top:.5rem;font-size:.75rem;color:#888}.Game_pileComplete__acA4d{color:#4ade80;font-weight:600}.Game_finishOrder__yqThq{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.Game_finishOrder__yqThq h3{font-size:.875rem;color:gold;margin-bottom:.5rem}.Game_finishOrderList__WLT__{display:flex;gap:1rem;flex-wrap:wrap}.Game_finishedPlayer__ZIpN6{background:rgba(74,222,128,.2);color:#4ade80;padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.Game_cooldownIndicator__QnuHr{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.6);padding:6px 10px;border-radius:20px;z-index:100;animation:Game_fadeIn__wN4V6 .2s ease-out}.Game_cooldownIcon__zJHii{font-size:1rem;animation:Game_flip__1Tt7K 1s ease-in-out infinite}@keyframes Game_flip__1Tt7K{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}.Game_cooldownProgress__WnBKH{width:40px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden}.Game_cooldownProgressBar__Uf50C{height:100%;background:linear-gradient(90deg,gold,#ff8c00);border-radius:2px;animation:Game_shrink__6GGSc 3s linear forwards}@keyframes Game_shrink__6GGSc{0%{width:100%}to{width:0}}.Game_celebrationOverlay__rh3gs{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Game_fadeIn__wN4V6 .5s ease-out;overflow:hidden}.Game_celebrationContent__Pt_Rq{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:10;animation:Game_slideUp__a2fM_ .6s ease-out}@keyframes Game_slideUp__a2fM_{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Game_celebrationTitle__g1uUX{font-size:3rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin:0;animation:Game_titlePulse__ZjQd8 2s ease-in-out infinite}@keyframes Game_titlePulse__ZjQd8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Game_podiumContainer__1iKHJ{display:flex;align-items:flex-end;gap:1rem;margin-top:1rem}.Game_podiumPlace__OHORH{display:flex;flex-direction:column;align-items:center;animation:Game_podiumRise__tA00o .8s ease-out backwards}.Game_podiumPlace__OHORH:first-child{animation-delay:.3s}.Game_podiumPlace__OHORH:nth-child(2){animation-delay:.1s}.Game_podiumPlace__OHORH:nth-child(3){animation-delay:.5s}@keyframes Game_podiumRise__tA00o{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.Game_podiumPlayer__sTEE8{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border-radius:12px;background:hsla(0,0%,100%,.1);margin-bottom:.5rem;min-width:120px;position:relative}.Game_podiumPlayer__sTEE8.Game_gold__89qhf{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,140,0,.2));border:2px solid gold;box-shadow:0 0 20px rgba(255,215,0,.4)}.Game_podiumPlayer__sTEE8.Game_silver__M0HjA{background:linear-gradient(135deg,hsla(0,0%,75%,.3),hsla(0,0%,66%,.2));border:2px solid silver}.Game_podiumPlayer__sTEE8.Game_bronze__5HmKi{background:linear-gradient(135deg,rgba(205,127,50,.3),rgba(184,115,51,.2));border:2px solid #cd7f32}.Game_podiumPlayer__sTEE8.Game_isYou__8Y7eb{box-shadow:0 0 25px rgba(74,222,128,.6);border-color:#4ade80}.Game_podiumCrown__6noqq{position:absolute;top:-30px;font-size:2rem;animation:Game_crownBounce__eCyWD 1s ease-in-out infinite}@keyframes Game_crownBounce__eCyWD{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}.Game_podiumMedal__plml_{font-size:2rem}.Game_podiumName__YBJAH{font-size:1.1rem;font-weight:600;color:#fff;text-align:center}.Game_podiumScore__vdabN{font-size:.9rem;color:#888}.Game_podiumBlock__zuqVZ{width:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;border-radius:8px 8px 0 0}.Game_podiumBlock__zuqVZ.Game_goldBlock__Ovd8y{height:120px;background:linear-gradient(180deg,gold,#b8860b);color:#000}.Game_podiumBlock__zuqVZ.Game_silverBlock__sXR5P{height:80px;background:linear-gradient(180deg,silver,grey);color:#000}.Game_podiumBlock__zuqVZ.Game_bronzeBlock__liBB5{height:50px;background:linear-gradient(180deg,#cd7f32,#8b4513);color:#fff}.Game_fourthPlace__sJGhT{color:#888;font-size:1rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border-radius:20px}.Game_fourthPlace__sJGhT.Game_isYou__8Y7eb{color:#4ade80;border:1px solid #4ade80}.Game_celebrationClose__MyUQt{margin-top:1rem;padding:1rem 3rem;font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(74,222,128,.4)}.Game_celebrationClose__MyUQt:hover{transform:scale(1.05);box-shadow:0 6px 25px rgba(74,222,128,.6)}.Game_fireworksContainer__EFmUQ{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Game_firework__X7R_F{position:absolute;width:10px;height:10px;border-radius:50%;animation:Game_fireworkExplode__ty2k_ 1.5s ease-out infinite}@keyframes Game_fireworkExplode__ty2k_{0%{transform:scale(0);opacity:1;box-shadow:0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor}50%{opacity:1}to{transform:scale(1);opacity:0;box-shadow:0 -80px 0 0 currentColor,56px -56px 0 0 currentColor,80px 0 0 0 currentColor,56px 56px 0 0 currentColor,0 80px 0 0 currentColor,-56px 56px 0 0 currentColor,-80px 0 0 0 currentColor,-56px -56px 0 0 currentColor}}.Game_firework1__xfpKF{top:10%;left:20%;color:#ff6b6b;animation-delay:0s}.Game_firework2__eaIM6{top:15%;left:80%;color:gold;animation-delay:.3s}.Game_firework3__APKcy{top:30%;left:10%;color:#4ecdc4;animation-delay:.6s}.Game_firework4__DU82_{top:25%;left:60%;color:#ff8c00;animation-delay:.9s}.Game_firework5__QZFLe{top:40%;left:90%;color:#96ceb4;animation-delay:1.2s}.Game_firework6__lg_q7{top:60%;left:15%;color:#45b7d1;animation-delay:.2s}.Game_firework7__lyIJ_{top:70%;left:75%;color:#ff6b6b;animation-delay:.5s}.Game_firework8__q9_cK{top:80%;left:40%;color:gold;animation-delay:.8s}.Game_firework9__XRmGW{top:20%;left:45%;color:#4ecdc4;animation-delay:1.1s}.Game_firework10__oMep_{top:50%;left:5%;color:#ff8c00;animation-delay:.4s}.Game_firework11__MUOZK{top:55%;left:55%;color:#96ceb4;animation-delay:.7s}.Game_firework12__drlhL{top:85%;left:85%;color:#45b7d1;animation-delay:1s}.Game_confettiContainer__TM75r{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Game_confetti__OqbCK{position:absolute;width:10px;height:10px;top:-10px;animation:Game_confettiFall__eMH62 4s linear infinite}@keyframes Game_confettiFall__eMH62{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.Game_flagButton__MbCG3{background:transparent;border:none;cursor:pointer;font-size:.875rem;padding:.1rem .3rem;margin-left:auto;opacity:.5;transition:all .2s ease;border-radius:4px}.Game_flagButton__MbCG3:hover{opacity:1;background:hsla(0,100%,70%,.2);transform:scale(1.1)}.Game_flagDialogOverlay__ZHi4_{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Game_flagDialog__4b6TB{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;width:90%;max-width:450px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.Game_flagDialogTitle__UhP2W{margin:0 0 .5rem;font-size:1.25rem;color:#fff}.Game_flagDialogDescription__DreAJ{color:#888;font-size:.875rem;margin:0 0 1rem}.Game_flagPresets__qPu6v{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Game_flagPresetButton__DVmq1{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:.4rem .75rem;color:#ccc;font-size:.75rem;cursor:pointer;transition:all .2s ease}.Game_flagPresetButton__DVmq1:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.Game_flagTextarea__juFkD{width:100%;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem;resize:vertical;min-height:80px;font-family:inherit}.Game_flagTextarea__juFkD::placeholder{color:#666}.Game_flagTextarea__juFkD:focus{outline:none;border-color:gold}.Game_flagDialogActions__o8_7r{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.Game_flagCancelButton__Gcq94{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:.5rem 1rem;color:#888;cursor:pointer;transition:all .2s ease}.Game_flagCancelButton__Gcq94:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:#fff}.Game_flagCancelButton__Gcq94:disabled{opacity:.5;cursor:not-allowed}.Game_flagSubmitButton__54gLn{background:linear-gradient(135deg,#ff6b6b,#f44);border:none;border-radius:6px;padding:.5rem 1rem;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.Game_flagSubmitButton__54gLn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,68,68,.3)}.Game_flagSubmitButton__54gLn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Game_turnTimerMinimal__Ybqi5{display:flex;align-items:center;justify-content:center;padding:.25rem .75rem;background:rgba(74,144,226,.1);border-radius:6px;margin-left:1rem}.Game_timerValueMinimal__p4JnM{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4a90e2}.Game_turnTimerMinimal__Ybqi5.Game_timerWarning__NMjR4{background:rgba(255,193,7,.15)}.Game_turnTimerMinimal__Ybqi5.Game_timerWarning__NMjR4 .Game_timerValueMinimal__p4JnM{color:#ffc107}.Game_turnTimerMinimal__Ybqi5.Game_timerCritical__3v65z{background:rgba(244,67,54,.15);animation:Game_timerPulse__nWBuE .5s ease-in-out infinite}.Game_turnTimerMinimal__Ybqi5.Game_timerCritical__3v65z .Game_timerValueMinimal__p4JnM{color:#f44336}.Game_turnTimer__dXw_W{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:rgba(74,144,226,.15);border:1px solid rgba(74,144,226,.3);border-radius:8px;margin-left:1rem}.Game_timerLabel__EXnVT{font-size:.875rem;font-weight:600;color:#4a90e2;white-space:nowrap}.Game_timerContainer__UdCSh{display:flex;align-items:center;gap:.5rem}.Game_timerValue__8B8xq{font-size:1.125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;min-width:3rem;text-align:right}.Game_timerProgressBar__rnCpU{width:80px;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.Game_timerProgress__as3Fa{height:100%;background:linear-gradient(90deg,#4a90e2,#7ab5f5);border-radius:3px;transition:width .1s linear}.Game_timerWarning__NMjR4{background:rgba(255,193,7,.15);border-color:rgba(255,193,7,.3)}.Game_timerWarning__NMjR4 .Game_timerLabel__EXnVT,.Game_timerWarning__NMjR4 .Game_timerValue__8B8xq{color:#ffc107}.Game_timerWarning__NMjR4 .Game_timerProgress__as3Fa{background:linear-gradient(90deg,#ffc107,#ffda44)}.Game_timerCritical__3v65z{background:rgba(244,67,54,.15);border-color:rgba(244,67,54,.3);animation:Game_timerPulse__nWBuE .5s ease-in-out infinite}.Game_timerCritical__3v65z .Game_timerLabel__EXnVT,.Game_timerCritical__3v65z .Game_timerValue__8B8xq{color:#f44336}.Game_timerCritical__3v65z .Game_timerProgress__as3Fa{background:linear-gradient(90deg,#f44336,#ff7961)}@keyframes Game_timerPulse__nWBuE{0%,to{box-shadow:0 0 0 0 rgba(244,67,54,.4)}50%{box-shadow:0 0 0 8px rgba(244,67,54,0)}}.Game_unifiedTimerOverlay__V_8xI{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:100;animation:Game_unifiedTimerFadeIn__GcFSj .3s ease-out}@keyframes Game_unifiedTimerFadeIn__GcFSj{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Game_unifiedTimerCenter__v88NZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 3rem;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;border:2px solid rgba(74,144,226,.4);box-shadow:0 8px 32px rgba(0,0,0,.3)}.Game_unifiedTimerLabel__t5EPz{font-size:1.25rem;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.Game_unifiedTimerValue__CLkSQ{font-size:4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4a90e2;text-shadow:0 4px 8px rgba(0,0,0,.4)}.Game_unifiedTimerEmergency__OFYcP{animation:Game_unifiedTimerFadeIn__GcFSj .3s ease-out}.Game_unifiedTimerCenterEmergency__SdrI_{background:rgba(244,67,54,.25);border-color:rgba(244,67,54,.6);animation:Game_unifiedTimerEmergencyPulse__Q5sFo .5s ease-in-out infinite}.Game_unifiedTimerCenterEmergency__SdrI_ .Game_unifiedTimerValue__CLkSQ{color:#f44336}@keyframes Game_unifiedTimerEmergencyPulse__Q5sFo{0%,to{box-shadow:0 0 0 0 rgba(244,67,54,.4),0 8px 32px rgba(0,0,0,.3);transform:scale(1)}50%{box-shadow:0 0 30px 10px rgba(244,67,54,.3),0 8px 32px rgba(0,0,0,.3);transform:scale(1.02)}}.Game_modalOverlay__UufmI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;animation:Game_fadeIn__wN4V6 .3s ease}@keyframes Game_fadeIn__wN4V6{0%{opacity:0}to{opacity:1}}.Game_afkWarningModal__nBgdg{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #ff9800;border-radius:16px;padding:2rem 3rem;text-align:center;max-width:450px;box-shadow:0 0 40px rgba(255,152,0,.3);animation:Game_slideIn__1Azk2 .3s ease}@keyframes Game_slideIn__1Azk2{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.Game_afkWarningIcon__P_kHc{font-size:4rem;margin-bottom:1rem;animation:Game_shake__LOLPA .5s ease-in-out}@keyframes Game_shake__LOLPA{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Game_afkWarningModal__nBgdg h2{color:#ff9800;font-size:1.75rem;margin:0 0 1rem}.Game_afkWarningModal__nBgdg p{color:#ccc;margin:.5rem 0}.Game_afkWarningCount__KD7cI{font-size:1.25rem;color:#fff!important;margin:1rem 0!important}.Game_afkWarningCount__KD7cI strong{color:#ff9800;font-size:1.5rem}.Game_afkWarningMessage__0HTjT{background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:8px;padding:1rem;margin:1rem 0!important;color:#ff9800!important;font-weight:500}.Game_afkWarningButton__8SfrS{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s ease}.Game_afkWarningButton__8SfrS:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);transform:scale(1.05)}.Game_rentzRefusalModal__3B4w7{background:linear-gradient(135deg,#1f2933,#111827);border:2px solid #ef4444;border-radius:16px;padding:2rem 3rem;text-align:center;max-width:460px;box-shadow:0 20px 40px rgba(0,0,0,.35);animation:Game_slideIn__1Azk2 .3s ease}.Game_rentzRefusalIcon__P8r77{font-size:3rem;margin-bottom:.5rem}.Game_rentzRefusalModal__3B4w7 h2{color:#ef4444;font-size:1.6rem;margin:0 0 .75rem}.Game_rentzRefusalModal__3B4w7 p{color:#d1d5db;margin:.5rem 0;line-height:1.4}.Game_rentzRefusalTimer__5dtRK{font-size:1.15rem;color:#f87171}.Game_rentzRefusalButton__QZ9LI{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s ease;box-shadow:0 6px 15px rgba(239,68,68,.3)}.Game_rentzRefusalButton__QZ9LI:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,68,68,.4)}.Game_rentzRefusalButton__QZ9LI:disabled{opacity:.6;cursor:not-allowed;transform:none}.Game_rentzRefusalHint__Qa4bP{font-size:.95rem;color:#9ca3af;margin-top:.75rem}.Game_kickedModal__bYyXj{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #f44336;border-radius:16px;padding:2rem 3rem;text-align:center;max-width:500px;box-shadow:0 0 40px rgba(244,67,54,.3);animation:Game_slideIn__1Azk2 .3s ease}.Game_kickedIcon__f6BDI{font-size:4rem;margin-bottom:1rem}.Game_kickedModal__bYyXj h2{color:#f44336;font-size:1.75rem;margin:0 0 1rem}.Game_kickedModal__bYyXj p{color:#ccc;margin:.5rem 0}.Game_kickedModal__bYyXj strong{color:#f44336}.Game_kickedInfo__6rlvM{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin:1.5rem 0}.Game_kickedInfo__6rlvM p{color:#ffc107!important;margin:0;font-weight:500}.Game_kickedActions__sBvSg{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.Game_rejoinButton__HZF67{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Game_rejoinButton__HZF67:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);transform:scale(1.05)}.Game_leaveButton__qD7E5{background:transparent;color:#888;border:1px solid #444;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Game_leaveButton__qD7E5:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:#666}.PlayingCard_card__Y38NH{width:70px;height:98px;background:transparent;border-radius:8px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.PlayingCard_card__Y38NH svg{border-radius:8px}.PlayingCard_card__Y38NH.PlayingCard_clickable__UOiB_{cursor:pointer}.PlayingCard_card__Y38NH.PlayingCard_clickable__UOiB_:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.PlayingCard_fallback__xfvdH{width:100%;background:linear-gradient(135deg,#fff,#f5f5f5);align-items:center;justify-content:center;font-weight:700;color:#333}.Chat_chatContainer__q4Ecd,.PlayingCard_fallback__xfvdH{height:100%;border-radius:8px;display:flex;flex-direction:column}.Chat_chatContainer__q4Ecd{background:rgba(0,0,0,.3);overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.Chat_header__hyrqa{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.Chat_headerIcon__Lt7Ed{font-size:16px}.Chat_headerTitle__F_hZs{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9)}.Chat_messagesContainer__W0fSe{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0}.Chat_emptyState__sjzf0{display:flex;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.5);font-size:13px;text-align:center}.Chat_message__dE2G1{background:hsla(0,0%,100%,.08);border-radius:8px;padding:8px 10px;max-width:85%;align-self:flex-start}.Chat_ownMessage__BsCri{background:rgba(74,144,226,.3);align-self:flex-end}.Chat_messageHeader__Xjxpe{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.Chat_playerName__TK3rm{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7)}.Chat_ownMessage__BsCri .Chat_playerName__TK3rm{color:rgba(74,144,226,.9)}.Chat_timestamp__Fkt1s{font-size:10px;color:hsla(0,0%,100%,.4)}.Chat_messageText__6dxjO{font-size:13px;color:hsla(0,0%,100%,.9);word-wrap:break-word;word-break:break-word;line-height:1.4}.Chat_inputContainer__xgMtR{display:flex;gap:8px;padding:10px 12px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1)}.Chat_input__e4h_4{flex:1 1;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:8px 12px;color:#fff;font-size:13px;outline:none;transition:border-color .2s,background-color .2s}.Chat_input__e4h_4::placeholder{color:hsla(0,0%,100%,.4)}.Chat_input__e4h_4:focus{border-color:rgba(74,144,226,.5);background:hsla(0,0%,100%,.12)}.Chat_input__e4h_4:disabled{opacity:.6;cursor:not-allowed}.Chat_sendButton__R_cVr{width:36px;height:36px;background:rgba(74,144,226,.6);border:none;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,opacity .2s}.Chat_sendButton__R_cVr:hover:not(:disabled){background:rgba(74,144,226,.8)}.Chat_sendButton__R_cVr:disabled{opacity:.5;cursor:not-allowed}.Chat_cooldownIndicator___mv2L{font-size:12px;font-weight:600}.Chat_messagesContainer__W0fSe::-webkit-scrollbar{width:6px}.Chat_messagesContainer__W0fSe::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.Chat_messagesContainer__W0fSe::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.Chat_messagesContainer__W0fSe::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}