/* ==========================================================================
   Thema: Standlschluss (Vorführung, erfundenes Abendlokal am Rochusmarkt)
   Gewählt über vars.THEMA = "standlschluss". Nur Tokens und Schriften, siehe
   „Design pro Kunde“ in styles.css.
   Zwei Flächen wie auf der Website (Standlschluss/standlschluss/assets/styles.css):
   Teamseiten auf Lila — das Teamband dort ist lila —, die Buchung auf Weinrot,
   weil sie auf der weinroten Karte an der Lichterkette sitzt. --paper muss
   jeweils genau der Fläche um das iframe entsprechen, sonst sieht man den Rand.
   Akzent ist das Glühbirnen-Gelb, wie die Knöpfe der Website.
   Vorbild für ein dunkles Thema mit zwei Flächen; Druck regelt styles.css.
   ========================================================================== */

/* Instrument Serif gibt es nur in einem Schnitt. Der Bereich 100–900 verhindert,
   dass der Browser für die 620er-Überschriften der Vorlage einen Fettschnitt
   hineinrechnet — sie erscheinen im echten Schnitt. */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/InstrumentSerif-latin.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;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/InstrumentSerif-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/AlbertSans-latin.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;
}
@font-face {
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/AlbertSans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Teamseiten: Vorführung, Team, Anmeldung, Einstellungen */
:root {
  --paper:     #452B55;   /* Lila — wie das Teamband der Website */
  --card:      #37223F;
  --ink:       #F3E6D0;   /* Pergament — auf --paper 9,9:1, auf --card 11,6:1 */
  --ink-2:     #D9CBBE;   /* 7,7:1 */
  --accent:    #FFC46B;   /* Glühbirne */
  --accent-2:  #FFB04A;
  --accent-on: #1D1522;   /* Aubergine-Nacht */
  --wash:      #56386A;
  --muted:     #BCAAB8;   /* 5,5:1 */
  --schema:    dark;

  /* Die Vorlagenwerte sind für helle Flächen und verschwinden auf Lila */
  --ok:        #8FD1A8;
  --warn:      #FFC46B;
  --bad:       #FF9E8F;

  /* Keine hellen Linien — die wirken auf der Abendfläche weiß. Ränder von
     Knöpfen und Feldern in Messing aus dem Glühbirnen-Licht (auf Lila und
     Weinrot ab 3,4:1), feine Rahmen eine Stufe dunkler als die Fläche. */
  --line:      #D39A62;
  --line-soft: #261630;

  --f-sans:  "Albert Sans", "Helvetica Neue", Arial, sans-serif;
  --f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;
  /* Die Website hat keine Mono-Schrift — Zeit- und Tagesknöpfe in der Textschrift */
  --f-mono:  "Albert Sans", "Helvetica Neue", Arial, sans-serif;
}

/* Gastseite: die Buchung auf der weinroten Karte */
:root:has(main.gastseite) {
  --paper:     #8E2A3A;   /* Weinrot — wie die Karte der Website */
  --card:      #7A2433;
  --ink-2:     #EBD9C8;   /* auf --paper 6,0:1 */
  --wash:      #66202C;
  --muted:     #DDC6B5;   /* auf --paper 5,0:1 */
  --bad:       #FFD0C4;

  --line-soft: #561723;
}
