/*
 * Red Sea Sports Club (RSS) - Global Tenant Fonts & Brand Styles
 *
 * This file is loaded globally by the TenantFonts component
 * to ensure custom fonts and brand styles persist across all
 * tenant pages (landing, booking, auth, etc.)
 *
 * NOTE: Do NOT add page-specific styles here.
 * Use the landing page's styles.css for that.
 */

/* Deutschlander Display Font - Headers & Titles */
@font-face {
  font-family: 'Deutschlander';
  src: url('/landing-pages/rss/fonts/Deutschlander 2.0 F.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Deutschlander';
  src: url('/landing-pages/rss/fonts/Deutschlander 2.0 Italic F.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: block;
}

/* Bobcat Body Font */
@font-face {
  font-family: 'Bobcat';
  src: url('/landing-pages/rss/fonts/Bobcat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* Brand Colors - Red Sea Sports Club */
:root {
  --rss-deep-blue: #293044;
  --rss-fierce-red: #ED253E;
  --rss-deep-red: #BE2030;
  --rss-washed-blue: #8D98AD;
  --rss-clear-sky: #EAF6F6;
}

/* Override default font for all tenant pages */
body {
  font-family: 'Bobcat', 'Helvetica Neue', Arial, sans-serif;
}

/* Custom font utilities */
.font-deutschlander {
  font-family: 'Deutschlander', 'Impact', 'Arial Black', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.font-bobcat {
  font-family: 'Bobcat', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 400 !important;
}
