:root{--brand:#00f923;--brand-dark:#087c31}html{scroll-behavior:smooth}body{overflow-x:hidden}.elementor-invisible{visibility:visible!important}.elementor-widget-theme-site-logo img{object-fit:contain}.elementor-nav-menu li{position:relative}.elementor-nav-menu--main .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:white;z-index:90;box-shadow:0 8px 25px #0002}.elementor-nav-menu--main li:hover>.sub-menu,.elementor-nav-menu--main li:focus-within>.sub-menu{display:block}.elementor-nav-menu--main .sub-menu a{display:block;padding:12px 18px}.elementor-nav-menu--dropdown{overflow:visible}.elementor-menu-toggle{cursor:pointer}.elementor-widget-nav-menu>.elementor-nav-menu--dropdown{display:none}.elementor-widget-nav-menu>.elementor-nav-menu--dropdown.local-open{display:block}.elementor-image-carousel-wrapper{overflow:hidden}.elementor-image-carousel{transition:transform .5s ease}.elementor-image-carousel .swiper-slide{flex:0 0 100%;width:100%}.swiper-pagination{position:relative;display:flex;justify-content:center;gap:8px;padding:10px}.swiper-pagination button{width:10px;height:10px;border-radius:50%;padding:0;border:0;background:#ccc}.swiper-pagination button.active{background:var(--brand-dark)}.elementor-swiper-button{cursor:pointer;z-index:4}.topup-product-carousel{overflow:visible}.topup-product-carousel>.swiper-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;padding-bottom:18px}.topup-product-carousel .slider-item{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;min-width:0}.topup-product-carousel .slider-item img{width:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{cursor:pointer}.e-search-form{position:relative}.local-search-results{padding:14px;background:white;border:1px solid #ddd;position:absolute;top:100%;left:0;right:0;z-index:100;box-shadow:0 8px 20px #0002}.local-search-results a{display:block;padding:8px;color:var(--brand-dark)}.local-detail{max-width:1140px;margin:0 auto;padding:50px 24px 70px;min-height:60vh}.local-detail h1{font-size:38px;margin:20px 0;color:var(--brand-dark)}.local-detail h2{margin-top:28px}.local-detail>img{width:100%;max-height:420px;object-fit:cover;border-radius:10px}.local-button{display:inline-block;padding:12px 22px;background:var(--brand-dark);color:white;border-radius:6px;margin-top:15px}#ast-scroll-top{cursor:pointer;display:block}.local-notice{background:#f1fff4;color:#16592e;padding:12px;text-align:center;font-size:13px}.bdt-slideshow-items{overflow:hidden}.bdt-slideshow-items>li{position:relative!important;display:none}.bdt-slideshow-items>li:first-child{display:block;opacity:1!important}.bdt-slideshow-items img{width:100%;height:auto;object-fit:cover}.elementor-flip-box:focus .elementor-flip-box__back{transform:rotateX(0)}@media(max-width:1024px){.topup-product-carousel .slider-item{flex-basis:calc((100% - 20px)/2)}}@media(max-width:767px){.topup-product-carousel .slider-item{flex-basis:100%}.local-detail h1{font-size:28px}.elementor-nav-menu--dropdown .sub-menu{padding-left:15px}.elementor-nav-menu--dropdown a{display:block;padding:10px 15px}}

/* Show the green information face immediately, without flipping. */
.local-static-card{perspective:none!important;transform-style:flat!important;cursor:default!important}
.local-static-card .elementor-flip-box__back,
.local-static-card:hover .elementor-flip-box__back,
.local-static-card:focus .elementor-flip-box__back{transform:none!important;transition:none!important;backface-visibility:visible!important;opacity:1!important;visibility:visible!important;background-color:#3e7d3e!important}
.local-static-card .elementor-flip-box__layer__overlay,
.local-static-card .elementor-flip-box__layer__inner{transform:none!important;transition:none!important}
.local-faq{border:1px solid #b4f1c5;border-radius:8px;padding:16px 18px;background:#f5fff7;margin-bottom:12px;width:100%}.local-faq summary{font-weight:600;color:#075d28;cursor:pointer;line-height:1.5}.local-faq p{margin:12px 0 0;line-height:1.7;color:#334155}.elementor-element-b8c0ef7{width:100%}
/* Banner and product sliders: native touch scroll + mouse dragging. */
.local-scroll-carousel .local-scroll-track{display:flex!important;position:relative;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;transform:none!important;transition:none!important;cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.local-scroll-track::-webkit-scrollbar{display:none}
.local-scroll-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.local-scroll-track .swiper-slide{scroll-snap-align:start;flex-shrink:0}
.elementor-image-carousel-wrapper .local-scroll-track{gap:0!important;padding:0!important}
.elementor-image-carousel-wrapper .swiper-slide{width:100%!important;flex:0 0 100%!important;background-image:none!important}
.elementor-image-carousel-wrapper .swiper-slide-inner{margin:0!important;background-image:none!important;width:100%}
.elementor-image-carousel-wrapper .swiper-slide a{display:block;background-image:none!important}
.elementor-image-carousel-wrapper img.swiper-slide-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain}
.local-slider-controls{display:flex;justify-content:center;gap:14px;margin:14px 0}
.local-slider-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#087c31;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.local-slider-controls button:disabled{opacity:.3;cursor:default}
.local-slider-controls button:focus-visible,.local-scroll-track:focus-visible{outline:3px solid #00f923;outline-offset:3px}
.local-reviews,.local-article{max-width:1140px;width:100%;margin:40px auto;padding:24px;box-sizing:border-box}.local-reviews h2,.local-article h2{color:#075d28}.local-article h3{font-size:22px;margin-top:24px}.local-article p{line-height:1.8}.local-review{padding:18px;border:1px solid #b4f1c5;border-radius:8px;margin:16px 0}.local-review h3{font-size:18px}.local-review p{white-space:pre-wrap;overflow-wrap:anywhere}#review-form{display:grid;gap:16px;max-width:640px}#review-form label{display:grid;gap:6px}#review-form input,#review-form select,#review-form textarea{width:100%;box-sizing:border-box;padding:12px}#review-form textarea{min-height:130px}#review-form button{background:#087c31;color:#fff;padding:12px 20px;border:0;border-radius:6px;cursor:pointer}
  .elementor-1159 .elementor-element.elementor-element-45d277e {
    background-image: url("https://assetskid.com/988DNA/banner/988dna-gaming-online/1.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    --min-height: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1 / 1;

    background-size: cover !important;
    background-position: center !important;
  }
  .elementor-19 .elementor-element.elementor-element-65a4eb20,
.elementor-19 .elementor-element.elementor-element-666fb8f9 {
  --margin-top: 0px;
  margin-top: 0 !important;
}
.local-detail > img.banner-kotak-bantuan {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 10px;
}
.elementor-social-icon {
    background-color: transparent !important;
    color: #000000 !important;
}

/* Warna logo SVG menjadi hitam */
.elementor-social-icon svg {
    fill: #000000 !important;
}

/* Warna ikon saat diarahkan mouse */
.elementor-social-icon:hover {
    background-color: transparent !important;
    color: #000000 !important;
}

.elementor-social-icon:hover svg {
    fill: #000000 !important;
}

.local-review h3 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.local-review .review-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.banner-account-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:1140px;margin: 20px auto 24px;padding:0 20px;box-sizing:border-box;}
.banner-account-buttons a.banner-account-button{display:flex;align-items:center;justify-content:center;flex:1;min-height:48px;padding:12px 16px;background:#00f923;color:#000!important;font-size:16px;font-weight:800;line-height:1.4;border-radius:8px;text-decoration:none!important;box-sizing:border-box;transition:filter .2s;}
.banner-account-buttons a.banner-apk-button{grid-column:1 / -1;}
.banner-account-buttons a.banner-account-button:hover{filter:brightness(.9);}
.banner-account-buttons a.banner-account-button:focus-visible{outline:3px solid #fff;outline-offset:3px;}

