/**
 * ActoCTT Font Family
 * Using explicit imports to force Vite to copy font files
 */

/* ActoCTT Thin - 250 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Thin.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Thin.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Thin.woff') format('woff');
  font-weight: 250;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-ThinItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-ThinItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-ThinItalic.woff') format('woff');
  font-weight: 250;
  font-style: italic;
  font-display: swap;
}

/* ActoCTT Light - 300 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Light.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Light.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-LightItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-LightItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* ActoCTT Book (Regular) - 400 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Book.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Book.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-BookItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-BookItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-BookItalic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* ActoCTT Medium - 500 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Medium.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Medium.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-MediumItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-MediumItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* ActoCTT Bold - 700 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Bold.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Bold.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-BoldItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-BoldItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ActoCTT Black - 900 weight */
@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-Black.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-Black.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ActoCTT';
  src: url('../fonts/acto-ctt/ActoCTT-BlackItalic.eot');
  src:
    url('../fonts/acto-ctt/ActoCTT-BlackItalic.eot') format('embedded-opentype'),
    url('../fonts/acto-ctt/ActoCTT-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* CSS Variables - NOW USING ActoCTT as PRIMARY! */
:root {
  --font-family-primary:
    'ActoCTT', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',
    'Cantarell', sans-serif;
  --font-family-icons: 'ctt-icons', monospace;
}

/* Apply ActoCTT to all components */
body,
.font-primary,
.font-acto-ctt {
  font-family: var(--font-family-primary);
}

.icon,
.ctt-icon {
  font-family: var(--font-family-icons);
}