/* Das Fundament unter dem Demo-Stylesheet.

   Lädt direkt nach defaults.css (der 1:1-Kopie der Hub-Tokens) und vor
   demo-hub.css. Hier steht, was keiner Oberfläche gehört, sondern dem Dokument:
   die Schrift und die Regel, dass `hidden` immer gewinnt.

   Herkunft: brainCSM (static/css/basis.css), dort das gemeinsame Fundament
   aller Oberflächen. Übernommen ist nur, was die Demos benutzen — die
   Markentöne und Bausteine der brainCSM-Oberflächen kommen hier nicht vor. */

@font-face {
    /* Vendored — kein Abruf bei Google zur Laufzeit. */
    font-family: "Manrope";
    src: url("/static/fonts/manrope-latin.woff2") format("woff2");
    font-weight: 200 800;
    font-display: swap;
}

/* `hidden` gewinnt überall — auch gegen `display: flex` oder `grid` einer
   Klasse. Die Demos blenden fast alles, was ihr Skript vorspielt, über
   `hidden` ein und aus; ohne diese Regel stünde es von Anfang an im Bild. */
[hidden] {
    display: none !important;
}
