


.stage1Container {
    display: grid;
    justify-content: center;
    gap: 0.5cqw;
    padding: 1cqw;
    margin-top: 1vw;
    grid-template-columns: repeat(3, 1fr);
    container-type: inline-size;
}

.stage2Container {
    justify-content: center;
    justify-items: center;
    display: flex;
    gap: 0.5cqw;
    padding: 1cqw;
    margin-top: 1vw;
    container-type: inline-size;
}

.stage3Container {
    justify-content: center;
    justify-items: center;
    align-items: center;
    gap: 0.5cqw;
    padding: 1cqw;
    margin-top: 1vw;
    display: grid;
    /*grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);*/
    container-type: inline-size;
}

.decider3Group {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    width: 31cqw;
    aspect-ratio: 8/3;
    position: relative;
    container-type: inline-size;
    border-radius: 2.5cqw;
    clip-path: view-box;
    overflow: hidden;
    background: #c0b6ff;
}

.deciderGroup {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    width: 31cqw;
    aspect-ratio: 16/9;
    position: relative;
    container-type: inline-size;
    border-radius: 2.5cqw;
    clip-path: view-box;
    overflow: hidden;
    background: #c0b6ff;
}

.deciderEntry {
    background: linear-gradient(95deg,rgba(0, 0, 0, 0.1) 25%, rgba(255, 255, 255, 0) 100%);
    align-items: center;
    display: flex;
    gap: 2cqw;
    background-color: #c0b6ff;
    position: relative;
    padding-left: 4cqw;
    font-weight: bold;
    text-shadow: 0 0 4cqw rgba(0,0,0,0.5);
}
.deciderEntry span {
    color: #f0f0f0;
    justify-items: right;
    font-size: 8cqw;
    vertical-align: middle;
}
.deciderEntry a {
    color: #f0f0f0;
    font-size: 6cqw;
    text-decoration: none;
}



.decider3Entry {
    background: linear-gradient(95deg,rgba(0, 0, 0, 0.1) 25%, rgba(255, 255, 255, 0) 100%);
    display: flex;
    align-items: center;
    background-color: #c0b6ff;
    color: #f0f0f0;
    position: relative;
    padding-left: 4cqw;
    font-size: 6cqw;
    text-shadow: 0 0 4cqw rgba(0,0,0,0.5);
    font-weight: bold;
}

.decider3Entry span {
    position: absolute;
    right: 4cqw;
    top: 5cqw;
    font-size: 8cqw;
}
.decider3Entry a {
    color: #f0f0f0;
    font-size: 6cqw;
    text-decoration: none;
}

