/* Poatz Resources – typography (Geist everywhere, calm labels). Loaded last on every page. */
:root,body{
  --sans:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif!important;
  --mono:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif!important;
  --serif:'Geist',system-ui,sans-serif!important;
  --roman:'Geist',system-ui,sans-serif!important;
}
body{font-family:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:-.003em;font-feature-settings:"ss01","cv11"}
input,textarea,button,select{font-family:inherit!important}
code,kbd,.ffcode,details.ff code{font-family:'Geist Mono',ui-monospace,monospace!important}
.time,.pct,.stats b,.spec b,.out,#tm{font-variant-numeric:tabular-nums}

/* small uppercase labels: less tracking, slightly heavier -> readable instead of "spaced out" */
.eyebrow,.lbl,.spec small,.stats small,.h span,.h h3,.section-h h3,.section-h span,.meta .src,.platforms,.cat-h .cnt,
.job .status,.rjob .st,.card .sp,.card .kd,.tab,.badge,.decrypt .msg,.foot,footer .row,.tool .n,.tool .go,.partner .go,
.lock,.scroll,.mode b,.fmt b,.tool>button,.thumb .badge,.lnk .tag,.cat span,.x,.job .x{
  letter-spacing:.06em!important;font-weight:500!important}
.btn{letter-spacing:.04em!important;font-weight:500!important;text-transform:none!important;font-size:13px!important}
.btn.sm{font-size:12px!important}
.chip,.seg button{letter-spacing:0!important;font-weight:450!important}
.eyebrow{font-size:12px!important}
.lbl,.spec small,.stats small{font-size:11px!important}
