/**
 * Font Awesome 6 - Icon Library
 * https://fontawesome.com/
 */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css');

/**
 * ICPangeaText Font Family
 * Font weights and formats for web usage
 */

/* ICPangeaText Light - 300 */
@font-face {
    font-family: 'ICPangeaText';
    src: url('./ICPangeaText-LightWeb.woff2') format('woff2'),
         url('./ICPangeaText-Light.ttf') format('truetype'),
         url('./ICPangeaText-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ICPangeaText Regular - 400 */
@font-face {
    font-family: 'ICPangeaText';
    src: url('./ICPangeaText-RegularWeb.woff2') format('woff2'),
         url('./ICPangeaText-Regular.ttf') format('truetype'),
         url('./ICPangeaText-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ICPangeaText Medium - 500 */
@font-face {
    font-family: 'ICPangeaText';
    src: url('./ICPangeaText-MediumWeb.woff2') format('woff2'),
         url('./ICPangeaText-Medium.ttf') format('truetype'),
         url('./ICPangeaText-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ICPangeaText SemiBold - 600 */
@font-face {
    font-family: 'ICPangeaText';
    src: url('./ICPangeaText-SemiBoldWeb.woff2') format('woff2'),
         url('./ICPangeaText-SemiBold.ttf') format('truetype'),
         url('./ICPangeaText-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* 
 * Usage Example:
 * 
 * body {
 *     font-family: 'ICPangeaText', sans-serif;
 *     font-weight: 400; // Regular
 * }
 * 
 * h1 {
 *     font-weight: 600; // SemiBold
 * }
 * 
 * .light-text {
 *     font-weight: 300; // Light
 * }
 * 
 * .medium-text {
 *     font-weight: 500; // Medium
 * }
 */

