body.pinball-light-mode {
  color: #4a260f;
  background-color: #fff7ed;
}

body.pinball-light-mode #settings {
  background: rgba(255, 250, 245, 0.94);
  border-color: #fdba74;
  box-shadow: 0 20px 50px rgba(249, 115, 22, 0.18);
}

body.pinball-light-mode #reroll-timer:not(.running) {
  background: rgba(255, 250, 245, 0.95);
  border-color: #fdba74;
  box-shadow: 0 14px 40px rgba(249, 115, 22, 0.16);
}

body.pinball-light-mode #reroll-timer:not(.running) .timer-display {
  color: #4a260f;
  text-shadow: none;
}

body.pinball-light-mode #reroll-timer:not(.running) .timer-input-group,
body.pinball-light-mode textarea#in_names,
body.pinball-light-mode select#sltMap,
body.pinball-light-mode #in_winningRank {
  color: #4a260f;
  background: rgba(255, 255, 255, 0.85);
  border-color: #fed7aa;
}

body.pinball-light-mode textarea#in_names:focus {
  background: #fff;
  border-color: #f97316;
  box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.14);
}

body.pinball-light-mode textarea::placeholder {
  color: #b7794a;
}

body.pinball-light-mode #reroll-timer:not(.running) .timer-input {
  color: #4a260f;
}

body.pinball-light-mode #reroll-timer:not(.running) .timer-label,
body.pinball-light-mode .row-label,
body.pinball-light-mode .toggle-label {
  color: #6f3f1d;
}

body.pinball-light-mode select#sltMap option {
  color: #4a260f;
  background: #fff7ed;
}

body.pinball-light-mode .arrow-icon,
body.pinball-light-mode .row-icon,
body.pinball-light-mode .btn-icon {
  filter: none;
  opacity: 0.78;
}

body.pinball-light-mode .btn-group,
body.pinball-light-mode .options-group {
  background: rgba(254, 215, 170, 0.55);
}

body.pinball-light-mode .btn-winner {
  color: #8a4b1f;
}

body.pinball-light-mode .btn-winner:hover {
  color: #ea580c;
  background: rgba(249, 115, 22, 0.1);
}

body.pinball-light-mode .btn-winner.active,
body.pinball-light-mode #in_winningRank:focus,
body.pinball-light-mode #in_winningRank.active {
  color: #c2410c;
  background: rgba(249, 115, 22, 0.16);
  box-shadow: 0 2px 8px rgba(249, 115, 22, 0.16);
}

body.pinball-light-mode .toggle-switch {
  background: #fed7aa;
}

body.pinball-light-mode input:checked + .toggle-switch {
  background: #f97316;
}

body.pinball-light-mode #btnShuffle,
body.pinball-light-mode #reroll-timer:not(.running) .btn-timer {
  color: #c2410c;
  background: #fff;
  border: 1px solid #fdba74;
}

body.pinball-light-mode #btnStart,
body.pinball-light-mode #reroll-timer:not(.running) .btn-timer.start {
  color: #fff;
  background: linear-gradient(135deg, #f97316 0%, #fb923c 100%);
  border-color: #f97316;
  box-shadow: 0 4px 15px rgba(249, 115, 22, 0.35);
}

body.pinball-light-mode .copyright,
body.pinball-light-mode .copyright a {
  color: #8a4b1f;
}
