/* Modern retrouve sa typographie historique ; Néon et Tuning ont leur famille locale. */
@font-face{font-family:"Bennys Neon";src:url("fonts/space-grotesk-variable.woff2") format("woff2");font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:"Bennys Tuning";src:url("fonts/rajdhani-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Bennys Tuning";src:url("fonts/rajdhani-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Bennys Tuning";src:url("fonts/rajdhani-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Bennys Tuning";src:url("fonts/rajdhani-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
html[data-bennys-theme="classic"]{--site-font:"Segoe UI",Arial,sans-serif}
html[data-bennys-theme="neon"]{--site-font:"Bennys Neon","Segoe UI",Arial,sans-serif}
html[data-bennys-theme="tuning"]{--site-font:"Bennys Tuning","Arial Narrow","Segoe UI",sans-serif}
html[data-bennys-theme] body:is(.app-body,.login-body){font-family:var(--site-font);font-variant-numeric:tabular-nums}
html[data-bennys-theme] body:is(.app-body,.login-body) :is(button,input,select,textarea,.workspace-tabs button){font-family:var(--site-font)}
html[data-bennys-theme="tuning"] body:is(.app-body,.login-body){font-weight:500}
/* Les identités restent droites, même avec les titres inclinés du thème Tuning. */
html[data-bennys-theme] body.app-body :is(.user-box strong,.top-context strong,.employee-kpis>article:first-child>strong){font-style:normal;font-synthesis:weight;transform:none}
html[data-bennys-theme="classic"] body.login-body{--site-font:Inter,"Segoe UI",Arial,sans-serif;font-family:var(--site-font)}
