.tuner-indicator {
    width: 300px;
    height: 30px;
    position: relative;
}

.needle {
    width: 3px;
    height: 40px;
    background: #dc3545;
    position: absolute;
    left: 50%;
    top: -5px;
    transition: transform 0.3s ease;
    z-index: 2;
}

#noteDisplay {
    transition: opacity 0.3s ease;
    min-height: 120px;
}

.note-locked {
    color: #198754;
    font-weight: bold;
}

.tuner-indicator::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background: #fff;
    z-index: 1;
}