.wrap.svelte-1bu1ede{max-width:1100px;margin:0 auto;padding:0 24px}.hero.svelte-1bu1ede{border-bottom:1px solid var(--border);background:linear-gradient(180deg, hsl(var(--h) 80% 50% / .06) 0%, transparent 100%);padding:32px 0}.back.svelte-1bu1ede{color:var(--text-muted);margin-bottom:20px;font-size:13px;display:inline-block}.back.svelte-1bu1ede:hover{color:var(--text)}.title-row.svelte-1bu1ede{align-items:center;gap:16px;margin-bottom:20px;display:flex}.swatch.svelte-1bu1ede{background:hsl(var(--h) 80% 55%);width:20px;height:20px;box-shadow:0 0 0 6px hsl(var(--h) 80% 50% / .15);border-radius:50%;flex-shrink:0}h1.svelte-1bu1ede{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.meta.svelte-1bu1ede{color:var(--text-muted);margin:0;font-size:13px}.desc.svelte-1bu1ede{color:#c9cfd8;max-width:820px;margin:0 0 24px;font-size:16px;line-height:1.6}.meta-grid.svelte-1bu1ede{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;padding:16px;display:grid}.meta-grid.svelte-1bu1ede>div:where(.svelte-1bu1ede){flex-direction:column;gap:4px;font-size:14px;display:flex}.label.svelte-1bu1ede{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.site-link.svelte-1bu1ede{color:hsl(var(--h) 80% 78%);font-weight:600}.site-link.svelte-1bu1ede:hover{text-decoration:underline}.sources-block.svelte-1bu1ede ul:where(.svelte-1bu1ede){flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.sources-block.svelte-1bu1ede a:where(.svelte-1bu1ede){color:var(--text-muted)}.sources-block.svelte-1bu1ede a:where(.svelte-1bu1ede):hover{color:var(--text);text-decoration:underline}.results.svelte-1bu1ede{padding:32px 0 48px}.section-title.svelte-1bu1ede{margin:0 0 20px;font-size:18px;font-weight:600}.empty.svelte-1bu1ede{text-align:center;color:var(--text-muted);padding:40px 0}.grid.svelte-1bu1ede{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1bu1ede{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.card-head.svelte-1bu1ede{align-items:center;gap:12px;display:flex}.card-head.svelte-1bu1ede:hover h3:where(.svelte-1bu1ede){color:hsl(var(--h) 80% 78%)}.logo.svelte-1bu1ede,.logo-fallback{background:var(--surface-hover);object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.logo-fallback{color:var(--text-muted);place-items:center;font-size:18px;font-weight:700;display:grid}.card-head.svelte-1bu1ede h3:where(.svelte-1bu1ede){margin:0 0 2px;font-size:16px;font-weight:600;transition:color .15s}.yt-link.svelte-1bu1ede{color:var(--text-muted);font-size:12px}.chips.svelte-1bu1ede{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1bu1ede{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:11px}.chip.deal.svelte-1bu1ede{color:hsl(var(--dh) 70% 75%);border-color:hsl(var(--dh) 70% 55% / .5);letter-spacing:.3px;background:0 0;font-weight:600}.kind-tag.svelte-1bu1ede{border:1px solid hsl(var(--h) 80% 50% / .5);color:hsl(var(--h) 80% 78%);letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.card-desc.svelte-1bu1ede{color:#c9cfd8;margin:0;font-size:13px;line-height:1.5}
