.auth-shell.svelte-1s728sz{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(0,192,255,.16),transparent 34%),linear-gradient(180deg,#0b0e14,#121823)}.auth-panel.svelte-1s728sz{width:min(460px,calc(100vw - 32px));padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0b0f16e0;box-shadow:0 24px 80px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-kicker.svelte-1s728sz{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4f7fba3}h1.svelte-1s728sz{margin:0;font-size:clamp(2rem,6vw,2.8rem);line-height:1}.auth-copy.svelte-1s728sz{margin:14px 0 0;color:#f4f7fbc7}.auth-form.svelte-1s728sz{margin-top:26px;display:grid;gap:12px}.auth-label.svelte-1s728sz{font-size:.95rem;color:#f4f7fbd6}.auth-input.svelte-1s728sz{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--cc-text-primary);font:inherit}.auth-button.svelte-1s728sz{margin-top:8px;padding:14px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#00c0ff,#2ed0a6);color:#041018;font:inherit;font-weight:700;cursor:pointer}.auth-success.svelte-1s728sz,.auth-error.svelte-1s728sz{margin:18px 0 0;padding:12px 14px;border-radius:14px}.auth-success.svelte-1s728sz{background:#2ed0a624;color:#9ff1d6}.auth-error.svelte-1s728sz{background:#ff525224;color:#ffb5b5}
