/* Cyberpunk 本地字体定义 */

/* Orbitron 字体 */
@font-face {
    font-family: 'Orbitron';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Orbitron Regular'), local('Orbitron-Regular'),
         url('../fonts/orbitron-regular.woff2') format('woff2'),
         url('../fonts/orbitron-regular.woff') format('woff');
}

@font-face {
    font-family: 'Orbitron';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Orbitron Bold'), local('Orbitron-Bold'),
         url('../fonts/orbitron-bold.woff2') format('woff2'),
         url('../fonts/orbitron-bold.woff') format('woff');
}

@font-face {
    font-family: 'Orbitron';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Orbitron Black'), local('Orbitron-Black'),
         url('../fonts/orbitron-black.woff2') format('woff2'),
         url('../fonts/orbitron-black.woff') format('woff');
}

/* Rajdhani 字体 */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rajdhani Light'), local('Rajdhani-Light'),
         url('../fonts/rajdhani-light.woff2') format('woff2'),
         url('../fonts/rajdhani-light.woff') format('woff');
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rajdhani Regular'), local('Rajdhani-Regular'),
         url('../fonts/rajdhani-regular.woff2') format('woff2'),
         url('../fonts/rajdhani-regular.woff') format('woff');
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rajdhani Medium'), local('Rajdhani-Medium'),
         url('../fonts/rajdhani-medium.woff2') format('woff2'),
         url('../fonts/rajdhani-medium.woff') format('woff');
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Rajdhani SemiBold'), local('Rajdhani-SemiBold'),
         url('../fonts/rajdhani-semibold.woff2') format('woff2'),
         url('../fonts/rajdhani-semibold.woff') format('woff');
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Rajdhani Bold'), local('Rajdhani-Bold'),
         url('../fonts/rajdhani-bold.woff2') format('woff2'),
         url('../fonts/rajdhani-bold.woff') format('woff');
}

/* 备用字体定义 - 如果字体文件加载失败，使用系统字体 */
.orbitron-fallback {
    font-family: 'Orbitron', 'Courier New', 'Monaco', 'Menlo', monospace;
}

.rajdhani-fallback {
    font-family: 'Rajdhani', 'Arial', 'Helvetica', sans-serif;
}