.auth-shell[data-v-e15b56e6]{background:radial-gradient(circle at 70% 20%,#3d8bff1a,transparent 45%),radial-gradient(circle at 15% 85%,#ff8c140f,transparent 40%),var(--color-canvas);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(28px,5vh,64px) 16px;overflow:hidden}.auth-card[data-v-e15b56e6],.auth-shell[data-v-e15b56e6]{box-sizing:border-box;display:flex;position:relative}.auth-card[data-v-e15b56e6]{background:radial-gradient(72% 90% at 108% 8%,#ff8c1414,#ff8c1400 62%),#121419;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;align-items:stretch;width:min(100%,440px);padding:38px 36px 34px;animation:.56s cubic-bezier(.22,1,.36,1) both auth-card-enter-e15b56e6;overflow:visible;box-shadow:0 0 60px #3d8bff14,0 30px 80px #0009}.auth-card[data-v-e15b56e6]:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ffa0288c,#3d8bff4d,#0000);width:64%;height:1px;position:absolute;top:0;left:18%}.auth-card__top[data-v-e15b56e6]{z-index:1;width:100%;min-height:44px;position:relative}.auth-brand[data-v-e15b56e6],.auth-card__top[data-v-e15b56e6]{justify-content:center;align-items:center;display:flex}.auth-brand[data-v-e15b56e6]{color:#fff;flex-direction:column;gap:2px;width:81px;text-decoration:none;animation:.62s cubic-bezier(.22,1,.36,1) 80ms both auth-logo-enter-e15b56e6}.auth-brand__du[data-v-e15b56e6]{color:#fff;font-family:var(--font-display);letter-spacing:1px;text-shadow:0 0 20px #3d8bff59;font-size:30px;font-weight:900;line-height:30px;position:relative}.auth-brand__triangle[data-v-e15b56e6]{clip-path:polygon(100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 4px #3d8bffcc);background:#3d8bff;width:8px;height:10px;position:absolute;top:-2px;right:-11px}.auth-brand__funded[data-v-e15b56e6]{color:#fff;letter-spacing:7px;font-weight:700;transform:translate(3.5px)}.auth-brand__funded[data-v-e15b56e6],.auth-card__step[data-v-e15b56e6]{font-family:var(--font-sans);font-size:10px;line-height:normal}.auth-card__step[data-v-e15b56e6]{color:#ffa028;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 0 14px #ff961e59;font-weight:800;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-card__intro[data-v-e15b56e6]{z-index:1;padding-top:20px;animation:.52s cubic-bezier(.22,1,.36,1) .13s both auth-content-enter-e15b56e6;position:relative}.auth-card__intro[data-v-e15b56e6],.auth-card__title[data-v-e15b56e6]{flex-direction:column;align-items:center;width:100%;display:flex}.auth-card__title[data-v-e15b56e6]{text-align:center;white-space:nowrap;margin:0}.auth-card__title-accent[data-v-e15b56e6],.auth-card__title-main[data-v-e15b56e6]{font-size:26px;font-weight:900;line-height:30px;display:block}.auth-card__title-main[data-v-e15b56e6]{color:#fff;font-family:var(--font-display)}.auth-card__title-accent[data-v-e15b56e6]{color:#ffa028;font-family:var(--font-sans);text-shadow:0 0 24px #ff961e38}.auth-card__subtitle[data-v-e15b56e6]{color:#8b93a3;width:100%;font-family:var(--font-sans);text-align:center;margin:11px 0 0;font-size:13px;font-weight:400;line-height:20.8px}.auth-card__content[data-v-e15b56e6]{z-index:1;width:100%;margin-top:20px;animation:.52s cubic-bezier(.22,1,.36,1) .18s both auth-content-enter-e15b56e6;position:relative}.auth-card[data-v-e15b56e6] .auth-form{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.auth-card[data-v-e15b56e6] .auth-form>*{opacity:0;animation:.46s cubic-bezier(.22,1,.36,1) both auth-field-enter-e15b56e6}.auth-card[data-v-e15b56e6] .auth-form>:first-child{animation-delay:.21s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(2){animation-delay:.25s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(3){animation-delay:.29s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(4){animation-delay:.33s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(5){animation-delay:.37s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(6){animation-delay:.41s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(7){animation-delay:.45s}.auth-card[data-v-e15b56e6] .auth-form>:nth-child(8){animation-delay:.49s}.auth-card[data-v-e15b56e6] .ui-input{gap:9px;width:100%}.auth-card[data-v-e15b56e6] .ui-input__label{color:#8b93a3;font-family:var(--font-sans);letter-spacing:2px;font-size:10px;font-weight:800;line-height:normal}.auth-card[data-v-e15b56e6] .ui-input__control{box-sizing:border-box;height:47px;box-shadow:none;background:#0a0b0d;border:1px solid #ffffff12;border-radius:12px;gap:8px;padding-inline:16px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.auth-card[data-v-e15b56e6] .ui-input__control:hover{background:#0b0d10;border-color:#ffffff21}.auth-card[data-v-e15b56e6] .ui-input__control:focus-within{background:#0b0d10;border-width:1px;border-color:#3d8bffb8;box-shadow:0 0 0 3px #3d8bff12,0 0 18px #3d8bff17}.auth-card[data-v-e15b56e6] .ui-input__field{color:#fff;caret-color:#ffa028;min-width:0;font-family:var(--font-sans);background:0 0;border:0;font-size:14px;font-weight:500;line-height:normal;box-shadow:none!important;outline:none!important}.auth-card[data-v-e15b56e6] .ui-input__field:focus,.auth-card[data-v-e15b56e6] .ui-input__field:focus-visible{box-shadow:none!important;outline:none!important}.auth-card[data-v-e15b56e6] .ui-input__field::placeholder{color:#5a6272;opacity:1}.auth-card[data-v-e15b56e6] .ui-input__helper{color:#8b93a3;font-family:var(--font-sans);padding-left:2px;font-size:11px;font-weight:400;line-height:16px}.auth-card[data-v-e15b56e6] .ui-input__field:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#ffa028;transition:background-color 9999s ease-in-out}.auth-card[data-v-e15b56e6] .ui-input__field:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#ffa028;transition:background-color 9999s ease-in-out}.auth-card[data-v-e15b56e6] .ui-input__field:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#ffa028;transition:background-color 9999s ease-in-out}.auth-card[data-v-e15b56e6] .ui-input__prefix{color:#c6ccd8;border-right:1px solid #ffffff12;padding-right:10px;font-size:13px;font-weight:400}.auth-card[data-v-e15b56e6] .auth-password__toggle{border-radius:8px;outline:none;width:30px;height:30px;transition:background-color .16s,box-shadow .16s,transform .16s;top:29px;right:9px}.auth-card[data-v-e15b56e6] .auth-password__toggle:hover{background:#ffffff0a;transform:scale(1.05)}.auth-card[data-v-e15b56e6] .auth-password__toggle:active{transform:scale(.96)}.auth-card[data-v-e15b56e6] .auth-password__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #3d8bff4d}.auth-card[data-v-e15b56e6] .auth-password__toggle img{width:18px;height:18px;display:block}.auth-card[data-v-e15b56e6] .ui-checkbox{gap:10px}.auth-card[data-v-e15b56e6] .ui-checkbox__box{box-sizing:border-box;color:#fff;width:18px;height:18px;font-family:var(--font-sans);background:#0a0b0d;border:1px solid #fff3;border-radius:5px;flex:0 0 18px;font-size:11px;font-weight:900;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.auth-card[data-v-e15b56e6] .ui-checkbox__input:checked+.ui-checkbox__box{background:linear-gradient(135deg,#ffb02e,#ff7a00);border-color:#0000;box-shadow:0 0 7px #ff961e61}.auth-card[data-v-e15b56e6] .ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:none;box-shadow:0 0 0 3px #3d8bff1f}.auth-card[data-v-e15b56e6] .ui-checkbox__mark{animation:.18s cubic-bezier(.2,1.5,.4,1) both auth-check-enter-e15b56e6}.auth-card[data-v-e15b56e6] .ui-checkbox__label{color:#8b93a3;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:19.2px}.auth-card[data-v-e15b56e6] .ui-button{color:#fff;height:50px;font-family:var(--font-display);background:linear-gradient(135deg,#ffb02e,#ff7a00);border:0;border-radius:13px;font-size:15px;font-weight:800;line-height:normal;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 0 13px #ff961e61,inset 0 1px #ffffff59}.auth-card[data-v-e15b56e6] .ui-button:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 0 22px #ff961e78,inset 0 1px #ffffff6b}.auth-card[data-v-e15b56e6] .ui-button:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.995)}.auth-card[data-v-e15b56e6] a:not(.auth-brand){transition:color .16s,text-shadow .16s,opacity .16s}.auth-card[data-v-e15b56e6] a:not(.auth-brand):hover{text-shadow:0 0 12px}.auth-card[data-v-e15b56e6] a:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #3d8bff40}.auth-card[data-v-e15b56e6] .auth-alt{color:#8b93a3;width:100%;font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;margin:17px 0 0;font-size:12.5px;font-weight:400;line-height:normal;display:flex}.auth-card[data-v-e15b56e6] .auth-alt a{color:#ffa028;font-weight:700;text-decoration:none}@keyframes auth-card-enter-e15b56e6{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-logo-enter-e15b56e6{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-content-enter-e15b56e6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-field-enter-e15b56e6{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-check-enter-e15b56e6{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=520px){.auth-shell[data-v-e15b56e6]{align-items:flex-start;padding:24px 12px}.auth-card[data-v-e15b56e6]{border-radius:20px;padding:32px 24px 28px}.auth-card__title-accent[data-v-e15b56e6],.auth-card__title-main[data-v-e15b56e6]{font-size:24px;line-height:28px}.auth-card__step[data-v-e15b56e6]{letter-spacing:1px;font-size:9px;right:-4px}}@media (prefers-reduced-motion:reduce){.auth-brand[data-v-e15b56e6],.auth-card[data-v-e15b56e6],.auth-card[data-v-e15b56e6] .auth-form>*,.auth-card[data-v-e15b56e6] .ui-checkbox__mark,.auth-card__content[data-v-e15b56e6],.auth-card__intro[data-v-e15b56e6]{opacity:1;transform:none;animation:none!important}.auth-card[data-v-e15b56e6] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=599px){.auth-shell[data-v-e15b56e6]{padding:max(20px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.auth-card[data-v-e15b56e6]{padding:28px 20px}.auth-card__title[data-v-e15b56e6]{white-space:normal}.auth-card[data-v-e15b56e6] .auth-alt{flex-wrap:wrap;gap:4px;line-height:1.5}.auth-card[data-v-e15b56e6] .ui-input__field{font-size:16px}}
