/* v15.11 — one premium type system for the whole site (public, app, admin, login).
   English & numbers: Plus Jakarta Sans · Bangla: Noto Sans Bengali (both Google Fonts, free).
   The browser picks the right one per character, so mixed Bangla/English lines look even. */
:root{
  --font-ui:"Plus Jakarta Sans","Noto Sans Bengali","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-head:"Plus Jakarta Sans","Noto Sans Bengali","Anek Bangla",system-ui,sans-serif;
  --font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;
}
html,body,button,input,select,textarea,table,.pill,.chip{font-family:var(--font-ui)!important;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;
  font-feature-settings:"ss01","cv11"}
h1,h2,h3,h4,.pub-title b,.hm-sec-h h2,.sec h2,.top2 h1,.lx-hero h2,.login-card h1{font-family:var(--font-head)!important;letter-spacing:-.015em}
code,kbd,pre,.mono,.mono *{font-family:var(--font-mono)!important}
/* numbers line up and look crisp */
.hm-temp,.big,.v,.lt-v,.wx-v,.hm-gauge-v b,.gauge b,.t,.hi,.lo,.num,td.num,.hm-day .t,.hm-pill,.pill,.mk,.hm-mk{font-variant-numeric:tabular-nums lining-nums}
body{line-height:1.55}
:lang(bn) body,html[lang=bn] body{line-height:1.65}
