/* 
 * Font CSS yang di-split untuk lazy loading
 * Font besar (>500KB) dimuat terpisah untuk mengurangi bundle size utama
 * Menggunakan WOFF2 untuk performa lebih baik (72% lebih kecil)
 */

/* Font besar - di-load terpisah */
@font-face {
    font-family: 'DrunkMillionaire';
    src:
        url('/fonts/DrunkMillionaire.woff2') format('woff2'),
        url('/fonts/DrunkMillionaire.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Font medium - bisa di-load terpisah jika diperlukan */
@font-face {
    font-family: 'Storm Gust';
    src:
        url('/fonts/Storm Gust.woff2') format('woff2'),
        url('/fonts/Storm Gust.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Immortal';
    src:
        url('/fonts/IMMORTAL.woff2') format('woff2'),
        url('/fonts/IMMORTAL.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shadow Whisper';
    src:
        url('/fonts/Shadow Whisper.woff2') format('woff2'),
        url('/fonts/Shadow Whisper.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grandeven';
    src:
        url('/fonts/Grandeven.woff2') format('woff2'),
        url('/fonts/Grandeven.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Utility classes */
.font-drunk-millionaire {
    font-family: 'DrunkMillionaire', sans-serif;
}

.font-storm-gust {
    font-family: 'Storm Gust', sans-serif;
}

.font-immortal {
    font-family: 'Immortal', sans-serif;
}

.font-shadow-whisper {
    font-family: 'Shadow Whisper', sans-serif;
}

.font-grandeven {
    font-family: 'Grandeven', sans-serif;
}
