.blue_section {
    /* --banner-img: url(); */
    display: flex;
    background-color: rgba(var(--background-rgb), .5);
    border-radius: 5px;
    gap:1rem;
    padding: 1rem;
    flex-wrap: wrap;
    position: relative;
}
.blue_section::before {
    content: '';
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background-image: var(--banner-img);
    background-size:contain;
    background-repeat: repeat;
    mask-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,1));
    opacity: .5;
}
body{
    flex-direction: column;
    align-items: unset;
    overflow: hidden;
}
.bluechar {
    display:flex;
    align-items: center;
    filter: brightness(0%);
    cursor: pointer;
    border-radius: 10px;
    z-index: 2;
}
.wheel {
    display:flex;
    position:absolute;
    z-index: -1;
    animation-name: spin;
    animation-duration: 20s;
    align-items: center;
    justify-content: center;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    pointer-events: none;
}
#wheelex {
    display:none;
}

@keyframes spin {
    0% {
        rotate: 0deg;
    }
    50% {
        rotate: 360deg;
    }
    100% {
        rotate: 720deg;
    }
}

.bluechar[given] {
    filter: brightness(100%);
}
#bluex {
    display: none;
}
#sectex {
    display:none;
}
#bottom_inspect {
    display: flex;
    gap: 5px;
    color: var(--text);
    justify-content:space-between;
    padding-left: 15px;
    backdrop-filter: blur(8px);
    z-index: 8;
    margin-bottom: 10px;
    margin: 1rem 2rem;
}
#bottom_inspect_left {
    display: flex;
    gap: 5px;
    align-items: center;
}
#bottom_inspect_right {
    display: flex;
    gap: 5px;
    align-items: center;
}
#info__container {
    display:flex;
    padding-right: 30px;
    gap:10px;
    align-items: center;
    /* background-color: #0000001f; */
}
#info__container i {
    opacity: .5;
}
#headerex {
    display: none;
}
.blue_section_header {
    margin: 5px;
}
@media screen and (max-width:900px) {
    #bottom_inspect {
        flex-direction: column;
    }
    #bottom_inspect_right {
        margin-right: 0;
        > * {
            flex:1;
        }
    }
}
@media screen and (max-width:770px) {
    #bottom_inspect {
        box-sizing: border-box;
        position: fixed;
        bottom: 5rem;
        left: 50%;
        transform: translateX(-50%);
        margin:0;
        width: 95vw;
        background-color: rgba(var(--background-rgb), .5);
    }
    #content {
        --height-offset: 10rem;
        overflow-x: hidden;
        /* margin-bottom: 10rem !important; */
    }
    .bottom_inspect_right {
        margin:0 !important;
    }
}