/*
 * Copyright (c) 2026 漢威榜顧問有限公司 (Han Wei Consulting Co., Ltd.)
 * Unified Business Number: 24754963
 * Project: OC Grand Prix (ocgrandprix.com)
 * All rights reserved.
 *
 * Unauthorized copying, distribution, modification, or commercial use of this
 * file, in whole or in part, is strictly prohibited without prior written
 * permission from 漢威榜顧問有限公司.
 */

/* ═══════════════════════════════════════════════════════════
   OC Grand Prix — Self-hosted fonts
   ═══════════════════════════════════════════════════════════
   Font files live in /fonts/ and are served with long-lived
   Cache-Control headers (set by backend/app.py middleware).

   BUNNY CDN: Replace the CDN_BASE URL below with your Bunny
   pull zone hostname so font files are served from the edge.
   Example: https://ocgrandprix.b-cdn.net

   When using a Bunny pull zone, users access the site via
   https://ocgrandprix.b-cdn.net/ — all relative URLs in HTML
   resolve through Bunny automatically. Only the @font-face
   src URLs below need to be absolute CDN URLs, because they
   are resolved relative to this CSS file's location.
   ═══════════════════════════════════════════════════════════ */

/* ── CDN base — change this to your Bunny hostname ──────── */
/* If not using a CDN, leave as empty string and the relative
   paths below will be used instead (works for direct access). */

/* ── Bebas Neue 400 ─────────────────────────────────────── */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/bebas-neue-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 300 ───────────────────────────────── */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/barlow-condensed-300.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 400 ───────────────────────────────── */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/barlow-condensed-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 600 ───────────────────────────────── */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/barlow-condensed-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 700 ───────────────────────────────── */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/barlow-condensed-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Share Tech Mono 400 ────────────────────────────────── */
@font-face {
  font-family: 'Share Tech Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/share-tech-mono-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}
