/* GARAGEN-LAN — Theme: Daylight (hell / tagsüber) */
/* Light, flat, modern (Apple-like). Layout: right sidebar + card grid on desktop. */
:root {
  --bg-base:               #f4f5f7;
  --bg-panel:              #ffffff;
  --bg-raised:             #ffffff;
  --bg-hover:              #eef0f3;
  --bg-input:              #ffffff;
  --accent:                #f5a623;
  --accent-2:              #ffb020;
  --accent-dim:            #c97f0a;
  --accent-glow:           rgba(245, 166, 35, 0.25);
  --accent-bright:         #ffbb3d;
  --accent-soft:           rgba(245, 166, 35, 0.18);
  --accent-faint:          rgba(245, 166, 35, 0.12);
  --accent-focus:          rgba(245, 166, 35, 0.25);
  --accent-border:         rgba(201, 127, 10, 0.45);
  --accent-glow-strong:    rgba(245, 166, 35, 0.55);
  --accent-15:             rgba(245, 166, 35, 0.15);
  --accent-25:             rgba(245, 166, 35, 0.22);
  --border-accent:         rgba(201, 127, 10, 0.5);
  --success:               #1a9e4b;
  --success-alt:           #15803d;
  --success-15:            rgba(76, 175, 90, 0.13);
  --success-25:            rgba(76, 175, 90, 0.19);
  --success-border:        rgba(26, 158, 75, 0.4);
  --warning:               #b7791f;
  --danger:                #d92d20;
  --danger-light:          #f97066;
  --danger-strong:         #f44;
  --danger-bright:         #ff5555;
  --danger-50:             rgba(208, 64, 64, 0.5);
  --danger-dark:           #912018;
  --danger-bg:             #fdecea;
  --secondary:             #3b82f6;
  --text-primary:          #1c1c1e;
  --text-secondary:        #4b5563;
  --text-dim:              #8a9099;
  --border:                #e2e6ea;
  --border-strong:         #d0d5db;
  --scanline:              transparent;
  --font-ui:               'Inter', 'Segoe UI', sans-serif;
  --font-mono:             'Share Tech Mono', 'Courier New', monospace;
  --font-head:             'Rajdhani', 'Inter', sans-serif;
  --text-faint:            #9aa0a6;
  --text-faint-2:          #767b82;
  --text-ghost:            #8a9099;
  --text-ghost-2:          #9aa0a6;
  --text-badge:            #4b5563;
  --bg-surface-2:          #eef0f3;
  --score-olive:           #6a8c5a;
  --score-rust:            #a05040;
  --score-gold:            #f0a000;
  --gold-dim:              #c0a060;
  --gold-warm:             #8a6d3b;
  --debug-muted:           #406040;
  --text-half:             #767b82;
  --bg-surface-3:          #eef0f3;
  --bg-surface-4:          #e9ecf0;
  --bg-surface-5:          #e9ecf0;
  --border-warm-2:         #e2e6ea;
  --alert-bg:              #332a12;
  --text-secondary-15:     rgba(160, 152, 128, 0.13);
  --text-dim-25:           rgba(96, 88, 80, 0.25);
  --muted-dark:            #9aa0a6;
  --text-warm:             #3a3a3c;
  --row-border:            #e2e6ea;
  --row-bg:                #ffffff;
  --row-head-bg:           #f0f2f5;
  --radius:                12px;
  --radius-sm:             8px;
  --radius-xs:             6px;
  --border-width:          1px;
  --glow:                  rgba(245, 166, 35, 0.55);
  --glow-soft:             rgba(245, 166, 35, 0.38);
  --panel-padding:         1.5rem;
  --panel-shadow:          0 8px 20px -4px rgba(245, 166, 35, 0.45);
}

/* ─────────────────────────────────────────────
   Black accent text — titles/headings stay black,
   while surfaces + glow use the gold accent.
   ───────────────────────────────────────────── */
.text-accent,
.panel-label,
.retro-card .card-header-inner,
.card-header,
.stat-block .stat-number,
.news-content h1,
.news-content h2,
.news-content h3,
.news-content a,
.site-nav-links .nav-link:hover,
.navbar-nav .nav-link:hover {
  color: var(--text-primary) !important;
}
/* keep the accent underline-off hover bar but neutral text */
.news-content a { text-decoration-color: var(--accent); }


/* ─────────────────────────────────────────────
   Logos — the frontend logos are white; on the light
   theme they become solid black (transparent stays).
   ───────────────────────────────────────────── */
.navbar-brand img.logo,
.home-hero-banner img,
.login-logo {
  filter: brightness(0) !important;
}
/* Navbar logo keeps its golden hover glow (black stays black) */
.navbar-brand:hover img.logo {
  filter: brightness(0) drop-shadow(0 0 10px var(--accent)) !important;
}
