.overhid{overflow:hidden;}
  @media (max-width:431px){
    #home_revise .s2_description{top:0;}
    #home_revise .s2_sticky_div{height:75vh;}
    #home_revise .section_2{height:150vh;}
    #home_revise .mb_section_3{height:80vh;}
    .section_3, #home_revise .section_6{margin-top:50px;}
    .section_4{margin-top:0;}
    #home_revise .s4_content{height:80vh;}
    #home_revise .s4_line{height:42vh;}
    #home_revise .s6_text{height:60vh;}
    #home_revise .s6_float_text_1{bottom:28.5%}
    #home_revise .s6_float_text_2{bottom:24.5%}
    #home_revise .s6_float_text_3{bottom:16.3%}
    #home_revise .s6_float_text_4{bottom:13%}
    #home_revise .s6_float_text_5{bottom:8.5%}
    #home_revise .lp_section_7, #home_revise .mb_section_7{padding-top:18vh;}
    #home_revise .mb_s7_line, #home_revise .s7_line{height:42vh;}
    .last_section{margin-top:70px;}
    #home_revise .section_6{height:130vh;}
    .mb_s1_banner .col-12:first-of-type{height:70vh;}
    .mb_s1_banner .col-12 .image{height:100%;width:100%;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 70% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:60% !important; transform: translate(-50%, -50%) rotate(10deg) scale(0.25) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 30%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.09) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 85% !important; left:50%; top:53% !important; transform: translate(-50%, -50%) !important;
    filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important; }
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
    #maBlur.show {opacity: 1 !important;}
    #maBlur.hide{opacity:0;}
    #cny2026 #ma{position: absolute; width:50%; left: 50%; top: 50% !important; transform: translate(-50%, -12%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:70% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 18px !important; transform: translate(-50%, 50%) scale(0.9) !important; top: 180% !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 20% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
}
  
@media (max-width:391px){
    .mb_s1_banner .col-12:first-of-type{height:65vh;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 50% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:70% !important; transform: translate(-50%, -100%) rotate(10deg) scale(0.2) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 30%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.09) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 80% !important; left:50%; top:50% !important; transform: translate(-50%, -10%);
    filter: blur(2px) brightness(0.8) !important ; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important;}
    #maBlur.show {opacity: 1;}
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important;z-index: 0 !important;}
    #maBlur.hide{opacity:0 !important;}
    #cny2026 #ma{position: absolute; width:50%; left: 50%; top: 38%; transform: translate(-50%, -10%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:42% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 18px !important; transform: translate(-50%, 30%) scale(0.9) !important; top: 95% !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 20% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
  }

@media (max-width:376px){
    #home_revise .mb_section_3{height:100vh;}
    .mb_s1_banner > .col-12:first-child{height:54vh;}
    #home_revise .mb_s1_banner img{height:100%; width:100%;object-fit:cover;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 50% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:50%; transform: translate(-50%, -60%) rotate(10deg) scale(0.2) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 30%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.09) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 80% !important; left:50%; top:50% !important; transform: translate(-50%, -10%);
    filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important;}
    #maBlur.show {opacity: 1 !important;}
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
    #maBlur.hide{opacity:0 !important;}
    #cny2026 #ma{position: absolute; width:50%; left: 50%; top: 38%; transform: translate(-50%, -10%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:42% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 18px !important; transform: translate(-50%, 30%) scale(0.9) !important; top: 95% !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 20% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
}

  @media only screen and (max-device-width: 415px) and (-webkit-min-device-pixel-ratio: 2) and (hover: none) and (pointer: coarse){
    #home_revise .mb_section_3 .s3_lower_part{height:65vh;}
    .mb_s1_banner .col-12:first-of-type{height:56vh;}
    #home_revise .mb_s1_banner img{height:100%; width:100%;object-fit:cover;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 50% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:50% !important; transform: translate(-50%, -30%) rotate(10deg) scale(0.28) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 28% !important; transform: translate(-50%, -50%) rotate(-40deg) scale(0.10) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 100% !important; left:50%; top:68% !important; transform: translate(-50%, -10%);
    filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important;}
    #maBlur.show {opacity: 1 !important;}
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
    #maBlur.hide{opacity:0 !important;}
    #cny2026 #ma{position: absolute; width:75% !important; left: 50%; top: 30% !important; transform: translate(-50%, -12%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:59% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 23px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 20px !important; transform: translate(-50%, 50%) scale(0.9) !important; top:calc(100% + 500px) !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 18% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
}

  @media (max-width:361px){
    .mb_s1_banner > .col-12:first-child{height:60vh;}
    #home_revise .mb_section_3{height:92vh;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 50% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:50%; transform: translate(-50%, -60%) rotate(10deg) scale(0.2) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 30%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.09) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 80% !important; left:50%; top:50% !important; transform: translate(-50%, -10%);
    filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important;}
    #maBlur.show {opacity: 1 !important;}
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
    #maBlur.hide{opacity:0 !important;}
    #cny2026 #ma{position: absolute; width:50%; left: 50%; top: 38%; transform: translate(-50%, -10%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:42% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 18px !important; transform: translate(-50%, 30%) scale(0.9) !important; top: 95% !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 20% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
}

@media (max-width:345px){
    #home_revise .mb_section_3{height:80vh;}
    #home_revise .s4_line{height:37vh;}
    #home_revise .s4_content{height:60vh;}
    /*CNY 2026*/
    #cny2026 #fanBase{position: absolute; width: 80% !important; height: auto; left:50%; top: 50% !important;
    transform: translate(-50%, 170%) scale(3.0) !important; transition: all 0.3s ease; z-index: 1;}
    #fanLeft{position: absolute; left: 1%; right:89%; top:50%; transform: translate(-50%, -60%) rotate(10deg) scale(0.2) !important; transition: all 1.6s ease; z-index: 0; opacity: 0.5;}
    #fanRight{position: absolute; left: 90%; top: 30%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.09) !important; transition: all 1.4s ease; z-index: 0;}
    #cny2026 #fanBase.center{ position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; transition: all 1.4s ease;}
    #maBlur{position:absolute; width: 80% !important; left:50%; top:50% !important; transform: translate(-50%, -10%);
    filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease; display: block !important;}
    #maBlur.show {opacity: 1 !important;}
    #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
    #maBlur.hide{opacity:0 !important;}
    #cny2026 #ma{position: absolute; width:50%; left: 50%; top: 38%; transform: translate(-50%, -10%) !important; filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
    #ma.show {opacity: 1;} 
    #cny2026 #text{position: absolute; width:100%; text-align: center; top:42% !important; left:42% ;transform: translate(-50%, 50%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 10 !important; display: block !important; font-family: Inter_Regular; transition: all 1s ease;}
    #text.below{font-size: 18px !important; transform: translate(-50%, 30%) scale(0.9) !important; top: 95% !important; z-index: 3; display: block !important; transition: all 1s ease;}
    #cny2026 .lantern { position: relative; width: 20% !important; top: 7% !important; transform: translateY(-30%) scale(0.3);z-index: 2;}
    #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 1%; animation: swing 3s ease-in-out infinite; transform: translateX(-50%); transform-origin: top center;}
    #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 1%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}   
}

#cny-display {height: 100vh; width: 100%; position: relative;}
#cny-display .bg_div {margin: 0; background: url("/assets/site/4c436e81a74d303a13c4.webp") non-repeat center; width: 100vw;height: 100vh; position: relative;overflow: hidden;}
#cny-display .christmas-wish-img {width: 600px;}
#cny-display .center-element {width: fit-content; height: 100%; display: flex; flex-direction: column;justify-content: center; right: 10%; top: 30%;}
@media (max-width:1440px) { #cny-display .center-element {right: -1%;} }
@media (max-width:768px) { #cny-display .center-element {right: -15%; top:-13%;} } 
#cny-display .snow {opacity: 60%; top: 0; left: 0; z-index: 5; width: 120%; height: 100%; pointer-events: none; animation: snow-direction cubic-bezier(2, 0, 2, 1) 10s both alternate infinite;}

@keyframes snow-direction {
    from {transform: translateX(-10%);}
    to {transform: translateX(10%);}
}

#cny-display .snow:before,
#cny-display .snow:after {content: ""; display: block; position: relative; top: 0; left: 0; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; filter: blur(1px); animation: snow 20s linear infinite; box-shadow: -5vw 10vh #fff, 30vw 5vh #fff, 55vw 5vh #fff, 75vw 10vh #fff,
      105vw 15vh #fff, -10vw 30vh #fff, 40vw 25vh #fff, 60vw 20vh #fff,
      90vw 25vh #fff, 20vw 40vh #fff, 5vw 45vh #fff, 65vw 45vh #fff,
      105vw 40vh #fff, 50vw 50vh #fff, 30vw 50vh #fff, 10vw 55vh #fff,
      20vw 60vh #fff, 40vw 65vh #fff, 60vw 60vh #fff, 80vw 65vh #fff,
      5vw 70vh #fff, 30vw 75vh #fff, 55vw 85vh #fff, 75vw 80vh #fff,
      105vw 75vh #fff, 20vw 90vh #fff, -5vw 95vh #fff, 65vw 95vh #fff,
      100vw 90vh #fff, -5vw 110vh #fff, 30vw 105vh #fff, 55vw 105vh #fff,
      75vw 110vh #fff, 105vw 115vh #fff, -10vw 130vh #fff, 40vw 125vh #fff,
      60vw 120vh #fff, 90vw 125vh #fff, 20vw 140vh #fff, 5vw 145vh #fff,
      65vw 145vh #fff, 105vw 140vh #fff, 50vw 150vh #fff, 30vw 150vh #fff,
      10vw 155vh #fff, 20vw 160vh #fff, 40vw 165vh #fff, 60vw 160vh #fff,
      80vw 165vh #fff, 5vw 170vh #fff, 30vw 175vh #fff, 55vw 185vh #fff,
      75vw 180vh #fff, 105vw 175vh #fff, 20vw 190vh #fff, -5vw 195vh #fff,
      65vw 195vh #fff, 100vw 190vh #fff;
}

#cny-display .snow:after {position: absolute; left: 50px; top: 60px; animation-duration: 10s; width: 8px;height: 8px; opacity: 0.7; filter: blur(3px);}

@keyframes snow {
  from {transform: rotate(10deg) translateY(-100vh);}
  to { transform: rotate(10deg) translateY(0);}
}

#cny-display .banner-btn-container {background: linear-gradient(170.4deg, #eace9b -39.86%, #bb8231 80.8%);
height: 39px; width: 200px; display: inline-block; clip-path: polygon(17% 0, 100% 0, 100% 49%, 85% 100%, 0 100%, 0 55%); position: relative;}
#cny-display .banner-btn {position: absolute; height: 37px; width: 198px; top: 1px; left: 1px; box-shadow: inset 0 0 20px rgba(234, 206, 155, 0.3); background: linear-gradient( #000000c2, #000000eb); padding: 0;
margin: 0; border: none; clip-path: polygon(17% 0, 100% 0, 100% 49%, 85% 100%, 0 100%, 0 55%); transition: all 1s ease;}
#cny-display .banner-btn::after {content: ''; position: absolute; top: 0; left: -200%; width: 200%; height: 100%; transform: skewX(-20deg); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, .3), transparent);}
#cny-display .banner-btn:hover::after {animation: shine 1.6s ease;}
#cny-display .banner-btn:active {transform: translateY(1px); box-shadow: 0 4px 16px rgba(0, 0, 0, .2);}
@keyframes shine {
  100% {left: 200%;}
}
#cny-display .banner-btn-word {margin: 0; background: linear-gradient(172.81deg, #eace9b 6.27%, #bb8231 99.74%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;text-fill-color: transparent; text-align: center; font-family: Red Hat Display; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal;}
#cny-display .banner-btn:hover { opacity: 0.8; }
#cny-display .banner-btn:hover > .banner-btn-word, .banner-btn-word:hover { background: linear-gradient(172.81deg, #fff 6.27%, #fff 99.74%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
background-clip: text; text-fill-color: transparent;}
#home-scroll-04 {contain: layout;}
.snowflake-account{top: -4%; right: -5%; z-index: 1;}
.snowflake-steps{bottom: 0;}

@media (max-width: 1280px) {
  #cny-display .christmas-wish-img {width: 450px;}
  .snowflake-account{width: 150px;}
  #cny-display .bg_div{background-size: cover;}
}

@media (max-width: 1199px){
#cny-display .center-element {right: -5%;}
}

/* for mobile view */
@media (max-width: 991px) {
  #cny-display {height: 880px;}
   #cny-display .bg_div {background-position-y: 90%; background: url("/assets/site/4c436e81a74d303a13c4.webp")non-repeat center; background-size: cover;}
  #cny-display .center-element {width: 100%; height: fit-content; top: 7%; right: -20%;}
  .snowflake-steps{ bottom: 0; top: unset;}
  .text.below{top:calc(60% + 400px); transform: translate(-50%, 60%); font-size: 5px;
}
}

@media (max-width: 767px) {.snowflake-steps{width: 150px; bottom: 30px;}}
@media (max-width: 450px) {
  #cny-display {height: 700px;}
  #cny-display .bg_div {background-position: 0px 0px;}
  #cny-display .center-element{top: 15%; right:0%;}
  #cny-display .christmas-wish-img {width: 300px;}
  #cny-display .banner-btn-word {font-size: 14px;}
  .snowflake-steps{width: 100px;}
}
@media (max-width: 375px) {
}
.hide_important {display: none !important;}
@media (max-width:991px){
  .goldbar{display:none;}
  .coin5{left: 10%;}
  .coin1{right: -11%;top: 60%;}
  .coin-account {z-index: 1; top: -8%; left: 72%; width: 37%;}
  .title3 {font-size: 18px;}
}
@media (max-width:450px){
  .title3{width:75%}
  .title2{font-size:48px}
  .element img{width:17%}
  .coin3{bottom:9%}
  .coin5{left:13%;top: 54%;}
  .star6{left:70%}
  #cny-display .banner-btn{background: linear-gradient( #000000e6, #000000);}
  .coin1-account {left: -3%; top: 24%;}
  .title3 {font-size: 14px;}
}
.show_promotion_button { top: .5rem;}
@media (max-width:768px){
  .show_promotion_button { top: 0;}
}

 /*Tablet view */
@media (max-width: 1080px) {
  /*CNY 2026*/
  #cny2026 #fanBase{position: absolute; width: 100%; height: auto; left:50%; top:20% !important; transform: translate(-50%, 90%) scale(2.0); transition: all 0.1s ease; z-index: 1;
  }
  #fanLeft{position: absolute; left: 1%; right:85%; top:70%; transform: translate(-50%, -50%) rotate(10deg) scale(0.8); z-index: 0; opacity: 0.5;}
  #fanRight{position: absolute; left: 95%; top: 35%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.28); z-index: 0; opacity: 0.5;}
  #cny2026 #fanBase.center{position: absolute; left: 70%; right:6%; top: 0%; transform: translate(-50%, 50%) rotate(180deg) scale(0.1) !important; opacity: 0 !important;}
  #maBlur{position:absolute; width: 80%; left:50%; top:20%; transform: translate(-50%, 10%); filter: blur(2px) brightness(0.8) !important; opacity: 0.3 !important; z-index: 1; transition: opacity 1s ease;}
  #maBlur.show {opacity: 1 !important;}
  #maBlur.brighten{filter: blur(2px) brightness(1.0)!important; z-index: 0 !important;}
  #maBlur.hide{opacity:0 !important;}
  #cny2026 #ma{position: absolute; width:  50%; left: 50%; top: 24%; transform: translate(-50%, -5%); filter: brightness(1.2); opacity: 0; transition: opacity 1s ease; z-index: 2; display: block !important;}
  #cny2026 #ma.show {opacity: 1;} 
  #cny2026 .text {position: absolute; width: 50%; text-align: center; top: 28%; left: 50%; transform: translate(-50%, -100%) !important; font-size: 18px; font-weight: bold; opacity: 1; z-index: 3; transition: all 1s ease; font-family: Inter_Regular;}
  #cny2026 .text span {font-size: inherit !important; }
  #cny2026 .text.below {font-size: 1.3rem; top: calc(30% + 160px); transform: translate(-50%, 10) !important;z-index:3; font-family: Inter_Regular;}
  #cny2026 .lantern { position: relative; width: 40%; top: 7% !important; transform: translateY(-30%);z-index: 2;}
  #cny2026 #lanternLeft {position: absolute; top: 7% !important; left: 7%; animation: swing 3s ease-in-out infinite; transform-origin: top center;}
  #cny2026 #lanternRight {position: absolute; top: 7% !important; right: 5%; left: auto !important; animation: swing 3s ease-in-out infinite; transform-origin: top center;}
  @keyframes swing {
    0% { transform: rotate(8deg); }
    50% { transform: rotate(-8deg); }
    100% { transform: rotate(8deg); }
  }
}

#cny2026 {margin-top:-80px;}
@media (max-width:768px){ #home-festival {margin-top:-20px;}}
@import url('https://fonts.googleapis.com/css2?family=Uncial+Antiqua&display=swap');
.element{position:absolute; width:100%; height:100%}
.element img{position:absolute;}
.goldbar{right: 2%; top: 34%; animation: fadeIn 1s ease-in; opacity: 0;  animation-delay: 1s;animation-fill-mode: forwards;}
.center-element{animation: fadeIn 1s ease-in; opacity: 0; animation-delay: 3s; animation-fill-mode: forwards;}
/*CNY 2026*/
#cny2026 .fan{position: absolute; width: 100%; height: auto; left:50%; top:50%; transform: translate(-50%, -30%); transition: all 0.3s ease; z-index: 1; filter:brightness(0.5);}
.fan.brighten{filter: brightness(1.5) !important;}
.fan.left{position: absolute; left: 1%; right:90%; top:70%; transform: translate(-50%, -50%) rotate(10deg) scale(0.80); z-index: 1;}
.fan.right{position: absolute; left: 90%; top: 83%; transform: translate(-50%, -50%) rotate(-40deg) scale(0.30);}
#cny2026 .fan.center{position: absolute; left: 70%; right:6%; top: 5%; transform: translate(-50%, -50%) rotate(180deg) scale(0.20);}
#cny2026 .ma-blur{position:absolute; width: 600px; left:50%; top:40%; transform: translate(-50%, -50%);filter: blur(2px) brightness(0.4); opacity: 0.6; z-index: 1; transition: opacity 1.0s ease;}
.ma-blur.brighten{filter: blur(2px) brightness(1.0)!important;}
#cny2026 .ma-blur.hide{opacity:0;}
#cny2026 .ma{position: absolute; width: 400px; left:50%; top:43%; transform: translate(-50%, -50%); filter: brightness(1.2); opacity: 0; transition: opacity 1.9s ease; z-index: 2;}
#cny2026 .ma.show {opacity: 1;}
#cny2026 .text{position: absolute; width:100%; text-align: center; top:60%; left:50%; transform: translate(-50%, -50%) scale(2.5); font-weight: bold; opacity: 1; z-index: 3; transition: all 1s ease; font-family: Inter_Regular; filter: brightness(0.9);}
.text.brighten{filter:brightness(2);}
#cny2026 .text.below{top:calc(50% + 200px); transform: translate(-50%, -40%) scale(3.0)!important; z-index: 3; font-family: Inter_Regular;}
#cny2026 .text span.yellow{color: #f9b74e; transition: color 1s ease;}
.text.brighten span.yellow{color: rgba(255,215,0,1); filter: brightness(1) !important;}
#cny2026 .text span.red{color: #f9b74e; transition: color 1s ease;}
.text.brighten span.red{background: linear-gradient(to right, rgba(255,215,0,1), rgba(255,0,32,1));-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; transition: all 1s ease; filter: brightness(1)!important;}
#cny2026 .lantern{position:absolute; width:100px; top:1%; opacity: 1; animation: swing 3s ease-in-out infinite; transform-origin: top center; z-index: 2;}
#cny2026 .lantern.left{left: 5%;}
#cny2026 .lantern.right{right: 5%;}
@keyframes swing{
  0% {transform: rotate(8deg);}
  50% { transform: rotate(-8deg);}
  100% { transform: rotate(8deg);}
}
.yuanbao{position: absolute; width:40px; top: -20px; animation: animate 5s linear infinite; opacity: 0;z-index: 2;}
.yuanbao.show{opacity: 1;}
@keyframes animate{
  0%{transform: translateY(0) rotate(0deg); opacity: 1;}
  80%{opacity: 1;}
  100%{transform: translateY(100vh) rotate(360deg); opacity: 0;}
}

#cny2026 {margin-top:-80px;}
@media (max-width:768px){ #cny2026 {margin-top:-20px;}}