.auth-scene[data-v-9cef076d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:48px 20px;box-sizing:border-box;overflow-y:auto;pointer-events:none}.ex-defs[data-v-9cef076d]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ex-wordmark[data-v-9cef076d]{position:relative;z-index:5;margin-bottom:28px;display:flex;align-items:center;gap:14px;pointer-events:none;will-change:transform,opacity;animation:ex-rise-9cef076d 1s ease-out both}.ex-logo-mark[data-v-9cef076d]{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px hsl(222 40% 20% / .18))}.ex-logo-img[data-v-9cef076d]{height:54px;width:auto;display:block}.ex-wordmark-divider[data-v-9cef076d]{width:2.5px;height:42px;border-radius:2px;background:var(--foreground)}.ex-wordmark-text[data-v-9cef076d]{display:flex;flex-direction:column;line-height:1}.ex-brand-name[data-v-9cef076d]{font-size:25px;font-weight:700;letter-spacing:-.5px;color:var(--foreground)}.ex-brand-sub[data-v-9cef076d]{font-size:14px;font-weight:500;letter-spacing:2px;color:var(--foreground);margin-top:5px}.ex-stage-wrap[data-v-9cef076d]{position:relative;z-index:5;perspective:1400px;perspective-origin:50% 20%;pointer-events:none;will-change:transform,opacity;animation:ex-rise-9cef076d 1.4s cubic-bezier(.16,.84,.3,1) both}.ex-stage[data-v-9cef076d]{position:relative;width:min(300px,78vw);aspect-ratio:800 / 500;transform-style:preserve-3d}.ex-svg[data-v-9cef076d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ex-flap[data-v-9cef076d]{z-index:3;transform-origin:50% 8%;backface-visibility:hidden;animation:ex-flap-open-9cef076d 2.6s cubic-bezier(.22,.9,.24,1) .7s both}.auth-pills[data-v-9cef076d]{position:absolute;top:50%;left:clamp(20px,5vw,88px);z-index:1;display:none;flex-direction:column;gap:10px;transform:translateY(-50%);pointer-events:none}@media(min-width:1280px){.auth-pills[data-v-9cef076d]{display:flex}}.auth-pill[data-v-9cef076d]{display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border),transparent 35%);background-color:color-mix(in oklab,var(--card),transparent 4%);box-shadow:0 12px 26px -14px #1f2b4747,inset 0 1px 0 var(--bevel);color:color-mix(in oklab,var(--foreground),transparent 38%);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;white-space:nowrap}.auth-pill-offset[data-v-9cef076d]{margin-left:-18px}.auth-card-pos[data-v-9cef076d]{position:relative;z-index:6;margin-top:-78px;width:344px;max-width:100%;pointer-events:auto;animation:auth-card-in-9cef076d 1s ease-out 1.6s both}.auth-card[data-v-9cef076d]{position:relative;overflow:hidden;padding:26px 28px 20px;border-radius:20px;background:color-mix(in oklab,var(--card),transparent 8%);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid color-mix(in oklab,var(--card),transparent 8%);box-shadow:0 30px 70px -28px #1f2b4752,0 2px 8px #1f2b4714,inset 0 1px color-mix(in oklab,var(--card),transparent 8%);color:var(--foreground)}.auth-container-stripe[data-v-9cef076d]{position:absolute;inset:0 0 auto;display:flex;height:3px}.auth-container-stripe span[data-v-9cef076d]{flex:1}.auth-status[data-v-9cef076d]{margin-bottom:16px;text-align:center;font-size:13px;font-weight:500;color:var(--success)}.auth-eyebrow[data-v-9cef076d]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted-foreground);font-weight:500}.auth-title[data-v-9cef076d]{font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--foreground);margin:6px 0 0;letter-spacing:-.2px}.auth-field[data-v-9cef076d]{margin-top:18px}.auth-field[data-v-9cef076d]:first-of-type{margin-top:20px}.auth-label[data-v-9cef076d]{display:block;font-size:11.5px;color:var(--muted-foreground);font-weight:500;margin-bottom:7px}.auth-label-accent[data-v-9cef076d]{color:var(--primary)}.auth-input-wrap[data-v-9cef076d]{display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:inset 0 1px 2px #1f2b470a;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-wrap[data-v-9cef076d]:focus-within{border-color:var(--primary-tint);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary),transparent 86%),inset 0 1px 2px #1f2b470d}.auth-input-wrap-error[data-v-9cef076d]{border-color:var(--destructive)!important;box-shadow:0 0 0 4px color-mix(in oklab,var(--destructive),transparent 84%)!important}.auth-input-icon[data-v-9cef076d]{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0}.auth-input-icon .icon[data-v-9cef076d]{width:17px;height:17px}.auth-input-icon-accent[data-v-9cef076d]{color:var(--primary)}.auth-input[data-v-9cef076d]{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:14px;outline:none}.auth-input[data-v-9cef076d]::placeholder{color:var(--muted-foreground)}.auth-row[data-v-9cef076d]{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px}.auth-remember[data-v-9cef076d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground);cursor:pointer}.auth-checkbox[data-v-9cef076d]{width:16px;height:16px}.auth-link[data-v-9cef076d]{color:var(--primary);font-size:13px;font-weight:600;margin-left:5px;text-decoration-line:none;text-underline-offset:3px}.auth-link[data-v-9cef076d]:hover{text-decoration-line:underline}.auth-submit[data-v-9cef076d]{width:100%;padding:14px;border-radius:var(--pill-radius);border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--glow-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--ease-quick),box-shadow var(--ease-quick),background-color var(--ease-quick)}.auth-submit[data-v-9cef076d]:hover{background:color-mix(in oklab,var(--primary),var(--foreground) 12%);box-shadow:var(--glow-accent-sm),var(--glow-accent);transform:translateY(-1px)}.auth-submit[data-v-9cef076d]:active{transform:translateY(1px)}.auth-submit[data-v-9cef076d]:disabled{cursor:progress;opacity:.92}.auth-spinner[data-v-9cef076d]{width:16px;height:16px;animation:auth-spin-9cef076d .8s linear infinite}.auth-divider[data-v-9cef076d]{display:flex;align-items:center;gap:12px;margin:16px 0 14px}.auth-divider-line[data-v-9cef076d]{flex:1;height:1px;background:var(--muted)}.auth-divider-text[data-v-9cef076d]{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase}.auth-passkey[data-v-9cef076d]{width:100%;padding:12px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--foreground);background:var(--card);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:border-color .16s ease,box-shadow .16s ease}.auth-passkey[data-v-9cef076d]:hover{border-color:var(--border);box-shadow:0 6px 16px -10px #1f2b4740}.auth-passkey-icon[data-v-9cef076d]{position:relative;display:inline-block;width:15px;height:15px;border:1.5px solid var(--primary);border-radius:50%;flex-shrink:0}.auth-passkey-icon[data-v-9cef076d]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px;background:var(--primary)}.auth-foot[data-v-9cef076d]{text-align:center;font-size:13px;color:var(--muted-foreground);margin-top:16px}@keyframes ex-flap-open-9cef076d{0%{transform:rotateX(0)}to{transform:rotateX(-158deg)}}@keyframes ex-rise-9cef076d{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-card-in-9cef076d{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin-9cef076d{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-scene[data-v-9cef076d]{justify-content:flex-start;padding-top:40px}.ex-wordmark[data-v-9cef076d]{gap:10px;margin-bottom:22px}.ex-brand-name[data-v-9cef076d]{font-size:22px}.ex-wordmark-divider[data-v-9cef076d]{height:36px}.ex-logo-img[data-v-9cef076d]{height:44px}.auth-card-pos[data-v-9cef076d]{margin-top:-56px}}@media(prefers-reduced-motion:reduce){.ex-wordmark[data-v-9cef076d],.ex-stage-wrap[data-v-9cef076d],.auth-card-pos[data-v-9cef076d],.ex-flap[data-v-9cef076d],.auth-spinner[data-v-9cef076d]{animation:none!important}}
