/*
 * NaijacraftMusic 2.8.0 Release Studio presentation.
 */
.nc-upload-page {
    width: 100%;
    margin: 0;
    padding: clamp(14px, 3vw, 38px);
}

.ncap-release-studio {
    width: min(1180px, 100%);
    margin: 0 auto;
    border-color: rgba(255,255,255,.12);
    background: linear-gradient(145deg, rgba(21,28,24,.96), rgba(9,12,10,.98));
    box-shadow: 0 30px 90px rgba(0,0,0,.42);
}

.ncap-wizard-header {
    background:
        radial-gradient(circle at 86% 12%, rgba(29,185,84,.22), transparent 36%),
        linear-gradient(135deg, rgba(30,39,34,.96), rgba(12,16,14,.98));
}

.ncap-stepper {
    scrollbar-width: thin;
    scrollbar-color: rgba(29,185,84,.55) rgba(255,255,255,.05);
}

.ncap-stepper li.is-active b {
    background: var(--nc-brand, #1db954);
    color: #06150b;
}

.ncap-stepper li.is-complete b {
    background: rgba(29,185,84,.32);
    color: #8ff0b3;
}

.ncap-choice-card:has(input:checked),
.ncap-form-grid input:focus,
.ncap-form-grid select:focus,
.ncap-form-grid textarea:focus {
    border-color: var(--nc-brand, #1db954);
    box-shadow: 0 0 0 3px rgba(29,185,84,.14);
}

.ncap-button-primary,
.ncap-split-meter i {
    background: var(--nc-brand, #1db954);
    color: #06150b;
}

.ncap-review-card,
.ncap-track-item,
.ncap-split-meter {
    background: rgba(255,255,255,.045);
}

@media (max-width: 782px) {
    .nc-upload-page {
        padding: 0;
    }

    .ncap-release-studio {
        border-inline: 0;
        border-radius: 0;
    }

    .ncap-stepper {
        display: flex;
        gap: 12px;
        padding: 14px 16px;
    }

    .ncap-stepper li {
        flex: 0 0 auto;
    }

    .ncap-stepper span {
        display: block;
        max-width: 92px;
    }
}
