/* ═══════════════════════════════════════════════════════════════════════════
   Sprint matchup — supplemental styles
   Sprint-specific controls only. Imports shared/style.css first.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── Wind slider ──────────────────────────────────────────────────────────── */
.wind-readout {
    font-family: var(--mono);
    font-size: 15px;
    letter-spacing: 0.04em;
    color: var(--white);
}

.wind-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    background: var(--border-hi);
    outline: none;
    cursor: pointer;
    margin-bottom: 10px;
}
.wind-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    background: var(--yellow);
    border-radius: 0;
    cursor: pointer;
}
.wind-slider::-moz-range-thumb {
    width: 12px;
    height: 12px;
    background: var(--yellow);
    border-radius: 0;
    border: none;
    cursor: pointer;
}

.wind-axis {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--dim);
    margin-bottom: 10px;
}

.wind-legality {
    font-size: 13px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}
.wind-legality.is-record { color: var(--label); }
.wind-legality.is-race   { color: var(--orange); }
.wind-legality.is-void   { color: var(--red); }

/* ── Altitude contextual note ─────────────────────────────────────────────── */
.altitude-note {
    display: flex;
    gap: 10px;
    padding: 10px 12px;
    border-left: 2px solid var(--orange);
    background: rgba(212, 98, 26, 0.07);
    font-size: 14px;
    line-height: 1.55;
    color: var(--secondary);
    margin-top: 4px;
}
.altitude-note-icon {
    color: var(--orange);
    font-weight: 700;
    font-size: 15px;
    flex-shrink: 0;
    line-height: 1.6;
}
