.login-page[data-v-2001787c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1a2e,#16213e,#1a1a2e);position:relative;overflow:hidden;padding:1.5rem}.login-page[data-v-2001787c]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(251,146,60,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(251,146,60,.03) 0%,transparent 50%);pointer-events:none}.login-page__container[data-v-2001787c]{width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center;gap:2rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.login-page__container.is-mounted[data-v-2001787c]{opacity:1;transform:translateY(0)}.login-page__logo[data-v-2001787c]{transition:transform .2s ease}.login-page__logo[data-v-2001787c]:hover{transform:scale(1.05)}.login-page__card[data-v-2001787c]{width:100%;background:#1e202cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:2.5rem 2rem 2rem;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff08}.login-page__icon-wrap[data-v-2001787c]{display:flex;justify-content:center;margin-bottom:1.5rem}.login-page__icon[data-v-2001787c]{width:3.5rem;height:3.5rem;border-radius:.875rem;background:linear-gradient(135deg,#fb923c26,#fb923c0d);border:1px solid rgba(251,146,60,.2);display:flex;align-items:center;justify-content:center;color:#fb923c}.login-page__heading[data-v-2001787c]{text-align:center;font-size:1.375rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin-bottom:.5rem}.login-page__subtext[data-v-2001787c]{text-align:center;font-size:.875rem;line-height:1.6;color:#94a3b8;margin-bottom:1.75rem}.login-page__success[data-v-2001787c]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:.625rem;color:#4ade80;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.login-page__form[data-v-2001787c]{display:flex;flex-direction:column;gap:1.25rem}.login-page__label-row[data-v-2001787c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.login-page__label[data-v-2001787c]{display:block;font-size:.8125rem;font-weight:600;color:#cbd5e1;margin-bottom:.5rem;letter-spacing:.01em}.login-page__label-row .login-page__label[data-v-2001787c]{margin-bottom:0}.login-page__forgot-link[data-v-2001787c]{font-size:.8125rem;font-weight:500;color:#fb923c;text-decoration:none;transition:color .2s ease}.login-page__forgot-link[data-v-2001787c]:hover{color:#fdba74}.login-page__input-wrap[data-v-2001787c]{position:relative}.login-page__input-icon[data-v-2001787c]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .2s ease}.login-page__input-wrap:focus-within .login-page__input-icon[data-v-2001787c]{color:#fb923c}.login-page__input[data-v-2001787c]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;color:#f1f5f9;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.login-page__input[data-v-2001787c]::-moz-placeholder{color:#475569}.login-page__input[data-v-2001787c]::placeholder{color:#475569}.login-page__input[data-v-2001787c]:focus{border-color:#fb923c66;box-shadow:0 0 0 3px #fb923c1a;background:#0f172acc}.login-page__button[data-v-2001787c]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8125rem 1.5rem;margin-top:.25rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:.625rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 1px 2px #0003,0 4px 12px #f9731633}.login-page__button[data-v-2001787c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 2px #0003,0 8px 20px #f973164d}.login-page__button[data-v-2001787c]:active:not(:disabled){transform:translateY(0)}.login-page__button.is-processing[data-v-2001787c]{opacity:.8;cursor:not-allowed}.login-page__spinner[data-v-2001787c]{animation:spin-2001787c 1s linear infinite;width:1.25rem;height:1.25rem}.login-page__footer[data-v-2001787c]{margin-top:1.75rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem}.login-page__footer-text[data-v-2001787c]{font-size:.875rem;color:#94a3b8}.login-page__register-link[data-v-2001787c]{font-size:.875rem;font-weight:500;color:#fb923c;text-decoration:none;transition:color .2s ease}.login-page__register-link[data-v-2001787c]:hover{color:#fdba74}.fade-slide-enter-active[data-v-2001787c]{transition:opacity .4s ease,transform .4s ease}.fade-slide-leave-active[data-v-2001787c]{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from[data-v-2001787c],.fade-slide-leave-to[data-v-2001787c]{opacity:0;transform:translateY(-8px)}@keyframes spin-2001787c{to{transform:rotate(360deg)}}
