.page-module__rPhkJq__page{background:var(--color-bg-primary);min-height:100dvh}.page-module__rPhkJq__header{padding:var(--space-5) var(--space-6);border-bottom:.5px solid var(--color-border)}.page-module__rPhkJq__back{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:13px;transition:color .15s;display:inline-flex}.page-module__rPhkJq__back:hover{color:var(--color-text-primary)}.page-module__rPhkJq__container{max-width:400px;padding:var(--space-12) var(--space-6);margin:0 auto}.page-module__rPhkJq__hero{text-align:center;margin-bottom:var(--space-8)}.page-module__rPhkJq__h1{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:28px}.page-module__rPhkJq__sub{color:var(--color-text-secondary);font-size:14px}.page-module__rPhkJq__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__rPhkJq__formError{color:var(--rm-coral);align-items:center;gap:4px;font-size:12px;display:flex}.page-module__rPhkJq__resend{cursor:pointer;color:var(--color-text-tertiary);text-align:center;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.page-module__rPhkJq__resend:hover{color:var(--color-text-secondary)}
.Input-module__-nc5HW__wrapper{flex-direction:column;gap:6px;display:flex}.Input-module__-nc5HW__label{color:var(--color-text-primary);font-size:12px;font-weight:500}.Input-module__-nc5HW__inputWrapper{position:relative}.Input-module__-nc5HW__input{background:var(--color-bg-secondary);border:.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:16px;font-family:var(--font-sans);color:var(--color-text-primary);outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.Input-module__-nc5HW__input::placeholder{color:var(--color-text-tertiary)}.Input-module__-nc5HW__input:focus{border-color:var(--rm-biolumen);box-shadow:0 0 0 3px #00d4aa1f}.Input-module__-nc5HW__input.Input-module__-nc5HW__error{border-color:var(--rm-coral);animation:.15s ease-in-out Input-module__-nc5HW__shake;box-shadow:0 0 0 3px #ff6b4a1f}.Input-module__-nc5HW__textarea{resize:vertical;min-height:100px}.Input-module__-nc5HW__eyeBtn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;padding:4px;font-size:16px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.Input-module__-nc5HW__eyeBtn:hover{color:var(--color-text-secondary)}.Input-module__-nc5HW__errorMsg{color:var(--rm-coral);align-items:center;gap:4px;font-size:12px;display:flex}.Input-module__-nc5HW__errorMsg i{font-size:12px}@keyframes Input-module__-nc5HW__shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}
.Button-module__CmilYG__btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.Button-module__CmilYG__btn:disabled{opacity:.4;cursor:not-allowed}.Button-module__CmilYG__md{padding:12px 24px}.Button-module__CmilYG__sm{min-height:36px;padding:8px 16px;font-size:13px}.Button-module__CmilYG__fullWidth{width:100%}.Button-module__CmilYG__primary{background:var(--rm-biolumen);color:var(--rm-abyss);box-shadow:0 0 #00d4aa00}@media (hover:hover){.Button-module__CmilYG__primary:not(:disabled):hover{box-shadow:var(--shadow-glow);transform:scale(1.02)}}.Button-module__CmilYG__primary:not(:disabled):active{box-shadow:none;transform:scale(.97)}.Button-module__CmilYG__secondary{color:var(--rm-slate);background:0 0;padding:12px 16px}@media (hover:hover){.Button-module__CmilYG__secondary:not(:disabled):hover{color:var(--rm-white)}}.Button-module__CmilYG__ghost{color:var(--rm-slate);background:0 0;border:.5px solid #8ba4be66}@media (hover:hover){.Button-module__CmilYG__ghost:not(:disabled):hover{border-color:var(--rm-biolumen);color:var(--rm-white)}}.Button-module__CmilYG__arrow{transition:transform .15s;display:inline-block}@media (hover:hover){.Button-module__CmilYG__btn:not(:disabled):hover .Button-module__CmilYG__arrow{transform:translate(3px)}}.Button-module__CmilYG__spinner{border:2px solid #0000;border-top-color:var(--rm-abyss);border-right-color:var(--rm-abyss);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Button-module__CmilYG__spin;display:inline-block}@keyframes Button-module__CmilYG__spin{to{transform:rotate(360deg)}}.Button-module__CmilYG__loading{pointer-events:none}
