/*
Theme Name:        CrumpIT
Theme URI:         https://crumpit.com.au
Author:            CrumpIT
Author URI:        https://crumpit.com.au
Description:       Custom classic theme for CrumpIT — IT support, custom PCs and networking in Orange, NSW. Dark-first, angular "blade" design system. Presentation only; all functionality lives in the crumpit-platform plugin. Requires WooCommerce for the store.
Version:           1.0.0
Requires at least: 6.4
Tested up to:      6.7
Requires PHP:      8.1
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       crumpit
Tags:              custom-logo, custom-menu, featured-images, translation-ready, footer-widgets, full-width-template, e-commerce
*/

/* ============================================================
   CrumpIT — style.css
   This root stylesheet carries ONLY the theme header (above) and
   the locally-hosted @font-face declarations (below).

   All visual styling lives in modular, @layer-ordered files that
   are enqueued in inc/enqueue.php:
     assets/css/variables.css   (@layer tokens)
     assets/css/base.css        (@layer base)
     assets/css/components.css  (@layer components)
     assets/css/particles.css   (@layer particles)
   Page-specific styles arrive in later phases (@layer pages).

   Fonts are self-hosted (no external Google Fonts requests) for
   privacy and performance. All three families are licensed under
   the SIL Open Font License 1.1 (GPL-compatible) — see readme.txt.
   ============================================================ */

/* ---- Orbitron (display) — 400 / 700 / 900 ---- */
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/orbitron-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/orbitron-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('assets/fonts/orbitron-900.woff2') format('woff2');
}

/* ---- Inter (body) — 400 / 500 / 600 ---- */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('assets/fonts/inter-600.woff2') format('woff2');
}

/* ---- Rajdhani (UI / data) — 400 / 500 / 600 / 700 ---- */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/rajdhani-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/rajdhani-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('assets/fonts/rajdhani-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/rajdhani-700.woff2') format('woff2');
}
