.page-module-scss-module__yoOkFq__page{min-height:calc(100vh - var(--navbar-height));padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.page-module-scss-module__yoOkFq__card{gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:440px;display:flex}.page-module-scss-module__yoOkFq__header{text-align:center}.page-module-scss-module__yoOkFq__header h1{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.page-module-scss-module__yoOkFq__header p{color:var(--text-secondary);font-size:1rem;line-height:1.5}.page-module-scss-module__yoOkFq__form{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module-scss-module__yoOkFq__inputWrapper{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);transition:var(--transition-normal);display:flex}.page-module-scss-module__yoOkFq__inputWrapper:focus-within{border-color:var(--text-primary)}.page-module-scss-module__yoOkFq__inputWrapper .page-module-scss-module__yoOkFq__inputIcon{color:var(--text-tertiary);flex-shrink:0;font-size:1.1rem}.page-module-scss-module__yoOkFq__inputWrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.page-module-scss-module__yoOkFq__inputWrapper input::placeholder{color:var(--text-tertiary)}.page-module-scss-module__yoOkFq__error{color:#dc3545;margin:0;font-size:.875rem;font-weight:500}.page-module-scss-module__yoOkFq__submitButton{background:var(--color-raspberry);width:100%;color:var(--color-white-smoke);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);transition:var(--transition-normal);border:none;font-size:1.05rem;font-weight:600;display:flex}.page-module-scss-module__yoOkFq__submitButton:hover:not(:disabled){background:var(--color-raspberry-darken)}.page-module-scss-module__yoOkFq__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__yoOkFq__submitButton .page-module-scss-module__yoOkFq__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite page-module-scss-module__yoOkFq__spin}.page-module-scss-module__yoOkFq__backLink{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);transition:color var(--transition-normal);font-size:1rem;text-decoration:none;display:flex}.page-module-scss-module__yoOkFq__backLink:hover{color:var(--text-primary)}.page-module-scss-module__yoOkFq__successState{text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module-scss-module__yoOkFq__successState .page-module-scss-module__yoOkFq__successIcon{color:var(--color-mint-leaf);font-size:3.5rem}.page-module-scss-module__yoOkFq__successState h1{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700}.page-module-scss-module__yoOkFq__successState p{color:var(--text-secondary);max-width:360px;margin:0;font-size:1rem;line-height:1.6}@keyframes page-module-scss-module__yoOkFq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
