/* Guggenheim Sans Font Family - Complete Collection */

/* Thin */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* Extra Light */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Light */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semi Bold */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Extra Bold */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Black */
@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Guggenheim Sans';
  src: url('./GuggenheimSans-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* CSS Custom Properties for easy usage */
:root {
  --font-guggenheim: 'Guggenheim Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* OpenAI-inspired accent colors */
  --color-accent-red: #FF4500;
  --color-accent-green: #51DA4C;
  --color-accent-blue: #0000FF;
  --color-accent-yellow: #FFF639;
  --color-accent-magenta: #FF45FF;
  --color-accent-cyan: #00FFFF;
}