body { background-color: #0d1117; color: #c9d1d9; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.card { background-color: #161b22; border: 1px solid #30363d; border-radius: 8px; }
.card-title { color: #8b949e; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; }
.card-value { font-size: 1.8rem; font-weight: bold; color: #f0f6fc; }
.pr-card { border-left: 4px solid #30363d; }
.pr-weight { border-left-color: #58a6ff; }
.pr-1rm { border-left-color: #f2994a; }
.pr-vol { border-left-color: #238636; }
.form-select, .form-control { background-color: #21262d; border-color: #30363d; color: #c9d1d9; }
.form-select:focus, .form-control:focus { background-color: #21262d; color: #ffffff; border-color: #58a6ff; box-shadow: none; }
.navbar { background-color: #161b22; border-bottom: 1px solid #30363d; }
.badge-warmup { background-color: #d97706; color: #fff; }
.badge-normal { background-color: #1f6feb; color: #fff; }
.badge-drop { background-color: #a371f7; color: #fff; }
