/* Shared OneBound typography: condensed display type and clean reading type. */
@font-face{font-family:Anton;src:url('/public/fonts/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/public/fonts/DMSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--font:'DM Sans','PingFang SC','Microsoft YaHei',Arial,sans-serif;--font-sans:var(--font);--font-display:Anton,'PingFang SC','Microsoft YaHei',Impact,sans-serif}
html,body{font-family:var(--font)!important;font-synthesis:none;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:var(--font)!important}
body *{font-family:var(--font)!important}
body :is(h1,h2,h1 *,h2 *){font-family:var(--font-display)!important;font-weight:400!important;font-synthesis:none;letter-spacing:0!important}
body h3{font-family:var(--font)!important;font-synthesis:none}
.astro-hero{font-family:var(--font)!important}
/* The app uses the same reading face while retaining its compact UI hierarchy. */
#root{font-family:var(--font)!important}
#root *{font-family:var(--font)!important}

.brand strong{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:0!important}
