.signin_container__LxDWQ{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--light-gray);padding:var(--spacing-xl);padding-top:calc(var(--spacing-xl) + 40px)}.signin_backLink__h6p9c{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--black);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg);transition:all var(--transition-base);align-self:flex-start;max-width:450px;width:100%}.signin_backLink__h6p9c:hover{opacity:.7;transform:translateX(-4px)}.signin_backArrow__Sh_Nj{font-size:var(--font-size-lg);font-weight:700;transition:transform var(--transition-base)}.signin_backLink__h6p9c:hover .signin_backArrow__Sh_Nj{transform:translateX(-2px)}.signin_signinBox__7r_y0{background:var(--white);border:1px solid var(--border-gray);border-radius:0;padding:var(--spacing-4xl) calc(var(--spacing-3xl) * .8);max-width:450px;width:100%}.signin_logoWrapper__jVUHh{display:flex;justify-content:center;margin-bottom:var(--spacing-2xl)}.signin_logo__Lr08O{width:auto;height:auto;max-width:204px;object-fit:contain}.signin_title__wccp_{font-size:var(--font-size-3xl);font-weight:700;color:var(--black);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:-.5px}.signin_subtitle__MgP8g{font-size:var(--font-size-sm);color:var(--medium-gray);margin-bottom:var(--spacing-2xl)}.signin_successBanner__hRrE4{display:flex;align-items:flex-start;gap:var(--spacing-md);background:#f0fdf4;border:2px solid #22c55e;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);position:relative;animation:signin_slideIn__UIcgk .3s ease-out}@keyframes signin_slideIn__UIcgk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signin_successIcon__B_J23{flex-shrink:0;color:#22c55e;margin-top:2px}.signin_successContent__KOoOO{flex:1 1}.signin_successContent__KOoOO strong{display:block;color:#166534;font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}.signin_successContent__KOoOO p{color:#15803d;font-size:var(--font-size-sm);margin:0;line-height:1.5}.signin_closeSuccess__Sci_d{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;font-size:24px;color:#166534;cursor:pointer;padding:var(--spacing-xs);line-height:1;transition:opacity var(--transition-base)}.signin_closeSuccess__Sci_d:hover{opacity:.7}.signin_error__VVJvg{background:#fee;border:1px solid #fcc;color:#c33;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);border-radius:0}.signin_form__E_SB_{margin-bottom:var(--spacing-xl)}.signin_formGroup__zV0Br{margin-bottom:var(--spacing-lg)}.signin_label__dP2qr{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:1px}.signin_input__Ijs3t{width:100%;padding:var(--spacing-md);border:1px solid var(--border-gray);border-radius:0;font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-base);background:var(--white);color:var(--black)}.signin_input__Ijs3t:focus{outline:none;border-color:var(--black);border-width:2px;padding:calc(var(--spacing-md) - 1px)}.signin_passwordInputWrapper__nIwxQ{position:relative}.signin_passwordInputWrapper__nIwxQ input{padding-right:var(--spacing-4xl)}.signin_togglePassword__1Gwg7{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity var(--transition-base)}.signin_togglePassword__1Gwg7:hover{opacity:1}.signin_input__Ijs3t:disabled{background:var(--light-gray);cursor:not-allowed}.signin_input__Ijs3t::placeholder{color:var(--medium-gray)}.signin_submitBtn__1Ze8e{width:100%;padding:var(--spacing-md) var(--spacing-2xl);background:var(--black);color:var(--white);border:2px solid var(--black);border-radius:0;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-base);font-family:inherit}.signin_submitBtn__1Ze8e:hover:not(:disabled){background:transparent;color:var(--black);transform:translateY(-2px)}.signin_submitBtn__1Ze8e:disabled{opacity:.6;cursor:not-allowed;transform:none}.signin_forgotPassword__mOHHN{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md);border-top:1px solid var(--border-gray)}.signin_forgotLink__QNvQA{color:var(--black);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;border-bottom:1px solid var(--black);transition:opacity var(--transition-base);text-transform:uppercase;letter-spacing:.5px}.signin_forgotLink__QNvQA:hover{opacity:.7}.signin_footer__Lzzb3{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--medium-gray)}.signin_link__etMrf{color:var(--black);font-weight:600;text-decoration:none;border-bottom:1px solid var(--black);transition:opacity var(--transition-base)}.signin_link__etMrf:hover{opacity:.7}@media (max-width:768px){.signin_signinBox__7r_y0{padding:var(--spacing-2xl) calc(var(--spacing-xl) * .8)}.signin_title__wccp_{font-size:var(--font-size-2xl)}}.UserNotFoundModal_overlay__opAqT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.UserNotFoundModal_modal__Ewa_3{background:#fff;border-radius:16px;padding:2rem;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:UserNotFoundModal_slideIn__L2xEg .3s ease-out;position:relative}@keyframes UserNotFoundModal_slideIn__L2xEg{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UserNotFoundModal_closeButton__GkGdC{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;color:var(--medium-gray);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1}.UserNotFoundModal_closeButton__GkGdC:hover{background:var(--light-gray);color:var(--dark-gray)}.UserNotFoundModal_content__EZIwa{text-align:center}.UserNotFoundModal_title__jm7Eb{font-size:1.75rem;font-weight:700;color:var(--dark-gray);margin:0 0 1rem;line-height:1.2}.UserNotFoundModal_message__o4Dff{font-size:1rem;line-height:1.6;color:var(--medium-gray);margin:0 0 2rem}.UserNotFoundModal_actions__2ZHQt{display:flex;flex-direction:column;gap:.875rem}.UserNotFoundModal_instagramButton__GkLFt,.UserNotFoundModal_primaryButton__xLb24,.UserNotFoundModal_secondaryButton__6K_I0{width:100%;padding:1rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.UserNotFoundModal_primaryButton__xLb24{background:var(--black);color:var(--white);border:2px solid var(--black)}.UserNotFoundModal_primaryButton__xLb24:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.UserNotFoundModal_secondaryButton__6K_I0{background:transparent;color:var(--black);border:2px solid var(--black)}.UserNotFoundModal_secondaryButton__6K_I0:hover{background:var(--black);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.UserNotFoundModal_instagramButton__GkLFt{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:var(--white);border:2px solid transparent}.UserNotFoundModal_instagramButton__GkLFt:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(188,24,136,.4);filter:brightness(1.1)}.UserNotFoundModal_instagramButton__GkLFt:active,.UserNotFoundModal_primaryButton__xLb24:active,.UserNotFoundModal_secondaryButton__6K_I0:active{transform:translateY(0)}@media (max-width:480px){.UserNotFoundModal_modal__Ewa_3{padding:1.5rem;border-radius:12px}.UserNotFoundModal_title__jm7Eb{font-size:1.5rem}.UserNotFoundModal_message__o4Dff{font-size:.9375rem}.UserNotFoundModal_instagramButton__GkLFt,.UserNotFoundModal_primaryButton__xLb24,.UserNotFoundModal_secondaryButton__6K_I0{padding:.875rem 1.25rem;font-size:.875rem}.UserNotFoundModal_closeButton__GkGdC{top:.75rem;right:.75rem;font-size:1.75rem}}.FeedbackBanner_banner__UIP45{position:fixed;top:0;left:0;right:0;height:40px;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;align-items:center;z-index:1000;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.1)}.FeedbackBanner_marqueeContainer__Ja3pc{flex:1 1;overflow:hidden;margin-right:8px}.FeedbackBanner_marqueeContent__iVepe{display:flex;align-items:center;animation:FeedbackBanner_marquee__I2mX2 30s linear infinite;white-space:nowrap}.FeedbackBanner_marqueeContent__iVepe:hover{animation-play-state:paused}@keyframes FeedbackBanner_marquee__I2mX2{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.FeedbackBanner_text__LPxTC{color:hsla(0,0%,100%,.9);font-size:.875rem;font-weight:400;letter-spacing:.02em}.FeedbackBanner_separator__c2oUu{color:hsla(0,0%,100%,.4);margin:0 24px;font-size:.75rem}.FeedbackBanner_feedbackButton__qVZp2{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;border:none;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;margin-right:8px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.FeedbackBanner_feedbackButton__qVZp2:hover{transform:scale(1.05);box-shadow:0 2px 12px rgba(233,69,96,.4)}.FeedbackBanner_feedbackButton__qVZp2:active{transform:scale(.98)}.FeedbackBanner_dismissButton__Ywtqz{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsla(0,0%,100%,.6);padding:8px;cursor:pointer;transition:color .2s ease;flex-shrink:0}.FeedbackBanner_dismissButton__Ywtqz:hover{color:hsla(0,0%,100%,.9)}@media (max-width:768px){.FeedbackBanner_banner__UIP45{height:36px}.FeedbackBanner_text__LPxTC{font-size:.8rem}.FeedbackBanner_feedbackButton__qVZp2{padding:5px 10px;font-size:.75rem}.FeedbackBanner_feedbackButton__qVZp2 span{display:none}.FeedbackBanner_feedbackButton__qVZp2 svg{margin:0}}@media (max-width:480px){.FeedbackBanner_banner__UIP45{height:34px}.FeedbackBanner_text__LPxTC{font-size:.75rem}.FeedbackBanner_separator__c2oUu{margin:0 16px}}.ContactModal_overlay__NQ4nJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ContactModal_modal__X2mZi{background:#1a1a2e;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}.ContactModal_header__jn7sW{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ContactModal_title__9ml_W{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.ContactModal_closeButton__O_I4T{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ContactModal_closeButton__O_I4T:hover:not(:disabled){color:#fff}.ContactModal_closeButton__O_I4T:disabled{opacity:.5;cursor:not-allowed}.ContactModal_form__t3lxw{padding:24px;display:flex;flex-direction:column;gap:20px}.ContactModal_error__twp22{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:8px;font-size:.875rem}.ContactModal_formGroup__sPK21{display:flex;flex-direction:column;gap:8px}.ContactModal_label__V9i_O{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:500}.ContactModal_input__ZM0ts,.ContactModal_select__ZeUqY,.ContactModal_textarea__jLtK0{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:12px 16px;color:#fff;font-size:1rem;transition:all .2s ease}.ContactModal_input__ZM0ts:focus,.ContactModal_select__ZeUqY:focus,.ContactModal_textarea__jLtK0:focus{outline:none;border-color:#e94560;box-shadow:0 0 0 3px rgba(233,69,96,.15)}.ContactModal_input__ZM0ts:disabled,.ContactModal_select__ZeUqY:disabled,.ContactModal_textarea__jLtK0:disabled{opacity:.6;cursor:not-allowed}.ContactModal_select__ZeUqY{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.ContactModal_select__ZeUqY option{background:#1a1a2e;color:#fff}.ContactModal_input__ZM0ts::placeholder,.ContactModal_textarea__jLtK0::placeholder{color:hsla(0,0%,100%,.4)}.ContactModal_textarea__jLtK0{resize:vertical;min-height:120px;font-family:inherit}.ContactModal_uploadArea___clOX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.6)}.ContactModal_uploadArea___clOX:hover{border-color:rgba(233,69,96,.5);background:rgba(233,69,96,.05);color:hsla(0,0%,100%,.8)}.ContactModal_uploadHint__nFi5m{font-size:.75rem;color:hsla(0,0%,100%,.4)}.ContactModal_hiddenInput__4M1hA{display:none}.ContactModal_attachmentPreview__8Vd5f{position:relative;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.05)}.ContactModal_imagePreview__pLt4A{width:100%;max-height:200px;object-fit:contain;display:block}.ContactModal_filePreview__opcLj{display:flex;align-items:center;gap:12px;padding:16px;color:hsla(0,0%,100%,.8)}.ContactModal_filePreview__opcLj span{font-size:.875rem;word-break:break-all}.ContactModal_removeAttachment__iUuNM{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.ContactModal_removeAttachment__iUuNM:hover:not(:disabled){background:rgba(239,68,68,.8)}.ContactModal_removeAttachment__iUuNM:disabled{opacity:.5;cursor:not-allowed}.ContactModal_submitButton__JxsrQ{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.ContactModal_submitButton__JxsrQ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(233,69,96,.4)}.ContactModal_submitButton__JxsrQ:active:not(:disabled){transform:translateY(0)}.ContactModal_submitButton__JxsrQ:disabled{opacity:.7;cursor:not-allowed}.ContactModal_spinner__uwWbJ{animation:ContactModal_spin__mDAIP 1s linear infinite}@keyframes ContactModal_spin__mDAIP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactModal_successState__gX19o{padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.ContactModal_successIcon__Ix8Lk{color:#22c55e}.ContactModal_successState__gX19o h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.ContactModal_successState__gX19o p{color:hsla(0,0%,100%,.6);margin:0}@media (max-width:480px){.ContactModal_modal__X2mZi{max-height:100vh;border-radius:0}.ContactModal_header__jn7sW{padding:16px 20px}.ContactModal_form__t3lxw{padding:20px}.ContactModal_title__9ml_W{font-size:1.125rem}}.LiveClassPopup_overlay__5U7BR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:LiveClassPopup_fadeIn__IEUcR .3s ease}@keyframes LiveClassPopup_fadeIn__IEUcR{0%{opacity:0}to{opacity:1}}.LiveClassPopup_popupContainer__upOTC{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:LiveClassPopup_slideUp__o5v69 .3s ease}@keyframes LiveClassPopup_slideUp__o5v69{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LiveClassPopup_closeButton__CTS8O{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;border:none;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.LiveClassPopup_closeButton__CTS8O:hover{background:#f3f4f6;transform:scale(1.1)}.LiveClassPopup_closeButton__CTS8O:active{transform:scale(1)}.LiveClassPopup_card__Iy9rt{position:relative;width:100%;max-width:380px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.LiveClassPopup_liveIndicator__WIF_4{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(220,38,38,.95);border-radius:20px;z-index:10}.LiveClassPopup_liveDot__AgFS2{width:8px;height:8px;border-radius:50%;background:#fff;animation:LiveClassPopup_blink__1rUop 1s infinite}@keyframes LiveClassPopup_blink__1rUop{0%,to{opacity:1}50%{opacity:.5}}.LiveClassPopup_liveText__zl4Bh{font-size:.75rem;font-weight:700;color:#fff;letter-spacing:1px}.LiveClassPopup_imageWrapper__4_TYB{position:relative;width:100%;height:180px;overflow:hidden}.LiveClassPopup_classImage__ArLFY{object-fit:cover}.LiveClassPopup_imageOverlay__sCat7{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);pointer-events:none}.LiveClassPopup_content__qQYxq{padding:1.5rem}.LiveClassPopup_timeStatus__OxA0q{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#fef3c7;border-radius:8px;color:#92400e;font-size:.875rem;font-weight:600}.LiveClassPopup_className__EmtVk{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;line-height:1.2}.LiveClassPopup_details__ieNFA{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.LiveClassPopup_detailItem__1s7Ja{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.LiveClassPopup_detailItem__1s7Ja svg{flex-shrink:0;color:#9ca3af}.LiveClassPopup_joinButton__smjd8{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:14px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(37,99,235,.4);animation:LiveClassPopup_pulseButton__Wudo3 2s infinite}.LiveClassPopup_joinButton__smjd8:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.5)}.LiveClassPopup_joinButton__smjd8:active:not(:disabled){transform:translateY(0)}.LiveClassPopup_joinButton__smjd8:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes LiveClassPopup_pulseButton__Wudo3{0%,to{box-shadow:0 4px 16px rgba(37,99,235,.4)}50%{box-shadow:0 4px 24px rgba(37,99,235,.6)}}.LiveClassPopup_noLinkMessage__Zja50{margin:.75rem 0 0;font-size:.8rem;color:#9ca3af;text-align:center}@media (max-width:480px){.LiveClassPopup_closeButton__CTS8O{width:48px;height:48px}.LiveClassPopup_closeButton__CTS8O svg{width:28px;height:28px}.LiveClassPopup_card__Iy9rt{max-width:100%;border-radius:16px}.LiveClassPopup_imageWrapper__4_TYB{height:160px}.LiveClassPopup_content__qQYxq{padding:1.25rem}.LiveClassPopup_className__EmtVk{font-size:1.25rem}.LiveClassPopup_joinButton__smjd8{font-size:1rem;padding:.875rem 1.25rem}}