/**
 * SEPA.id Font System - System Fonts Only (No External Dependencies)
 * Ultimate solution: Guaranteed no font loading errors
 *
 * @version 3.0.0 - System Fonts Only
 * @author INSTANTpay
 */

/* ========================================
   SYSTEM FONTS ONLY - GUARANTEED WORKING
   ======================================== */

/* Primary font stack using system fonts */
:root {
    --font-primary: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
}

/* Global font family - System fonts only */
* {
    font-family: var(--font-primary);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Body - System fonts with optimal defaults */
body {
    font-family: var(--font-primary);
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures;
    font-optical-sizing: auto;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.011em;
}

/* Headings - System fonts with appropriate weights */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-primary);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

/* Code and monospace elements */
code, kbd, samp, pre, .mono {
    font-family: var(--font-mono);
    font-feature-settings: "kern" 1;
}

/* Form elements - System fonts */
input, textarea, select, button {
    font-family: var(--font-primary);
}

/* No @font-face declarations - guaranteed no font loading errors */