/*
 * Datei: assets/styles/base.css
 * Zweck: Globale Basisregeln.
 * Domäne: Reset und HTML-Grundverhalten.
 * Status: führend
 * Darf definieren: Box-Sizing, Grundschrift, Flächenfarbe, Links, Medien und Formularbasis.
 * Darf nicht definieren: Komponenten, Rail, Seitenlayout oder Bereichssonderregeln.
 */

/* AP-29D-REV8 | 2026-05-03 | Zweck: Ownership geprüft; Datei bleibt bei bestehender Domäne und definiert keine neue Grundkomponente. | Owner: assets/styles/base.css */

/* AP-29D-REV2 | 2026-05-01 | Zweck: Ownership-Lock bestätigt; neue oder geänderte Grundkomponenten nur in der führenden Domänendatei. | Owner: assets/styles/base.css */
*{box-sizing:border-box}
html,body{
  margin:0;
  padding:0;
  width:100%;
  min-height:100%;
  overflow-x:hidden;
  background:var(--bg);
  color:var(--text);
  /* AP-29D-REV10 | 2026-05-03 | Zweck: neutrale UI-Schrift bleibt globale Inhaltsschrift; Tektur wird nicht zur UI-Schrift. | Owner: assets/styles/base.css */
  font-family:var(--font-ui);
}
body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
button,input,select{
  font:inherit;
}
a{
  text-decoration:none;
  color:inherit;
}
img{
  max-width:100%;
  display:block;
}
svg{
  display:block;
  width:1em;
  height:1em;
  flex:0 0 auto;
}
.small{
  font-size:12px;
  color:var(--muted);
  line-height:1.5;
}
code{
  background:#0b0d12;
  border:1px solid var(--line);
  padding:2px 6px;
  border-radius:8px;
}
