.gth-stopwatch .gth-stopwatch-display { text-align: center; padding: var(--gth-space-6); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-lg); margin-bottom: var(--gth-space-4); }
.gth-stopwatch .gth-stopwatch-time { font-size: var(--gth-text-4xl); font-weight: var(--gth-font-bold); font-family: monospace; color: var(--gth-primary); }
.gth-stopwatch .gth-stopwatch-controls { display: flex; justify-content: center; gap: var(--gth-space-2); margin-bottom: var(--gth-space-4); }
.gth-stopwatch .gth-btn-start.running { background: var(--gth-warning); border-color: var(--gth-warning); }
.gth-stopwatch .gth-laps-container h4 { font-size: var(--gth-text-sm); color: var(--gth-text-secondary); margin-bottom: var(--gth-space-2); }
.gth-stopwatch .gth-laps-list { max-height: 200px; overflow-y: auto; }
.gth-stopwatch .gth-lap-item { display: flex; justify-content: space-between; padding: var(--gth-space-2) var(--gth-space-3); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-sm); margin-bottom: var(--gth-space-1); font-family: monospace; }
.gth-stopwatch .gth-lap-number { color: var(--gth-text-secondary); }
.gth-stopwatch .gth-lap-time { font-weight: var(--gth-font-bold); color: var(--gth-primary); }
