.page-module__nC61QG__textRose{color:#ec4899}.page-module__nC61QG__authPage{min-height:calc(100vh - var(--nav-height) - 200px);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__nC61QG__stripesBg{pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 40px,#ec489905 40px 80px);animation:20s linear infinite page-module__nC61QG__stripeShift;position:absolute;inset:0}@keyframes page-module__nC61QG__stripeShift{0%{transform:translate(0)}to{transform:translate(113px)}}.page-module__nC61QG__authCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-width:520px;padding:var(--space-10);z-index:1;position:relative;box-shadow:0 20px 60px #0000001a}.page-module__nC61QG__authHeader{text-align:center;margin-bottom:var(--space-6)}.page-module__nC61QG__iconCircle{color:#ec4899;width:56px;height:56px;margin:0 auto var(--space-4);background:#ec48991a;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__nC61QG__authHeader h1{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-2)}.page-module__nC61QG__authHeader p{color:var(--text-muted);font-size:var(--fs-sm)}.page-module__nC61QG__stepBar{margin-bottom:var(--space-8);justify-content:center;align-items:center;gap:0;display:flex}.page-module__nC61QG__stepDot{border:2px solid var(--border);width:32px;height:32px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.page-module__nC61QG__stepActive{color:#fff;background:#ec4899;border-color:#ec4899}.page-module__nC61QG__stepLine{background:var(--border);width:60px;height:2px;transition:background .5s}.page-module__nC61QG__stepLineFill{background:#ec4899}.page-module__nC61QG__authForm{gap:var(--space-5);flex-direction:column;display:flex}.page-module__nC61QG__authError{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);color:var(--danger);font-size:var(--fs-sm);text-align:center;background:#ef44441a;border:1px solid #ef44444d}.page-module__nC61QG__stepFields{gap:var(--space-4);flex-direction:column;display:flex}.page-module__nC61QG__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__nC61QG__inputGroup{align-items:center;display:flex;position:relative}.page-module__nC61QG__inputIcon{left:var(--space-4);color:var(--text-muted);pointer-events:none;position:absolute}.page-module__nC61QG__styledInput{width:100%;padding:var(--space-4)var(--space-4)var(--space-4)var(--space-10);background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);color:var(--text-primary);transition:border-color .3s,box-shadow .3s}.page-module__nC61QG__styledInput:focus{border-color:#ec4899;outline:none;box-shadow:0 0 0 3px #ec48991a}.page-module__nC61QG__eyeBtn{color:var(--text-muted);padding:4px;display:flex;position:absolute;right:12px}.page-module__nC61QG__eyeBtn:hover{color:#ec4899}.page-module__nC61QG__btnRow{gap:var(--space-3);display:flex}.page-module__nC61QG__backBtn{padding:var(--space-4)var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0}.page-module__nC61QG__backBtn:hover{color:#ec4899;border-color:#ec4899}.page-module__nC61QG__submitBtn{padding:var(--space-4);color:#fff;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;background:linear-gradient(135deg,#ec4899,#db2777);border:none;flex:1;justify-content:center;align-items:center;display:flex}.page-module__nC61QG__submitBtn:hover{background:linear-gradient(135deg,#db2777,#be185d)}.page-module__nC61QG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__nC61QG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite page-module__nC61QG__spin}@keyframes page-module__nC61QG__spin{to{transform:rotate(360deg)}}.page-module__nC61QG__authFooter{text-align:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:768px){.page-module__nC61QG__row{grid-template-columns:1fr}.page-module__nC61QG__authCard{padding:var(--space-6)}}
