.auth-module__Y2OPrW__stage{color:#1a1817;min-height:100vh;font-family:var(--font-archivo),"Archivo",sans-serif;background:linear-gradient(#1a181709 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#1a181709 1px,#0000 1px) 0 0/64px 64px,#ebeae6;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-module__Y2OPrW__card{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #1a18171a;border-radius:14px;width:100%;max-width:420px;padding:44px 40px;animation:.7s cubic-bezier(.16,1,.3,1) both auth-module__Y2OPrW__fadeUp;box-shadow:inset 0 1px #ffffff80,0 24px 60px -24px #1a18172e}.auth-module__Y2OPrW__tab{font-family:var(--font-dm-mono),"DM Mono",monospace;text-transform:uppercase;letter-spacing:.22em;color:#1a181766;align-items:center;gap:8px;margin-bottom:28px;font-size:10px;font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both auth-module__Y2OPrW__fadeUp;display:inline-flex}.auth-module__Y2OPrW__tabDot{background:#b8332c;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite auth-module__Y2OPrW__dotPulse}.auth-module__Y2OPrW__title{font-family:var(--font-archivo),"Archivo",sans-serif;letter-spacing:-.028em;text-transform:uppercase;color:#1a1817;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.02;animation:.7s cubic-bezier(.16,1,.3,1) .14s both auth-module__Y2OPrW__fadeUp}.auth-module__Y2OPrW__titleAccent{font-family:var(--font-fraunces),"Fraunces",serif;color:#b8332c;text-transform:none;letter-spacing:-.025em;white-space:nowrap;font-style:italic;font-weight:500}.auth-module__Y2OPrW__sub{color:#1a18179e;margin:0 0 28px;font-size:14px;font-weight:500;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .2s both auth-module__Y2OPrW__fadeUp}.auth-module__Y2OPrW__form{animation:.7s cubic-bezier(.16,1,.3,1) .26s both auth-module__Y2OPrW__fadeUp}.auth-module__Y2OPrW__formGroup{margin-bottom:18px}.auth-module__Y2OPrW__formLabel{font-family:var(--font-dm-mono),"DM Mono",monospace;text-transform:uppercase;letter-spacing:.22em;color:#1a181766;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.auth-module__Y2OPrW__formInput{width:100%;font-family:var(--font-archivo),"Archivo",sans-serif;color:#1a1817;background:#fff;border:1px solid #1a18171f;border-radius:10px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.auth-module__Y2OPrW__formInput::placeholder{color:#1a181759}.auth-module__Y2OPrW__formInput:focus{border-color:#b8332c;box-shadow:0 0 0 3px #b8332c1f}.auth-module__Y2OPrW__formInputError{border-color:#b45309}.auth-module__Y2OPrW__strengthText{margin:6px 0 0;font-size:12px}.auth-module__Y2OPrW__errorText{color:#92400e;background:#b453091a;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-module__Y2OPrW__button{width:100%;font-family:var(--font-archivo),"Archivo",sans-serif;letter-spacing:.02em;color:#fff;cursor:pointer;background:#b8332c;border:none;border-radius:100px;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.auth-module__Y2OPrW__button:hover{background:#a02a24;transform:translateY(-1px);box-shadow:0 10px 24px -12px #b8332c8c}.auth-module__Y2OPrW__button:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.auth-module__Y2OPrW__footer{text-align:center;margin-top:24px;animation:.7s cubic-bezier(.16,1,.3,1) .32s both auth-module__Y2OPrW__fadeUp}.auth-module__Y2OPrW__link{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#b8332c;font-size:12px;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.auth-module__Y2OPrW__link:hover{opacity:.7;text-decoration:underline}.auth-module__Y2OPrW__notice{color:#1a18179e;margin:0 0 16px;font-size:14px;font-weight:500;line-height:1.6}.auth-module__Y2OPrW__spinnerWrap{justify-content:center;align-items:center;padding:48px 0;display:flex}.auth-module__Y2OPrW__spinner{border:2px solid #b8332c;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-module__Y2OPrW__spin}@keyframes auth-module__Y2OPrW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module__Y2OPrW__spin{to{transform:rotate(360deg)}}@keyframes auth-module__Y2OPrW__dotPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.auth-module__Y2OPrW__card,.auth-module__Y2OPrW__tab,.auth-module__Y2OPrW__title,.auth-module__Y2OPrW__sub,.auth-module__Y2OPrW__form,.auth-module__Y2OPrW__footer{opacity:1;transform:none;animation:none!important}.auth-module__Y2OPrW__tabDot{animation:none}.auth-module__Y2OPrW__spinner{animation-duration:1.6s}}
