/* ──────────────────────────────────────────────────────────────────────────
   Performance Dashboard Ambient-Signature + Base-Reset — Cascade 1:1 (hub.html),
   Hue = Indigo. Bänder 110° (Winkel/Breiten unverändert), nur rgba-Hue Indigo.
   body::before = 110°-Bänder, body::after = Cyan-Glow oben rechts; beide z-index:0,
   #appMain (shell.css) liegt mit z-index:1 darüber. dashboard-tokens.css DAVOR importieren.
   ────────────────────────────────────────────────────────────────────────── */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  background: var(--bg-base);
  color: var(--t-bright);
  font-family: var(--font-sans);
  font-feature-settings: 'ss01', 'ss02', 'cv11';
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size: 14px;
  line-height: 1.5;
  min-height: 100vh;
}

body {
  overflow-x: clip;
}

body::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image: repeating-linear-gradient(
    110deg,
    transparent 0 88px,
    rgba(99, 102, 241, 0.025) 88px 90px,
    transparent 90px 178px
  );
  pointer-events: none;
  z-index: 0;
}
body::after {
  content: '';
  position: fixed;
  top: -200px;
  right: -250px;
  width: 700px;
  height: 700px;
  background: radial-gradient(closest-side, rgba(6, 182, 212, 0.1), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

html[data-theme='light'] body::before {
  background-image: repeating-linear-gradient(
    110deg,
    transparent 0 88px,
    rgba(13, 148, 136, 0.06) 88px 90px,
    transparent 90px 178px
  );
}
html[data-theme='light'] body::after {
  background: radial-gradient(closest-side, rgba(6, 182, 212, 0.14), transparent 70%);
}
html[data-theme='light'] body {
  background:
    radial-gradient(120% 60% at 20% 0%, rgba(99, 102, 241, 0.16), transparent 60%),
    var(--bg-base);
}

::selection {
  background: var(--accent);
  color: #08110f;
}
:focus-visible {
  outline: 2px solid var(--border-focus);
  outline-offset: 2px;
  border-radius: var(--r-sm);
}

button,
input,
select,
textarea {
  font-family: inherit;
  color: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
