.auth-page[data-v-b6d95041]{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.brand[data-v-b6d95041]{min-height:44px;color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.auth-card[data-v-b6d95041]{background:color-mix(in oklab,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 40px 80px -50px #10131c80,var(--shadow-card);position:relative}.aurora[data-v-b6d95041]{pointer-events:none;inset:0;overflow:hidden}.aurora[data-v-b6d95041],.blob[data-v-b6d95041]{position:absolute}.blob[data-v-b6d95041]{filter:blur(70px);opacity:.5;border-radius:999px;display:block}.blob-a[data-v-b6d95041]{background:color-mix(in oklab,var(--brand) 55%,transparent);width:26rem;height:26rem;animation:18s ease-in-out infinite drift-a-b6d95041;inset-block-start:-8rem;inset-inline-end:-6rem}.blob-b[data-v-b6d95041]{background:oklab(66.6764% .204559 -.158959/.42);width:30rem;height:30rem;animation:22s ease-in-out infinite drift-b-b6d95041;inset-block-end:-10rem;inset-inline-start:-8rem}.blob-c[data-v-b6d95041]{background:oklab(75.3513% -.0842999 -.110505/.38);width:18rem;height:18rem;animation:26s ease-in-out infinite drift-c-b6d95041;inset-block-start:38%;inset-inline-start:40%}@keyframes drift-a-b6d95041{0%,to{transform:translateZ(0)scale(1)}50%{transform:translate(-2.5rem,2rem)scale(1.12)}}@keyframes drift-b-b6d95041{0%,to{transform:translateZ(0)scale(1)}50%{transform:translate(2rem,-2.5rem)scale(1.08)}}@keyframes drift-c-b6d95041{0%,to{transform:translateZ(0)scale(.95)}50%{transform:translate(-1.5rem,-1.5rem)scale(1.15)}}.auth-divider{color:var(--text-muted);align-items:center;gap:.75rem;margin-block:1.15rem;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border);flex:1;height:1px}.auth-field+.auth-field{margin-block-start:1.15rem}.auth-label{color:var(--text);margin-block-end:.45rem;font-size:13px;font-weight:600;display:block}.auth-control{position:relative}.auth-lead{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:.85rem;transform:translateY(-50%)}.auth-has-lead{padding-inline-start:2.6rem}.auth-has-trail{padding-inline-end:3rem}.auth-trail{width:44px;height:44px;color:var(--text-muted);border-radius:.7rem;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}.auth-trail:hover{color:var(--text);background:var(--surface-sunken)}.input.auth-invalid{border-color:var(--danger)}.input.auth-invalid:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 22%,transparent)}.auth-error{color:var(--danger)}.auth-error,.auth-hint{margin-block-start:.4rem;font-size:12px;line-height:1.8}.auth-hint{color:var(--text-muted)}.auth-link{color:var(--brand);font-weight:600;position:relative}.auth-link:after{content:"";position:absolute;inset:-.75rem -.375rem}.auth-link:hover{text-decoration:underline}.auth-note{border:1px solid var(--border);background:var(--surface-sunken);border-radius:1rem;align-items:flex-start;gap:.6rem;padding:.85rem .9rem;font-size:12.5px;line-height:2;display:flex}.auth-note-info{border-color:color-mix(in oklab,var(--brand) 35%,var(--border));background:color-mix(in oklab,var(--brand) 8%,transparent)}.auth-note-warning{border-color:color-mix(in oklab,var(--warning) 45%,var(--border));background:color-mix(in oklab,var(--warning) 10%,transparent)}.auth-note-dev{border-style:dashed;border-color:color-mix(in oklab,var(--warning) 60%,var(--border));background:color-mix(in oklab,var(--warning) 9%,transparent)}.auth-note-icon{flex:none;margin-block-start:.3rem;display:inline-flex}.auth-steps{gap:.5rem;margin-block-end:1rem}.auth-step,.auth-steps{align-items:center;display:flex}.auth-step{flex:0 auto;gap:.45rem;min-width:0}.auth-step-dot{border:1px solid var(--border);background:var(--surface-raised);width:26px;height:26px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.auth-step.is-active .auth-step-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.auth-step.is-done .auth-step-dot{background:color-mix(in oklab,var(--success) 18%,transparent);border-color:color-mix(in oklab,var(--success) 55%,var(--border));color:var(--success)}.auth-step-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.auth-step.is-active .auth-step-label{color:var(--text);font-weight:600}.auth-step-line{background:var(--border);border-radius:999px;flex:auto;min-width:.5rem;height:2px;transition:background-color .3s}.auth-step-line.is-done{background:color-mix(in oklab,var(--success) 60%,var(--border))}.auth-spinner{border:2px solid color-mix(in oklab,var(--brand-contrast) 35%,transparent);border-top-color:var(--brand-contrast);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-swap-enter-active,.auth-swap-leave-active{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.auth-swap-enter-from{opacity:0;transform:translateY(10px)}.auth-swap-leave-to{opacity:0;transform:translateY(-10px)}
