body{margin:0}.page.svelte-jot9ci{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;font-family:system-ui,-apple-system,sans-serif}.page.dark.svelte-jot9ci{color:#e0e0e0}.page.light.svelte-jot9ci{color:#1a1a1a}.release-card.svelte-jot9ci,.bio-card.svelte-jot9ci{max-width:420px;width:100%;text-align:center}.artwork.svelte-jot9ci{width:280px;height:280px;border-radius:8px;object-fit:cover;box-shadow:0 8px 32px #0006;margin-bottom:20px}.artwork-placeholder.svelte-jot9ci{width:280px;height:280px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:4rem;margin:0 auto 20px}h1.svelte-jot9ci{font-size:1.5rem;margin:0 0 4px;font-weight:700}.subtitle.svelte-jot9ci{margin:0 0 4px;opacity:.7}.artist-name.svelte-jot9ci{margin:0 0 24px;opacity:.5;font-size:.9rem}.presave-badge.svelte-jot9ci{display:inline-block;padding:4px 16px;border-radius:20px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.countdown.svelte-jot9ci{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.cd-unit.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;min-width:56px}.cd-val.svelte-jot9ci{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.cd-lbl.svelte-jot9ci{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-top:2px}.cd-sep.svelte-jot9ci{font-size:1.2rem;font-weight:700;opacity:.3;padding-bottom:14px}.release-date-label.svelte-jot9ci{font-size:.78rem;opacity:.5;margin:0 0 20px}.svc-cta.svelte-jot9ci{margin-left:auto;font-size:.78rem;font-weight:700}.presave-cta.svelte-jot9ci{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services.svelte-jot9ci{display:flex;flex-direction:column;gap:10px;width:100%}.service-btn.svelte-jot9ci{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:8px;text-decoration:none;color:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .2s,border-color .2s;font-size:1rem}.service-btn.svelte-jot9ci:hover{background:#ffffff1f;border-color:var(--svc-color, #666)}.svc-icon.svelte-jot9ci{font-size:1.3rem}.svc-label.svelte-jot9ci{font-weight:500}.avatar.svelte-jot9ci{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:12px}.bio-text.svelte-jot9ci{opacity:.7;margin:0 0 20px}.bio-blocks.svelte-jot9ci{width:100%;margin-bottom:20px}.bio-link.svelte-jot9ci{display:block;padding:14px 20px;border-radius:8px;text-decoration:none;color:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:8px;text-align:center;transition:background .2s}.bio-link.svelte-jot9ci:hover{background:#ffffff1f}.bio-header.svelte-jot9ci{margin:16px 0 8px;font-size:1.1rem}.bio-text-block.svelte-jot9ci{opacity:.7;margin:8px 0}.bio-divider.svelte-jot9ci{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.bio-embed.svelte-jot9ci{margin:12px 0}.follow-btn.svelte-jot9ci{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:14px 28px;border-radius:50px;background:#1db954;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:.02em;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #1db95459;width:100%}.follow-btn.svelte-jot9ci:hover{background:#1ed760;transform:translateY(-1px);box-shadow:0 6px 20px #1db95480}.follow-btn.svelte-jot9ci:active{transform:translateY(0);box-shadow:0 2px 8px #1db9544d}.spotify-icon.svelte-jot9ci{flex-shrink:0}footer.svelte-jot9ci{margin-top:40px;opacity:.4;font-size:.75rem;text-align:center;line-height:1.6}footer.svelte-jot9ci p:where(.svelte-jot9ci){margin:4px 0}footer.svelte-jot9ci a:where(.svelte-jot9ci){color:inherit;text-decoration:underline;text-underline-offset:2px}footer.svelte-jot9ci a:where(.svelte-jot9ci):hover{opacity:.8}.footer-report.svelte-jot9ci{margin-top:8px}.footer-powered.svelte-jot9ci{margin-top:12px;opacity:.5}
