.page-module__y4FtZq__page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.page-module__y4FtZq__bg{pointer-events:none;background:radial-gradient(80% 60% at 30% 10%,#8b5cf61a 0%,#0000 60%),radial-gradient(60% 40% at 70% 90%,#f0b42912 0%,#0000 60%);position:fixed;inset:0}.page-module__y4FtZq__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.page-module__y4FtZq__logo{align-items:center;gap:var(--space-2);display:flex}.page-module__y4FtZq__logoMark{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);width:32px;height:32px;font-family:var(--font-brand);color:#fff;box-shadow:0 2px 10px var(--primary-glow);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.page-module__y4FtZq__logoText{font-family:var(--font-brand);letter-spacing:-.5px;background:linear-gradient(135deg, var(--text) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800}.page-module__y4FtZq__loginLink{color:var(--text-muted);font-size:.8125rem}.page-module__y4FtZq__loginAnchor{color:var(--primary-light);font-weight:600}.page-module__y4FtZq__loginAnchor:hover{text-decoration:underline}.page-module__y4FtZq__main{padding:var(--space-8) var(--space-4) var(--space-16);z-index:1;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.page-module__y4FtZq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:480px;padding:var(--space-6);box-shadow:var(--shadow-lg);animation:page-module__y4FtZq__fadeInScale .3s var(--ease-spring)}.page-module__y4FtZq__progress{margin-bottom:var(--space-6);align-items:center;gap:0;display:flex}.page-module__y4FtZq__progressStep{flex:1;align-items:center;display:flex}.page-module__y4FtZq__progressDot{background:var(--surface-2);border:2px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:all .3s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.page-module__y4FtZq__progressActive{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-glow)}.page-module__y4FtZq__progressDone{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.page-module__y4FtZq__progressLabel{color:var(--text-muted);white-space:nowrap;margin-left:8px;font-size:.6875rem}.page-module__y4FtZq__progressLabelActive{color:var(--primary-light);font-weight:600}.page-module__y4FtZq__progressLine{background:var(--border);flex:1;height:2px;margin:0 8px;transition:background .3s}.page-module__y4FtZq__progressLineDone{background:var(--primary-dark)}.page-module__y4FtZq__stepContent{animation:page-module__y4FtZq__fadeIn .25s var(--ease-out)}.page-module__y4FtZq__stepTitle{font-family:var(--font-brand);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:800}.page-module__y4FtZq__stepSub{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:.875rem;line-height:1.5}.page-module__y4FtZq__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__y4FtZq__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__y4FtZq__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.page-module__y4FtZq__handleInput{align-items:center;gap:var(--space-2);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__y4FtZq__handleInput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.page-module__y4FtZq__handleAt{color:var(--primary-light);font-size:.875rem;font-weight:700}.page-module__y4FtZq__handleAvail{color:var(--primary-light);font-size:.75rem;font-weight:600}.page-module__y4FtZq__passwordInput{align-items:center;gap:var(--space-2);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__y4FtZq__passwordInput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.page-module__y4FtZq__terms{color:var(--text-muted);font-size:.75rem;line-height:1.5}.page-module__y4FtZq__termsLink{color:var(--primary-light)}.page-module__y4FtZq__dividerText{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.75rem;display:flex}.page-module__y4FtZq__dividerLine{background:var(--border);flex:1;height:1px}.page-module__y4FtZq__interestsCount{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.8125rem}.page-module__y4FtZq__interestsGrid{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.page-module__y4FtZq__interestChip{align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;transition:all .15s var(--ease-spring);flex-direction:column;display:flex;position:relative}.page-module__y4FtZq__interestChip:hover{border-color:var(--primary);background:var(--primary-subtle)}.page-module__y4FtZq__interestSelected{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 1px var(--primary)}.page-module__y4FtZq__interestEmoji{font-size:1.375rem}.page-module__y4FtZq__interestLabel{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600}.page-module__y4FtZq__interestCheck{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:4px;right:4px}.page-module__y4FtZq__accountTypes{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.page-module__y4FtZq__accountTypeCard{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;transition:all .15s var(--ease-spring);text-align:left;display:flex;position:relative}.page-module__y4FtZq__accountTypeCard:hover{border-color:var(--border-strong)}.page-module__y4FtZq__accountTypeSelected{box-shadow:0 0 0 1px}.page-module__y4FtZq__accountTypeIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__y4FtZq__accountTypeInfo{flex:1}.page-module__y4FtZq__accountTypeName{margin-bottom:3px;font-size:.9375rem;font-weight:700}.page-module__y4FtZq__accountTypeDesc{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.page-module__y4FtZq__accountTypeCheck{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.page-module__y4FtZq__navigation{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.page-module__y4FtZq__nextBtn{flex:1;justify-content:center}.page-module__y4FtZq__nextBtn:disabled{opacity:.5;cursor:not-allowed}
