.auth-overlay[data-v-2b6d39d5]{backdrop-filter:blur(6px);background:#0009;color:var(--brand-text);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:250}.auth-dialog[data-v-2b6d39d5]{background:var(--brand-dialog);border:1px solid var(--brand-border);border-radius:16px;box-shadow:0 24px 80px #0005;max-height:calc(100dvh - 40px);outline:none;overflow:auto;padding:30px;position:relative;width:min(420px,100%)}.auth-close[data-v-2b6d39d5]{background:var(--brand-surface-raised);border:1px solid var(--brand-border);border-radius:50%;color:var(--brand-secondary);display:grid;height:34px;place-items:center;position:absolute;right:16px;top:16px;width:34px}.auth-mark[data-v-2b6d39d5]{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:12px;color:var(--brand-accent);display:grid;height:44px;place-items:center;width:44px}.auth-dialog h2[data-v-2b6d39d5]{font-size:23px;margin:20px 0 10px}.auth-description[data-v-2b6d39d5]{color:var(--brand-muted);font-size:13px;line-height:1.8;margin:0 0 24px}.auth-dialog[data-v-2b6d39d5] .form{display:grid;gap:18px}.auth-dialog[data-v-2b6d39d5] label{color:var(--brand-secondary);display:grid;font-size:13px;gap:8px}.auth-dialog[data-v-2b6d39d5] input{background:var(--brand-surface-raised);border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-text);font-size:14px;padding:12px;width:100%}.auth-dialog[data-v-2b6d39d5] .btn-primary{background:var(--brand-accent);color:var(--brand-accent-ink);min-height:44px;width:100%}.auth-dialog[data-v-2b6d39d5] .login-message{color:#efb4b4;font-size:13px;line-height:1.7;margin:0}.auth-dialog[data-v-2b6d39d5] .login-note{color:var(--brand-muted);font-size:11px;line-height:1.8;margin:0}.auth-dialog[data-v-2b6d39d5] :is(button,input):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media(max-width:560px){.auth-dialog[data-v-2b6d39d5]{padding:25px}.auth-dialog[data-v-2b6d39d5] input{font-size:16px}}
