@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* ============================================================
   LOCAL FONTS: RINK & ACUMIN PRO (layers/gmb-group/public)
   ============================================================ */

/* --- Rink (font-display) --- */
@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Thin-s.p.59fbc4e2.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Extralight-s.p.6c8f450c.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Light-s.p.18a12f72.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Regular-s.p.6e45044b.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Medium-s.p.aca933aa.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Semibold-s.p.cd0caae1.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Bold-s.p.495c98a1.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Extrabold-s.p.fced1e2a.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rink';
  src: url('/gmb-group/fonts/rink/Rink_Black-s.p.da04c479.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* --- Acumin Pro (font-body) --- */
@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Thin-s.p.202fa944.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_ExtraLight-s.p.c0569b3b.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Light-s.p.0ae3e4aa.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Regular-s.p.9de7ab3b.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Italic-s.p.026b0063.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Medium-s.p.f8a9f759.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Semibold-s.p.fe5ebeb4.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Bold-s.p.b5bcff1c.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_Acumin_Pro_Bold_Italic-s.p.02c63988.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_Black-s.p.1c350d4f.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_BlackItalic-s.p.ace1256c.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Acumin Pro';
  src: url('/gmb-group/fonts/acumin-pro/fonnts_com_AcuminPro_UltraBlack-s.p.10036456.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Primary Blue */
  --blue-100: #3c92c1;
  /* Secondary Blue */
  --blue-200: #1e9fe0;
  --blue-300: #85ccef;

  /* Yellow */
  --yellow-100: #f5c518;
  --yellow-200: #ffd700;

  /* Typography */
  --font-rink: 'Rink', sans-serif;
  --font-acumin-pro: 'Acumin Pro', sans-serif;
  --font-inter: 'Inter', sans-serif;
}

.font-rink {
  font-family: var(--font-rink), 'Rink', sans-serif;
}

.font-acumin-pro {
  font-family: var(--font-acumin-pro), 'Acumin Pro', sans-serif;
}

.font-inter {
  font-family: var(--font-inter), var(--font-body), 'Inter', sans-serif;
}
