.auth-page.svelte-qccg9o{isolation:isolate;place-items:center;min-height:100dvh;padding:1.5rem;display:grid;position:relative}.auth-artwork.svelte-qccg9o{--auth-artwork:url(../../../artwork/login-collage-2k.webp);z-index:-1;pointer-events:none;background:linear-gradient(180deg, #080c1433, #080c1466), radial-gradient(ellipse at center, #080c1480, transparent 75%), var(--auth-artwork) center / cover no-repeat;position:fixed;inset:0}@media (aspect-ratio<=3/4){.auth-artwork.svelte-qccg9o{--auth-artwork:url(../../../artwork/login-collage-portrait.webp)}}.auth-card.svelte-qccg9o{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:min(100%,28rem);box-shadow:var(--shadow-panel), 0 24px 80px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;padding:clamp(1.5rem,5vw,2.5rem)}.brand-logo.svelte-qccg9o{width:9.5rem;height:auto;margin:0 0 1.5rem;display:block}h1.svelte-qccg9o{margin:0;font-size:clamp(2rem,6vw,2.75rem)}.intro.svelte-qccg9o{color:var(--text-muted);margin:.75rem 0 1.75rem}.github-button.svelte-qccg9o{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:700;display:flex}.github-button.svelte-qccg9o:hover{background:var(--surface-raised)}.github-button.secondary.svelte-qccg9o{border-color:var(--border-subtle);min-height:2.5rem;color:var(--text-muted);background:0 0;padding:.6rem 1rem;font-weight:600}.github-button.secondary.svelte-qccg9o:hover{background:var(--surface);color:var(--text-primary)}.tidal-sign-in.svelte-qccg9o{margin:0 0 .75rem}.tidal-button.svelte-qccg9o{width:100%;min-height:3rem;font-size:1.05rem}.tidal-hint.svelte-qccg9o{color:var(--text-muted);text-align:center;margin:.5rem 0 0;font-size:.8rem}.divider.svelte-qccg9o{color:var(--text-muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.divider.svelte-qccg9o:before,.divider.svelte-qccg9o:after{background:var(--border-subtle);content:"";flex:1;height:1px}.mode-tabs.svelte-qccg9o{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1.25rem;padding:.25rem;display:grid}.mode-tabs.svelte-qccg9o button:where(.svelte-qccg9o){min-height:2.25rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-weight:700}.mode-tabs.svelte-qccg9o button.active:where(.svelte-qccg9o){background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-panel)}.auth-form.svelte-qccg9o{gap:1rem;display:grid}label.svelte-qccg9o{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}input.svelte-qccg9o{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);border-radius:.75rem;padding:.75rem .9rem}button.svelte-qccg9o{background:var(--action);min-height:2.75rem;color:var(--action-contrast);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.auth-form.svelte-qccg9o>button:where(.svelte-qccg9o){width:100%}
