body{margin:0;padding:0;background-color:#000;color:#fff;font-family:system-ui,sans-serif}.header.svelte-3mf8py{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:30px;background-color:#000;border-bottom:1px solid #222;position:fixed;top:0;left:0;right:0;z-index:1000}.logo.svelte-3mf8py a:where(.svelte-3mf8py){font-weight:700;display:flex;gap:1rem;align-items:center;font-size:1rem;color:#fff;text-decoration:none;letter-spacing:-.02em;line-height:30px}.logo.svelte-3mf8py img:where(.svelte-3mf8py){height:20px;width:auto;display:block}.nav-links.svelte-3mf8py{display:flex;gap:1rem;align-items:center}.nav-links.svelte-3mf8py a:where(.svelte-3mf8py){color:#aaa;text-decoration:none;font-weight:500;transition:color .25s ease;font-size:.8rem}.nav-links.svelte-3mf8py a.signup:where(.svelte-3mf8py):hover{color:inherit}.nav-links.svelte-3mf8py a:where(.svelte-3mf8py):hover{color:#059669}.signup.svelte-3mf8py{border:1px solid #1db954;padding:.4rem 1rem;border-radius:9999px;color:#1db954;font-weight:700}.signup.svelte-3mf8py:hover{background-color:#1db954;color:#000}.modal-backdrop.svelte-3mf8py{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-3mf8py{background:#121212;padding:2rem;border-radius:1rem;max-width:600px;width:90vw;box-shadow:0 0 15px #1db954b3;color:#fff;position:relative;font-family:system-ui,sans-serif;text-align:center;align-items:center}.close-btn.svelte-3mf8py{position:absolute;top:.5rem;right:1rem;background:transparent;border:2px solid #1db954;border-radius:50%;padding:0;width:28px;aspect-ratio:1/1;color:#1db954;font-size:24px;display:flex;cursor:pointer;line-height:1;font-weight:700;transition:color .3s ease;align-items:center;justify-content:center}.close-btn.svelte-3mf8py:hover{background-color:#1db954;color:#000;border-color:#22c55e}button.svelte-3mf8py{cursor:pointer;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;margin-top:1.5rem;background-color:#1db954;color:#000;transition:background-color .3s ease}button.svelte-3mf8py:hover:not(:disabled){background-color:#059669}button.svelte-3mf8py:disabled{background-color:#666;cursor:not-allowed}textarea.svelte-3mf8py{width:90%;margin-top:1rem;padding:1rem;font-size:1rem;border-radius:.5rem;border:1px solid #1db954;background-color:#222;color:#fff;resize:vertical;font-family:system-ui,sans-serif}a.svelte-3mf8py{color:#1db954;text-decoration:underline}.feedback-btn.svelte-3mf8py{margin-top:2rem;background-color:transparent;color:#1db954;border:2px solid #1db954;font-weight:700;padding:.5rem 1.5rem;border-radius:9999px}.feedback-btn.svelte-3mf8py:hover{background-color:#1db954;color:#000}.error.svelte-3mf8py{color:#ff4d4f;margin:.75rem 0 0;font-size:.9rem}
