.auth-guard.svelte-1tqaxuz{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.prompt.svelte-1tqaxuz{text-align:center;background:var(--card-bg);border:1px solid var(--card-stroke);border-radius:24px;padding:2.5rem 3rem;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);box-shadow:var(--shadow-lg),var(--inner-glow);max-width:420px;position:relative;overflow:hidden}.prompt.svelte-1tqaxuz:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:280px;height:140px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 70%);pointer-events:none}.prompt.svelte-1tqaxuz>:where(.svelte-1tqaxuz){position:relative}.prompt.svelte-1tqaxuz h2:where(.svelte-1tqaxuz){font-family:Inter,sans-serif;font-weight:500;color:var(--ink);margin:0 0 .6rem;font-size:1.75rem;letter-spacing:-.01em}.prompt.svelte-1tqaxuz p:where(.svelte-1tqaxuz){color:var(--dim);margin:0 0 1.5rem;font-size:.9rem}.login-btn.svelte-1tqaxuz{display:inline-block;padding:.8rem 2rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 10px 24px -8px var(--accent-glow);transition:transform .15s}.login-btn.svelte-1tqaxuz:hover{transform:translateY(-1px)}.spinner.svelte-1tqaxuz{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:50%;animation:svelte-1tqaxuz-spin .7s linear infinite}@keyframes svelte-1tqaxuz-spin{to{transform:rotate(360deg)}}
