.tournaments_tournamentsPage__JDbin{margin:0 auto;text-align:center;min-height:100vh}.tournaments_pageContent__652_I{transition:filter .3s ease}.tournaments_pageContent__652_I.tournaments_blurred__aZ3cx{filter:blur(5px)}.tournaments_sportsSection__6l5SZ{padding:20px 10px;margin-bottom:20px;position:relative;overflow:hidden}.tournaments_header___rvjj{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.tournaments_header___rvjj h2{margin-top:20px;font-size:2.5rem;color:#333;margin-bottom:10px;text-transform:capitalize}.tournaments_scrollContainerWrapper__uWlmC{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tournaments_scrollContainer__HIVbc{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:10px 0;gap:18px;width:100%;scrollbar-width:none}.tournaments_scrollContainer__HIVbc::-webkit-scrollbar{display:none}.tournaments_scrollItem__AmrhO{flex:0 0 200px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;cursor:pointer}.tournaments_scrollItem__AmrhO:hover{transform:scale(1.05)}.tournaments_scrollItem__AmrhO img{width:100px;height:100px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover}.tournaments_scrollItem__AmrhO div{font-size:16px;color:#333;text-transform:capitalize}.tournaments_scrollItem__AmrhO.tournaments_selected__ISyNj{border:2px solid #007bff;border-radius:5px}.tournaments_navArrow__3A3JK{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;font-size:36px;padding:10px 20px;cursor:pointer;z-index:10;transition:background .3s ease;opacity:0;pointer-events:none}.tournaments_scrollContainerWrapper__uWlmC:hover .tournaments_navArrow__3A3JK{opacity:1;pointer-events:auto}.tournaments_navArrow__3A3JK:hover{background:rgba(0,0,0,.8)}.tournaments_leftArrow__YLc6l{left:20px}.tournaments_rightArrow__ADzKV{right:20px}.tournaments_tournamentContainer__4pxl5{margin-top:20px}.tournaments_tournamentHeader__ooe4m{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:10px}.tournaments_tournamentHeader__ooe4m h2{margin-top:20px;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#333;margin-bottom:2px;text-transform:capitalize}.tournaments_tournamentTitleRow__Tso5D{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:980px;margin:0 auto;padding:0 12px;gap:16px}.tournaments_tournamentTitleSpacer__QgY4X{min-width:0}.tournaments_filtersToolbar__keODv{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px;width:100%;min-width:0;margin:0;padding:0}.tournaments_filterDropdownWrapper__ABeSF{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;width:100%}.tournaments_filterDropdownLabel__SldyY{font-size:.9rem;color:#333;display:inline-flex;align-items:center;gap:8px}.tournaments_filterDropdown__TkERw{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:.9rem;background-color:#fff;cursor:pointer}.tournaments_sectionTitle__jdtth{font-size:1.15rem;font-weight:700;line-height:1.2;color:#333;margin:10px 20px 0;text-align:left}.tournaments_filterButtons__zy3y1{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.tournaments_filterButton__kEOR_{background:#333;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .3s ease}.tournaments_filterButton__kEOR_:hover{background:#555}.tournaments_activeFilter__3E4Y2{background:#007bff}.tournaments_activeFilter__3E4Y2:hover{background:#0056b3}.tournaments_tournamentList__plt0E{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px}.tournaments_tournamentCard__nNHaG{background-color:#fff;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;min-height:250px;display:flex;flex-direction:column}.tournaments_tournamentCard__nNHaG:hover{transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.3)}.tournaments_tournamentContent__jyskN{display:flex;flex:1;align-items:stretch;height:100%;position:relative}.tournaments_tournamentImageWrapper__0dIKe{position:relative;height:100%}.tournaments_tournamentImage__n46bS{width:180px;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px}.tournaments_shuttleBadge__UpHZt{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:#fff;color:#000;padding:2px 12px;border-radius:5px;font-size:.8rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tournaments_featherBadge__0c9NY,.tournaments_plasticBadge__W238Q{background-color:#fff}.tournaments_neutralBadge__00kCd{background-color:#f3f4f6;color:#6b7280}.tournaments_tournamentDetails__78VLe{flex:1;padding:6px;background-color:#fff;border-top-right-radius:20px;border-bottom-right-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.tournaments_icon__SZGG6{width:16px;height:16px;margin-right:5px;vertical-align:middle}.tournaments_tournamentTitle__Wj1kI{font-size:.98rem;font-weight:700;line-height:1.22;letter-spacing:-.01em;color:#333;margin:4px 0 8px;text-align:left;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tournaments_tournamentCategory__krdXP,.tournaments_tournamentDate__lOMqa,.tournaments_tournamentVenue__O0DDM{font-size:.84rem;color:#001b58;margin:2px 0;text-align:left;display:flex;align-items:center;line-height:1.2}.tournaments_tournamentMeta___B_Zb{font-size:.82rem;color:#0f172a;margin:2px 0;text-align:left;line-height:1.3}.tournaments_tournamentPrizePool__NOPLG{font-size:.84rem;color:#0f172a;margin:2px 0;text-align:left;line-height:1.3;display:flex;align-items:center}.tournaments_registerButton__a402J{background:#c2cee8;color:#000;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background .3s ease;margin-top:10px;margin-left:3%;width:93%;align-self:flex-start;flex-shrink:0}.tournaments_registerButton__a402J:hover{background:#0056b3}.tournaments_registerButton__a402J:disabled{background:#c2cee8;cursor:not-allowed}.tournaments_noData__K2kAj{font-size:1rem;color:#001b58;grid-column:1/-1}@media (max-width:1024px){.tournaments_header___rvjj h2,.tournaments_tournamentHeader__ooe4m h2{font-size:2rem}.tournaments_scrollItem__AmrhO{flex:0 0 180px}.tournaments_scrollItem__AmrhO img{width:90px;height:90px}.tournaments_scrollItem__AmrhO div{font-size:14px}.tournaments_tournamentList__plt0E{grid-template-columns:repeat(2,1fr)}.tournaments_tournamentCard__nNHaG{min-height:220px;max-height:220px}}@media (max-width:758px){.tournaments_header___rvjj h2,.tournaments_tournamentHeader__ooe4m h2{font-size:1.8rem}.tournaments_filterDropdownLabel__SldyY,.tournaments_filterDropdown__TkERw{font-size:.85rem}.tournaments_tournamentTitleRow__Tso5D{grid-template-columns:1fr;justify-items:center;gap:10px}.tournaments_filtersToolbar__keODv{justify-content:center}.tournaments_tournamentTitleSpacer__QgY4X{display:none}.tournaments_filterDropdownWrapper__ABeSF{justify-content:center;margin-left:0}.tournaments_scrollItem__AmrhO{flex:0 0 150px}.tournaments_scrollItem__AmrhO img{width:80px;height:80px}.tournaments_scrollItem__AmrhO div{font-size:14px}.tournaments_navArrow__3A3JK{display:none}.tournaments_tournamentList__plt0E{grid-template-columns:1fr}.tournaments_tournamentCard__nNHaG{min-height:200px;max-height:200px}.tournaments_tournamentImage__n46bS{width:150px}.tournaments_tournamentTitle__Wj1kI{font-size:.9rem;line-height:1.18}.tournaments_tournamentCategory__krdXP,.tournaments_tournamentDate__lOMqa,.tournaments_tournamentMeta___B_Zb,.tournaments_tournamentPrizePool__NOPLG,.tournaments_tournamentVenue__O0DDM{font-size:.76rem}.tournaments_registerButton__a402J{padding:6px 12px;font-size:.8rem;width:93%;margin-left:2%}}@media (max-width:480px){.tournaments_header___rvjj h2,.tournaments_tournamentHeader__ooe4m h2{font-size:1.5rem;margin-bottom:5px}.tournaments_tournamentHeader__ooe4m{margin-top:-25px;gap:10px}.tournaments_filtersToolbar__keODv{flex-direction:column;align-items:stretch;max-width:100%}.tournaments_filterDropdownWrapper__ABeSF{width:100%;justify-content:stretch}.tournaments_filterDropdownLabel__SldyY{flex-direction:column;align-items:stretch;width:100%;gap:6px}.tournaments_filterDropdown__TkERw{width:100%;max-width:100%}.tournaments_sportsSection__6l5SZ{padding:1px 10px;margin-bottom:1px}.tournaments_scrollItem__AmrhO{flex:0 0 120px}.tournaments_scrollItem__AmrhO img{width:60px;height:60px}.tournaments_scrollItem__AmrhO div{font-size:12px}.tournaments_filterDropdownLabel__SldyY{font-size:.8rem}.tournaments_filterDropdown__TkERw{font-size:.8rem;padding:5px 8px}.tournaments_tournamentCard__nNHaG{min-height:200px;max-width:95%;margin-left:10px}.tournaments_tournamentImage__n46bS{width:125px}.tournaments_tournamentTitle__Wj1kI{font-size:.86rem;line-height:1.16}.tournaments_tournamentCategory__krdXP,.tournaments_tournamentDate__lOMqa,.tournaments_tournamentMeta___B_Zb,.tournaments_tournamentPrizePool__NOPLG,.tournaments_tournamentVenue__O0DDM{font-size:.74rem}.tournaments_registerButton__a402J{padding:7px 10px;font-size:.9rem;margin-left:10px;width:92%}}.RegistrationTypeModal_modalOverlay__Al4E6{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px);display:flex!important;justify-content:center;align-items:center;z-index:99999!important;animation:RegistrationTypeModal_fadeIn__blgm_ .3s ease;overflow-y:auto;padding:20px;box-sizing:border-box;pointer-events:auto!important;isolation:isolate;margin:0!important}@keyframes RegistrationTypeModal_fadeIn__blgm_{0%{opacity:0}to{opacity:1}}.RegistrationTypeModal_modalContent__FZKjJ{background:#fff;border-radius:24px;max-width:600px;width:90%;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:RegistrationTypeModal_slideUp__oQH7z .3s ease;border:1px solid #e5e7eb;margin:auto;position:relative;z-index:100000;overflow-y:auto;pointer-events:auto}@keyframes RegistrationTypeModal_slideUp__oQH7z{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.RegistrationTypeModal_modalHeader__UK9nJ{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #e5e7eb}.RegistrationTypeModal_modalHeader__UK9nJ h2{margin:0;font-size:1.8rem;font-weight:700;color:#111827}.RegistrationTypeModal_closeButton__2xDvm{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;transition:color .2s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.RegistrationTypeModal_closeButton__2xDvm:hover{color:#111827}.RegistrationTypeModal_modalBody__2fdrO{padding:30px}.RegistrationTypeModal_modalDescription__YAGxy{text-align:center;color:#6b7280;font-size:1rem;margin-bottom:30px}.RegistrationTypeModal_optionsContainer__dRrLF{display:grid;grid-template-columns:1fr 1fr;gap:20px}.RegistrationTypeModal_optionButton___Smtq{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:30px 20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;color:#111827}.RegistrationTypeModal_optionButton___Smtq:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#f9fafb}.RegistrationTypeModal_optionIcon__i6Enf{font-size:1rem;font-weight:600;margin-bottom:15px;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.RegistrationTypeModal_optionButton___Smtq h3{margin:0 0 10px;font-size:1.3rem;font-weight:600;color:#111827}.RegistrationTypeModal_optionButton___Smtq p{margin:0;font-size:.9rem;color:#6b7280;line-height:1.4}@media (max-width:768px){.RegistrationTypeModal_optionsContainer__dRrLF{grid-template-columns:1fr}.RegistrationTypeModal_modalHeader__UK9nJ h2{font-size:1.5rem}.RegistrationTypeModal_modalBody__2fdrO{padding:20px}.RegistrationTypeModal_optionButton___Smtq{padding:25px 15px}}.FormModalShell_overlay__qa1F4{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.6);padding:16px}.FormModalShell_modal__JFG3m{background:#fff;border-radius:16px;width:100%;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.35);position:relative;display:flex;flex-direction:column}.FormModalShell_maxWidthSm__GAu3A{max-width:520px}.FormModalShell_maxWidthMd__VEHWy{max-width:640px}.FormModalShell_maxWidthLg__6mRZz{max-width:720px}.FormModalShell_maxWidthXl__IjSPf{max-width:880px}.FormModalShell_header__PloSG{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.35);background:#fff}.FormModalShell_headerGrid__Ni6_H{display:grid;grid-template-columns:minmax(72px,auto) 1fr minmax(72px,auto);align-items:center;gap:12px;width:100%}.FormModalShell_headerSide__a62qy{display:flex;align-items:center;min-width:0}.FormModalShell_headerSideStart__hD7dD{justify-content:flex-start}.FormModalShell_headerSideEnd__SESiQ{justify-content:flex-end}.FormModalShell_headerSpacer__9MyUt{width:72px;flex:0 0 72px}.FormModalShell_titleBlock__098yx{min-width:0;text-align:center}.FormModalShell_title__ejKzL{margin:0;font-size:22px;font-weight:650;color:#0f172a;letter-spacing:-.01em;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.FormModalShell_subtitle__h3d2J{margin:4px 0 0;font-size:13px;line-height:1.5;color:#64748b}.FormModalShell_closeButton__ZP7GM{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.05);border:1px solid #ddd;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.FormModalShell_closeButton__ZP7GM:hover:not(:disabled){background:rgba(0,0,0,.1);color:#111827}.FormModalShell_closeButton__ZP7GM:disabled{opacity:.5;cursor:not-allowed}.FormModalShell_progressBar__AIQ2n{width:100%;height:5px;background-color:rgba(148,163,184,.2);position:relative}.FormModalShell_progressFill__VZ5p_{height:100%;background:linear-gradient(90deg,#1d4ed8,#2563eb);transition:width .3s ease;box-shadow:0 0 12px rgba(37,99,235,.35)}.FormModalShell_status__O6LJt{padding:12px 22px 0;flex-shrink:0}.FormModalShell_body__4M1Hu{padding:14px 22px 6px;overflow-y:auto;flex:1}.FormModalShell_progressText__cz0_7{padding:6px 22px 10px;font-size:12px;color:#475569;text-align:right;letter-spacing:.02em}.FormModalShell_footer__X2KwW{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.35);background:#fff;z-index:2}.FormModalShell_footerActions__8idoC,.FormModalShell_footerLeading__WCCuU{display:flex;align-items:center;gap:10px}.FormModalShell_footerActions__8idoC{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.FormModalShell_overlay__qa1F4{align-items:flex-end;padding:10px}.FormModalShell_modal__JFG3m{max-height:min(92vh,100dvh - 20px);border-radius:18px 18px 0 0}.FormModalShell_header__PloSG{padding:14px 16px}.FormModalShell_headerGrid__Ni6_H{grid-template-columns:minmax(60px,auto) 1fr minmax(60px,auto);gap:8px}.FormModalShell_headerSpacer__9MyUt{width:60px;flex-basis:60px}.FormModalShell_title__ejKzL{font-size:18px}.FormModalShell_subtitle__h3d2J{font-size:12px}.FormModalShell_status__O6LJt{padding:12px 16px 0}.FormModalShell_body__4M1Hu{padding:12px 16px 8px}.FormModalShell_progressText__cz0_7{padding:6px 16px 10px}.FormModalShell_footerActions__8idoC,.FormModalShell_footer__X2KwW{flex-direction:column;align-items:stretch}.FormModalShell_footer__X2KwW{padding:12px 14px 14px}.FormModalShell_footerLeading__WCCuU{width:100%;justify-content:flex-start}.FormModalShell_footerActions__8idoC>*{width:100%}}.ProfileCompletionModal_overlay__8yQN6{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.6);padding:16px}.ProfileCompletionModal_modal__6zgbX{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.35);position:relative;display:flex;flex-direction:column}.ProfileCompletionModal_header__hFbRb{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.35);background:#fff}.ProfileCompletionModal_headerContent__yo2X4{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ProfileCompletionModal_header__hFbRb h2{margin:0;font-size:22px;font-weight:650;color:#0f172a;letter-spacing:-.01em;flex:1;min-width:0;text-align:center}.ProfileCompletionModal_headerSpacer__6YY4r{width:72px;flex:0 0 72px}.ProfileCompletionModal_backButtonSecondary__HoHuK,.ProfileCompletionModal_backButton__R3Xfl{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.ProfileCompletionModal_backButtonSecondary__HoHuK:hover:not(:disabled),.ProfileCompletionModal_backButton__R3Xfl:hover:not(:disabled){background-color:#f8fafc;border-color:rgba(37,99,235,.35)}.ProfileCompletionModal_backButtonSecondary__HoHuK:disabled,.ProfileCompletionModal_backButton__R3Xfl:disabled{opacity:.5;cursor:not-allowed}.ProfileCompletionModal_skipButton__aqmCv{background:none;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.ProfileCompletionModal_skipButton__aqmCv:hover:not(:disabled){background-color:#f3f4f6}.ProfileCompletionModal_skipButton__aqmCv:disabled{opacity:.5;cursor:not-allowed}.ProfileCompletionModal_progressBar__TScIF{width:100%;height:6px;background-color:rgba(148,163,184,.2);position:relative}.ProfileCompletionModal_progressFill__iGUTI{height:100%;background:linear-gradient(90deg,#1d4ed8,#2563eb);transition:width .3s ease;box-shadow:0 0 12px rgba(37,99,235,.35)}.ProfileCompletionModal_error__E7YL6{background-color:hsla(0,93%,94%,.9);color:#991b1b;padding:12px 16px;margin:0;border-radius:10px;font-size:13px;border:1px solid hsla(0,91%,71%,.35)}.ProfileCompletionModal_modalBody__mLWvS{padding:20px 24px 8px;overflow-y:auto;flex:1}.ProfileCompletionModal_page__tuxTH{display:flex;flex-direction:column;gap:16px;animation:ProfileCompletionModal_fadeSlideIn__ABORY .25s ease}.ProfileCompletionModal_formGroup__KdK1S{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-width:0}.ProfileCompletionModal_formGroup__KdK1S>label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#0f172a}.ProfileCompletionModal_input__hzIv2{width:100%;height:40px;padding:0 12px;border:1px solid rgba(148,163,184,.6);border-radius:10px;font-size:14px;color:#0f172a;background-color:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.ProfileCompletionModal_input__hzIv2:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.ProfileCompletionModal_input__hzIv2:disabled{background-color:#f1f5f9;color:#6b7280;cursor:not-allowed}.ProfileCompletionModal_helperText__Q39LZ{display:block;margin-top:4px;font-size:12px;color:#6b7280}.ProfileCompletionModal_usernameFeedback__c6sAx{margin-top:4px;font-size:12px}.ProfileCompletionModal_checking__tc0xz{color:#6b7280}.ProfileCompletionModal_available__6BSuW{color:#059669;font-weight:600}.ProfileCompletionModal_taken__ZGEO5{color:#dc2626;font-weight:600}.ProfileCompletionModal_errorText__CimL3{color:#dc2626}.ProfileCompletionModal_phoneInputGroup__8lEeh{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.ProfileCompletionModal_phoneField__nH3nR{flex:1 1 240px;min-width:0}.ProfileCompletionModal_sendOtpButton__8eMxc{min-height:56px;padding:0 16px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 18px rgba(37,99,235,.2)}.ProfileCompletionModal_sendOtpButton__8eMxc:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(37,99,235,.25)}.ProfileCompletionModal_sendOtpButton__8eMxc:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ProfileCompletionModal_verified__8wyYH{display:block;margin-top:6px;font-size:12px;color:#059669;font-weight:600}.ProfileCompletionModal_otpGroup__ldouG{display:flex;flex-direction:column;gap:12px}.ProfileCompletionModal_otpInputField__E1J81{width:100%;max-width:18ch;margin:0 auto}.ProfileCompletionModal_otpInputControl__OOoR6{width:100%;text-align:center;letter-spacing:.25em;font-family:monospace}.ProfileCompletionModal_otpActions__D_wSg{display:flex;gap:8px;justify-content:space-between}.ProfileCompletionModal_resendButton__j0Bjb{padding:8px 12px;background-color:#f1f5f9;color:#0f172a;border:1px solid rgba(148,163,184,.4);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}.ProfileCompletionModal_resendButton__j0Bjb:hover:not(:disabled){background-color:#e2e8f0}.ProfileCompletionModal_resendButton__j0Bjb:disabled{opacity:.5;cursor:not-allowed}.ProfileCompletionModal_verifyButton__q0mLO{padding:8px 16px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 18px rgba(37,99,235,.2)}.ProfileCompletionModal_verifyButton__q0mLO:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(37,99,235,.25)}.ProfileCompletionModal_verifyButton__q0mLO:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ProfileCompletionModal_progressText__snGd3{padding:8px 24px 12px;font-size:12px;color:#475569;text-align:right;letter-spacing:.02em}.ProfileCompletionModal_footerBar__0sMUY{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(148,163,184,.35);background:#fff;z-index:2}.ProfileCompletionModal_footerActions__GwudA{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ProfileCompletionModal_cancelButton__T4tFX{background:transparent;border:1px solid transparent;color:#64748b;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;transition:color .2s,background-color .2s}.ProfileCompletionModal_cancelButton__T4tFX:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.ProfileCompletionModal_cancelButton__T4tFX:disabled{opacity:.5;cursor:not-allowed}.ProfileCompletionModal_saveButton__upmcc{background:#fff;border:1px solid rgba(148,163,184,.6);color:#0f172a;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ProfileCompletionModal_saveButton__upmcc:hover:not(:disabled){border-color:rgba(37,99,235,.6);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ProfileCompletionModal_saveButton__upmcc:disabled{opacity:.6;cursor:not-allowed}.ProfileCompletionModal_primaryButton__q7FUg{padding:8px 18px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 22px rgba(37,99,235,.25)}.ProfileCompletionModal_primaryButton__q7FUg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px rgba(37,99,235,.3)}.ProfileCompletionModal_primaryButton__q7FUg:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ProfileCompletionModal_secondaryButton__8dVTR{padding:10px 20px;background-color:#fff;color:#111827;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.ProfileCompletionModal_secondaryButton__8dVTR:hover:not(:disabled){background-color:#f9fafb}.ProfileCompletionModal_secondaryButton__8dVTR:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ProfileCompletionModal_overlay__8yQN6{align-items:flex-end;padding:10px}.ProfileCompletionModal_modal__6zgbX{max-height:min(92vh,100dvh - 20px);border-radius:18px 18px 0 0}.ProfileCompletionModal_header__hFbRb{padding:16px 18px}.ProfileCompletionModal_headerContent__yo2X4{gap:8px}.ProfileCompletionModal_header__hFbRb h2{font-size:18px}.ProfileCompletionModal_headerSpacer__6YY4r{width:60px;flex-basis:60px}.ProfileCompletionModal_modalBody__mLWvS{padding:16px 18px 10px}.ProfileCompletionModal_footerActions__GwudA,.ProfileCompletionModal_footerBar__0sMUY,.ProfileCompletionModal_otpActions__D_wSg,.ProfileCompletionModal_phoneInputGroup__8lEeh{flex-direction:column;align-items:stretch}.ProfileCompletionModal_backButtonSecondary__HoHuK,.ProfileCompletionModal_cancelButton__T4tFX,.ProfileCompletionModal_primaryButton__q7FUg,.ProfileCompletionModal_resendButton__j0Bjb,.ProfileCompletionModal_saveButton__upmcc,.ProfileCompletionModal_sendOtpButton__8eMxc,.ProfileCompletionModal_verifyButton__q0mLO{width:100%;justify-content:center}.ProfileCompletionModal_progressText__snGd3{padding:8px 18px 10px}.ProfileCompletionModal_footerBar__0sMUY{padding:12px 16px 16px}}@keyframes ProfileCompletionModal_fadeSlideIn__ABORY{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CoachRegistrationForm_modalOverlay__m30CO{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px);display:flex!important;justify-content:center;align-items:center;z-index:99999!important;animation:CoachRegistrationForm_fadeIn__nM6sX .3s ease;overflow-y:auto;padding:20px;box-sizing:border-box;pointer-events:auto!important;isolation:isolate;margin:0!important}@keyframes CoachRegistrationForm_fadeIn__nM6sX{0%{opacity:0}to{opacity:1}}.CoachRegistrationForm_modalContent__uVeKC{background:#fff;border-radius:24px;max-width:600px;width:100%;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:CoachRegistrationForm_slideUp__793Pk .3s ease;border:1px solid #e5e7eb;margin:auto;position:relative;z-index:100000;overflow-y:auto;pointer-events:auto}@keyframes CoachRegistrationForm_slideUp__793Pk{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.CoachRegistrationForm_modalHeader__p0c_O{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #e5e7eb}.CoachRegistrationForm_modalHeader__p0c_O h2{margin:0;font-size:1.8rem;font-weight:700;color:#111827}.CoachRegistrationForm_closeButton__BwZOK{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;transition:color .2s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.CoachRegistrationForm_closeButton__BwZOK:hover{color:#111827}.CoachRegistrationForm_modalBody__wBFwR{padding:30px}.CoachRegistrationForm_modalDescription__AlK8X{text-align:center;color:#6b7280;font-size:.95rem;margin-bottom:25px}.CoachRegistrationForm_formGroup__FJjs8{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.CoachRegistrationForm_errorText__IlC4k{display:block;color:#ef4444;font-size:.8rem;margin-top:5px;font-weight:500}.CoachRegistrationForm_buttonGroup__ihuhR{display:flex;gap:15px;margin-top:30px}.CoachRegistrationForm_cancelButton__E8bKm{flex:1;background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:12px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.CoachRegistrationForm_cancelButton__E8bKm:hover{border-color:#9ca3af;background:#f9fafb;color:#111827}.CoachRegistrationForm_submitButton__BpG78{flex:2;background:#111827;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.CoachRegistrationForm_submitButton__BpG78:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.CoachRegistrationForm_modalHeader__p0c_O{padding:20px}.CoachRegistrationForm_modalHeader__p0c_O h2{font-size:1.5rem}.CoachRegistrationForm_modalBody__wBFwR{padding:20px}.CoachRegistrationForm_buttonGroup__ihuhR{flex-direction:column}.CoachRegistrationForm_cancelButton__E8bKm,.CoachRegistrationForm_submitButton__BpG78{width:100%}}.CoachProfileListModal_section__zxK_T{display:flex;flex-direction:column;gap:18px}.CoachProfileListModal_intro__tQrvY{margin:0;color:#475569;font-size:14px;line-height:1.55}.CoachProfileListModal_group__Ec65J{display:flex;flex-direction:column;gap:10px}.CoachProfileListModal_groupLabel__iQohl{margin:0;color:#0f172a;font-size:13px;font-weight:600}.CoachProfileListModal_inlineRow__EQUFZ{display:flex;align-items:flex-start;gap:10px}.CoachProfileListModal_inlineGrow__COtbU{flex:1 1 auto;min-width:0}.CoachProfileListModal_secondaryButton__Fx9q7{height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.CoachProfileListModal_secondaryButton__Fx9q7:hover{background:#f1f5f9}.CoachProfileListModal_primaryButton__3C3im{height:44px;padding:0 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 18px rgba(37,99,235,.18)}.CoachProfileListModal_primaryButton__3C3im:disabled,.CoachProfileListModal_removeButton__UmETe:disabled,.CoachProfileListModal_secondaryButton__Fx9q7:disabled{opacity:.55;cursor:not-allowed}.CoachProfileListModal_muted__lkt6n{color:#64748b;font-size:13px}.CoachProfileListModal_error__E5lqM{margin:0;color:#b91c1c;font-size:13px;font-weight:500}.CoachProfileListModal_list__ncxO7,.CoachProfileListModal_searchResults__wQviG{display:flex;flex-direction:column;gap:10px}.CoachProfileListModal_searchResult__RPjqk{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.CoachProfileListModal_searchResult__RPjqk:hover{border-color:rgba(59,130,246,.45);background:#eff6ff}.CoachProfileListModal_searchMeta___JgEU{color:#64748b;font-size:12px}.CoachProfileListModal_card__tffl0{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fff,#f8fafc)}.CoachProfileListModal_cardBody__aYHj_{display:flex;flex-direction:column;gap:6px;min-width:0}.CoachProfileListModal_cardTitle__ZI1bh{color:#0f172a;font-size:15px;font-weight:600;line-height:1.35;word-break:break-word}.CoachProfileListModal_cardDescription__0_tJZ{color:#475569;font-size:13px;line-height:1.55}.CoachProfileListModal_cardMetaRow__9PI0A{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CoachProfileListModal_cardMeta__LzfDl{color:#64748b;font-size:12px;font-weight:500}.CoachProfileListModal_removeButton__UmETe{flex:0 0 auto;min-width:76px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(239,68,68,.24);background:hsla(0,86%,97%,.9);color:#b91c1c;font-size:12px;font-weight:600;cursor:pointer}.CoachProfileListModal_emptyState__I1Zd_{padding:18px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.45);background:#f8fafc;color:#64748b;font-size:13px;text-align:center}.CoachProfileListModal_footerSpacer__vuJ8v{min-width:1px}@media (max-width:640px){.CoachProfileListModal_card__tffl0,.CoachProfileListModal_inlineRow__EQUFZ{flex-direction:column}.CoachProfileListModal_removeButton__UmETe,.CoachProfileListModal_secondaryButton__Fx9q7{width:100%}}.CoachOnboardingModal_overlay__Kkd1L{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.6);padding:16px}.CoachOnboardingModal_modal__rqj53{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column}.CoachOnboardingModal_header__qr8tW{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.35)}.CoachOnboardingModal_header__qr8tW h2{margin:0;font-size:22px;font-weight:650;color:#0f172a;letter-spacing:-.01em}.CoachOnboardingModal_closeButton__Vlt48{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b}.CoachOnboardingModal_progressBar__MLQ2d{width:100%;height:6px;background-color:rgba(148,163,184,.2)}.CoachOnboardingModal_progressFill__i8TpX{height:100%;background:linear-gradient(90deg,#1d4ed8,#2563eb);transition:width .3s ease}.CoachOnboardingModal_error__1hqbJ{background-color:hsla(0,93%,94%,.9);color:#991b1b;padding:12px 16px;margin:0;border-radius:10px;font-size:13px;border:1px solid hsla(0,91%,71%,.35)}.CoachOnboardingModal_body__Otfzl{padding:20px 24px;overflow-y:auto;flex:1}.CoachOnboardingModal_section__yW6Vw{display:flex;flex-direction:column;gap:16px}.CoachOnboardingModal_row__fJ1_s{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.CoachOnboardingModal_formGroup__j9f9q{display:flex;flex-direction:column;gap:10px;min-width:0}.CoachOnboardingModal_formGroup__j9f9q>label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#0f172a}.CoachOnboardingModal_input__NFhRg{height:40px;padding:0 12px;color:#0f172a;background-color:#fff;box-sizing:border-box}.CoachOnboardingModal_input__NFhRg,.CoachOnboardingModal_textarea__PCrWM{width:100%;border:1px solid rgba(148,163,184,.6);border-radius:10px;font-size:14px}.CoachOnboardingModal_textarea__PCrWM{padding:10px 12px;resize:vertical;margin-bottom:10px}.CoachOnboardingModal_checkboxGrid__6GWR0{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.CoachOnboardingModal_checkboxItem__Ow5NW{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.CoachOnboardingModal_searchRow__cImHi{margin-bottom:8px}.CoachOnboardingModal_searchResults__Er6Pl{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.CoachOnboardingModal_searchResultItem__uCa5f{background:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px}.CoachOnboardingModal_inlineRow__HDZP2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.CoachOnboardingModal_secondaryButton__QVq2H{height:40px;padding:0 16px;background:#f1f5f9;color:#0f172a;border:1px solid rgba(148,163,184,.6);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:640px){.CoachOnboardingModal_inlineRow__HDZP2{align-items:stretch}.CoachOnboardingModal_inlineRow__HDZP2>:first-child{flex:1 1 100%}.CoachOnboardingModal_inlineRow__HDZP2>.CoachOnboardingModal_secondaryButton__QVq2H{width:100%}}.CoachOnboardingModal_primaryButton__uSgI7{height:40px;padding:0 18px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 18px rgba(37,99,235,.2)}.CoachOnboardingModal_chipList__78Bsc{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.CoachOnboardingModal_chip__JjQpF{background:#e2e8f0;border-radius:999px;padding:6px 10px;display:flex;gap:6px;align-items:center;font-size:12px}.CoachOnboardingModal_chip__JjQpF button{background:none;border:none;cursor:pointer;font-size:14px}.CoachOnboardingModal_achievementGrid__t6fzI{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.CoachOnboardingModal_achievementList__1mQ8l{display:flex;flex-direction:column;gap:10px;margin-top:12px}.CoachOnboardingModal_achievementItem__DeYr0{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#f8fafc;font-size:13px}.CoachOnboardingModal_achievementText___Yf3Y{display:flex;flex-direction:column;gap:4px;color:#0f172a}.CoachOnboardingModal_achievementTitleRow__AWjpo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CoachOnboardingModal_achievementTitle__go35I{font-weight:700;color:#0f172a}.CoachOnboardingModal_achievementYear__VNv9J{font-size:12px;color:#64748b;background:rgba(148,163,184,.2);padding:2px 8px;border-radius:999px}.CoachOnboardingModal_achievementDescription___QZBi{color:#475569;font-size:12px;line-height:1.4}.CoachOnboardingModal_footer__zBd9E{padding:16px 24px 20px;border-top:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between;gap:12px}.CoachOnboardingModal_footerActions__wsLgv{display:flex;gap:10px;align-items:center}.CoachOnboardingModal_cancelButton__CAg3g{background:none;border:none;color:#64748b;font-weight:600;cursor:pointer}.CoachOnboardingModal_muted__eWryh{color:#64748b;font-size:13px}.MilestoneChallenge_container__QZNSM{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:16px;pointer-events:none;animation:MilestoneChallenge_slideDown____JTW .3s ease-out}@keyframes MilestoneChallenge_slideDown____JTW{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.MilestoneChallenge_card__BRRWS{position:relative;width:100%;max-width:100%;background:linear-gradient(135deg,#4a4a4a,#3a3a3a);border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:20px;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.05)}.MilestoneChallenge_card__BRRWS:hover{box-shadow:0 12px 32px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-2px)}.MilestoneChallenge_closeButton__XWLKS{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;pointer-events:none}@media (max-width:768px){.MilestoneChallenge_closeButton__XWLKS{opacity:1;pointer-events:auto}}.MilestoneChallenge_card__BRRWS:hover .MilestoneChallenge_closeButton__XWLKS,.MilestoneChallenge_closeButton__XWLKS.MilestoneChallenge_visible__cP2Yf{opacity:1;pointer-events:auto}.MilestoneChallenge_closeButton__XWLKS:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.MilestoneChallenge_closeButton__XWLKS:active{transform:scale(.95)}.MilestoneChallenge_milestoneDescription__sbzrM{color:hsla(0,0%,100%,.95);font-size:14px;line-height:1.6;margin:0;padding-right:44px;text-align:left;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.2px}.MilestoneChallenge_progressContainer__qqCB0{display:flex;align-items:center;gap:0;width:100%;padding:4px 0;overflow:visible;position:relative}.MilestoneChallenge_progressCircle__18jTP{border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#d0d0d0,#b8b8b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;padding:0;position:relative;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.3)}.MilestoneChallenge_progressCircleClickable__5k6Gk{cursor:pointer}.MilestoneChallenge_progressCircleClickable__5k6Gk:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.4)}.MilestoneChallenge_progressCirclePreview__42Ng7{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 4px 12px rgba(220,38,38,.4),0 2px 6px rgba(220,38,38,.3),inset 0 1px 2px hsla(0,0%,100%,.2)!important;transform:scale(1.1) translateY(-1px)}.MilestoneChallenge_progressCirclePreviewPulse__oF_ia{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 3px 10px rgba(220,38,38,.35),0 1px 4px rgba(220,38,38,.25),inset 0 1px 2px hsla(0,0%,100%,.2)!important;transform:scale(1.06) translateY(-1px);animation:MilestoneChallenge_redPulse__X5UrC 1.8s ease-in-out infinite}@keyframes MilestoneChallenge_redPulse__X5UrC{0%,to{box-shadow:0 3px 10px rgba(220,38,38,.35),0 1px 4px rgba(220,38,38,.25),inset 0 1px 2px hsla(0,0%,100%,.2);transform:scale(1.06) translateY(-1px)}50%{box-shadow:0 4px 14px rgba(220,38,38,.45),0 2px 6px rgba(220,38,38,.3),inset 0 1px 2px hsla(0,0%,100%,.22);transform:scale(1.1) translateY(-2px)}}.MilestoneChallenge_progressCircle__18jTP:disabled{cursor:not-allowed;opacity:.6}.MilestoneChallenge_progressCircleCompleted__xbQ3c{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 3px 8px rgba(220,38,38,.3),0 1px 4px rgba(220,38,38,.2),inset 0 1px 2px hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.1)}.MilestoneChallenge_progressCircleCompleted__xbQ3c:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 5px 14px rgba(220,38,38,.4),0 2px 8px rgba(220,38,38,.3),inset 0 1px 2px hsla(0,0%,100%,.25)}.MilestoneChallenge_progressCircleUnlocked__H27oO{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.2));border:2px solid #fbbf24;color:#fff;box-shadow:0 4px 12px rgba(251,191,36,.4),0 2px 6px rgba(251,191,36,.3),inset 0 1px 2px hsla(0,0%,100%,.2);animation:MilestoneChallenge_pulse__DwBoh 2s ease-in-out infinite}@keyframes MilestoneChallenge_pulse__DwBoh{0%,to{box-shadow:0 4px 12px rgba(251,191,36,.4),0 2px 6px rgba(251,191,36,.3),inset 0 1px 2px hsla(0,0%,100%,.2)}50%{box-shadow:0 6px 16px rgba(251,191,36,.5),0 3px 8px rgba(251,191,36,.4),inset 0 1px 2px hsla(0,0%,100%,.25)}}.MilestoneChallenge_progressCircleUnlocked__H27oO svg{stroke:#fff}.MilestoneChallenge_checkIconPreview__sK2nD,.MilestoneChallenge_checkIcon__BiiMS{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.MilestoneChallenge_checkIconPreview__sK2nD{opacity:.8}.MilestoneChallenge_connector__piRQt{height:3px;flex:1;min-width:12px;background:linear-gradient(90deg,#d0d0d0,#b8b8b8);margin:0 -2px;position:relative;z-index:1;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.MilestoneChallenge_connectorCompleted__s1HAc{background:linear-gradient(90deg,#dc2626,#b91c1c);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 4px rgba(220,38,38,.3)}.MilestoneChallenge_connectorPreview__MO8Af{background:linear-gradient(90deg,#dc2626,#b91c1c)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 6px rgba(220,38,38,.4)!important;opacity:.7}.MilestoneChallenge_giftIconContainer__GXLx2{margin-left:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:MilestoneChallenge_float__qJqzO 3s ease-in-out infinite}@keyframes MilestoneChallenge_float__qJqzO{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.MilestoneChallenge_giftIcon__HWV_M{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4));transition:all .3s cubic-bezier(.4,0,.2,1)}.MilestoneChallenge_giftIconContainer__GXLx2:hover .MilestoneChallenge_giftIcon__HWV_M{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(251,191,36,.6))}@media (max-width:480px){.MilestoneChallenge_container__QZNSM{padding:12px}.MilestoneChallenge_card__BRRWS{padding:16px;border-radius:12px}.MilestoneChallenge_milestoneDescription__sbzrM{font-size:13px}.MilestoneChallenge_progressCircle__18jTP{width:28px;height:28px;min-width:28px}.MilestoneChallenge_progressCircle__18jTP svg{width:10px;height:10px}.MilestoneChallenge_connector__piRQt{min-width:8px}.MilestoneChallenge_giftIcon__HWV_M{width:20px;height:20px}}@media (max-width:360px){.MilestoneChallenge_progressCircle__18jTP{width:24px;height:24px;min-width:24px}.MilestoneChallenge_progressCircle__18jTP svg{width:8px;height:8px}.MilestoneChallenge_connector__piRQt{min-width:6px}.MilestoneChallenge_giftIcon__HWV_M{width:18px;height:18px}}.CoachBulkRegistration_container__6d4gY{width:100%;margin:0;padding:20px;min-height:100vh;background:linear-gradient(180deg,#fff,#f9fafb);color:#111827;box-sizing:border-box}.CoachBulkRegistration_content__8N7_C{max-width:1400px;margin:0 auto}.CoachBulkRegistration_header__z9_qX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding:25px;background:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb}.CoachBulkRegistration_title__bi7W6{font-size:2rem;font-weight:700;color:#111827;margin:0 0 8px}.CoachBulkRegistration_subtitle__QQnvQ{font-size:1rem;color:#6b7280;margin:0 0 8px}.CoachBulkRegistration_description__qMnMF{font-size:.9rem;color:#6b7280;margin:0}.CoachBulkRegistration_clearButton__WPr1k{background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:10px 20px;border-radius:9999px;cursor:pointer;font-size:.875rem;transition:all .3s ease;font-weight:500}.CoachBulkRegistration_clearButton__WPr1k:hover{border-color:#9ca3af;color:#111827}.CoachBulkRegistration_loginAlert__Z9tTW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:#fef3c7;border-radius:24px;margin-bottom:30px;border:1px solid #fde68a}.CoachBulkRegistration_loginAlert__Z9tTW span{color:#92400e;font-size:.95rem}.CoachBulkRegistration_loginButton__pycbt{background:#f59e0b;color:#fff;border:none;padding:8px 16px;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease}.CoachBulkRegistration_loginButton__pycbt:hover{background:#d97706}.CoachBulkRegistration_mainGrid__yCNat{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start;grid-template-areas:"events cart"}.CoachBulkRegistration_eventsSection__ExTJl{grid-area:events;background:#fff;padding:25px;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb}.CoachBulkRegistration_filtersContainer__fW7kG{margin-bottom:25px}.CoachBulkRegistration_searchInput___0Hs1{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:9999px;font-size:.875rem;background-color:#fff;color:#111827;margin-bottom:15px;transition:all .3s ease;box-sizing:border-box}.CoachBulkRegistration_searchInput___0Hs1:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px rgba(156,163,175,.1)}.CoachBulkRegistration_filterChips__BBgbe{display:flex;flex-wrap:wrap;gap:10px}.CoachBulkRegistration_filterChip__v6NIC{background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:6px 14px;border-radius:9999px;cursor:pointer;font-size:.75rem;transition:all .3s ease;font-weight:500}.CoachBulkRegistration_filterChip__v6NIC:hover{border-color:#9ca3af;color:#111827}.CoachBulkRegistration_filterChipActive__sZ5BE{background:#111827;border-color:#111827;color:#fff}.CoachBulkRegistration_loadingGrid__8q_d0{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.CoachBulkRegistration_skeletonCard__s4TQD{height:140px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:CoachBulkRegistration_shimmer__7GNjl 1.5s infinite;border-radius:16px}@keyframes CoachBulkRegistration_shimmer__7GNjl{0%{background-position:200% 0}to{background-position:-200% 0}}.CoachBulkRegistration_errorBox__t9RW1{padding:20px;background:#fef2f2;border-radius:16px;color:#991b1b;text-align:center;border:1px solid #fecaca}.CoachBulkRegistration_emptyBox__5FrxU{padding:30px;background:#f9fafb;border-radius:16px;color:#6b7280;text-align:center;border:2px dashed #d1d5db}.CoachBulkRegistration_eventsGrid__IpyaI{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.CoachBulkRegistration_eventCard__o2POl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.CoachBulkRegistration_eventCard__o2POl:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1)}.CoachBulkRegistration_eventCardHeader__BsJOL{margin-bottom:15px}.CoachBulkRegistration_eventName__3ooJb{font-size:1rem;font-weight:600;color:#111827;margin:0 0 8px}.CoachBulkRegistration_eventSubtext__HdVXc{margin:0;font-size:.75rem;font-weight:500;color:#6b7280}.CoachBulkRegistration_eventBadges__FJzXD{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.CoachBulkRegistration_eventBadge___8U7N{display:inline-flex;align-items:center;border-radius:9999px;background:#f1f5f9;padding:2px 8px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155}.CoachBulkRegistration_eventMetaRow__itBjS{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:.72rem;color:#64748b}.CoachBulkRegistration_eventBlocked__J17PT{margin:10px 0 0;font-size:.75rem;font-weight:600;color:#e11d48}.CoachBulkRegistration_eventPriceLoading__GDLPE{font-size:.875rem;color:#6b7280}.CoachBulkRegistration_eventCardFooter___Xlf0{display:flex;justify-content:space-between;align-items:center}.CoachBulkRegistration_playerCounter__dBkFn{display:flex;align-items:center;gap:12px;width:100%}.CoachBulkRegistration_counterButton__dGWM1{background:#fff;color:#111827;border:1px solid #d1d5db;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.CoachBulkRegistration_counterButton__dGWM1:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:scale(1.05)}.CoachBulkRegistration_counterButton__dGWM1:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.CoachBulkRegistration_counterValue__ZarDz{flex:1;text-align:center;font-size:.875rem;color:#6b7280;font-weight:500}.CoachBulkRegistration_quoteError__fpUG2{margin-top:20px;padding:15px;background:#fef2f2;border-radius:8px;color:#991b1b;text-align:center;font-size:.875rem;border:1px solid #fecaca}.CoachBulkRegistration_cartSummary__XwDeU{grid-area:cart;background:#fff;padding:25px;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb;position:sticky;top:20px}.CoachBulkRegistration_cartTitle__DI0ZZ{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.CoachBulkRegistration_emptyCart__wvowo{text-align:center;padding:40px 20px;color:#6b7280}.CoachBulkRegistration_emptyCartIcon__qv7qX{font-size:2rem;margin-bottom:15px;color:#d1d5db}.CoachBulkRegistration_emptyCart__wvowo p{margin:0;font-size:.875rem}.CoachBulkRegistration_cartItems__LMbto{margin-bottom:25px;max-height:400px;overflow-y:auto}.CoachBulkRegistration_cartItem__aBviz{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid #e5e7eb}.CoachBulkRegistration_cartItem__aBviz:last-child{border-bottom:none}.CoachBulkRegistration_cartItemDetails__UeO3i{flex:1}.CoachBulkRegistration_cartItemName__crgj_{font-weight:600;color:#111827;margin:0 0 5px;font-size:.875rem}.CoachBulkRegistration_cartItemCount___HE17{color:#6b7280;margin:0 0 5px;font-size:.75rem}.CoachBulkRegistration_cartItemPrice__VzDKt{color:#6b7280;margin:0;font-size:.75rem}.CoachBulkRegistration_removeButton__IyOgk{background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;transition:color .2s ease;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.CoachBulkRegistration_removeButton__IyOgk:hover{color:#ef4444}.CoachBulkRegistration_cartTotals__OvWsG{padding-top:20px;border-top:1px solid #e5e7eb}.CoachBulkRegistration_cartRow__jPOcP{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#6b7280;font-size:.875rem}.CoachBulkRegistration_cartDivider__XTXxV{height:1px;background-color:#e5e7eb;margin:15px 0}.CoachBulkRegistration_cartTotal__n15ZE{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;color:#111827;padding:15px 0;border-top:1px solid #e5e7eb}.CoachBulkRegistration_checkoutButton__h2dnU{width:100%;background:#111827;color:#fff;border:none;padding:12px 20px;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.CoachBulkRegistration_checkoutButton__h2dnU:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.CoachBulkRegistration_checkoutButton__h2dnU:disabled{opacity:.5;cursor:not-allowed;transform:none}.CoachBulkRegistration_cartHintButton__Us_Ro{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:9999px;border:none;background:#111827;color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 10px 25px rgba(0,0,0,.35);cursor:pointer}.CoachBulkRegistration_termsContainer__7Wd_P{margin-top:16px;display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#4b5563}.CoachBulkRegistration_termsCheckbox__J52_C{margin-top:2px}.CoachBulkRegistration_termsLink__0eD7_{color:#4f46e5;font-weight:500;text-decoration:underline;text-underline-offset:2px}@media (max-width:1024px){.CoachBulkRegistration_mainGrid__yCNat{grid-template-columns:1fr;grid-template-areas:"cart" "events"}.CoachBulkRegistration_cartSummary__XwDeU{position:static}}@media (max-width:768px){.CoachBulkRegistration_container__6d4gY{padding:15px}.CoachBulkRegistration_header__z9_qX{flex-direction:column;gap:15px}.CoachBulkRegistration_clearButton__WPr1k{width:100%}.CoachBulkRegistration_title__bi7W6{font-size:1.6rem}.CoachBulkRegistration_eventsGrid__IpyaI{grid-template-columns:repeat(2,minmax(0,1fr))}}