.hc-gradient-card-box {
    position: relative;
    .hc-gradient-card {
        position: relative;
        z-index: 2;
        border-radius: 6px;
        overflow: hidden;
        .hc-card-main {
            position: relative;
            flex: 1;
            z-index: 3;
        }
    }
    .hc-gradient-card-bg {
        position: relative;
        z-index: 2;
        text-shadow: 2px 3px 5px rgba(0,0,0,.1);
    }
    .hc-card-dot {
        position: absolute;
        z-index: 1;
        border-radius: 50%;
        transition: all 0.6s cubic-bezier(.08,.82,.17,1);
        opacity: .3;
        &.hc-card-dot1 {
            width: 200px;
            height: 200px;
            left: 0;
            top: auto;
            right: auto;
            bottom: -150px;
            filter: hue-rotate(30deg)  brightness(160%);
        }
        &.hc-card-dot2 {
            left: -40px;
            top: auto;
            right: auto;
            bottom: -10px;
            width: 150px;
            height: 150px;
            filter: brightness(80%);
        }
        &.hc-card-dot3 {
            top: -60px;
            right: -60px;
            opacity: 0.6;
            width: 120px;
            height: 120px;
            filter: brightness(120%);
        }
    }
    .hc-gradient-card-bg {
        position: absolute;
        z-index: 0;
        width: calc(100% - 20px);
        height: 15px;
        bottom: -7px;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 5px;
        // filter: blur(10px);
        opacity: 0.2;
    }
    &:hover {
        .hc-card-dot1 {
            transform: translateX(-50px) translatey(-180px);
            filter:  hue-rotate(-30deg) brightness(80%);
        }
        .hc-card-dot2 {
            transform: translateX(150px) translatey(0px);
            filter: brightness(120%);
        }
        .hc-card-dot3 {
            filter: brightness(80%);
            transform: translateX(-150px) translatey(120px);
        }
    }
}
