._container_1bbj3_3{width:min(420px,100%);display:flex;flex-direction:column;gap:2rem;padding:1rem 0;margin:auto 0}._authStep_1bbj3_12{display:flex;flex-direction:column;gap:1.75rem;animation:_fadeInUp_1bbj3_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _fadeInUp_1bbj3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._heading_1bbj3_31{margin:0;font-size:clamp(1.625rem,3.5vw,1.875rem);font-weight:700;color:var(--text);letter-spacing:-.04em;line-height:1.2}._subtext_1bbj3_40{margin:0;font-size:.9375rem;color:var(--text);line-height:1.6;font-weight:500}._inputWrapper_1bbj3_49{position:relative;display:flex;align-items:center;animation:_slideInLeft_1bbj3_1 .3s cubic-bezier(.16,1,.3,1) backwards}._inputWrapper_1bbj3_49:nth-child(1){animation-delay:.1s}._inputWrapper_1bbj3_49:nth-child(2){animation-delay:.15s}@keyframes _slideInLeft_1bbj3_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._inputIcon_1bbj3_76{position:absolute;left:1.125rem;color:var(--text-tertiary);pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1}._togglePasswordButton_1bbj3_85{position:absolute;right:1.125rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:.375rem;z-index:1}._togglePasswordButton_1bbj3_85:hover{color:var(--text-secondary);background:#94a3b81a}._togglePasswordButton_1bbj3_85:active{transform:scale(.95)}._input_1bbj3_49{width:100%;border-radius:14px;border:2px solid var(--border);background:linear-gradient(to bottom,var(--background) 0%,var(--surface) 100%);padding:1rem 3rem;font-size:.9375rem;color:var(--text);transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit;font-weight:500;box-shadow:0 1px 3px #0000000a}._inputWrapper_1bbj3_49:first-of-type ._input_1bbj3_49{padding-right:1.125rem}._input_1bbj3_49::placeholder{color:var(--text-tertiary);font-weight:400}._input_1bbj3_49:focus{outline:none;border-color:transparent;background:var(--background);box-shadow:0 0 0 3px #0f172a1f,0 4px 12px #0f172a14,0 0 0 2px #0f172a;transform:translateY(-1px)}._inputWrapper_1bbj3_49:focus-within ._inputIcon_1bbj3_76{color:var(--text);transform:scale(1.1)}._input_1bbj3_49:hover:not(:focus){border-color:var(--border);box-shadow:0 2px 8px #0000000f}._primaryButton_1bbj3_157{border:none;border-radius:14px;background:linear-gradient(135deg,var(--text) 0%,var(--text) 100%);color:var(--text-inverted);padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%;box-shadow:0 4px 12px #0f172a33,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden;letter-spacing:.01em;animation:_slideInUp_1bbj3_1 .3s cubic-bezier(.16,1,.3,1) .2s backwards}._primaryButton_1bbj3_157:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .6s cubic-bezier(.16,1,.3,1)}._primaryButton_1bbj3_157:hover:before{left:100%}@keyframes _slideInUp_1bbj3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._primaryButton_1bbj3_157:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,var(--text-tertiary) 0%,var(--text-tertiary) 100%);transform:none;box-shadow:0 2px 6px #0000001a}._primaryButton_1bbj3_157:not(:disabled):hover{background:linear-gradient(135deg,var(--text) 0%,var(--text-secondary) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a4d,0 0 0 1px #ffffff26 inset}._primaryButton_1bbj3_157:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #0f172a40,0 0 0 1px #ffffff1a inset}._linkButton_1bbj3_232{border:none;background:none;color:var(--text);font-weight:500;font-size:.875rem;padding:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative}._linkButton_1bbj3_232:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--text) 0%,var(--text-secondary) 100%);transition:width .25s cubic-bezier(.16,1,.3,1)}._linkButton_1bbj3_232:hover{color:var(--text)}._linkButton_1bbj3_232:hover:after{width:100%}._linkRow_1bbj3_264{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:.5rem;animation:_fadeIn_1bbj3_1 .4s cubic-bezier(.16,1,.3,1) .3s backwards}._notification_1bbj3_274{position:relative;border-radius:12px;padding:.875rem 1.125rem;font-size:.875rem;display:flex;align-items:center;gap:.75rem;border:1px solid;animation:_slideInDown_1bbj3_1 .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014}@keyframes _slideInDown_1bbj3_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._notification_1bbj3_274:before{content:"";width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}._loading_1bbj3_307{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-highlight) 100%);color:var(--text-secondary);border-color:var(--border)}._loading_1bbj3_307:before{background:var(--text-tertiary);animation:_pulse_1bbj3_1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes _pulse_1bbj3_1{0%,to{opacity:1}50%{opacity:.4}}._success_1bbj3_330{background:linear-gradient(135deg,#f0fdf4 0%,var(--success-soft) 100%);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 30%,var(--background))}._success_1bbj3_330:before{background:var(--success);animation:_successPop_1bbj3_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _successPop_1bbj3_1{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}._error_1bbj3_355{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,var(--background)),color-mix(in srgb,var(--danger) 14%,var(--background)));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--background))}._error_1bbj3_355:before{background:var(--danger);animation:_errorShake_1bbj3_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _errorShake_1bbj3_1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}._backLink_1bbj3_382{margin-top:1rem}._statusMessage_1bbj3_386{font-size:.9375rem;margin:.25rem 0;font-weight:500}._statusMessage_1bbj3_386._error_1bbj3_355{color:var(--danger)}._statusMessage_1bbj3_386._success_1bbj3_330{color:var(--success-text)}@media(max-width:720px){._container_1bbj3_3{width:100%;gap:1.25rem;padding:.5rem 0 .25rem;margin:0}._authStep_1bbj3_12{gap:1rem;padding:.75rem .25rem .25rem}._heading_1bbj3_31{font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}._subtext_1bbj3_40{margin-top:.35rem;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}._input_1bbj3_49{border-radius:12px;padding:.875rem 2.75rem;font-size:1rem;min-height:48px}._inputWrapper_1bbj3_49:first-of-type ._input_1bbj3_49{padding-right:1rem}._inputIcon_1bbj3_76{left:.95rem}._togglePasswordButton_1bbj3_85{right:.8rem}._primaryButton_1bbj3_157{border-radius:12px;min-height:48px;padding:.875rem 1.25rem;font-size:.95rem;letter-spacing:0}._linkRow_1bbj3_264{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:.2rem}._linkButton_1bbj3_232{font-size:.8125rem;line-height:1.4}._notification_1bbj3_274{border-radius:10px;padding:.75rem .9rem;font-size:.8125rem}}._roleSelection_1ih14_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}._roleCard_1ih14_8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.5rem 1.125rem;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--text);font-weight:500;font-size:.9375rem;cursor:pointer;transition:border-color .2s}._roleCard_1ih14_8:hover{border-color:var(--text-tertiary)}._roleCardSelected_1ih14_29{border-color:var(--text);background:var(--text);color:var(--text-inverted)}._roleCardSelected_1ih14_29:hover{border-color:var(--text)}._buttonRow_1ih14_39{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem}._accentButton_1ih14_46,._ghostButton_1ih14_47,._secondaryButton_1ih14_48{flex:1;border-radius:8px;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}._accentButton_1ih14_46{background:var(--text);color:var(--text-inverted)}._accentButton_1ih14_46:hover:not(:disabled){background:var(--text)}._accentButton_1ih14_46:active:not(:disabled){background:var(--text)}._accentButton_1ih14_46:disabled{background:var(--border);color:var(--text-tertiary);cursor:not-allowed}._ghostButton_1ih14_47{background:transparent;color:var(--text);border:1px solid var(--border)}._ghostButton_1ih14_47:hover:not(:disabled){background:var(--surface);border-color:var(--text-tertiary);color:var(--text)}._ghostButton_1ih14_47:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_1ih14_48{background:var(--surface);color:var(--text);border:1px solid var(--border)}._secondaryButton_1ih14_48:hover:not(:disabled){background:var(--background);border-color:var(--text-tertiary);color:var(--text)}._secondaryButton_1ih14_48:disabled{opacity:.5;cursor:not-allowed}._errorText_1ih14_112{margin-top:.625rem;font-size:.875rem;color:var(--danger);line-height:1.5;font-weight:500}._successText_1ih14_120{margin-top:.625rem;font-size:.875rem;color:var(--success);line-height:1.5;font-weight:500}._statusText_1ih14_128{margin-top:.75rem;font-size:.875rem;color:var(--text);line-height:1.6;font-weight:500}._passwordToggle_1ih14_136{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;padding:.5rem 1rem;font-weight:500;margin-top:.75rem;border-radius:6px;width:auto;transition:all .2s ease}._passwordToggle_1ih14_136:hover{background:var(--surface-highlight);border-color:var(--text-tertiary);color:var(--text)}._stackedGap_1ih14_160{display:flex;flex-direction:column;gap:1rem}._policyConsent_1ih14_166{display:flex;align-items:flex-start;gap:.75rem;color:var(--text);font-size:.8125rem;line-height:1.55}._policyConsent_1ih14_166 input{width:18px;height:18px;margin-top:1px;accent-color:#18181b;flex:0 0 auto}._policyConsent_1ih14_166 a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}._metaText_1ih14_190{margin-top:.625rem;font-size:.9375rem;color:var(--text);font-weight:500}._dateLabel_1ih14_197{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600}._resendRow_1ih14_205{display:flex;justify-content:space-between;align-items:center;margin-top:.875rem}@media(max-width:520px){._buttonRow_1ih14_39{flex-direction:column}._accentButton_1ih14_46,._ghostButton_1ih14_47,._secondaryButton_1ih14_48{width:100%}._roleSelection_1ih14_1{grid-template-columns:1fr}}._notification_rcc3e_1{display:flex;align-items:center;gap:.6rem;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;font-weight:500}._loading_rcc3e_11{background:var(--surface-highlight);color:var(--text)}._success_rcc3e_16{background:var(--background);color:var(--success-text)}._error_rcc3e_21{background:color-mix(in srgb,var(--danger) 8%,var(--background));color:var(--danger)}
