@font-face { font-family: "Schibsted Grotesk"; src: url("/felt-brand/schibsted-grotesk-var.woff2") format("woff2"); font-weight: 400 900; }
:root, :root.dark, .dark, body, body.dark { --new-btn-primary: #e75e6a !important; --new-ai-btn: #e75e6a !important; --new-table-text-focused: #f6787f !important; }
.felt-wordmark { display: inline-flex; align-items: center; gap: 10px; font-family: "Schibsted Grotesk", system-ui, sans-serif; font-weight: 700; font-size: 22px; letter-spacing: -0.01em; color: inherit; line-height: 1; }
.felt-wordmark img { width: 32px; height: 32px; border-radius: 8px; display: block; }
.felt-wordmark.small span { display: none; }
/* Auth pages: drop the Postiz marketing column (customer count, testimonials) and center the form. */
.text-\[36px\].pt-\[88px\] { display: none !important; }
.min-h-screen.w-screen.p-\[12px\] { justify-content: center; }
/* The built-in AI chat widget shows a third-party name; Felt Studio does not use it. */
[class*="copilotKit"], [class*="copilotkit"] { display: none !important; }
.felt-consent { margin-top: 12px; font-size: 13px; line-height: 1.45; opacity: 0.85; }
.felt-consent a { text-decoration: underline; }
/* Add Channel picker: only the networks Felt publishes to. */
.flex-col.h-\[100px\]:has(img[src*="/icons/platforms/"]):not(:has(img[src$="/tiktok.png"])):not(:has(img[src*="instagram-standalone"])):not(:has(img[src$="/threads.png"])) { display: none !important; }
