#lingxi-hover-controller {
    width: 100%;
    color: #FFFFFF;
    background-color: #111111;
}

#lingxi-hover-controller .blur-up {
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-transition: -webkit-filter 0.4s;
    transition: -webkit-filter 0.4s;
    transition: filter 0.4s;
    transition: filter 0.4s, -webkit-filter 0.4s
}

#lingxi-hover-controller .blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
}

#lingxi-hover-controller img {
    width: 100%
}

#lingxi-hover-controller video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#lingxi-hover-controller h2,
#lingxi-hover-controller h3,
#lingxi-hover-controller h4,
#lingxi-hover-controller h5,
#lingxi-hover-controller h6 {
    line-height: 1.25;
}

#lingxi-hover-controller p {
    line-height: 1.6;
}

#lingxi-hover-controller .sec-kv {
    position: relative;
}

#lingxi-hover-controller .sec-kv .kv-txt-wrapper {
    position: absolute;
    top: 15.364583vw;
    right: 6.1875vw;
    width: 26.666667vw;
    text-align: center;
    height: 26.09375vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#lingxi-hover-controller .sec-kv .hero-sku {
    margin-top: 14.583333vw;
}

#lingxi-hover-controller .sec-kv .hero-sku .pricing {
    color: #000000;
    font-size: 1.458333vw;
    line-height: 1.25;
}

#lingxi-hover-controller .sec-kv .from {
    font-size: .677083vw;
    line-height: 1.25;
}

#lingxi-hover-controller .hero-sku .buy-cta {
    display: inline-block;
    margin-top: 24px;
    padding: 6px 20px;
    font-size: 13px;
    line-height: 24px;
    transition: .3s ease-out;
    color: #fff;
    border: 2px solid #000;
    border-radius: 6px;
    background-color: #000;
}

#lingxi-hover-controller .hero-sku .buy-cta:hover {
    opacity: .8;
}

#lingxi-hover-controller .hero-sku.inverted .pricing {
    color: #fff;
}

#lingxi-hover-controller .hero-sku.inverted .buy-cta {
    border-color: #fff;
}

#lingxi-hover-controller .hero-sku.inverted .buy-cta:hover {
    opacity: 1;
}

#lingxi-hover-controller .sec-kv .kv-harmonyos-logo {
    position: absolute;
    width: 7.604167vw;
    bottom: 2.5vw;
    right: 2.5vw;
}
#lingxi-hover-controller .sec-kv .kv-notes {
    color: #85858A;
    font-size: max(12px, 0.625vw);
    margin-top: 2.395833vw;
}
#lingxi-hover-controller .headline p {
    font-size: 3.333333vw;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: -webkit-linear-gradient(128deg, #429642, #B3EBB2);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 10.416667vw auto;
    width: max-content;
    font-weight: 700;
    line-height: 6.25vw;
}

#lingxi-hover-controller .introduction {
    width: 100%;
    display: block;
    position: relative;
    font-size: 0;
    line-height: 0;
}

#lingxi-hover-controller .introduction .handle-content-wf {
    width: 100%;
    position: relative;
    line-height: 0;
}

#lingxi-hover-controller .introduction .handle-common-circle {
    position: absolute;
    width: 2.083333vw;
    height: 2.083333vw;
    right: 4.166667vw;
    bottom: 4.166667vw;
}

#lingxi-hover-controller .interaction,
#lingxi-hover-controller .tactile,
#lingxi-hover-controller .star,
#lingxi-hover-controller .game,
#lingxi-hover-controller .hl-disclaimer-wrap {
    width: 67.5vw;
    margin: 10.416667vw auto 0;
    text-align: center;
}

#lingxi-hover-controller .interaction h2,
#lingxi-hover-controller .tactile h2,
#lingxi-hover-controller .star h2,
#lingxi-hover-controller .game h2 {
    position: relative;
    font-size: 5vw;
    color: #ffffff;
    z-index: 3;
}

#lingxi-hover-controller .interaction h2 span:nth-child(1),
#lingxi-hover-controller .tactile h2 span:nth-child(1),
#lingxi-hover-controller .star h2 span:nth-child(1),
#lingxi-hover-controller .game h2 span:nth-child(1) {
    position: relative;
    z-index: 3;
    font-weight: bold;
}

#lingxi-hover-controller .interaction h2 span:nth-child(2),
#lingxi-hover-controller .tactile h2 span:nth-child(2),
#lingxi-hover-controller .star h2 span:nth-child(2),
#lingxi-hover-controller .game h2 span:nth-child(2) {
    position: absolute;
    top: 0;
    left: 50%;
    color: #3BC632;
    filter: blur(10px);
    z-index: 2;
    transform: translateX(-50%);
    width: 100%;
    font-weight: bold;
}

#lingxi-hover-controller .interaction h2 span:nth-child(3),
#lingxi-hover-controller .tactile h2 span:nth-child(3),
#lingxi-hover-controller .star h2 span:nth-child(3),
#lingxi-hover-controller .game h2 span:nth-child(3) {
    position: absolute;
    top: 0;
    left: 50%;
    color: #3BC632;
    filter: blur(14px);
    z-index: 1;
    transform: translateX(-50%);
    width: 100%;
    font-weight: bold;
}

#lingxi-hover-controller .interaction .intro,
#lingxi-hover-controller .tactile .intro,
#lingxi-hover-controller .star .intro,
#lingxi-hover-controller .game .intro {
    font-size: 1.145833vw;
    color: #FFFFFF;
    opacity: .5;
    margin: 2.5vw auto 3.125vw;

}

#lingxi-hover-controller .interaction video,
#lingxi-hover-controller .tactile video,
#lingxi-hover-controller .star video,
#lingxi-hover-controller .game video {
    border-radius: 16px;
}

#lingxi-hover-controller .star .handle-wrapper {
    display: flex;
    align-items: center;
}

#lingxi-hover-controller .star .handle-wrapper video {
    width: 36.458333vw;
}

#lingxi-hover-controller .star .handle-wrapper .items {
    display: flex;
    width: 25.416667vw;
    flex-direction: column;
    margin-left: 3.333333vw;
}

#lingxi-hover-controller .star .handle-wrapper .items .item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#lingxi-hover-controller .star .handle-wrapper .items .item img {
    width: 4.166667vw;
    height: 4.166667vw;
}

#lingxi-hover-controller .star .handle-wrapper .items .item p {
    font-size: 1.25vw;
    opacity: 1;
    color: #ffffff;
    text-align: left;
    margin-left: .833333vw;
}

#lingxi-hover-controller .star .handle-wrapper .items .item span {
    font-size: 1.145833vw;
    color: #ffffff;
    opacity: .3;
    margin-top: .729167vw;
}

#lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(2),
#lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(3),
#lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(4) {
    margin-top: 2.5vw;
}

#lingxi-hover-controller sup {
    line-height: 0;
    font-size: 0.6em;
    cursor: pointer;
}

#lingxi-hover-controller .hl-disclaimer-wrap {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 10.416667vw;
}

#lingxi-hover-controller .hl-disclaimer-wrap .hl-disclaimer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.8em;
    font-size: max(12px, 0.625vw);
}

#lingxi-hover-controller .hl-disclaimer-wrap .hl-disclaimer li {
    list-style-type: decimal;
    color: #85858A;
    word-break: break-word;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.6;
}

#lingxi-hover-controller .hl-disclaimer-wrap .hl-disclaimer li.active {
    color: #D5D5DB;
}
#lingxi-hover-controller .hl-disclaimer-wrap li.global-style-hide {
    list-style: none;
    position: relative;
}
#lingxi-hover-controller .hl-disclaimer-wrap li.mll::before {
    content: "*";
}
#lingxi-hover-controller .hl-disclaimer-wrap li.global-style-hide::before {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-125%);
}
#lingxi-hover-controller .sec-kv .hero-sku .pricing .hl-anchor {
    cursor: pointer;
}
#lingxi-hover-controller .hl-disclaimer-wrap li.note-none {
    list-style-type: "";
}
@media screen and (max-width: 1200px){
    #lingxi-hover-controller .sec-kv .kv-harmonyos-logo {
    bottom: 1.2vw;
}
}
@media screen and (max-width: 800px){
#lingxi-hover-controller .sec-kv .kv-notes{
    font-size: .625vw;
    
}
#lingxi-hover-controller .sec-kv .hero-sku{
        margin-top: 13.583333vw;
}
#lingxi-hover-controller .sec-kv .kv-harmonyos-logo {
    bottom: 0.5vw;
}
}
@media screen and (max-aspect-ratio: 11 / 10) {
    #lingxi-hover-controller .mob-hidden{
        display: none;
    }
    #lingxi-hover-controller .sec-kv .kv-harmonyos-logo{
        width: 12.5vw;
        bottom: 4.444444vw;
        right: 4.444444vw;
    }
    #lingxi-hover-controller .sec-kv .kv-notes{
        font-size: 3.333333vw;
        margin-top: 6.666667vw;
        width: 60.555556vw;
    }
    #lingxi-hover-controller .sec-kv .kv-txt-wrapper {
        width: 56.944444vw;
        top: 106.25vw;
        right: 50%;
        transform: translateX(50%);
        height: 77.222222vw;

    }
    #lingxi-hover-controller .sec-kv .hero-sku .pricing {
        font-size: 5.555556vw;
    }
    #lingxi-hover-controller .sec-kv .from {
       font-size: 3.611111vw;
    }

    #lingxi-hover-controller .sec-kv .hero-sku{
        margin-top: 28.888889vw;
    }
    #lingxi-hover-controller .star .handle-wrapper video {
        width: 100%;
        height: 100%;
    }

    #lingxi-hover-controller .headline p {
        font-size: 6.666667vw;
        margin: 27.777778vw auto;
        line-height: 13.888889vw;
    }

    #lingxi-hover-controller .introduction .handle-common-circle {
        width: 8.888889vw;
        height: 8.888889vw;
        right: 4.444444vw;
        bottom: 4.444444vw;
    }

    #lingxi-hover-controller .interaction h2,
    #lingxi-hover-controller .tactile h2,
    #lingxi-hover-controller .star h2,
    #lingxi-hover-controller .game h2 {
        font-size: 13.333333vw;
        width: 53.333333vw;
        margin: 0 auto;
    }

    #lingxi-hover-controller .interaction,
    #lingxi-hover-controller .tactile,
    #lingxi-hover-controller .star,
    #lingxi-hover-controller .game,
    #lingxi-hover-controller .hl-disclaimer-wrap {
        margin: 27.777778vw auto 0;
        width: 91.111111vw;
    }

    #lingxi-hover-controller .interaction .intro, 
    #lingxi-hover-controller .tactile .intro, 
    #lingxi-hover-controller .star .intro, 
    #lingxi-hover-controller .game .intro{
        font-size: 4.444444vw;
    }
    #lingxi-hover-controller .interaction .intro, 
    #lingxi-hover-controller .tactile .intro, 
    #lingxi-hover-controller .star .intro, 
    #lingxi-hover-controller .game .intro {
        margin: 6.666667vw auto 8.333333vw;
        width: 77.777778vw;
    }
    #lingxi-hover-controller .star .handle-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    #lingxi-hover-controller .star .handle-wrapper .items {
        margin-top: 6.666667vw;
        width: 91.111111vw;
        margin-left: 0;
    }
    #lingxi-hover-controller .star .handle-wrapper .items .item img {
        width: 16.666667vw;
        height: 16.666667vw;
    }
    #lingxi-hover-controller .star .handle-wrapper .items .item p {
        font-size: 4.444444vw;
        margin-left: 1.111111vw;
    }
    #lingxi-hover-controller .star .handle-wrapper .items .item span {
        font-size: 3.888889vw;
        margin-top: 1.666667vw;
    }
    #lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(2), 
    #lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(3), 
    #lingxi-hover-controller .star .handle-wrapper .items .item:nth-child(4) {
        margin-top: 2.222222vw;
    }
    #lingxi-hover-controller .hl-disclaimer-wrap {
        width: 84.444444vw;
        font-size: 3.333333vw;
    }
    #lingxi-hover-controller .star h2 {
      width: 69.75vw;
    }
    #lingxi-hover-controller .hl-disclaimer-wrap .hl-disclaimer{
        font-size: 3.333333vw;
    }
}

