[data-theme=dark] .LoginForm_loginForm__6sKh6{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:30px;border-radius:5px}[data-theme=dark] .LoginForm_loginForm__6sKh6 h2{color:var(--text-primary)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .LoginForm_form-group__5k_7y label{color:var(--text-secondary)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .LoginForm_form-group__5k_7y .LoginForm_form-control__B8zn0{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .LoginForm_form-group__5k_7y .LoginForm_form-control__B8zn0::placeholder{color:var(--text-muted)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .LoginForm_form-group__5k_7y .LoginForm_form-control__B8zn0:focus{background-color:var(--bg-active);border-color:var(--accent-teal)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form button[type=submit]{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}[data-theme=dark] .LoginForm_loginForm__6sKh6 form button[type=submit]:hover{background-color:var(--btn-primary-hover)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form button[type=submit]:disabled{background-color:var(--bg-disabled);color:var(--text-muted)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .remember-me-wrap p,[data-theme=dark] .LoginForm_loginForm__6sKh6 form .remember-me-wrap p label{color:var(--text-secondary)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .lost-your-password-wrap a{color:var(--text-link)}[data-theme=dark] .LoginForm_loginForm__6sKh6 form .lost-your-password-wrap a:hover{color:var(--text-link-hover)}[data-theme=dark] .RegisterForm_registerForm__7kw5I{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:30px;border-radius:5px}[data-theme=dark] .RegisterForm_registerForm__7kw5I h2{color:var(--text-primary)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form .RegisterForm_form-group__Lga5r label{color:var(--text-secondary)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form .RegisterForm_form-group__Lga5r .RegisterForm_form-control__OqyiV{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form .RegisterForm_form-group__Lga5r .RegisterForm_form-control__OqyiV::placeholder{color:var(--text-muted)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form .RegisterForm_form-group__Lga5r .RegisterForm_form-control__OqyiV:focus{background-color:var(--bg-active);border-color:var(--accent-teal)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form .RegisterForm_description__Z840u{color:var(--text-muted)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form button[type=submit]{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}[data-theme=dark] .RegisterForm_registerForm__7kw5I form button[type=submit]:hover{background-color:var(--btn-primary-hover)}[data-theme=dark] .RegisterForm_registerForm__7kw5I form button[type=submit]:disabled{background-color:var(--bg-disabled);color:var(--text-muted)}.b2c-auth_page__Kphsj{--auth-ink:#0b1220;--auth-panel:#fff;--auth-muted:#5b6577;--auth-line:#e6eaf0;--auth-field:#f4f6f9;--auth-accent:#0f766e;--auth-accent-hover:#0d9488;--auth-focus:#14b8a6;background:var(--bg-primary,#f7f8fa)}[data-theme=dark] .b2c-auth_page__Kphsj{--auth-ink:#f2f6fc;--auth-panel:#121a2a;--auth-muted:#9aa6bc;--auth-line:#243044;--auth-field:#0d1524;--auth-accent:#38bdf8;--auth-accent-hover:#7dd3fc;--auth-focus:#38bdf8;background:var(--bg-primary,#0b1220)}.b2c-auth_stage__5pKu6{display:grid;min-height:calc(100vh - 180px)}@media(min-width:900px){.b2c-auth_stage__5pKu6{grid-template-columns:minmax(280px,1.05fr) minmax(420px,.95fr)}}.b2c-auth_brand__m3BqQ{position:relative;display:flex;align-items:stretch;padding:40px 28px 48px;color:#f2f6fc;background:radial-gradient(800px 420px at 20% 0,rgba(20,184,166,.28),transparent 55%),radial-gradient(600px 360px at 90% 80%,rgba(56,189,248,.18),transparent 50%),linear-gradient(165deg,#07101f,#0b1a2e 55%,#0a1220)}@media(max-width:899px){.b2c-auth_brand__m3BqQ{padding:28px 20px 24px}}.b2c-auth_brandInner__V0WF6{position:relative;z-index:1;max-width:440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;width:100%}.b2c-auth_kicker__l0pc6{margin:0 0 14px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,246,252,.72)}.b2c-auth_brand__m3BqQ h1{margin:0 0 14px;font-family:var(--font-family-display,"Syne",Georgia,serif);font-size:clamp(2.1rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#f2f6fc}.b2c-auth_lead__Yg6Px{margin:0 0 28px;font-size:1.05rem;line-height:1.55;color:rgba(242,246,252,.72);max-width:34ch}.b2c-auth_trust__UbPhJ{margin:0 0 32px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.b2c-auth_trust__UbPhJ li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:rgba(242,246,252,.82)}.b2c-auth_trust__UbPhJ li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:.45em;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.18)}.b2c-auth_schoolCta__2dAwe{margin-top:8px;padding:18px;border-radius:16px;border:1px solid rgba(125,211,252,.28);background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.b2c-auth_schoolCta__2dAwe p{margin:0 0 12px;font-size:.95rem;font-weight:700;color:#f2f6fc}.b2c-auth_schoolCtaBtn__t5BzH{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.12);color:#f2f6fc!important;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .16s ease,background .16s ease}.b2c-auth_schoolCtaBtn__t5BzH i{font-size:1.15rem;color:#7dd3fc}.b2c-auth_schoolCtaBtn__t5BzH:hover{transform:translateY(-1px);background:rgba(56,189,248,.22);color:#fff!important}.b2c-auth_panel___yghG{display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 56px;background:var(--auth-panel);border-top:1px solid var(--auth-line)}@media(min-width:900px){.b2c-auth_panel___yghG{border-top:0;border-left:1px solid var(--auth-line);padding:48px 40px 64px;align-items:center;min-height:calc(100vh - 180px)}}.b2c-auth_panelInner__tVdC0{width:100%;max-width:440px}.b2c-auth_tabs__ShG8H{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:28px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--auth-field) 88%,var(--auth-line))}.b2c-auth_tab__uQDNP{border:0;border-radius:11px;padding:12px 14px;background:transparent;color:var(--auth-muted);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.b2c-auth_tab__uQDNP:hover{color:var(--auth-ink)}.b2c-auth_tabActive__5rSmY{background:var(--auth-panel);color:var(--auth-ink);box-shadow:0 1px 2px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.06)}.b2c-auth_panelHead__7eht9{margin-bottom:22px}.b2c-auth_panelHead__7eht9 h2{margin:0 0 6px;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--auth-ink)}.b2c-auth_panelHead__7eht9 p{margin:0;font-size:.95rem;line-height:1.45;color:var(--auth-muted)}.b2c-auth_formWrap__1Je2r .login-form,.b2c-auth_formWrap__1Je2r .register-form{max-width:none!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}.b2c-auth_formWrap__1Je2r .form-group{margin-bottom:14px!important}.b2c-auth_formWrap__1Je2r .form-group label{display:block!important;margin-bottom:6px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--auth-muted)!important}.b2c-auth_formWrap__1Je2r .form-control{height:48px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--auth-line)!important;background:var(--auth-field)!important;color:var(--auth-ink)!important;font-size:.98rem!important;box-shadow:none!important}.b2c-auth_formWrap__1Je2r .form-control::placeholder{color:color-mix(in srgb,var(--auth-muted) 75%,transparent)!important}.b2c-auth_formWrap__1Je2r .form-control:focus{outline:none!important;border-color:var(--auth-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-focus) 28%,transparent)!important}.b2c-auth_formWrap__1Je2r .form-control:-webkit-autofill,.b2c-auth_formWrap__1Je2r .form-control:-webkit-autofill:focus,.b2c-auth_formWrap__1Je2r .form-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink)!important;box-shadow:0 0 0 1000px var(--auth-field) inset!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.b2c-auth_formWrap__1Je2r .google-auth-btn{width:100%!important;min-height:48px!important;margin-bottom:18px!important;border-radius:12px!important;border:1px solid #dbe1ea!important;background:#fff!important;color:#111827!important;font-weight:650!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}.b2c-auth_formWrap__1Je2r .google-auth-btn span{color:#111827!important}.b2c-auth_formWrap__1Je2r .google-auth-btn:hover{background:#f8fafc!important}.b2c-auth_formWrap__1Je2r .divider-line{margin:8px 0 18px!important}.b2c-auth_formWrap__1Je2r .divider-line span{background:var(--auth-panel)!important;color:var(--auth-muted)!important}.b2c-auth_formWrap__1Je2r .divider-line:after,.b2c-auth_formWrap__1Je2r .divider-line:before{background:var(--auth-line)!important}.b2c-auth_formWrap__1Je2r .description,.b2c-auth_formWrap__1Je2r .remember-me-wrap,.b2c-auth_formWrap__1Je2r .remember-me-wrap label,.b2c-auth_formWrap__1Je2r .remember-me-wrap p{color:var(--auth-muted)!important;font-size:.85rem!important}.b2c-auth_formWrap__1Je2r .description{margin:4px 0 16px!important;line-height:1.45!important;font-style:normal!important}.b2c-auth_formWrap__1Je2r .lost-your-password{color:var(--auth-accent)!important;font-weight:600!important}.b2c-auth_formWrap__1Je2r #login-submit,.b2c-auth_formWrap__1Je2r .default-btn,.b2c-auth_formWrap__1Je2r button[type=submit]{width:100%!important;min-height:48px!important;margin-top:8px!important;border:0!important;border-radius:12px!important;background:var(--auth-accent)!important;color:#041016!important;font-weight:800!important;font-size:.98rem!important;letter-spacing:.01em!important;box-shadow:none!important}.b2c-auth_formWrap__1Je2r #login-submit:hover:not(:disabled),.b2c-auth_formWrap__1Je2r .default-btn:hover:not(:disabled),.b2c-auth_formWrap__1Je2r button[type=submit]:hover:not(:disabled){background:var(--auth-accent-hover)!important;color:#041016!important}.b2c-auth_formWrap__1Je2r #login-submit:disabled,.b2c-auth_formWrap__1Je2r .default-btn:disabled,.b2c-auth_formWrap__1Je2r button[type=submit]:disabled{opacity:.45!important;cursor:not-allowed!important}[data-theme=dark] .b2c-auth_formWrap__1Je2r #login-submit,[data-theme=dark] .b2c-auth_formWrap__1Je2r button[type=submit]{color:#041016!important}.b2c-auth_formWrap__1Je2r .field-error,.b2c-auth_formWrap__1Je2r .field-hint{display:block;margin-top:6px;font-size:.82rem;line-height:1.35}.b2c-auth_formWrap__1Je2r .field-hint{color:var(--auth-muted)}.b2c-auth_formWrap__1Je2r .field-error{color:#f43f5e}.b2c-auth_meta__cdvGq{margin:22px 0 0;text-align:center;font-size:.9rem}.b2c-auth_meta__cdvGq a{color:var(--auth-accent);font-weight:700;text-decoration:none}.b2c-auth_meta__cdvGq a:hover{text-decoration:underline}