/**
 * FIST X Brand Identity - FISTX_BI_v1(20240828ver.)
 * 컬러, 폰트, 톤앤매너 적용
 */

/* ========== LOGO IMAGE ========== */
.logo-img {
    height: 100px;
    width: auto;
    display: block;
    object-fit: contain;
}
.logo-img.logo-sm { height: 80px; }
.logo-img.logo-lg { height: 80px; }
.logo-img.logo-xl { height: 100px; }

/* ========== FIST X BRAND COLORS ========== */
:root {
    --fistx-orange: #FE5000;
    --fistx-iron: #191919;
    --fistx-steel: #303030;
    --fistx-chrome: #D3D3D3;
    --fistx-silver: #ECECEC;
    --primary-color: #FE5000;
}

/* ========== FONT FACE ========== */
/* Inter Display - 헤더/서브헤더/본문 전반 (기본 폰트) */
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Black.ttf') format('truetype');
}

/* 동일 파일 — CSS font-family: Inter (Chakra·Figma 등과 동일 스택명) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/Inter/Inter-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Moderniz';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Moderniz'), url('../fonts/Moderniz/Moderniz-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'Moderniz';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Moderniz'), url('../fonts/Moderniz/Moderniz-Regular.otf') format('opentype');
}

/* Bebas Neue - 슬로건, 강조 문구 (좁은 폭) */
/* 로컬 폰트 없으면 Google Fonts 사용 (base.html 또는 페이지에서 fonts.googleapis.com 로드) */
/* Bebas 로컬 파일 필요 시: static/fonts/Bebas/BebasNeue-Regular.ttf 추가 */
@font-face {
    font-family: 'Bebas';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Bebas Neue'), local('Bebas Neue Regular'), local('Bebas');
}
