.page_page__w_1C7{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.page_card__GCMP2{position:relative;z-index:1;width:100%;max-width:420px;background:rgba(15,30,51,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_logo__16Zpy{font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.page_logoPrimary__B9fXv{color:#fff}.page_logoSecondary__L8tcl{color:#3b82f6}.page_title__c397v{font-size:1.6rem;font-weight:700;color:#fff;text-align:center;margin:0 0 .4rem}.page_subtitle__6gPmI{color:#64748b;text-align:center;margin:0 0 1.75rem;font-size:.95rem}.page_error__A7UIR{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;margin-bottom:1.25rem}.page_form__59jZ8{display:flex;flex-direction:column;gap:1rem}.page_field__ZVime{display:flex;flex-direction:column;gap:.4rem}.page_label__mwSXG{font-size:.875rem;font-weight:500;color:#94a3b8}.page_input__OpxZH{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.page_input__OpxZH:focus{border-color:#3b82f6;background:rgba(59,130,246,.05)}.page_input__OpxZH::placeholder{color:#475569}.page_submitBtn__JJc8a{width:100%;padding:.85rem;margin-top:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.page_submitBtn__JJc8a:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_submitBtn__JJc8a:disabled{opacity:.6;cursor:not-allowed}.page_switchText__r5Bwl{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#64748b}.page_switchLink__n8j7H{color:#3b82f6;text-decoration:none;font-weight:500}.page_switchLink__n8j7H:hover{text-decoration:underline}.page_successState__zFQ8S{text-align:center}.page_successIcon__El5En{font-size:3rem;margin-bottom:1rem}.page_backLink__B4Bng{display:inline-block;margin-top:1.5rem;color:#3b82f6;text-decoration:none;font-weight:500;font-size:.95rem}.page_backLink__B4Bng:hover{text-decoration:underline}