:root{--color-bg:#f1f5f9;--color-surface:#ffffff;--color-primary:#6366f1;--color-primary-dark:#4f46e5;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-shadow:rgba(0,0,0,0.07);--color-shadow-hover:rgba(0,0,0,0.15);--color-writing:#2563eb;--color-image:#db2777;--color-coding:#059669;--color-video:#7c3aed;--color-audio:#d97706;--color-productivity:#dc2626;--color-wallet:#b45309;--color-defi:#0284c7;--color-nft:#d946ef;--color-dev:#475569;--color-analytics:#0f766e;--color-dao:#15803d;--color-design:#0369a1;--color-newsletter:#a21caf;--color-social:#ea580c;--color-podcast:#be185d;--color-free:#16a34a;--color-freemium:#2563eb;--color-paid:#ea580c;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 4px var(--color-shadow);--shadow-md:0 4px 14px var(--color-shadow);--shadow-lg:0 10px 28px var(--color-shadow-hover);--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--container-max:1200px;--container-pad:24px}@media (prefers-color-scheme:dark){:root{--color-bg:#0f172a;--color-surface:#1e293b;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-shadow:rgba(0,0,0,0.3);--color-shadow-hover:rgba(0,0,0,0.5)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.site-header{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%);color:white;padding:20px 0 52px}.site-header-web3{background:linear-gradient(135deg,#0c4a6e 0%,#0e7490 100%)}.site-header-creator{background:linear-gradient(135deg,#831843 0%,#db2777 100%)}.header-inner{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.logo{display:flex;align-items:center;gap:9px;color:white;text-decoration:none}.logo:hover{text-decoration:none}.logo-icon{font-size:26px}.logo-text{font-size:19px;font-weight:700;letter-spacing:-0.2px}.header-nav{display:flex;align-items:center;gap:20px}.header-nav a{color:rgba(255,255,255,0.8);font-size:15px;transition:color 0.15s}.header-nav a:hover{color:white;text-decoration:none}.hero{text-align:center;max-width:660px;margin:0 auto}.hero h1{font-size:clamp(26px,5vw,42px);font-weight:800;letter-spacing:-0.5px;line-height:1.2;color:white;margin-bottom:12px}.hero-subtitle{font-size:17px;color:rgba(255,255,255,0.78);margin-bottom:28px}.site-main{padding:32px 0 80px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap;letter-spacing:0.2px}.badge-category{color:white}.badge-writing{background:var(--color-writing)}.badge-image{background:var(--color-image)}.badge-coding{background:var(--color-coding)}.badge-video{background:var(--color-video)}.badge-audio{background:var(--color-audio)}.badge-productivity{background:var(--color-productivity)}.badge-wallet{background:var(--color-wallet)}.badge-defi{background:var(--color-defi)}.badge-nft{background:var(--color-nft)}.badge-dev{background:var(--color-dev)}.badge-analytics{background:var(--color-analytics)}.badge-dao{background:var(--color-dao)}.badge-design{background:var(--color-design)}.badge-newsletter{background:var(--color-newsletter)}.badge-social{background:var(--color-social)}.badge-podcast{background:var(--color-podcast)}.badge-pricing{border:1.5px solid currentColor}.badge-free{color:var(--color-free);background:#f0fdf4}.badge-freemium{color:var(--color-freemium);background:#eff6ff}.badge-paid{color:var(--color-paid);background:#fff7ed}@media (prefers-color-scheme:dark){.badge-free{background:#052e16}.badge-freemium{background:#172554}.badge-paid{background:#431407}}.results-meta{color:var(--color-text-muted);font-size:13px;margin-bottom:20px}.empty-state{text-align:center;padding:80px 0;color:var(--color-text-muted);font-size:16px}.site-footer{background:#0f172a;color:rgba(255,255,255,0.6);padding:28px 0}.footer-inner{text-align:center;display:flex;flex-direction:column;gap:6px}.footer-inner a{color:rgba(255,255,255,0.6)}.footer-inner a:hover{color:white}.footer-tagline{font-size:13px;opacity:0.5}@media (max-width:640px){:root{--container-pad:16px}.header-inner{margin-bottom:28px}.hero-subtitle{font-size:15px}}