.auth-shell[data-v-08f88d32]{--auth-glow-strength:25%;--auth-glow-soft-strength:12%;--auth-rules-opacity:.16;--auth-field-border:var(--agui-border);color:var(--agui-text);color-scheme:dark;font-family:var(--agui-font-body);min-height:100svh;overflow:hidden;position:relative}.auth-shell--light[data-v-08f88d32]{--auth-glow-strength:46%;--auth-glow-soft-strength:30%;--auth-rules-opacity:.55;--auth-field-border:color-mix(in srgb,var(--agui-text) 22%,transparent);color-scheme:light}.auth-shell__stage[data-v-08f88d32]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:100svh;padding:3.5rem 1.25rem 2rem;position:relative;width:min(100%,var(--auth-stage-width));z-index:2}.auth-shell__header[data-v-08f88d32]{align-items:center;color:var(--agui-text);display:inline-flex;gap:.9rem;margin-bottom:1.75rem;text-decoration:none}.auth-shell__header--wordmark[data-v-08f88d32]{flex-direction:column}.auth-shell__header--eyebrow[data-v-08f88d32]{flex-direction:column;gap:.6rem}a.auth-shell__header[data-v-08f88d32]{transition:opacity .18s ease,transform .18s ease}a.auth-shell__header[data-v-08f88d32]:hover{opacity:.82;transform:translateY(-1px)}a.auth-shell__header[data-v-08f88d32]:focus-visible{outline:2px solid var(--agui-accent);outline-offset:5px}.auth-shell__icon[data-v-08f88d32]{border-radius:var(--agui-radius)}.auth-shell__name[data-v-08f88d32]{font-family:var(--agui-font-display);font-size:clamp(1.6rem,6vw,2.1rem);font-weight:700;letter-spacing:-.01em}.auth-shell__header--eyebrow .auth-shell__name[data-v-08f88d32]{color:var(--agui-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-shell__card[data-v-08f88d32]{background:var(--agui-surface);border:1px solid var(--agui-border);border-radius:var(--agui-radius);margin-inline:auto;max-width:var(--auth-card-max-width);padding:var(--auth-card-padding);width:100%}.auth-shell__trust[data-v-08f88d32]{align-items:center;color:var(--agui-text-muted);display:flex;font-size:.72rem;gap:.65rem;justify-content:center;letter-spacing:.01em;margin-top:1.75rem}.auth-shell__trust a[data-v-08f88d32]{color:var(--agui-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--agui-border);text-underline-offset:3px}.auth-shell__trust a[data-v-08f88d32]:focus-visible{outline:2px solid var(--agui-accent);outline-offset:3px}.auth-shell__trust span[data-v-08f88d32]{background:var(--agui-border);height:.8rem;width:1px}.auth-shell__trust p[data-v-08f88d32]{margin:0}.auth-shell__glow[data-v-08f88d32]{border-radius:999px;filter:blur(1px);pointer-events:none;position:absolute}.auth-shell__glow--a[data-v-08f88d32]{background:radial-gradient(circle,color-mix(in srgb,var(--auth-glow) var(--auth-glow-strength),transparent),transparent 68%);height:34rem;left:-13rem;top:-16rem;width:34rem}.auth-shell__glow--b[data-v-08f88d32]{background:radial-gradient(circle,color-mix(in srgb,var(--auth-glow-soft) var(--auth-glow-soft-strength),transparent),transparent 67%);bottom:-15rem;height:31rem;right:-11rem;width:31rem}.auth-shell__rules[data-v-08f88d32]{top:0;right:0;bottom:0;left:0;opacity:var(--auth-rules-opacity);pointer-events:none;position:absolute}.auth-shell__rules span[data-v-08f88d32]{background:linear-gradient(transparent,var(--agui-border) 30%,var(--agui-border) 70%,transparent);height:125%;position:absolute;top:-12%;transform:rotate(12deg);width:1px}.auth-shell__rules span[data-v-08f88d32]:first-child{left:12%}.auth-shell__rules span[data-v-08f88d32]:nth-child(2){left:29%}.auth-shell__rules span[data-v-08f88d32]:nth-child(3){left:54%}.auth-shell__rules span[data-v-08f88d32]:nth-child(4){left:76%}.auth-shell__rules span[data-v-08f88d32]:nth-child(5){left:91%}@media (max-width:520px){.auth-shell__stage[data-v-08f88d32]{justify-content:flex-start;padding-top:2.5rem}.auth-shell__header[data-v-08f88d32]{margin-bottom:1.5rem}.auth-shell__trust[data-v-08f88d32]{flex-direction:column;gap:.35rem;text-align:center}.auth-shell__trust span[data-v-08f88d32]{display:none}}@media (prefers-reduced-motion:reduce){a.auth-shell__header[data-v-08f88d32]{transition:none}}
