/* 1:1-Optik der SwiftUI-App: gelb-grüner Verlauf, orange Knöpfe, braune Schrift. */
:root {
  --btn-bg: rgba(255, 165, 0, 0.2);   /* Color.orange.opacity(0.2) */
  --btn-fg: #7a4b1f;                  /* .brown */
}

* { box-sizing: border-box; }

body {
  margin: 0;
  min-height: 100vh;
  font-family: -apple-system, "SF Pro Text", system-ui, sans-serif;
  background: linear-gradient(to bottom,
    rgba(255, 214, 0, 0.15), rgba(52, 199, 89, 0.15));
}

.wrap { max-width: 640px; margin: 0 auto; padding: 0 20px; }

.title {
  font-size: 2rem;
  font-weight: 700;
  margin-top: 32px;
  text-align: center;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 24px;
}

.btn {
  height: 68px;
  border: none;
  border-radius: 12px;
  background: var(--btn-bg);
  color: var(--btn-fg);
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}

.btn:active { transform: scale(0.96); }

.pitch { margin-top: 24px; }

.pitch-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}

.pitch-label { font-weight: 600; }
#pitchValue { color: #6b6b6b; font-size: 0.85rem; font-variant-numeric: tabular-nums; }

input[type="range"] { width: 100%; accent-color: #f2b01d; }

.foot {
  display: flex;
  gap: 16px;
  padding: 18px 20px;
  color: #6b6b6b;
  font-size: 0.85rem;
}

.foot a { color: inherit; }
