.Login_page__0R9W0{position:fixed;inset:0;display:flex;background:var(--gradient-page)}.Login_layout__ylVCB{width:100%;display:grid;grid-template-columns:1fr}@media (min-width:1024px){.Login_layout__ylVCB{grid-template-columns:380px 1fr}}.Login_formPanel__olSzH{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-5);background:var(--gradient-surface);overflow-y:auto}@media (min-width:1024px){.Login_formPanel__olSzH{align-items:flex-start;border-right:1px solid var(--color-border)}}.Login_themeCorner__uUCq9{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}.Login_brand__3_Tfa{width:100%;max-width:360px;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.Login_logo__XaDee{width:160px;height:auto;display:block}.Login_formContent__G_czo{flex:1 1;width:100%;max-width:360px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-6) 0}.Login_heading__C8_GS{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text)}.Login_subheading__nCQdZ{margin-top:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary)}.Login_form__7_B9L{display:flex;flex-direction:column;gap:var(--space-4)}.Login_togglePassword__6mkwa{position:absolute;right:12px;color:var(--color-text-muted);cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;transition:color var(--transition-fast)}.Login_togglePassword__6mkwa:hover{color:var(--color-text)}.Login_submit__zScwR{width:100%;height:46px;margin-top:var(--space-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.Login_submit__zScwR:hover:not(:disabled){background:var(--color-primary-hover)}.Login_submit__zScwR:active:not(:disabled){transform:scale(.98)}.Login_submit__zScwR:disabled{opacity:.7;cursor:not-allowed}.Login_spinner__cE0Tn{width:18px;height:18px;border:2.5px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Login_spin__MzGO0 .6s linear infinite}@keyframes Login_spin__MzGO0{to{transform:rotate(1turn)}}.Login_legend__4LllX{margin-top:var(--space-1);line-height:var(--leading-normal);text-align:center}.Login_footer__6T7XP,.Login_legend__4LllX{font-size:var(--text-xs);color:var(--color-text-muted)}.Login_footer__6T7XP{width:100%;max-width:360px;padding-top:var(--space-5)}.Login_hero__ZxXKl{position:relative;display:none;overflow:hidden;background:var(--gradient-hero)}@media (min-width:1024px){.Login_hero__ZxXKl{display:block}}.Login_heroInner__ssx10{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-8);color:var(--color-text-inverted)}.Login_heroIcon__Hc0Cp{width:64px;height:64px;border-radius:var(--radius-lg);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.Login_heroIcon__Hc0Cp img{width:88%;height:88%;object-fit:contain}.Login_heroTitle__yXC5X{font-family:var(--font-heading);font-size:34px;font-weight:var(--font-bold);line-height:1.15;max-width:440px;color:var(--color-text-inverted)}.Login_heroText__HJJRc{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:420px;color:rgba(255,255,255,.85)}.Login_heroPoints__pX1GG{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.Login_heroPoint__ysed1{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:rgba(255,255,255,.92)}.Login_heroPoint__ysed1 svg{flex-shrink:0;opacity:.9}@media (max-width:480px){.Login_formPanel__olSzH{padding:var(--space-5) var(--space-4)}}.Login_publicLink__5zKva{margin-top:var(--space-3);font-size:var(--text-sm);text-align:center;color:var(--color-text-secondary)}.Login_publicLink__5zKva a{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .Login_publicLink__5zKva a{color:var(--color-primary-text)}