*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#0a0a0a;color:#e5e5e5;line-height:1.6}a{color:#60a5fa;text-decoration:none}a:hover{text-decoration:underline}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{background:#111;border-bottom:1px solid #222;padding:1rem 2rem;position:sticky;top:0;z-index:100}nav.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#fff}.logo-img.svelte-12qhfyh{height:62px;width:auto}.logo.svelte-12qhfyh:hover{text-decoration:none;color:#60a5fa}.nav-links.svelte-12qhfyh{display:flex;gap:1.5rem;align-items:center}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#a3a3a3}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:none}.nav-links.svelte-12qhfyh .cta:where(.svelte-12qhfyh){background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:6px}.nav-links.svelte-12qhfyh .cta:where(.svelte-12qhfyh):hover{background:#1d4ed8}.nav-links.svelte-12qhfyh .admin-link:where(.svelte-12qhfyh){color:#fc8}.nav-links.svelte-12qhfyh .admin-link:where(.svelte-12qhfyh):hover{color:gold}.user-menu.svelte-12qhfyh{position:relative}.user-menu-trigger.svelte-12qhfyh{background:transparent;border:1px solid #333;color:#a3a3a3;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem}.user-menu-trigger.svelte-12qhfyh:hover{background:#222;color:#fff}.user-menu-trigger.svelte-12qhfyh svg:where(.svelte-12qhfyh){transition:transform .2s}.user-dropdown.svelte-12qhfyh{position:absolute;top:100%;right:0;margin-top:.5rem;background:#1a1a1a;border:1px solid #333;border-radius:8px;min-width:160px;box-shadow:0 4px 12px #0006;z-index:200;overflow:hidden}.user-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.75rem 1rem;color:#a3a3a3;text-decoration:none}.user-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#222;color:#fff;text-decoration:none}.user-dropdown.svelte-12qhfyh button:where(.svelte-12qhfyh){display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#a3a3a3;text-align:left;cursor:pointer;font-size:1rem}.user-dropdown.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:#222;color:#fff}.dropdown-divider.svelte-12qhfyh{height:1px;background:#333;margin:.25rem 0}.nav-links.svelte-12qhfyh .help-link:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:center;color:#666;padding:.25rem;border-radius:50%;transition:color .2s}.nav-links.svelte-12qhfyh .help-link:where(.svelte-12qhfyh):hover{color:#60a5fa;text-decoration:none}.nav-links.svelte-12qhfyh .help-link:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){display:block}main.svelte-12qhfyh{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}footer.svelte-12qhfyh{background:#111;border-top:1px solid #222;padding:2rem;text-align:center;color:#666}.tmdb-attribution.svelte-12qhfyh{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #222;display:flex;flex-direction:column;align-items:center;gap:.75rem}.tmdb-logo.svelte-12qhfyh{height:20px;width:auto;opacity:.7;transition:opacity .2s}.tmdb-logo.svelte-12qhfyh:hover{opacity:1}.tmdb-notice.svelte-12qhfyh{font-size:.75rem;color:#555;max-width:400px}.version.svelte-12qhfyh{font-size:.7rem;color:#444;font-family:monospace}
