.Card_cardContainer__AQWOd{position:relative;width:100%;aspect-ratio:1;cursor:pointer;perspective:1000px}.Card_cardInner__Vuv0Q{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease-in-out}.Card_cardFlipped__EP8pa{transform:rotateY(180deg)}.Card_cardFace__ZDOXo{position:absolute;inset:0;border-radius:12px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3);border:2px solid}.Card_cardBack__N_Y_Q{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#a855f7);border-color:#d8b4fe}.Card_cardFront__jIt1u{background:linear-gradient(135deg,#6366f1,#06b6d4);border-color:#67e8f9;transform:rotateY(180deg)}.Card_cardMatched__b5YPN{background:linear-gradient(135deg,#34d399,#10b981);border-color:#6ee7b7;animation:Card_pulse__K3HeG 1s ease-in-out}.Card_emoji__8lZ3F{font-size:3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Card_emojiSmall__caqpp{font-size:2.5rem}@keyframes Card_pulse__K3HeG{0%,to{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.1)}}@media (min-width:640px){.Card_emoji__8lZ3F{font-size:4rem}.Card_emojiSmall__caqpp{font-size:3rem}.Card_cardFace__ZDOXo{border-radius:16px}}.PlayerArea_playerArea__txPHy{padding:1rem;border-radius:16px;border:4px solid;transition:all .3s ease}.PlayerArea_inactive__ftrxV{background:linear-gradient(135deg,rgba(55,65,81,.4),rgba(75,85,99,.4));border-color:#6b7280}.PlayerArea_active__mTh3i{background:linear-gradient(135deg,rgba(147,51,234,.4),rgba(236,72,153,.4));border-color:#f9a8d4;box-shadow:0 0 20px rgba(236,72,153,.5)}.PlayerArea_header__UgxXV{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.PlayerArea_activeIndicator__WGAcM{font-size:1.5rem}.PlayerArea_section__DZzSB{margin-bottom:1rem}.PlayerArea_sectionTitle__xzK5l{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.PlayerArea_gigaTitle__PwqFW{color:#d8b4fe}.PlayerArea_elementTitle__QAgEF{color:#67e8f9}.PlayerArea_gigaContainer__fexPJ{display:flex;gap:.5rem;flex-wrap:wrap;min-height:60px;background:rgba(0,0,0,.3);border-radius:8px;padding:.5rem;align-items:center}.PlayerArea_gigaEmoji__vEivi{font-size:2.5rem;animation:PlayerArea_gigaAppear__4xJCY .5s ease-out}.PlayerArea_elementContainer__hWvsd{display:flex;gap:.5rem;flex-wrap:wrap;min-height:50px;background:rgba(0,0,0,.3);border-radius:8px;padding:.5rem;align-items:center}.PlayerArea_elementBadge__wKd3C{display:flex;align-items:center;gap:.25rem;background:rgba(99,102,241,.5);padding:.25rem .5rem;border-radius:8px;transition:transform .2s}.PlayerArea_elementBadge__wKd3C:hover{transform:scale(1.1)}.PlayerArea_elementEmoji__bMAld{font-size:1.5rem}.PlayerArea_elementCount__6F5yc{font-size:.875rem;font-weight:700;color:white}.PlayerArea_elementCountReady__9bCTy{color:#fbbf24}@keyframes PlayerArea_gigaAppear__4xJCY{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media (min-width:640px){.PlayerArea_playerArea__txPHy{padding:1.5rem}.PlayerArea_header__UgxXV{font-size:1.5rem}.PlayerArea_sectionTitle__xzK5l{font-size:1rem}.PlayerArea_gigaEmoji__vEivi{font-size:3rem}.PlayerArea_elementEmoji__bMAld{font-size:2rem}}.WinnerModal_overlay__iwhXB{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.WinnerModal_modal__Lf_kz{background:linear-gradient(135deg,#9333ea,#ec4899);padding:2rem;border-radius:24px;text-align:center;max-width:500px;width:100%;border:4px solid #fbbf24;box-shadow:0 0 40px rgba(251,191,36,.5);max-height:90vh;overflow-y:auto}.WinnerModal_trophy__9RuxX{font-size:5rem;margin-bottom:1rem;animation:WinnerModal_wiggle__vatb7 2s ease-in-out infinite}.WinnerModal_title__WIN96{font-size:2rem;font-weight:700;margin-bottom:1rem}.WinnerModal_message__IlzPD{font-size:1.5rem;margin-bottom:1.5rem}.WinnerModal_stats__OcUPw{background:rgba(0,0,0,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.WinnerModal_statsTitle__bsto9{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#fbbf24}.WinnerModal_playerStats__faW9c{margin-bottom:1.5rem}.WinnerModal_playerStats__faW9c:last-child{margin-bottom:0}.WinnerModal_playerName__5lxnD{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;color:#fbbf24}.WinnerModal_playerIcon__tQfgl{font-size:1.5rem}.WinnerModal_statRow__JOR0g{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;background:rgba(255,255,255,.1);border-radius:8px}.WinnerModal_statLabel__Bc2RG{font-size:.95rem;color:#e0e7ff}.WinnerModal_statValue__9prCT{font-size:1rem;font-weight:700;color:white;display:flex;gap:.25rem;flex-wrap:wrap;align-items:center;max-width:60%;justify-content:flex-end}.WinnerModal_emoji__AicAT{font-size:1.5rem}.WinnerModal_emojiSmall__Vj3Zk{font-size:1.25rem}.WinnerModal_moveCount__Y__iD{background:rgba(251,191,36,.2);border:2px solid #fbbf24;border-radius:12px;padding:.75rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.WinnerModal_divider__Sc3HI{height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin:1rem 0}.WinnerModal_button__Krqk6{background:#fbbf24;color:#581c87;padding:1rem 3rem;border-radius:50px;font-weight:700;font-size:1.25rem;transition:all .3s;box-shadow:0 4px 20px rgba(251,191,36,.4);border:2px solid #fde047}.WinnerModal_button__Krqk6:hover{transform:scale(1.05);box-shadow:0 6px 30px rgba(251,191,36,.6)}.WinnerModal_button__Krqk6:active{transform:scale(.98)}@keyframes WinnerModal_wiggle__vatb7{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}}@media (max-width:640px){.WinnerModal_modal__Lf_kz{padding:1.5rem}.WinnerModal_title__WIN96{font-size:1.5rem}.WinnerModal_trophy__9RuxX{font-size:4rem}.WinnerModal_message__IlzPD{font-size:1.25rem}.WinnerModal_stats__OcUPw{padding:1rem}.WinnerModal_statsTitle__bsto9{font-size:1.1rem}.WinnerModal_playerName__5lxnD{font-size:1rem}.WinnerModal_statLabel__Bc2RG{font-size:.85rem}.WinnerModal_statValue__9prCT{font-size:.9rem}.WinnerModal_emoji__AicAT{font-size:1.25rem}.WinnerModal_emojiSmall__Vj3Zk{font-size:1rem}.WinnerModal_moveCount__Y__iD{font-size:1rem;padding:.5rem}.WinnerModal_button__Krqk6{padding:.875rem 2rem;font-size:1.1rem}}.WinnerModal_modal__Lf_kz::-webkit-scrollbar{width:8px}.WinnerModal_modal__Lf_kz::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.WinnerModal_modal__Lf_kz::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:10px}.WinnerModal_modal__Lf_kz::-webkit-scrollbar-thumb:hover{background:#fde047}.RulesModal_overlay__D1_T9{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.RulesModal_modal__CKAkH{background:linear-gradient(135deg,#1e1b4b,#312e81);padding:2rem;border-radius:24px;max-width:600px;width:100%;border:3px solid #818cf8;box-shadow:0 0 40px rgba(129,140,248,.5);max-height:90vh;overflow-y:auto}.RulesModal_header__c9zCE{text-align:center;margin-bottom:1.5rem}.RulesModal_titleEmoji__Aq0yI{font-size:3rem;margin-bottom:.5rem}.RulesModal_title__EBAA7{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#f9a8d4,#d8b4fe 50%,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.RulesModal_subtitle__dgdrw{font-size:1rem;color:#c4b5fd}.RulesModal_content__bVEaN{margin-bottom:2rem}.RulesModal_section__fy9DG{margin-bottom:1.5rem}.RulesModal_sectionTitle__Klplg{font-size:1.25rem;font-weight:700;color:#fbbf24;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.RulesModal_rule__HPerP{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:rgba(99,102,241,.1);border-radius:12px;border-left:3px solid #818cf8}.RulesModal_ruleIcon__YHR7o{font-size:1.5rem;flex-shrink:0}.RulesModal_ruleText__PHeIl{color:#e0e7ff;line-height:1.5;font-size:.95rem}.RulesModal_highlight__EPE2H{color:#fbbf24;font-weight:700}.RulesModal_elemonsList__zjJhv{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin:1rem 0}.RulesModal_elemonPair__30jBj{display:flex;align-items:center;gap:.25rem;background:rgba(139,92,246,.2);padding:.5rem .75rem;border-radius:12px;border:2px solid #a78bfa}.RulesModal_elemonPair__30jBj span{font-size:1.5rem}.RulesModal_arrow__KpFla{color:#fbbf24;font-weight:700}.RulesModal_footer__P_OuQ{text-align:center}.RulesModal_startButton__N4Ayj{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:white;padding:1rem 3rem;border-radius:50px;font-weight:700;font-size:1.25rem;transition:all .3s;box-shadow:0 4px 20px rgba(236,72,153,.4);border:2px solid #f9a8d4}.RulesModal_startButton__N4Ayj:hover{transform:scale(1.05);box-shadow:0 6px 30px rgba(236,72,153,.6)}.RulesModal_startButton__N4Ayj:active{transform:scale(.98)}.RulesModal_divider__k3dh6{height:2px;background:linear-gradient(90deg,transparent,#818cf8,transparent);margin:1.5rem 0}@media (max-width:640px){.RulesModal_modal__CKAkH{padding:1.5rem}.RulesModal_title__EBAA7{font-size:1.5rem}.RulesModal_titleEmoji__Aq0yI{font-size:2.5rem}.RulesModal_sectionTitle__Klplg{font-size:1.1rem}.RulesModal_ruleText__PHeIl{font-size:.875rem}.RulesModal_elemonPair__30jBj span{font-size:1.25rem}.RulesModal_startButton__N4Ayj{padding:.875rem 2rem;font-size:1.1rem}}.RulesModal_modal__CKAkH::-webkit-scrollbar{width:8px}.RulesModal_modal__CKAkH::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.RulesModal_modal__CKAkH::-webkit-scrollbar-thumb{background:#818cf8;border-radius:10px}.RulesModal_modal__CKAkH::-webkit-scrollbar-thumb:hover{background:#a78bfa}.Stats_container__alvuF{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;padding:1.5rem;box-shadow:none;color:white;margin:0;min-height:300px}@keyframes Stats_fadeIn__8pBFO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Stats_container__alvuF h2{font-size:2.5rem;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700}.Stats_grid__Q9OFV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.Stats_stat__ZLHmN{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.Stats_stat__ZLHmN:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.Stats_label__sZomG{font-size:.9rem;opacity:.8;text-transform:uppercase;letter-spacing:1px;font-weight:600}.Stats_value__df_rW{font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2);background:linear-gradient(135deg,#ffeaa7,#fdcb6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Stats_error__jQ4cZ,.Stats_loading__CEKZy,.Stats_noWallet__TXBFa{text-align:center;padding:3rem;font-size:1.2rem;color:rgba(255,255,255,.8)}.Stats_loading__CEKZy{display:flex;flex-direction:column;align-items:center;gap:1rem}.Stats_spinner__9vtGu{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:Stats_spin__O8tR2 1s linear infinite}@keyframes Stats_spin__O8tR2{to{transform:rotate(1turn)}}.Stats_error__jQ4cZ{background:rgba(255,82,82,.2);border-radius:10px;padding:1.5rem;margin:1rem 0}.Stats_noWallet__TXBFa{background:rgba(255,255,255,.1);border-radius:10px;padding:2rem}@media (max-width:768px){.Stats_container__alvuF{border-radius:20px;padding:2rem;max-width:100%}.Stats_container__alvuF h2{font-size:2rem}.Stats_grid__Q9OFV{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.Stats_stat__ZLHmN{padding:1rem}.Stats_value__df_rW{font-size:1.5rem}}@media (max-width:480px){.Stats_grid__Q9OFV{grid-template-columns:1fr}.Stats_container__alvuF h2{font-size:1.5rem}}.GameBoard_container__41yJ_{min-height:100vh;padding:1rem 1rem 5rem}.GameBoard_title__tCuce{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;background:linear-gradient(90deg,#f9a8d4,#d8b4fe 50%,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.GameBoard_gameLayout__rhlRn{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.GameBoard_player1__YqR_K{grid-row:1}.GameBoard_boardContainer__vxrnR{grid-row:2}.GameBoard_player2__ZtzLu{grid-row:3}.GameBoard_board__dU8ZD{background:linear-gradient(135deg,rgba(88,28,135,.4),rgba(67,56,202,.4));padding:1rem;border-radius:16px;border:2px solid #a855f7}.GameBoard_grid__80D6H{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.GameBoard_info__M8YRw{text-align:center;font-size:.875rem;color:#d8b4fe}@media (min-width:640px){.GameBoard_container__41yJ_{padding:1.5rem 1.5rem 5rem}.GameBoard_title__tCuce{font-size:3rem;margin-bottom:2.5rem}.GameBoard_grid__80D6H{gap:.75rem}.GameBoard_board__dU8ZD{padding:1.5rem}.GameBoard_info__M8YRw{font-size:1rem}}@media (min-width:1024px){.GameBoard_gameLayout__rhlRn{grid-template-columns:repeat(3,1fr)}.GameBoard_player1__YqR_K{grid-column:1;grid-row:1}.GameBoard_boardContainer__vxrnR{grid-column:2;grid-row:1}.GameBoard_player2__ZtzLu{grid-column:3;grid-row:1}}.GameBoard_statsButton__vQVQO{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;width:60px;height:60px;border-radius:50%;font-size:1.8rem;cursor:pointer;box-shadow:0 4px 20px rgba(102,126,234,.5);transition:all .3s ease;z-index:1001;display:flex;align-items:center;justify-content:center}.GameBoard_statsButton__vQVQO:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(102,126,234,.7)}.GameBoard_statsButtonActive__29KIK{background:linear-gradient(135deg,#764ba2,#667eea)}.GameBoard_statsPanel__grHVX{position:fixed;bottom:0;left:0;right:0;background:white;border-radius:20px 20px 0 0;box-shadow:0 -5px 30px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;max-height:80vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.GameBoard_statsPanelOpen__skHTK{transform:translateY(0)}.GameBoard_statsOverlay__rbmOl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:GameBoard_fadeIn__dHPLx .3s ease}@keyframes GameBoard_fadeIn__dHPLx{0%{opacity:0}to{opacity:1}}@media (min-width:769px){.GameBoard_statsPanel__grHVX{top:80px;bottom:auto;left:50%;right:auto;transform:translate(-50%,-120%);border-radius:20px;max-width:900px;max-height:85vh}.GameBoard_statsPanelOpen__skHTK{transform:translate(-50%)}.GameBoard_statsButton__vQVQO{top:20px;right:20px;bottom:auto}}.page_header__oRW75{display:flex;justify-content:flex-end;padding:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px}.page_userProfile__86_4A{display:flex;gap:.75rem;align-items:center;background:white;padding:.5rem 1rem;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.page_userProfile__86_4A:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_avatar__TRVZZ{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #667eea}.page_userInfo__Vqx_C{display:flex;flex-direction:column;justify-content:center;gap:.125rem}.page_displayName__jT5Fd{font-weight:600;font-size:.875rem;color:#111827;line-height:1.25rem}.page_username__8nRhO{font-size:.75rem;color:#6b7280;line-height:1rem;font-weight:500}@media (max-width:768px){.page_header__oRW75{padding:.75rem}.page_userProfile__86_4A{gap:.5rem;padding:.375rem .75rem}.page_avatar__TRVZZ{width:40px;height:40px}.page_displayName__jT5Fd{font-size:.813rem}.page_username__8nRhO{font-size:.688rem}}@media (max-width:480px){.page_header__oRW75{padding:.5rem}.page_userProfile__86_4A{gap:.5rem;padding:.25rem .5rem}.page_avatar__TRVZZ{width:36px;height:36px}.page_displayName__jT5Fd{font-size:.75rem}.page_username__8nRhO{font-size:.625rem}}