  .load { height: 20vh; width: fit-content;}
  .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%;}
  }

  @media (max-width:391px){
    .mb_s1_banner .col-12:first-of-type{height:65vh;}
  }

  @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;}
  }
  @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;}
  }
  @media (max-width:361px){
    .mb_s1_banner > .col-12:first-child{height:60vh;}
    #home_revise .mb_section_3{height:92vh;}
  }
  @media (max-width:345px){
    #home_revise .mb_section_3{height:80vh;}
    #home_revise .s4_line{height:37vh;}
    #home_revise .s4_content{height:60vh;}
  }

  #cny-display {
/*     height: 1350px; */
/*     max-width: 2560px; */
    height: 100vh;
    width: 100%;
    position: relative;
/*     width: calc(100% + 2 * calc(var(--bs-gutter-x) * 0.5)); */
/*     filter: drop-shadow(0 -2px 50px #6c96d2); */
  }

/*   @media (max-width:1920px){ #cny-display {height: 950px;} }
  @media (max-width:1440px){ #cny-display {height: 710px;} } */

  #cny-display .bg_div {
    overflow: hidden;
    background-color: black;
    background-image: url('https://cms.antospnc.asia/assets/media/1740039585704-168-2560 x 1080.webp');
    background-position: center ;
    background-size: cover;
    background-repeat: no-repeat;
/*     clip-path: polygon(
      0% 0%,
      100% 0,
      100% 80%,
      95% 90%,
      80% 90%,
      75% 100%,
      60% 100%,
      25% 100%,
      20% 90%,
      5% 90%,
      0% 80%
    ); */
    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%);
    /*  backdrop-filter: blur(5px); */
    transition: all .2s 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: 1600px) {
    #cny-display .center-element {
      right: 13%;
    }
  } */

  @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-image: url('https://cms.antospnc.asia/assets/media/1736999627722-782-Group 1.webp');
      background-size: cover;
/*       clip-path: polygon(
        0 0,
        100% 0,
        100% 95%,
        94% 95%,
        91% 100%,
        9% 100%,
        6% 95%,
        0 95%
      ); */
    }

    #cny-display .center-element {
      width: 100%;
      height: fit-content;
      top: 7%;
      right: -20%;
    }

    .snowflake-steps{
      bottom: 0;
      top: unset;
    }

  }

  @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;
  }



  @import url('https://fonts.googleapis.com/css2?family=Uncial+Antiqua&display=swap');
  .title1{font-size:24px;font-weight:700;color:#D9D9D9;line-height:56px;
         display:flex;}
  .icon2024{padding-left:10px;}
  .title2{font-size:80px;font-weight:400;background:linear-gradient(89deg, #00e0ff 0, #0057ff 100%);
          background-clip:text;
-webkit-background-clip: text;
             -webkit-text-fill-color: transparent;
         font-family: 'Uncial Antiqua', system-ui;}
  .title3{font-size:14px;font-weight:400;color:white;}

  .element{position:absolute;
          width:100%;
          height:100%}

  .element img{position:absolute;}

  .coin1{
    right: -5%;
    top: 50%;
    opacity:0;
    animation: moveDown 1.2s ease-in,floating 3.5s infinite;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}
  .coin2{
    right: 5%;
    top: 5%;
    opacity:0;
    animation: moveDown 1.2s ease-in,floating 3.5s infinite;
    animation-delay: 3.2s;
    animation-fill-mode: forwards;}

  .coin3{
    left: 50%;
    bottom: -2%;
    opacity:0;
    animation: moveDown 1.2s ease-in,floating 3.5s infinite;
    animation-delay: 3.1s;
    animation-fill-mode: forwards;
  }

  .coin4{
    right: 1%;
    top: 41%;
    opacity:0;
    animation: moveDown 1.2s ease-in,floating 3.5s infinite;
    animation-delay: 3s;
    animation-fill-mode: forwards;
  }

  .coin5{
    left: 39%;
    top: 10%;
    opacity:0;
    animation: moveDown 1.2s ease-in,floating 3.5s infinite;
    animation-delay: 3.2s;
    animation-fill-mode: forwards;
  }

  .goldbar{
    right: 2%;
    top: 34%;
    animation: fadeIn 1s ease-in;
    opacity: 0; 
    animation-delay: 1s;
    animation-fill-mode: forwards;}

  .star1{
    right: 22%;
    top: 82%;
    animation: glowAndShineAnimation 2s infinite;
  }

  .star2{
    left: 16%;
    bottom: 10%;
    animation: glowAndShineAnimation 2.5s infinite;
  }

  .star3{
    right: 5%;
    animation: glowAndShineAnimation 2.1s infinite;
  }

  .star4{
    left: 41.5%;
    top: 53%;
    animation: glowAndShineAnimation 2s infinite;
  }

  .star5{
    right: 24%;
    top: 5%;
    animation: glowAndShineAnimation 2.2s infinite;
  }

  .star6{
    left: 50%;
    top: 31%;
    animation: glowAndShineAnimation 2.3s infinite;
  }

  .center-element{
    animation: fadeIn 1s ease-in;
    opacity: 0; 
    animation-delay: 3s;
    animation-fill-mode: forwards;
  }

  #cny-display .bg_div{
     animation: fadeIn 1s ease-in;
    opacity: 0; 
    animation-delay: 1s;
    animation-fill-mode: forwards;
  }
  
   @keyframes fadeIn {
      0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
    }

    @keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}

@keyframes glowAndShineAnimation {
    0%, 100% {
        opacity: 0.5;
        filter: drop-shadow(0 0 0 white);
    }

    50% {
        opacity: 1;
        filter: drop-shadow(0 0 0.1rem white);
    }
}

   @keyframes moveDown {
    from {
        top: -20vh;
        opacity: 0;
    }
    to {
        opacity: 1;
    }
  }

  .coin-account{
    z-index: 1;
    top: -30%;
    left: 47%;
}

  .star1-account{left: 66%;
    top: 5%;
    z-index: 1;}


  .star2-account{
    z-index: 1;
    left: 89%;
    top: 19%;
  }

  .star3-account{
        z-index: 1;
    left: 20%;
    top: 21%;
  }

  .star4-account{
        z-index: 1;
    top: 13%;
    left: 10%;
  }

  .star5-account{
        left: 87%;
    top: 10%;
  }

  .star6-account{
        z-index: 1;
    left: -10%;
    top: 34%;
  }

  .coin1-account{
        left: 12%;
    top: 18%;
  }

  @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;}
  }
  
/*   .mb-sm-5 {
    margin-bottom: -61rem !important;
  }

  @media (max-width:1920px){
    .mb-sm-5 {
      margin-bottom: -42rem !important;
    }
  }

  @media (max-width:1440px){
    .mb-sm-5 {
      margin-bottom: -23rem !important;
    }
  }

  @media (max-width:768px){
    .mb-sm-5 {
      margin-bottom: 2rem !important;
    }
  } */

/*   .show_promotion_button { top: .4rem;} */
  @media (max-width:768px){
    .show_promotion_button { top: 0;}
  }

  .coin6 { left: 50%;bottom: 20%;opacity: 0;animation: moveDown 1.2s ease-in, floating 3.5s infinite;animation-delay: 3.1s;animation-fill-mode: forwards; }
  @media (max-width:768px){ .coin6 {display:none;}}
  
  .line1 { left:62%; transform:scale(2);}
  @media (max-width:1920px){ .line1 { left:66%; transform:scale(1);} }
  @media (max-width:1440px){ .line1 { left:54%; } }
  @media (max-width:1080px){ .line1 { left:40%; } }
  @media (max-width:768px){ .line1 { left:0%; top:5%; width:100% !important } }

  .line2 { left:12%; transform:scale(2); top:68%;}
  @media (max-width:1920px){ .line2 { left:10%; transform:scale(1.8); top:56%;} }
  @media (max-width:1440px){ .line2 { left:4%; transform:scale(1.2); top:55%; } }
  @media (max-width:1080px){ .line2 { left:-5%; transform:scale(0.9); top:59%; } }
  @media (max-width:768px){ .line2 { left:-10%; top:74%; width:100% !important } }

  .line3 { height:100%; left:60%;}
  @media (max-width:1920px){ .line3 { left:64%;  } }
  @media (max-width:1440px){ .line3 { width:30%; } }
  @media (max-width:1080px){ .line3 { left:65%; width:35% } }
  @media (max-width:768px){ .line3 { left:-20%; top:2%; width:120% !important; height:50%!important; } }

  #home-festival {margin-top:-80px;}
  @media (max-width:768px){ #home-festival {margin-top:-20px;}}

  @font-face {
    font-family:"Revamped";
    src:url("/assets/site/ce12032eac8bcf321adf.woff") format("opentype");
    font-weight:normal;
    font-size:normal;
  }
  
  .bg_div img::after {
    content: url(/assets/site/f84bdacd81833b60bb16.webp);
    background: white;
    min-height: 100px;
    width: 100%;
  }

  .hidden {
    display: none;
  }

  .bg_div img {
    max-height: 80vh;
    filter: sepia(100%) hue-rotate(180deg) saturate(4); /* Keep filter static */
    -webkit-filter: sepia(100%) hue-rotate(180deg) saturate(4);
    -webkit-mask-image: url(https://lost-suns.gitlab.io/img/scanlines.webp);
    mask-image: url(https://lost-suns.gitlab.io/img/scanlines.webp);
    vertical-align: top;
    text-align: center;
    position: absolute;
    bottom: 5%;
    perspective-origin: 50% 0%;
    will-change: transform, opacity; /* Optimize transform and opacity */
    animation: 
      flicker 2s ease 0.5s infinite alternate,
      noise 5s linear infinite alternate;
  }
  
  @keyframes flicker {
    0%, 100% { opacity: 1; }
    10% { opacity: 0.9; }
    25% { opacity: 0.8; }
    40% { opacity: 0.7; }
    80% { opacity: 0.9; }
    95% { opacity: 0.6; }
  }
  
  @keyframes noise {
    0% { transform: translateY(0); }
    33% { transform: translateY(-2px) ; }
    67% { transform: translateY(1px); }
    100% { transform: translateY(0); }
  }
  
  .building {
    height:100%; 
    width:100%; 
  }

  .banner-text h1 {
    font-family: "Revamped", sans-serif; 
    font-size: 100px;
    text-transform: uppercase;
    text-align: center;
    background: linear-gradient(to right, #00E0FF, #0057FF); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent; 
    margin: 0;
  }
  
  @media (max-width:1920px){#cny-display .bg_div{ background-size:cover; background-image: url('/assets/site/67f09a016b9706f0b039.webp')!important;} .bg_div img { bottom:13%;}

  @media (max-width:1440px){#cny-display .bg_div{ background-image: url('https://cms.antospnc.asia/assets/media/1740042487278-826-1366 x 768.webp')!important;}}

  @media (max-width:1024px){#cny-display .bg_div{ background-image: url('https://cms.antospnc.asia/assets/media/1740042653824-933-1024 x 768.webp')!important;}.bg_div img { bottom: -2%; left: -4%;}}

  @media (max-width:820px){ .bg_div img {bottom: -7%;left: -4%;}}
  @media (max-width:768px){.bg_div img { bottom: -2%; left: -4%;} #cny-display .bg_div{ background-size: cover; background-image: url('https://cms.antospnc.asia/assets/media/1740042653797-383-768 x 608.webp')!important;}}

  @media (max-width:430px){.banner-text{left:4%;} .first_section { margin-top: 30px; } .show_promotion_button{margin-top:10px!important;} .banner-text h1{font-size:45px;} .banner-text p{font-size:11px!important;} .building {width: 139%;} .bg_div img { bottom: -9%; left: -22%;} #cny-display .bg_div{ background-size:cover; background-image: url('https://cms.antospnc.asia/assets/media/1740042653823-78-390 x 608.webp')!important;}}
  @media (max-width:390px){.bg_div img {width:200%; bottom: 7%; left: -55%;} }
