.auth-backdrop.svelte-1l654x3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,3.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 120% at 50% -10%,var(--app-halo) 0%,transparent 70%),var(--app-surface);color:var(--text-primary, var(--foreground));--app-surface: hsl(38 82% 97%);--app-halo: hsla(45 87% 90% / .65);--blob-gold: hsla(42 96% 84% / .9);--blob-yellow: hsla(38 95% 82% / .88);--blob-yellow-soft: hsla(38 92% 91% / .88);--blob-pink: hsla(332 85% 86% / .92);--blob-blue: hsla(184 95% 91% / .82);--blob-opacity: .6;--app-content-bg: rgba(255, 255, 255, .96);--auth-dialog-bg: var(--app-content-bg);--app-content-border: rgba(255, 255, 255, .55);--app-subtitle-color: var(--text-secondary, rgba(30, 41, 59, .78));--auth-dialog-border: rgba(15, 23, 42, .12);--auth-dialog-foreground: #0f172a;--auth-dialog-subtitle: rgba(30, 41, 59, .78);--auth-dialog-eyebrow: rgba(30, 64, 175, .82);--auth-dialog-shadow: 0 40px 120px -60px rgba(15, 23, 42, .5)}@supports (height: 100dvh){.auth-backdrop.svelte-1l654x3{min-height:100dvh}}.auth-blob-field.svelte-1l654x3{position:absolute;inset:-40%;pointer-events:none;filter:blur(90px);transform:translateZ(0);background:radial-gradient(68% 68% at 12% 2%,var(--blob-gold),transparent 68%),radial-gradient(58% 58% at 22% 26%,var(--blob-yellow),transparent 70%),radial-gradient(54% 54% at 72% 18%,var(--blob-pink),transparent 72%),radial-gradient(60% 60% at 24% 80%,var(--blob-blue),transparent 74%),radial-gradient(50% 50% at 86% 86%,var(--blob-yellow-soft),transparent 76%);opacity:var(--blob-opacity)}.auth-card.svelte-1l654x3{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.75rem;width:min(420px,100%);padding:clamp(2.5rem,4vw,2.9rem) clamp(2.25rem,4vw,2.75rem) clamp(2rem,4vw,2.5rem);border-radius:1.85rem;background:var(--app-content-bg);border:1px solid var(--auth-dialog-border);box-shadow:var(--auth-dialog-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-header.svelte-1l654x3{display:flex;flex-direction:column;gap:.75rem}.auth-eyebrow.svelte-1l654x3{margin:0;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:var(--auth-dialog-eyebrow);font-weight:600}.auth-title.svelte-1l654x3{margin:0;font-size:clamp(2rem,4vw,2.4rem);font-weight:600;color:var(--auth-dialog-foreground)}.auth-alt-text.svelte-1l654x3{margin:0;font-size:.95rem;line-height:1.55;color:var(--auth-dialog-subtitle);font-weight:500}.auth-alt-copy.svelte-1l654x3{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--app-subtitle-color)}.auth-alt-label.svelte-1l654x3{text-transform:uppercase;letter-spacing:.35em;font-size:.65rem;color:var(--app-subtitle-color);font-weight:600}.auth-alert.svelte-1l654x3{margin:0;border-radius:1rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.45;font-weight:500}.auth-alert.info.svelte-1l654x3{background:#0ea5e929;border:1px solid rgba(14,165,233,.35);color:#0f172a}.auth-alert.error.svelte-1l654x3{background:#ef44442e;border:1px solid rgba(248,113,113,.5);color:#fee2e2}.auth-footer.svelte-1l654x3{display:flex;align-items:center;justify-content:center;border-radius:1.25rem;background:#94a3b81f;padding:.85rem 1.1rem;font-size:.8rem;color:var(--app-subtitle-color);font-weight:500}.auth-footer__prompt.svelte-1l654x3{flex:1;text-align:center}.auth-footer.svelte-1l654x3 button:where(.svelte-1l654x3){background:none;border:none;padding:0;color:var(--auth-footer-link, #1d4ed8);font-weight:600;text-decoration:underline;text-decoration-color:transparent;cursor:pointer;transition:color .25s ease,text-decoration-color .25s ease}.auth-footer.svelte-1l654x3 button:where(.svelte-1l654x3):hover{color:var(--auth-footer-link-hover, #0f172a);text-decoration-color:currentColor}.auth-footer.svelte-1l654x3 button:where(.svelte-1l654x3):focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-slot=dialog-overlay]{background:#020617ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.anon-dialog [data-slot=dialog-close]{display:none!important}.anon-dialog{--anon-surface: rgba(255, 255, 255, .92);--anon-border: rgba(15, 23, 42, .12);--anon-foreground: #0f172a;--anon-subtitle: rgba(15, 23, 42, .72);--anon-shadow: 0 30px 80px rgba(15, 23, 42, .55);max-width:26rem;border-radius:1.5rem;border:1px solid var(--auth-dialog-border, var(--anon-border));background:var(--auth-dialog-bg, var(--anon-surface));color:var(--auth-dialog-foreground, var(--anon-foreground));box-shadow:var(--auth-dialog-shadow, var(--anon-shadow))}[data-theme=dark] .anon-dialog,:root:not([data-theme=light]) .anon-dialog{--anon-surface: rgba(6, 11, 25, .86);--anon-border: rgba(148, 163, 184, .28);--anon-foreground: #e2e8f0;--anon-subtitle: rgba(226, 232, 240, .78);--anon-shadow: 0 30px 80px rgba(2, 6, 23, .75)}.anon-header{padding:2rem 2rem 0;text-align:center}.anon-header [data-slot=dialog-title]{font-size:1.4rem;font-weight:600}.anon-header [data-slot=dialog-description]{margin-top:.85rem;font-size:.95rem;line-height:1.6;color:var(--auth-dialog-subtitle, var(--anon-subtitle));font-weight:500}.anon-footer{display:flex;flex-direction:column;gap:.9rem;padding:2rem;align-items:stretch}@media(min-width:40rem){.anon-footer{flex-direction:row;align-items:center}}.anon-footer [data-slot=button]{width:100%}.anon-cancel{flex:1;background:#0284c7!important;color:#fff!important;justify-content:center;box-shadow:0 18px 40px #0ea5e959}.anon-cancel:hover{background:#0ea5e9!important}.anon-continue{flex:1;background:#f97316!important;color:#fff!important;justify-content:center;box-shadow:0 18px 40px #fb923c59}.anon-continue:hover{background:#fb923c!important}.anon-continue:disabled{opacity:.75;cursor:progress}@media(max-width:520px){.auth-card.svelte-1l654x3{gap:1.25rem}.auth-footer.svelte-1l654x3{flex-direction:column;align-items:stretch;gap:.75rem}}[data-theme=dark] .auth-backdrop{--app-surface: linear-gradient(175deg, rgba(2, 6, 23, .98), rgba(6, 11, 25, .94));--app-halo: rgba(129, 140, 248, .36);--blob-gold: rgba(129, 140, 248, .45);--blob-yellow: rgba(88, 28, 135, .4);--blob-yellow-soft: rgba(56, 189, 248, .28);--blob-pink: rgba(129, 140, 248, .38);--blob-blue: rgba(56, 189, 248, .26);--blob-opacity: .78;--app-content-bg: rgba(6, 11, 25, .78);--app-content-border: rgba(148, 163, 184, .26);--app-subtitle-color: rgba(226, 232, 240, .78);--auth-dialog-border: rgba(148, 163, 184, .26);--auth-dialog-foreground: #e2e8f0;--auth-dialog-subtitle: rgba(226, 232, 240, .78);--auth-dialog-shadow: 0 30px 80px rgba(2, 6, 23, .75);--auth-footer-link: #93c5fd;--auth-footer-link-hover: #e2e8f0;color:var(--foreground)}[data-theme=dark] .auth-alert.info{background:#0ea5e938;border:1px solid rgba(56,189,248,.45);color:#e0f2fe}[data-theme=dark] .auth-alert.error{background:#ef44443d;border:1px solid rgba(248,113,113,.55);color:#fecaca}[data-theme=dark] .auth-blob-field{background:radial-gradient(64% 64% at 16% 20%,var(--blob-gold),transparent 72%),radial-gradient(58% 58% at 78% 24%,var(--blob-blue),transparent 74%),radial-gradient(56% 56% at 24% 78%,var(--blob-yellow-soft),transparent 76%),radial-gradient(60% 60% at 82% 70%,var(--blob-pink),transparent 80%),radial-gradient(70% 70% at 50% 50%,var(--blob-yellow),transparent 82%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-backdrop{--app-surface: linear-gradient(175deg, rgba(2, 6, 23, .98), rgba(6, 11, 25, .94));--app-halo: rgba(129, 140, 248, .36);--blob-gold: rgba(129, 140, 248, .45);--blob-yellow: rgba(88, 28, 135, .4);--blob-yellow-soft: rgba(56, 189, 248, .28);--blob-pink: rgba(129, 140, 248, .38);--blob-blue: rgba(56, 189, 248, .26);--blob-opacity: .78;--app-content-bg: rgba(6, 11, 25, .78);--app-content-border: rgba(148, 163, 184, .26);--app-subtitle-color: rgba(226, 232, 240, .78);--auth-dialog-border: rgba(148, 163, 184, .26);--auth-dialog-foreground: #e2e8f0;--auth-dialog-subtitle: rgba(226, 232, 240, .78);--auth-dialog-shadow: 0 30px 80px rgba(2, 6, 23, .75);color:var(--foreground)}:root:not([data-theme=light]) .auth-blob-field{background:radial-gradient(64% 64% at 16% 20%,var(--blob-gold),transparent 72%),radial-gradient(58% 58% at 78% 24%,var(--blob-blue),transparent 74%),radial-gradient(56% 56% at 24% 78%,var(--blob-yellow-soft),transparent 76%),radial-gradient(60% 60% at 82% 70%,var(--blob-pink),transparent 80%),radial-gradient(70% 70% at 50% 50%,var(--blob-yellow),transparent 82%)}:root:not([data-theme=light]) .auth-alert.info{background:#0ea5e938;border:1px solid rgba(56,189,248,.45);color:#e0f2fe}}
