body {
    background-color: #202025;
    color: #ffffff;
    padding: 0;
    margin: 0;
    font-family: 'Helvetica';
    font-size: 22px;

}

#cards-holder {
    border: auto;
    display: flex;
    gap: 10px;
    position:absolute;
    height: 300px;
    width: 96%;
    left: 2%;
}

.card {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    color: aliceblue;
    
    flex-direction: column;
    position: relative;
    width: 50vw;

    padding: 10;


}

.card::before {
    background: radial-gradient(1200px circle at var(--mouse-x) var(--mouse-y),
            rgba(255, 255, 255, 0.1),
            transparent 40%);
    z-index: 3;
}


.card:hover::before {
    opacity: 1;
}
#cards:hover > .card::after {
    opacity: 1;
  }
  .card > .card-content {
    background-color: var(--card-color);
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    inset: 1px;
    padding: 10px;
    position: absolute;
    z-index: 2;
  }  

.card::before,
.card::after {
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 0px;
    transition: opacity 650ms;
    width: 100%;
}
