.auth-input-wrap[data-v-8e9845ca]{align-items:center;display:flex;position:relative}.auth-input-wrap>svg[data-v-8e9845ca]{fill:none;stroke:currentColor;stroke-width:1.7px;color:#64748b;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;left:1rem}.auth-input-wrap input[data-v-8e9845ca]{color:#0f172a;background:#fff;border:1px solid #d8e0e9;border-radius:.75rem;outline:none;width:100%;height:3.45rem;padding:0 3.2rem 0 3rem;font-size:.9rem;transition:all .2s;box-shadow:0 1px 2px #0f172a08}.auth-input-wrap input[data-v-8e9845ca]::placeholder{color:#7c8799}.auth-input-wrap input[data-v-8e9845ca]:focus{border-color:#19c887;box-shadow:0 0 0 3px #19c8871f}.password-toggle[data-v-8e9845ca]{color:#64748b;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;right:.75rem}.password-toggle[data-v-8e9845ca]:hover{color:#0f172a;background:#e2e8f080}.password-toggle svg[data-v-8e9845ca]{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem;height:1.25rem}.dark .auth-input-wrap>svg[data-v-8e9845ca]{color:#a8b5c8}.dark .auth-input-wrap input[data-v-8e9845ca]{color:#eaf1f8;background:#142538;border-color:#2a3c52;box-shadow:inset 0 1px #ffffff08}.dark .auth-input-wrap input[data-v-8e9845ca]::placeholder{color:#a5b0c0}.dark .auth-input-wrap input[data-v-8e9845ca]:focus{border-color:#21d49a;box-shadow:0 0 0 3px #21d49a22}.dark .password-toggle[data-v-8e9845ca]{color:#b8c4d3}.dark .password-toggle[data-v-8e9845ca]:hover{color:#fff;background:#20364c}.auth-root[data-v-d7135a47]{color:#0b172a;background:radial-gradient(circle at 50% 10%,#fff 0,#f5f8fb 42%,#edf2f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.dark .auth-root[data-v-d7135a47]{color:#edf5fb;background:radial-gradient(circle at 50% 0,#10283b 0,#071727 44%,#03101d 100%)}.auth-root[data-v-d7135a47]:before{content:"";background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0005,#0000 72%);mask-image:linear-gradient(#0005,#0000 72%)}.dark .auth-root[data-v-d7135a47]:before{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.auth-orb[data-v-d7135a47]{filter:blur(80px);opacity:.18;border-radius:99px;position:absolute}.auth-orb-one[data-v-d7135a47]{background:#00b9ef;width:23rem;height:23rem;top:-6rem;right:-6rem}.auth-orb-two[data-v-d7135a47]{background:#43e05d;width:25rem;height:25rem;bottom:-8rem;left:-6rem}.auth-card[data-v-d7135a47]{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #e3e9f0;border-radius:1.6rem;width:100%;max-width:34rem;padding:1.8rem 2.35rem 2.2rem;position:relative;box-shadow:0 28px 70px #15304a18}.dark .auth-card[data-v-d7135a47]{background:#0b1c2bd9;border-color:#243b50;box-shadow:0 28px 80px #0008,inset 0 1px #ffffff08}.brand-link[data-v-d7135a47]{justify-content:center;align-items:center;height:8.5rem;display:flex;overflow:hidden}.brand-link img[data-v-d7135a47]{-o-object-fit:contain;object-fit:contain;width:15.5rem;max-width:85%;display:block}.theme-button[data-v-d7135a47]{z-index:2;color:#334155;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #dbe3ec;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0f172a12}.dark .theme-button[data-v-d7135a47]{color:#f8fafc;background:#102536cc;border-color:#2b4257}.auth-card[data-v-d7135a47] .auth-heading{text-align:center;margin:.25rem 0 1.65rem}.auth-card[data-v-d7135a47] .auth-heading h1{letter-spacing:-.025em;font-size:1.55rem;font-weight:900}.auth-card[data-v-d7135a47] .auth-heading p{color:#667085;margin-top:.35rem;font-size:.88rem}.dark .auth-card[data-v-d7135a47] .auth-heading p{color:#aab6c6}.auth-card[data-v-d7135a47] .auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-card[data-v-d7135a47] .auth-error{color:#e11d48;margin:.3rem .15rem 0;font-size:.72rem}.auth-card[data-v-d7135a47] .auth-options{justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0;display:flex}.auth-card[data-v-d7135a47] .remember-label{color:#475569;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.dark .auth-card[data-v-d7135a47] .remember-label{color:#c1cad7}.auth-card[data-v-d7135a47] .remember-label input{color:#13bd82;width:1.15rem;height:1.15rem;box-shadow:none;border:1px solid #9aa8b9;border-radius:.25rem}.auth-card[data-v-d7135a47] .auth-link{color:#08a985;font-size:.82rem;font-weight:750;transition:all .18s}.auth-card[data-v-d7135a47] .auth-link:hover{color:#07866c}.dark .auth-card[data-v-d7135a47] .auth-link{color:#25dbad}.auth-card[data-v-d7135a47] .auth-primary{color:#fff;background:linear-gradient(100deg,#42dc67 0%,#10c18f 48%,#069cdf 100%);border-radius:.72rem;justify-content:center;align-items:center;width:100%;height:3.3rem;font-size:.9rem;font-weight:850;transition:all .18s;display:flex;box-shadow:0 12px 24px #0cbf9230}.auth-card[data-v-d7135a47] .auth-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-card[data-v-d7135a47] .auth-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-card[data-v-d7135a47] .auth-switch{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;margin-top:.7rem;padding-top:1.15rem;font-size:.82rem}.dark .auth-card[data-v-d7135a47] .auth-switch{color:#aab6c6;border-color:#263a4e}.auth-card[data-v-d7135a47] .auth-status{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:.65rem;margin-bottom:1rem;padding:.75rem;font-size:.78rem}.dark .auth-card[data-v-d7135a47] .auth-status{color:#86efac;background:#22c55e12;border-color:#22c55e55}.auth-card[data-v-d7135a47] .auth-copy{color:#64748b;text-align:center;margin-bottom:1.15rem;font-size:.85rem;line-height:1.6}.dark .auth-card[data-v-d7135a47] .auth-copy{color:#aab6c6}@media (width<=640px){.auth-root[data-v-d7135a47]{align-items:flex-start;padding:1rem .75rem}.auth-card[data-v-d7135a47]{border-radius:1.15rem;margin-top:2.8rem;padding:1.25rem 1.1rem 1.5rem}.brand-link[data-v-d7135a47]{height:7.3rem}.brand-link img[data-v-d7135a47]{width:13.5rem}.theme-button[data-v-d7135a47]{top:.8rem;right:.8rem}.auth-card[data-v-d7135a47] .auth-options{flex-direction:column;align-items:flex-start}}
