.dev-credit[data-v-4fdee81f]{font-size:inherit;text-align:center;color:var(--color-text-subtle,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;margin:0;line-height:1.45;display:flex}.dev-credit--on-dark[data-v-4fdee81f]{color:#ffffff8c}.sep[data-v-4fdee81f]{opacity:.75}a[data-v-4fdee81f]{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);font-weight:650}a[data-v-4fdee81f],a[data-v-4fdee81f]:hover{color:inherit}a[data-v-4fdee81f]:hover{text-decoration-color:currentColor}.dev-credit--on-dark a[data-v-4fdee81f]:hover{color:#fff}.auth-root[data-v-bc22a3aa]{min-height:100vh;font-family:var(--font-family);width:100%;display:flex}.auth-brand-panel[data-v-bc22a3aa]{background:linear-gradient(160deg,#0b1f4d,#1e3a8a 45%,#1d4ed8);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:420px;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.auth-brand-panel[data-v-bc22a3aa]:before{opacity:.85;background-image:linear-gradient(#93c5fd17 1px,#0000 0),linear-gradient(90deg,#93c5fd17 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 15%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 15%,#0000 78%)}.auth-brand-panel[data-v-bc22a3aa]:after,.auth-brand-panel[data-v-bc22a3aa]:before{content:"";pointer-events:none;z-index:1;position:absolute}.auth-brand-panel[data-v-bc22a3aa]:after{background:radial-gradient(circle,#60a5fa38 0,#0000 65%);border-radius:50%;width:480px;height:480px;top:-120px;left:50%;transform:translate(-50%)}.brand-content[data-v-bc22a3aa]{z-index:2;color:inherit;outline-offset:6px;border-radius:1rem;flex-direction:column;align-items:center;gap:1.1rem;margin-top:auto;margin-bottom:auto;text-decoration:none;display:flex;position:relative}.brand-content:hover .auth-logo[data-v-bc22a3aa]{opacity:.94}.brand-content[data-v-bc22a3aa]:focus-visible{outline:2px solid #ffffff8c}.auth-logo[data-v-bc22a3aa]{--logo-size:clamp(2.1rem,4vw,2.75rem)}.auth-logo[data-v-bc22a3aa] .brand-logo.on-dark.stacked{align-items:center}.brand-tagline[data-v-bc22a3aa]{font-size:var(--text-sm);color:#ffffffa6;text-align:center;max-width:16rem;line-height:1.5}.brand-copy[data-v-bc22a3aa]{text-align:center;z-index:2;max-width:18rem;margin:0;font-size:.7rem;position:relative}.auth-form-panel[data-v-bc22a3aa]{background:var(--color-bg);background-attachment:fixed;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow-y:auto}.auth-theme[data-v-bc22a3aa]{z-index:40;position:fixed;bottom:1.15rem;right:1.15rem}.auth-wrap[data-v-bc22a3aa]{width:100%;max-width:420px}.auth-card[data-v-bc22a3aa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);padding:2rem}@media (width<=768px){.auth-root[data-v-bc22a3aa]{flex-direction:column;min-height:auto}.auth-brand-panel[data-v-bc22a3aa]{width:100%;min-height:unset;padding:1.5rem 1.25rem 1.25rem}.brand-content[data-v-bc22a3aa]{flex-direction:row;align-items:center;gap:1rem}.auth-logo[data-v-bc22a3aa]{--logo-size:1.35rem}.auth-logo[data-v-bc22a3aa] .brand-logo.stacked{flex-direction:row;align-items:center}.brand-tagline[data-v-bc22a3aa]{text-align:left;max-width:none}.brand-copy[data-v-bc22a3aa]{display:none}.auth-form-panel[data-v-bc22a3aa]{padding:1.5rem 1rem 4.5rem}.auth-theme[data-v-bc22a3aa]{bottom:1rem;right:1rem}}@media (width<=380px){.auth-card[data-v-bc22a3aa]{padding:1.25rem 1rem}}
