:root{--bg:#000;--bg-card:#0d0d12;--bg-hover:#16161d;--border:#23232e;--text:#eaecef;--text-dim:#8a8d96;--accent:#6c8cff;--accent-hover:#8aa3ff;--danger:#ff6b6b;--radius:8px;--radius-sm:4px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;border-radius:var(--radius-sm);border:none;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;transition:background .15s}button.primary{background:var(--accent);color:#fff}button.primary:hover{background:var(--accent-hover)}button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}button.danger:hover{background:var(--danger);color:#fff}input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;padding:.625rem .875rem;font-family:inherit;font-size:1rem}input:focus{border-color:var(--accent);outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}@media (hover:none) and (pointer:coarse){.container{padding-bottom:4.5rem}}.empty-state{text-align:center;color:var(--text-dim);padding:4rem 2rem}.empty-state h2{color:var(--text);margin-bottom:.5rem}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}header.svelte-1elxaub{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100;position:sticky;top:0}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;height:3.5rem;display:flex}.logo.svelte-1elxaub{color:var(--text);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.logo.svelte-1elxaub:hover{color:var(--accent)}.logo-icon.svelte-1elxaub{object-fit:contain;width:34px;height:34px}.logo-text.svelte-1elxaub{flex-direction:column;line-height:1.1;display:flex}.logo-text.svelte-1elxaub small:where(.svelte-1elxaub){color:var(--text-dim);letter-spacing:.02em;font-size:.65rem;font-weight:500}nav.svelte-1elxaub{align-items:center;gap:1.5rem;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-dim);border-bottom:2px solid #0000;padding:.5rem 0;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--accent);border-bottom-color:var(--accent)}.nav-dropdown.svelte-1elxaub{position:relative}.nav-link.svelte-1elxaub{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.nav-link.svelte-1elxaub:hover{color:var(--text)}.nav-link.active.svelte-1elxaub{color:var(--accent);border-bottom-color:var(--accent)}.dropdown-menu.svelte-1elxaub{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:200;min-width:160px;padding:.25rem;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000004d}.dropdown-item.svelte-1elxaub{text-align:left;border-radius:calc(var(--radius-sm) - 2px);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.625rem .875rem;font-size:.875rem;transition:background .15s;display:block}.dropdown-item.svelte-1elxaub:hover{background:var(--bg-hover)}@media (hover:none) and (pointer:coarse){header.svelte-1elxaub{display:none}}.bottom-nav.svelte-oeh3u8{display:none}@media (hover:none) and (pointer:coarse){.bottom-nav.svelte-oeh3u8{background:var(--bg-card);border-top:1px solid var(--border);z-index:100;padding:.375rem 0;padding-bottom:env(safe-area-inset-bottom,.375rem);justify-content:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav.svelte-oeh3u8 a:where(.svelte-oeh3u8),.bottom-nav.svelte-oeh3u8 .nav-btn:where(.svelte-oeh3u8){color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.125rem;min-width:3.25rem;padding:.25rem .75rem;font-size:.65rem;font-weight:500;text-decoration:none;display:flex}.bottom-nav.svelte-oeh3u8 a.active:where(.svelte-oeh3u8),.bottom-nav.svelte-oeh3u8 .nav-btn:where(.svelte-oeh3u8):active{color:var(--accent)}}.popup-overlay.svelte-oeh3u8{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-card.svelte-oeh3u8{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:85%;max-width:300px;padding:1.25rem}.popup-card.svelte-oeh3u8 h3:where(.svelte-oeh3u8){color:var(--text-dim);margin-bottom:.75rem;font-size:1rem}.popup-option.svelte-oeh3u8{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.95rem;transition:all .15s;display:flex}.popup-option.svelte-oeh3u8:hover{border-color:var(--accent)}.update-banner.svelte-z1ckp5{background:var(--accent);color:#fff;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.update-banner.svelte-z1ckp5 a:where(.svelte-z1ckp5){color:#fff;font-weight:600;text-decoration:underline}.update-banner.svelte-z1ckp5 button:where(.svelte-z1ckp5){color:#fff;opacity:.8;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.9rem}
