/* legacy-skin v2 — unify legacy Next.js pages (blog/locale/landing) with the v2
   fal-style design system. Injected by nginx sub_filter on proxied @legacy pages.
   Fonts, nav bar, brand accents only; layout/content/business logic untouched. */
@font-face{font-family:"Public Sans";src:url("/assets/fonts/public-sans-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
html,body,p,a,h1,h2,h3,h4,h5,h6,span,div,li,dt,dd,th,td,label,button,input,select,textarea,blockquote,figcaption,small,strong,em,time,nav,header,footer,section,article{
  font-family:"Public Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif !important;
}
@font-face{font-family:"Chivo Mono";src:url("/assets/fonts/chivo-mono-latin.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
pre,code,kbd,samp,pre *,code *{
  font-family:"Chivo Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;
}
/* fal-scale display: medium weight, tight tracking (matches v2: h1 600 / h2 700 / h3 650) */
h1{font-weight:600 !important;letter-spacing:-.035em !important}
h2{font-weight:700 !important;letter-spacing:-.02em !important}
h3{font-weight:650 !important;letter-spacing:-.02em !important}
/* brand violet: pull legacy purples into the deep-violet band (#4C1D95–#7C3AED) */
:root{--fk-violet:#4C1D95;--fk-violet-2:#7C3AED}
a[class*="text-purple"],a[class*="text-violet"],[class*="text-purple-6"],[class*="text-violet-6"]{color:var(--fk-violet-2) !important}
[class*="bg-purple-6"],[class*="bg-violet-6"]{background-color:var(--fk-violet-2) !important}

/* ===== nav bar: match v2 .nav (88px, full-width, ink links, 8px-radius buttons) ===== */
header.fixed>div{max-width:100% !important;padding:0 20px !important}
header.fixed nav{min-height:88px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid #ECEAF3}
main{margin-top:24px}
/* logo: bigger mark + ink wordmark (mark file itself is overridden to the v2 pixel key) */
header.fixed nav a.group img{width:40px !important;height:40px !important}
header.fixed nav a.group span[style]{font-size:29px !important;font-weight:700 !important;color:#0B0B0F !important;letter-spacing:-1.4px}
/* center links */
header.fixed nav div[class~="sm:flex"]>a{font-size:14.5px !important;font-weight:600 !important;color:#43434C !important}
header.fixed nav div[class~="sm:flex"]>a:hover{color:#0B0B0F !important}
/* buttons: Sign in = black 8px pill; Console = white inset-border pill */
header.fixed nav a.flatkey-primary-cta{height:40px !important;padding:0 20px !important;border-radius:8px !important;font-size:14.5px !important;font-weight:650 !important;background:#070707 !important;color:#fff !important}
header.fixed nav a[href*="console.flatkey.ai/dashboard"]{height:40px !important;padding:0 20px !important;border-radius:8px !important;font-size:14.5px !important;font-weight:650 !important;color:#0B0B0F !important;border:none !important;background:#fff !important;box-shadow:inset 0 0 0 1px #ECEAF3,0 1px 2px rgba(11,11,15,.06) !important}
