@keyframes login_spin__5ehnb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_page__34fE8{display:flex;flex-direction:column;gap:var(--space-6)}.login_header__B4PRY{display:flex;flex-direction:column;gap:var(--space-3)}.login_backLink__UJmCq{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--space-2);transition:color var(--transition-fast)}.login_backLink__UJmCq:hover{color:var(--color-text-secondary)}.login_title__PYRzi{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.login_subtitle__Q1g4X{font-size:var(--text-base);color:var(--color-text-secondary)}.login_googleBtn__e3_nr{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.login_googleBtn__e3_nr:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong)}.login_divider__igArU{display:flex;align-items:center;gap:var(--space-4)}.login_dividerLine__DtD2Q{flex:1 1;height:1px;background:var(--color-border-subtle)}.login_dividerText__R4Q6k{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;letter-spacing:.03em}.login_form__VvrHl{display:flex;flex-direction:column;gap:var(--space-5)}.login_field__xvWu_{display:flex;flex-direction:column;gap:var(--space-2)}.login_labelRow__Fe_R_{display:flex;align-items:center;justify-content:space-between}.login_label__CuZiL{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.login_forgotLink__yxI_q{font-size:var(--text-xs);color:var(--color-gold-primary);text-decoration:none;transition:opacity var(--transition-fast)}.login_forgotLink__yxI_q:hover{opacity:.7}.login_input__ILmXR{width:100%;padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login_input__ILmXR::placeholder{color:var(--color-text-muted)}.login_input__ILmXR:focus{border-color:var(--color-gold-primary);box-shadow:0 0 0 3px var(--color-gold-muted)}.login_input--error__gQ5_O{border-color:var(--color-error)}.login_input--error__gQ5_O:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.login_fieldError__lb_u5{font-size:var(--text-sm);color:var(--color-error)}.login_submitBtn__cFa2K{width:100%;padding:var(--space-4);background:var(--color-gold-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal);position:relative;display:flex;align-items:center;justify-content:center;min-height:54px}.login_submitBtn__cFa2K:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px rgba(201,168,76,.3)}.login_submitBtn__cFa2K:disabled{opacity:.5;cursor:not-allowed}.login_btnSpinner__cELOu{width:20px;height:20px;border:2px solid rgba(10,10,15,.3);border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:login_spin__5ehnb .7s linear infinite}.login_switchText__T9BCi{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.login_switchLink__jUrD1{color:var(--color-gold-primary);font-weight:var(--font-medium);text-decoration:none}