/* Wise SEO theme for OpenSEO (seo.wise-agency.co.uk). Served by host nginx from /usr/share/nginx/wise-brand/openseo/.
   Undo: delete the xCloud "wise-brand-assets" server-block rule and /etc/nginx/xcloud-conf/seo.wise-agency.co.uk/proxy/wise-brand-filter.conf. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/wise-brand/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/wise-brand/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Google Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wise-brand/fonts/google-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Google Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wise-brand/fonts/google-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Theme tokens. Upstream: :where(:root),[data-theme=openseo] and [data-theme=openseo-dark] (Tailwind v4 oklch vars). */
html,html[data-theme=openseo]{
  --wise-blue:#0d05ec;--wise-blue-hover:#0a04ba;--wise-pink:#ec75c2;--wise-pink-soft:#f2a2d6;
  --font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji" !important;
  --primary:#0d05ec !important;--primary-foreground:#ffffff !important;
  --ring:#0d05ec !important;--sidebar-primary:#0d05ec !important;--sidebar-primary-foreground:#ffffff !important;--sidebar-ring:#0d05ec !important;
  --chart-1:#0d05ec !important;--chart-5:#ec75c2 !important;
  --wise-logo:url(/wise-brand/wise-logo.svg);
}
html[data-theme=openseo-dark]{
  --primary:#5f59ff !important;--primary-foreground:#ffffff !important;
  --ring:#5f59ff !important;--sidebar-primary:#5f59ff !important;--sidebar-ring:#5f59ff !important;
  --chart-1:#5f59ff !important;--chart-5:#ec75c2 !important;
  --wise-logo:url(/wise-brand/wise-logo-white.svg);
}
html body{font-family:"Manrope",ui-sans-serif,system-ui,sans-serif !important}
html body h1,html body h2,html body h3{font-family:"Google Sans","Manrope",ui-sans-serif,system-ui,sans-serif !important;letter-spacing:-.02em}
::selection{background:#f2a2d6;color:#0b0b0b}
a:not([data-slot=button]):not([class*=text-sidebar]):not([class*=text-foreground]).underline,p a:not([data-slot=button]){color:var(--primary)}

/* Logo: /transparent-logo.png is replaced by the Wise mark (served by nginx). Dark mode uses the white mark. */
img[src="/transparent-logo.png"]{content:url(/wise-brand/wise-logo.svg);object-fit:contain;border-radius:0 !important}
html[data-theme=openseo-dark] img[src="/transparent-logo.png"]{content:url(/wise-brand/wise-logo-white.svg)}

/* Sign-in / sign-up / reset / invite / status screens: bigger logo, "Wise SEO" wordmark, Wise blue primary button */
.text-center:has(> img[src="/transparent-logo.png"]) > img{width:96px !important;height:56px !important}
.text-center:has(> img[src="/transparent-logo.png"]) > div:first-of-type::before{content:"Wise SEO";display:block;margin-bottom:.35rem;font-family:"Google Sans","Manrope",sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}
.max-w-xs:has(img[src="/transparent-logo.png"]) form button[type=submit]{background:var(--primary) !important;color:#fff !important;border-color:var(--primary) !important}
.max-w-xs:has(img[src="/transparent-logo.png"]) form button[type=submit]:hover{background:#0a04ba !important}
html[data-theme=openseo-dark] .max-w-xs:has(img[src="/transparent-logo.png"]) form button[type=submit]:hover{background:#4c45ff !important}

/* Sidebar + mobile header brand: add the Wise mark before the (rewritten) "Wise SEO" name */
a[href="/"].text-sidebar-foreground,a[href="/"].ml-1.font-semibold{display:inline-flex !important;align-items:center;gap:.45rem}
a[href="/"].text-sidebar-foreground::before,a[href="/"].ml-1.font-semibold::before{content:"";width:28px;height:16px;flex:none;background:var(--wise-logo) center/contain no-repeat}

/* No upstream marketing / repo links. Inline doc links inside sentences are turned into plain text by wise.js. */
a[href*="github.com/every-app"],a[href*="openseo.so"],a[href*="every.app"],a[aria-label="Back to Every App"]{display:none !important}
a[data-wise-delinked]{display:inline !important;color:inherit !important;text-decoration:none !important;pointer-events:none;cursor:text}
