/* Helle Gestaltungsvariante auf Basis des weißen DX-Car’s-Logos. */
:root {
  color-scheme: light;
  --bg: #f5f5f2;
  --card: #ffffff;
  --surface: #f4f4f1;
  --line: #deded8;
  --muted: #686864;
  --white: #111111;
}

body {
  background: var(--bg);
  color: #111111;
}

.background {
  background:
    radial-gradient(circle at 50% 16%, #ffffff 0, #f5f5f2 48%, #ecece6 100%);
}

.background::after {
  opacity: 0.3;
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 0, 0, 0.028) 1px, transparent 1px);
}

.glow--top {
  background: radial-gradient(circle, rgba(255, 223, 22, 0.3), transparent 68%);
}

.glow--bottom {
  background: radial-gradient(circle, rgba(255, 223, 22, 0.2), transparent 68%);
}

.road-line {
  background: linear-gradient(transparent, rgba(218, 187, 0, 0.35));
}

.brand-logo,
.menu-logo {
  mix-blend-mode: normal;
}

.login-card,
.menu-card {
  background: rgba(255, 255, 255, 0.93);
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow:
    0 24px 70px rgba(29, 29, 20, 0.12),
    inset 0 1px rgba(255, 255, 255, 0.9);
}

.card-heading > p:last-child,
.menu-card > p {
  color: #676763;
}

.eyebrow {
  color: #8a7600;
}

.control-wrap input,
.control-wrap select {
  border-color: #deded8;
  background: #f5f5f2;
  color: #111111;
}

.control-wrap input::placeholder {
  color: #92928d;
}

.control-wrap input:focus,
.control-wrap select:focus {
  border-color: #d3b900;
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(255, 223, 22, 0.2);
}

.control-icon,
.icon-button {
  color: #666661;
  stroke: #666661;
}

.icon-button:hover {
  background: #e8e8e3;
  color: #111111;
}

.demo-note {
  background: #fffde8;
  border-color: rgba(211, 185, 0, 0.32);
}

.demo-note div span {
  color: #686864;
}

footer {
  color: #85857f;
}

.menu-card dl div {
  border-color: #deded8;
  background: #f5f5f2;
}

.menu-card dt {
  color: #777771;
}

.secondary-button {
  border-color: #d9d9d4;
  background: #eeeeea;
  color: #111111;
}

.secondary-button:hover {
  background: #e3e3de;
}
