._page_in8m7_5{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;background:var(--bg)}._logoWrap_in8m7_16{text-align:center;margin-bottom:28px}._logo_in8m7_16{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--text)}._logo_in8m7_16 span{color:var(--accent)}._logoSub_in8m7_33{font-size:13px;color:var(--muted);margin-top:4px}._card_in8m7_40{width:100%;max-width:390px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-xl);padding:28px 24px;animation:_fadeIn_in8m7_1 .35s ease forwards}._title_in8m7_50{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}._subtitle_in8m7_58{font-size:13px;color:var(--muted);margin-bottom:24px}._form_in8m7_65{display:flex;flex-direction:column;gap:14px}._field_in8m7_71{display:flex;flex-direction:column;gap:6px}._label_in8m7_77{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}._inputWrap_in8m7_85{display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px 14px;transition:border-color var(--transition)}._inputWrap_in8m7_85:focus-within{border-color:#c8f13566}._inputWrap_in8m7_85 i{font-size:18px;color:var(--muted);flex-shrink:0}._input_in8m7_85{flex:1;background:transparent;border:none;font-size:15px;color:var(--text);font-family:var(--font-body)}._input_in8m7_85::placeholder{color:var(--muted2)}._passwordStrength_in8m7_120{display:flex;align-items:center;gap:10px;margin-top:-4px}._strengthBars_in8m7_127{display:flex;gap:4px;flex:1}._strengthBar_in8m7_127{flex:1;height:4px;border-radius:2px;background:var(--muted2);transition:background .3s}._strength1_in8m7_141{background:var(--red)}._strength2_in8m7_142{background:var(--accent3)}._strength3_in8m7_143{background:#fbbf24}._strength4_in8m7_144{background:var(--accent)}._strengthLabel_in8m7_146{font-size:11px;color:var(--muted);white-space:nowrap}._errorBox_in8m7_153{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:10px 14px;font-size:13px;color:var(--red);line-height:1.4}._errorBox_in8m7_153 i{font-size:16px;flex-shrink:0}._btnPrimary_in8m7_169{width:100%;background:var(--accent);color:#0a0a0f;border:none;border-radius:var(--radius-md);padding:14px;font-family:var(--font-display);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity var(--transition),transform var(--transition);margin-top:4px}._btnPrimary_in8m7_169:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}._btnPrimary_in8m7_169:disabled{opacity:.6;cursor:not-allowed}._btnPrimary_in8m7_169 i{font-size:17px}._btnSecondary_in8m7_192{width:100%;background:transparent;color:var(--muted);border:1px solid var(--border2);border-radius:var(--radius-md);padding:13px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color var(--transition),color var(--transition)}._btnSecondary_in8m7_192:hover{border-color:var(--border2);color:var(--text)}._btnSecondary_in8m7_192 i{font-size:16px}._divider_in8m7_215{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--muted);font-size:12px}._divider_in8m7_215:before,._divider_in8m7_215:after{content:"";flex:1;height:1px;background:var(--border)}._spinner_in8m7_233{width:16px;height:16px;border-radius:50%;border:2px solid rgba(10,10,15,.3);border-top-color:#0a0a0f;animation:_spin_in8m7_233 .7s linear infinite;display:inline-block}._footer_in8m7_244{margin-top:24px;font-size:12px;color:var(--muted2);text-align:center}:root{--bg: #0A0A0F;--surface: #131318;--surface2: #1C1C24;--surface3: #232330;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--accent: #C8F135;--accent2: #8B5CF6;--accent3: #F97316;--cyan: #06B6D4;--red: #EF4444;--text: #FAFAF8;--muted: #7C7C8A;--muted2: #3A3A48;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;line-height:1.5;overflow-x:hidden}#root{max-width:430px;width:100%;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.5px;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);border:none;outline:none}input,textarea,select{font-family:var(--font-body);outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--muted2);border-radius:2px}.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.text-display{font-family:var(--font-display)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-hover{transition:border-color var(--transition)}.card-hover:hover{border-color:var(--border2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease forwards}
