:root{--bg:#fff;--bg-surface:#f3f3f3;--bg-surface-hover:#e8e8e8;--border:#e0e0e0;--border-light:#d0d0d0;--text:#111;--text-secondary:#555;--text-muted:#777;--text-dim:#888;--text-faint:#ccc;--btn-primary-bg:#111;--btn-primary-text:#f5f5f5;--btn-outline-border:#d0d0d0;--btn-outline-text:#111;--badge-bg:#111;--badge-text:#f5f5f5;--mobile-menu-bg:#fff;--step-color:#999;--input-bg:#f3f3f3;--input-border:#d0d0d0;--suggestion-bg:#e8e8e8;--suggestion-border:#d0d0d0;--suggestion-hover:#ddd;--suggestion-text:#333;--advanced-bg:#f0f0f0;--toggle-active-bg:#111;--toggle-active-text:#f5f5f5;--toggle-inactive-border:#d0d0d0;--toggle-inactive-text:#777;--verified-btn-bg:#e8f5e9;--verified-btn-border:#a5d6a7;--verified-listers-bg:#e3f2fd;--verified-listers-border:#90caf9;--sponsored-border:#e8d98a;--featured-bg:#fffde7;--featured-border:khaki;--locked-bg:#ffffffb3;--locked-border:#d0d0e0;--empty-border:#d0d0d0;--link-subtle:#aaa;--overlay-bg:#ffffff8c}[data-theme=dark]{--bg:#0a0a0a;--bg-surface:#111;--bg-surface-hover:#1a1a1a;--border:#1a1a1a;--border-light:#2a2a2a;--text:#f5f5f5;--text-secondary:#888;--text-muted:#666;--text-dim:#555;--text-faint:#2a2a2a;--btn-primary-bg:#f5f5f5;--btn-primary-text:#0a0a0a;--btn-outline-border:#2a2a2a;--btn-outline-text:#f5f5f5;--badge-bg:#f5f5f5;--badge-text:#0a0a0a;--mobile-menu-bg:#0a0a0a;--step-color:#555;--input-bg:#111;--input-border:#222;--suggestion-bg:#1a1a1a;--suggestion-border:#2a2a2a;--suggestion-hover:#222;--suggestion-text:#ccc;--advanced-bg:#0d0d0d;--toggle-active-bg:#f5f5f5;--toggle-active-text:#0a0a0a;--toggle-inactive-border:#222;--toggle-inactive-text:#777;--verified-btn-bg:#0d2b1a;--verified-btn-border:#1a4a2a;--verified-listers-bg:#0d1a2b;--verified-listers-border:#1a2a4a;--sponsored-border:#3a3a1a;--featured-bg:#0d0d0a;--featured-border:#2a2a1a;--locked-bg:#0a0a0a8c;--locked-border:#1a1a2a;--empty-border:#222;--link-subtle:#aaa;--overlay-bg:#0a0a0a8c}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--bg);color:var(--text);transition:background-color .2s,color .2s}
