/* =====================================
   FONT FIX - Update your assets/css/fonts.css with this EXACT code:
   ===================================== */

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

/* Apply your custom font to DieBuddy titles */
.logo {
    font-family: 'DieBuddyCustom', 'Orbitron', sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    color: #b22222;
    letter-spacing: 1px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.hero h1 {
    font-family: 'DieBuddyCustom', 'Orbitron', sans-serif;
    font-size: 3.5rem;
    font-weight: bold;
    color: #b22222;
    margin-bottom: 1rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
    letter-spacing: 2px;
}

h1 {
    font-family: 'DieBuddyCustom', 'Orbitron', sans-serif;
    letter-spacing: 1px;
}

h2 {
    font-family: 'DieBuddyCustom', 'Orbitron', sans-serif;
    color: #b22222;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    text-align: center;
}

