/* ============================================================================
   gsv-bridge.css — Token-Satz des Panels.
   Werte 1:1 aus :root von https://g-sv.eu/styles.css (Stand 16.08.2026).
   Hex nur hier. Alle Flächen erben über diese Namen.
   LADEREIHENFOLGE: nach app.css. Sonst greifen die alten Aurora-Werte.
   ============================================================================ */

:root{
  color-scheme: light;
  --bg: #f2ebe0;
  --bg-deep: #e7ddcf;
  --paper: #fffaf2;
  --ink: #1a1713;
  --muted: #3d3830;
  --line: #c9bfb0;
  --line-strong: #8a8174;
  --accent: #16382c;
  --accent-hover: #0f261d;
  --accent-soft: #dce8e1;
  --on-accent: #ffffff;
  --on-accent-muted: #dce8e1;
  --warn-bg: #f3e2c4;
  --warn-ink: #5a3a08;
  --err: #7a1c1c;
  --err-bg: #f6e4e4;
  --ok: #16382c;
  --ok-bg: #dce8e1;
  --focus: #0b3d8c;
  --input-bg: #ffffff;
  --invalid-bg: #fff8f8;
  --mark-plate: #0b0b0b;
  --mark-ring: #b7ad9e;
  --max: 68rem;
  --sans: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --serif: Georgia, "Times New Roman", Times, serif;

  /* Maße — im g-sv-Kopf nicht enthalten; schon im Panel-Satz */
  --tap: 2.75rem;
  --radius: 0.25rem;
  --radius-sm: 0.25rem;
  --radius-lg: 0.25rem;
  --sp-1: 0.25rem;
  --sp-2: 0.5rem;
  --sp-3: 0.75rem;
  --sp-4: 1rem;
  --sp-5: 1.5rem;
  --sp-6: 2rem;
  --sp-7: 3rem;
  --gap: var(--sp-2);
  --font: var(--sans);
  --font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", "Consolas", monospace;
  --shadow: none;
  --shadow-sm: none;
  --tr: 150ms ease;
  --sidebar-w: 14.5rem;
  --card-min: 14rem;

  /* Panel-Dialekt → Papier */
  --text: var(--ink);
  --text-dim: var(--muted);
  --text-faint: var(--muted);
  --danger: var(--err);
  --warn: var(--warn-ink);
  --info: var(--focus);
  --success: var(--ok);
  --primary: var(--accent);
  --accent-text: var(--on-accent);
  --ok-soft: var(--ok-bg);
  --warn-soft: var(--warn-bg);
  --danger-soft: var(--err-bg);
  --bg-elev: var(--bg-deep);
  --bg2: var(--bg-deep);
  --surface: var(--paper);
  --surface-2: var(--bg-deep);
  --elevated: var(--bg-deep);
  --border: var(--line);
  --border2: var(--line-strong);
  --grad: var(--accent);
  --grad-soft: var(--accent-soft);
  --mono: var(--font-mono);
  --r: var(--radius);
  --r-sm: var(--radius-sm);
  --r-lg: var(--radius-lg);
  --space-4: var(--sp-1);
  --space-8: var(--sp-2);
  --space-12: var(--sp-3);
  --space-16: var(--sp-4);
  --space-24: var(--sp-5);
  --glass-bg: var(--paper);
  --glass-elev: var(--paper);
  --glass-strong: var(--paper);
  --glass-opaque: var(--paper);
  --glass-opaque-2: var(--bg-deep);
  --glass-border: var(--line);
  --glass-border-bright: var(--line-strong);
  --aurora-glow: none;
  --aurora-grad: var(--accent);
  --aurora-soft: var(--accent-soft);
  --blur-glass: none;
  --blur-deep: none;

  --app-bg-0: var(--bg);
  --app-bg-1: var(--bg-deep);
  --app-surface-0: var(--paper);
  --app-surface-1: var(--paper);
  --app-border-0: var(--line);
  --app-border-1: var(--line);
  --app-accent: var(--accent);
  --app-accent-soft: var(--accent-soft);
  --app-accent-glow: transparent;
  --app-success: var(--ok);
  --app-warn: var(--warn-ink);
  --app-danger: var(--err);
  --app-text: var(--ink);
  --app-text-muted: var(--muted);
  --app-r-sm: var(--radius-sm);
  --app-r-md: var(--radius);
  --app-r-lg: var(--radius);
  --app-shadow-card: none;
  --app-blur: none;
  --app-blur-strong: none;
}

/* Dunkler Satz aus demselben Blatt — nur wenn ein Konto data-theme=dark setzt.
   Login/Tor bleibt hell (kein data-theme auf dem Tor). */
:root[data-theme="dark"]{
  color-scheme: dark;
  --bg: #14110e;
  --bg-deep: #1c1814;
  --paper: #1e1a16;
  --ink: #f4efe6;
  --muted: #c9c0b2;
  --line: #3d352c;
  --line-strong: #9a8d7a;
  --accent: #d4a24a;
  --accent-hover: #e0b15c;
  --accent-soft: #2a2216;
  --on-accent: #1a1106;
  --on-accent-muted: #3a2810;
  --warn-bg: #3a2a10;
  --warn-ink: #f0c078;
  --err: #f0b4b4;
  --err-bg: #3a1818;
  --ok: #8fbfa8;
  --ok-bg: #1a2a22;
  --focus: #8cb4ff;
  --input-bg: #1e1a16;
  --invalid-bg: #2a1818;
  --mark-plate: #0b0b0b;
  --mark-ring: #3d352c;
}
