/* ============================================
   Local font stack — replaces Google Fonts dependency
   Uses system-installed Chinese fonts (no external requests)
   ============================================ */

/* Apply to body — inherits to all elements */
body {
    font-family: var(--font-sans);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Font weights mapping (matches Google Fonts weights: 300, 400, 500, 700) */
.font-light, .text-light { font-weight: 300; }
.font-normal, .text-normal { font-weight: 400; }
.font-medium, .text-medium { font-weight: 500; }
.font-bold, .text-bold { font-weight: 700; }

/* Monospace for numbers/code */
.font-mono, .text-mono { font-family: var(--font-mono); }
