.lineup-page {
    background-image: none;
}

.lineup-page::before {
    background-image: url("../../content/layers/lineup_bg.JPEG");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

[data-theme="dark"] .lineup-page::before {
    filter: invert(1);
}

.lineup-stack {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 340px;
    max-width: 70vw;
    aspect-ratio: 1668 / 2388;
    z-index: 2;
    pointer-events: none;
}

.lineup-layer {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
}

@media (max-width: 767px) {
    .lineup-stack {
        width: 92vw;
        max-width: 480px;
        aspect-ratio: 1668 / 1430;
    }
}

[data-theme="light"] .lineup-layer {
    filter: invert(1);
}

.change_color {
    filter: invert(1) invert(23%) saturate(2974%) hue-rotate(217deg);
    filter: sepia(90%); 
}

.change_color_1 {
    filter: invert(0.95);
    filter: hue-rotate(50);
}


@media (min-width: 1028px) {
    .lineup-stack {
        zoom: 1.7;
    }
    .lineup-page {
        zoom: 1.2;
    }
}

.back-link {
    position: fixed;
    top: 1.5rem;
    left: 1.5rem;
    z-index: 5;
    color: var(--text-color);
    text-decoration: none;
    font-size: 1rem;
    letter-spacing: 0.05em;
}

.back-link:hover {
    /* color: var(--link-color-hover); */
    text-decoration: underline;
}

.back-button-img {
    width: 80px;
    display: block;
}

.back-button-img:hover {
    rotate: 5deg;
}

[data-theme="dark"] .back-button-img { filter: invert(1); }