/* base.css — segmenté depuis le monolithe, éditer ici. */
*{box-sizing:border-box}
body{margin:0;min-height:100vh;color:var(--txt);background:var(--bg);
  font:14px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* Logos de marques (remplissage uni, pas de contour). */
.ic-fill{fill:currentColor;stroke:none}
/* Brand mark (favicon artwork): solid bars, no inherited stroke. */
.logo .mark{stroke:none}
.btn .ic{width:15px;height:15px}
h1 .ic,h2 .ic{width:18px;height:18px}
::-webkit-scrollbar{width:10px;height:10px} ::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--bg)}
