/* ==========================================================================
   Wizarding display faces — ALL SELF-HOSTED, same pattern as
   space/thicccboi/urbanist. This file is the single place any page pulls a
   wizarding face from.

   ⚠️ WHY THIS FILE EXISTS: 'Harry P' was being pulled from
   https://fonts.cdnfonts.com/css/harry-p on eleven pages. That is a third-party
   runtime dependency on every Harry Potter page — if cdnfonts is slow, blocked,
   or disappears, the font silently falls back to Georgia and nobody notices.
   Owner's rule (2026-07-23): "everything must be local". The .woff is now
   served from our own /assets/fonts/wizarding/ and every page points here.

     • Harry P — the wizarding title face the site already standardised on
       (hogwarts-house-picker's --hw-font). Display use only; it is decorative
       and all-caps-ish, so body copy must never use it.
       ⚖️ Free for personal use per its author; the owner has chosen it for this
       site and it was already in production on eleven pages before this change.
       Self-hosting changes where it is served from, not its licence terms.
     • Cinzel Decorative — SIL OFL, free for commercial use. Roman inscriptional
       caps; a safe fallback/alternative display face.
     • IM Fell English — SIL OFL. A 17th-century English printing face, genuinely
       inky and irregular; the "old parchment" face.

   `local()` is kept first on Harry P so a visitor who has it installed uses
   theirs, exactly as the old cdnfonts declaration did.
   ========================================================================== */

@font-face {
    font-family: 'Harry P';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Harry P'), url('../../fonts/wizarding/harry-p-400.woff') format('woff');
}

@font-face {
    font-family: 'Cinzel Decorative';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/wizarding/cinzel-decorative-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Cinzel Decorative';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../fonts/wizarding/cinzel-decorative-900.woff2') format('woff2');
}

@font-face {
    font-family: 'IM Fell English';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/wizarding/im-fell-english-400.woff2') format('woff2');
}
