/**
 * Brand: Universität Göttingen
 * Palette: uni blau #153268 · logoblau #005f9b · logomittelblau #0091c8 · logohellblau #50a5d2
 */
:root {
  /* App Backgrounds — same neutral canvas as default */
  --obm-app-bg:        #F5F6F8;
  --obm-component-bg:  #FFFFFF;
  --obm-surface-alt:   #F8FAFC;

  /* Typography */
  --obm-text:          #020817;
  --obm-text-muted:    #64748B;

  /* Borders */
  --obm-border:        #E2E8F0;
  --obm-border-strong: #D1D5DB;

  /* Primary (logoblau — 5.6:1 on white, WCAG AA) */
  --obm-primary:        #005f9b;
  --obm-primary-hover:  #153268;
  --obm-primary-light:  rgba(0, 95, 155, 0.10);
  --obm-primary-ring:   0 0 0 2px rgba(0, 95, 155, 0.20);

  /* Secondary (logomittelblau) */
  --obm-secondary:       #0091c8;
  --obm-secondary-hover: #007aaa;
  --obm-secondary-light: rgba(0, 145, 200, 0.10);

  /* Accent */
  --obm-accent:       #d0e8f5;
  --obm-accent-hover: #b8d9ef;
  --obm-accent-light: rgba(80, 165, 210, 0.15);

  /* Semantic colors — unchanged */
  --obm-success:       #96C200;
  --obm-success-hover: #7AA300;
  --obm-success-light: rgba(150, 194, 0, 0.12);
  --obm-success-text:  #4A6100;

  --obm-info:       #0D9C71;
  --obm-info-hover: #0A7D5A;
  --obm-info-light: rgba(13, 156, 113, 0.12);

  --obm-highlight:       #50a5d2;
  --obm-highlight-hover: #3d8fbc;
  --obm-highlight-light: rgba(80, 165, 210, 0.12);

  --obm-warning:       #F59E0B;
  --obm-warning-hover: #D48609;
  --obm-warning-light: rgba(245, 158, 11, 0.12);

  --obm-danger:       #DC2626;
  --obm-danger-hover: #B91C1C;
  --obm-danger-light: rgba(220, 38, 38, 0.10);

  /* Radii */
  --obm-radius-sm: 6px;
  --obm-radius-md: 8px;
  --obm-radius-lg: 12px;

  /* Shadows */
  --obm-shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
  --obm-shadow-md: 0 6px 18px rgba(0,0,0,0.08);

  /* Single-color accent line — not the Niedersachsen rainbow */
  --obm-brand-gradient: #153268;

  /* Dark header */
  --obm-header-bg:           #153268;
  --obm-header-color:        #ffffff;
  --obm-header-color-muted:  rgba(255, 255, 255, 0.80);
  --obm-header-border-color: rgba(255, 255, 255, 0.25);
}
