.font-display{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.auth-page.svelte-1qsayef{background:var(--page-bg);color:var(--page-text)}.auth-glow.svelte-1qsayef{background:var(--cachy-scene-bg-strong);-webkit-mask-image:radial-gradient(circle at 42% 20%,#000 0%,transparent 64%);mask-image:radial-gradient(circle at 42% 20%,#000 0%,transparent 64%);opacity:.95}.auth-grid.svelte-1qsayef{background-image:linear-gradient(var(--card-border) 1px,transparent 1px),linear-gradient(90deg,var(--card-border) 1px,transparent 1px);background-size:44px 44px;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,transparent 82%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,transparent 82%)}.launcher-preview.svelte-1qsayef{background:var(--mockup-bg);border:1px solid var(--mockup-border);box-shadow:var(--mockup-shadow)}.preview-row-selected.svelte-1qsayef{background:var(--mockup-row-selected)}.auth-panel.svelte-1qsayef{background:color-mix(in srgb,var(--page-bg) 82%,transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-input{width:100%;border-radius:12px;border:1px solid var(--card-border);background:color-mix(in srgb,var(--page-bg) 72%,transparent);padding:.8rem .9rem;color:var(--heading-color);box-shadow:0 1px #ffffff0a inset;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input::placeholder{color:var(--muted-color)}.auth-input:focus{border-color:color-mix(in srgb,#7ed671 54%,var(--card-hover-border));background:color-mix(in srgb,var(--page-bg) 90%,transparent);box-shadow:0 0 0 3px #7ed67124,0 1px #ffffff0d inset}.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:999px;background:var(--cta-bg);padding:.85rem 1rem;color:var(--cta-text);cursor:pointer;font-weight:600;box-shadow:0 4px 24px #0000001a;text-align:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.auth-submit:hover{background:var(--cta-hover-bg);box-shadow:0 8px 32px #00000024}.auth-submit:active{transform:scale(.98)}.auth-error{border-radius:12px;border:1px solid rgb(248 113 113 / .28);background:#f8717114;padding:.75rem .85rem;color:#ef4444;font-size:.875rem;line-height:1.4}.auth-link{font-weight:600;color:var(--heading-color);text-decoration:underline;text-underline-offset:4px;transition:opacity .18s ease}.auth-link:hover{opacity:.72}
