/* Faymoo's own typeface, with familiar mobile messaging proportions. */
@font-face{font-family:'Faymoo Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/messenger/fonts/InterVariable.woff2') format('woff2')}
:root{--fm-font:'Faymoo Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body,body.fmPremium,body.fmPremium.fmMessenger{font-family:var(--fm-font);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:inherit}
body.fmPremium :is(h1,h2,h3,h4),#faymooCall{font-family:var(--fm-font)}
body.fmPremium.fmMessenger .threadText strong{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.25px}
body.fmPremium.fmMessenger .threadText .fmThreadPreview{font-size:14px;line-height:1.4}
body.fmPremium.fmMessenger .chatHeader h2{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.3px}
body.fmPremium.fmMessenger .chatHeader p{font-size:12px;line-height:1.35}
body.fmPremium.fmMessenger.liveMode #liveMessages>.message>.bubble{font-size:16px;line-height:1.4;font-weight:400}
body.fmPremium.fmMessenger.liveMode #liveMessages .fmMessageText{line-height:1.4}
body.fmPremium.fmMessenger.liveMode #liveMessages .fmMessageMeta{font-size:11px;min-width:60px}
body.fmPremium.fmMessenger #liveComposer #liveText{font-size:16px;line-height:1.4}
body.fmPremium.fmMessenger .fmDateDivider>span{font-size:12px;font-weight:500}
body.fmPremium.fmMessenger[data-fm-font='custom'] #liveMessages>.message>.bubble{font-size:var(--fm-user-font,16px)}
body.fmPremium:not(.fmMessenger) :is(input,textarea,select){font-size:16px}
body.fmPremium:not(.fmMessenger) :is(p,label,button){line-height:1.45}
@media(max-width:374px){body.fmPremium.fmMessenger .chatHeader h2{font-size:16px}body.fmPremium.fmMessenger .chatHeader p{font-size:11px}}
