
<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title> - VT38 | Slot Online Terpercaya Indonesia</title>
  <meta name="description" content="Temukan pengalaman slot online terbaik di VT38.Buat akses slot gacor hari ini, bisa lewat link alternatif anti blokir, unduh APK Android, atau langsung main via H5 tanpa instalasi.">
  <meta property="og:title" content="- VT38 | Slot Online Terpercaya Indonesia">
  <meta property="og:description" content="Temukan pengalaman slot online terbaik di VT38.Buat akses slot gacor hari ini, bisa lewat link alternatif anti blokir, unduh APK Android, atau langsung main via H5 tanpa instalasi.">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://visitnatalbrazil.com/">
  <link rel="canonical" href="https://visitnatalbrazil.com/">
  
  <link rel="icon" href="/sites/551/favicon.webp">
  
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "name": "",
      "url": "https://visitnatalbrazil.com/",
      "description": "Temukan pengalaman slot online terbaik di VT38.Buat akses slot gacor hari ini, bisa lewat link alternatif anti blokir, unduh APK Android, atau langsung main via H5 tanpa instalasi."
    }
  </script>
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebPage",
      "name": "",
      "url": "https://visitnatalbrazil.com/",
      "description": "Temukan pengalaman slot online terbaik di VT38.Buat akses slot gacor hari ini, bisa lewat link alternatif anti blokir, unduh APK Android, atau langsung main via H5 tanpa instalasi."
    }
  </script>
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "VT38",
      "url": "https://visitnatalbrazil.com/",
      "logo": "/sites/551/logo.webp",
      "sameAs": ["https://t.me/VT38_pro"]
    }
  </script>
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "VT38",
      "applicationCategory": "GameApplication",
      "operatingSystem": "Android, Web Browser",
      "url": "/install\u002Dnow/",
      "downloadUrl": "/install\u002Dnow/",
      "installUrl": "/install\u002Dnow/",
      "image": "/screenshot.webp",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "IDR"
      }
    }
  </script>
  
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        
        {
          "@type": "Question",
          "name": "VT38 itu biasanya nama situs/platform buat main slot online, jadi soal aman atau nggaknya gak bisa disamaratakan gitu aja, Nah yang paling penting justru dicek dulu legalitasnya, reputasinya, sistem keamanannya, sama kelancaran wd krn itu yang paling sering bikin orang waswas, jadi soal wd biasanya yang paling sering bikin orang waswas.",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "VT38 adalah platform hiburan slot online terpercaya di Indonesia yang memprioritaskan keamanan data dan kenyamanan pemain. Kami menggunakan sistem enkripsi canggih sehingga seluruh transaksi dan akun Anda dijamin aman."
          }
        },
        
        {
          "@type": "Question",
          "name": "Nah, gmn cara download APK Android VT38?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Anda bisa melakukan download apk melalui tautan resmi di situs vt38mg.com.\u000A\u000APakai aplikasi biasanya bikin main lebih stabil dan akses ke semua permainan slot gacor jadi lebih cepat, tapi urusan aman atau tidak tetap nggak bisa cuma lihat promo."
          }
        },
        
        {
          "@type": "Question",
          "name": "Nah, bisa kok main slot tanpa harus instal apk, jadi lsg lewat browser aja, eh tapi soal wd biasanya itu yang paling sering bikin orang waswas.",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Ya, tersedia layanan berbasis H5, jadi Anda bisa langsung bermain lewat browser HP tanpa perlu instal aplikasi tambahan. Tinggal buka link alternatif resminya, login, lalu langsung main."
          }
        },
        
        {
          "@type": "Question",
          "name": "Nah, bagaimana cara mendapatkan LA VT38 anti blokir?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Link alternatif terbaru selalu diperbarui di halaman resmi kami atau melalui komunitas di Facebook.\u000A\u000AKalau link login yang lama tidak bisa dibuka, hubungi layanan pelanggan lewat Live Chat atau WhatsApp untuk minta link terbaru yang tidak terblokir."
          }
        },
        
        {
          "@type": "Question",
          "name": "Nah, di VT38 skrg yang dicari orang biasanya keuntungan dari promosi sama jackpotnya, cuma ya selain bonus\u002Dbonus itu, soal wd biasanya yang paling sering bikin orang waswas, jadi soal wd biasanya yang paling sering bikin orang waswas.",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "VT38 menawarkan berbagai bonus menarik untuk member baru maupun member setia.\u000A\u000AInfo gacor hari ini dan daftar jackpot terbesar bisa dilihat lewat update berkala di akun media sosial resmi kami, jadi soal wd biasanya yang paling sering bikin orang waswas."
          }
        },
        
        {
          "@type": "Question",
          "name": "Kalau saya butuh bantuan pas login atau daftar, gmn ya?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tim dukungan pelanggan VT38 tersedia 24 jam nonstop untuk membantu Anda. Bisa hubungi kami lewat WhatsApp, Telegram, atau fitur Live Chat yang ada di situs resmi."
          }
        }
        
      ]
    }
  </script>
  
  <style>
    :root {
      --primary: #047857;
      --primary-deep: #064e3b;
      --secondary: #312e81;
      --accent: #f59e0b;
      --accent-deep: #d97706;
      --mint: #dcfce7;
      --mint-soft: #f0fdf4;
      --line: #d1fae5;
      --text: #172033;
      --muted: #5d6679;
      --panel: #ffffff;
      --shadow: 0 12px 34px rgba(4, 120, 87, 0.12);
    }

    * { box-sizing: border-box; }

    body {
      margin: 0;
      background: #ffffff;
      color: var(--text);
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    }

    a { text-decoration: none; }

    progress { accent-color: var(--primary); }
    progress::-webkit-progress-value { background: var(--primary); }
    progress::-moz-progress-bar { background: var(--primary); }

    .container-xl {
      max-width: 1180px;
      margin: 0 auto;
    }

    .section-pad {
      padding: 3.75rem 1.25rem;
    }

    .section-white { background: #ffffff; }
    .section-soft { background: var(--mint-soft); }

    .section-title {
      text-align: center;
      font-size: 1.9rem;
      font-weight: 900;
      color: var(--primary);
      margin: 0 0 0.45rem;
      line-height: 1.2;
    }

    .section-subtitle {
      text-align: center;
      color: var(--muted);
      margin: 0 0 0.85rem;
      font-size: 0.98rem;
      line-height: 1.65;
    }

    .royal-divider {
      width: 84px;
      height: 4px;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      border-radius: 999px;
      margin: 0 auto 2.2rem;
    }

    .royal-nav {
      position: sticky;
      top: 0;
      z-index: 1000;
      background: linear-gradient(90deg, var(--primary-deep), var(--primary));
      border-bottom: 3px solid var(--accent);
      box-shadow: 0 6px 22px rgba(4, 120, 87, 0.28);
    }

    .royal-nav-inner {
      max-width: 1180px;
      margin: 0 auto;
      padding: 0.85rem 1.25rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
    }

    .royal-nav-brand {
      display: flex;
      align-items: center;
      gap: 0.8rem;
      min-width: 0;
    }

    .royal-nav-brand img {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      border: 2px solid var(--accent);
      object-fit: cover;
      background: rgba(255, 255, 255, 0.12);
      flex-shrink: 0;
    }

    .royal-nav-copy {
      min-width: 0;
    }

    .royal-nav-brand-name {
      color: #ffffff;
      font-size: 1.1rem;
      font-weight: 800;
      letter-spacing: 0.03em;
      line-height: 1.2;
    }

    .royal-nav-brand-sub {
      color: rgba(255, 255, 255, 0.82);
      font-size: 0.78rem;
      margin-top: 0.2rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .royal-nav-actions {
      display: flex;
      gap: 0.75rem;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    .btn-nav-h5,
    .btn-nav-apk,
    .btn-hero-h5,
    .btn-hero-apk,
    .btn-play,
    .btn-footer-h5,
    .btn-footer-apk,
    .support-action,
    .domain-action,
    .mobile-cta a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.45rem;
      border-radius: 999px;
      font-weight: 800;
      transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease, background 0.2s ease;
      cursor: pointer;
      border: 0;
    }

    .btn-nav-h5 {
      color: #ffffff;
      border: 1px solid rgba(255, 255, 255, 0.42);
      background: rgba(255, 255, 255, 0.08);
      padding: 0.55rem 1rem;
      font-size: 0.84rem;
    }

    .btn-nav-apk {
      background: var(--accent);
      color: #1f2937;
      padding: 0.55rem 1rem;
      font-size: 0.84rem;
      box-shadow: 0 10px 22px rgba(245, 158, 11, 0.22);
    }

    .btn-nav-h5:hover,
    .btn-nav-apk:hover,
    .btn-hero-h5:hover,
    .btn-hero-apk:hover,
    .btn-play:hover,
    .btn-footer-h5:hover,
    .btn-footer-apk:hover,
    .support-action:hover,
    .domain-action:hover,
    .mobile-cta a:hover {
      transform: translateY(-1px);
    }

    .royal-marquee {
      overflow: hidden;
      background: linear-gradient(90deg, #0f3e31, var(--primary), #0f3e31);
      border-bottom: 1px solid rgba(255, 255, 255, 0.12);
      color: #ffffff;
    }

    .royal-marquee-track {
      display: inline-flex;
      gap: 1rem;
      min-width: 200%;
      padding: 0.8rem 0;
      white-space: nowrap;
      animation: marquee-scroll 28s linear infinite;
    }

    .royal-marquee-item {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0 0.5rem;
      font-size: 0.86rem;
      font-weight: 700;
      color: rgba(255, 255, 255, 0.92);
    }

    .royal-marquee-item strong { color: #fde68a; }

    @keyframes marquee-scroll {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    .royal-hero {
      background: linear-gradient(135deg, #064e3b 0%, #065f46 38%, #047857 72%, #059669 100%);
      padding: 4.8rem 1.25rem 4.3rem;
      position: relative;
      overflow: hidden;
    }

    .royal-hero::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 20% 18%, rgba(245, 158, 11, 0.18), transparent 26%),
        radial-gradient(circle at 82% 28%, rgba(49, 46, 129, 0.2), transparent 24%);
      pointer-events: none;
    }

    .royal-hero-inner {
      position: relative;
      z-index: 1;
      max-width: 880px;
      margin: 0 auto;
      text-align: center;
    }

    .royal-hero-logo {
      width: 92px;
      height: 92px;
      object-fit: cover;
      border-radius: 24px;
      border: 3px solid rgba(255, 255, 255, 0.74);
      background: rgba(255, 255, 255, 0.95);
      box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
      margin-bottom: 1.35rem;
    }

    .royal-hero-badge {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.45rem;
      background: rgba(245, 158, 11, 0.18);
      border: 1px solid rgba(245, 158, 11, 0.42);
      color: #fde68a;
      padding: 0.45rem 1.25rem;
      border-radius: 999px;
      font-size: 0.82rem;
      font-weight: 800;
      letter-spacing: 0.06em;
      margin-bottom: 1.4rem;
      text-transform: uppercase;
    }

    .royal-hero-title {
      margin: 0;
      font-size: clamp(2.1rem, 6vw, 3.7rem);
      line-height: 1.1;
      font-weight: 900;
      color: #ffffff;
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
    }

    .royal-hero-slogan {
      margin: 1rem auto 0;
      color: #fde68a;
      font-size: 1.16rem;
      font-weight: 800;
      letter-spacing: 0.03em;
    }

    .royal-hero-desc {
      margin: 1rem auto 0;
      max-width: 660px;
      color: #d1fae5;
      font-size: 1rem;
      line-height: 1.75;
    }

    .royal-hero-metrics {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.9rem;
      margin: 2rem auto 0;
      max-width: 760px;
    }

    .royal-hero-metric {
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 18px;
      padding: 1rem;
      backdrop-filter: blur(6px);
    }

    .royal-hero-metric-label {
      color: rgba(255, 255, 255, 0.72);
      font-size: 0.74rem;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-weight: 800;
    }

    .royal-hero-metric-value {
      margin-top: 0.45rem;
      color: #ffffff;
      font-size: 1.35rem;
      font-weight: 900;
      line-height: 1.1;
    }

    .royal-hero-cta {
      display: flex;
      gap: 1rem;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 2.1rem;
    }

    .btn-hero-apk,
    .btn-footer-apk,
    .mobile-cta .mobile-cta-primary {
      background: var(--accent);
      color: #1f2937;
      box-shadow: 0 16px 34px rgba(245, 158, 11, 0.24);
    }

    .btn-hero-h5,
    .btn-footer-h5,
    .mobile-cta .mobile-cta-secondary {
      background: rgba(255, 255, 255, 0.12);
      color: #ffffff;
      border: 1px solid rgba(255, 255, 255, 0.28);
    }

    .btn-hero-apk,
    .btn-hero-h5 {
      padding: 1rem 2.2rem;
      font-size: 1rem;
      min-width: 190px;
    }

    .stats-grid,
    .games-grid,
    .categories-grid,
    .activities-grid,
    .links-grid,
    .support-grid {
      display: grid;
      gap: 1.25rem;
    }

    .stats-grid {
      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    }

    .stat-card,
    .game-card,
    .cat-card,
    .act-card,
    .link-card,
    .support-card {
      background: var(--panel);
      border-radius: 18px;
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    .stat-card {
      padding: 1.35rem 1.2rem;
      position: relative;
      overflow: hidden;
    }

    .stat-card::before {
      content: "";
      position: absolute;
      inset: 0 auto auto 0;
      width: 100%;
      height: 3px;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
    }

    .stat-label {
      font-size: 0.78rem;
      color: var(--muted);
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 0.45rem;
    }

    .stat-value {
      font-size: clamp(1.12rem, 4.6vw, 1.42rem);
      font-weight: 900;
      color: var(--primary);
      line-height: 1.1;
      overflow-wrap: anywhere;
      word-break: break-word;
    }

    .stat-badge {
      display: inline-flex;
      margin-top: 0.65rem;
      padding: 0.28rem 0.7rem;
      background: var(--mint);
      color: var(--primary-deep);
      border-radius: 999px;
      font-size: 0.74rem;
      font-weight: 800;
    }

    .games-grid {
      grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    }

    .game-card {
      overflow: hidden;
    }

    .game-card-img {
      width: 100%;
      height: 170px;
      object-fit: cover;
      display: block;
      background: linear-gradient(180deg, #d1fae5, #f0fdf4);
    }

    .game-card-body {
      padding: 1.1rem;
    }

    .game-card-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.75rem;
      margin-bottom: 0.65rem;
    }

    .game-card-name {
      font-weight: 800;
      font-size: 1rem;
      color: var(--text);
      line-height: 1.35;
      white-space: pre-line;
    }

    .game-pill {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0.3rem 0.7rem;
      border-radius: 999px;
      background: var(--mint);
      color: var(--primary);
      font-size: 0.74rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      flex-shrink: 0;
    }

    .game-rtp-label {
      font-size: 0.84rem;
      color: var(--muted);
      margin-bottom: 0.35rem;
    }

    .game-rtp-value {
      font-weight: 900;
      color: var(--primary);
    }

    .btn-play {
      width: 100%;
      margin-top: 0.95rem;
      padding: 0.8rem 1rem;
      background: var(--primary);
      color: #ffffff;
      font-size: 0.9rem;
    }

    .categories-grid {
      grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
      max-width: 960px;
      margin: 0 auto;
    }

    .cat-card {
      padding: 1.4rem 1.2rem;
      text-align: center;
    }

    .cat-name {
      font-weight: 800;
      color: var(--primary-deep);
      font-size: 1.02rem;
      line-height: 1.35;
    }

    .cat-count-badge {
      display: inline-flex;
      margin-top: 0.75rem;
      background: var(--secondary);
      color: #ffffff;
      padding: 0.32rem 0.8rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 800;
    }

    .activities-grid {
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    }

    .act-card {
      padding: 1.5rem;
      border-top: 4px solid var(--accent);
    }

    .act-title {
      margin: 0;
      font-size: 1.05rem;
      color: var(--text);
      font-weight: 800;
      line-height: 1.35;
    }

    .act-dates {
      margin-top: 0.8rem;
      color: var(--muted);
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .act-desc {
      margin: 0.8rem 0 0;
      color: #425066;
      font-size: 0.92rem;
      line-height: 1.7;
    }

    .act-bonus {
      margin-top: 1rem;
      font-size: 1.05rem;
      font-weight: 900;
      color: var(--accent-deep);
    }

    .table-wrap {
      overflow-x: auto;
      border-radius: 18px;
      background: var(--panel);
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    .payment-mobile-list {
      display: none;
    }

    .payment-mobile-card {
      background: var(--panel);
      border: 1px solid var(--line);
      border-radius: 18px;
      box-shadow: var(--shadow);
      padding: 1rem;
      display: grid;
      gap: 0.45rem;
    }

    .payment-mobile-card strong {
      font-size: 1rem;
      color: var(--text);
      line-height: 1.3;
    }

    .payment-mobile-card span {
      font-size: 0.82rem;
      color: var(--muted);
      line-height: 1.55;
    }

    .royal-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 0.92rem;
      min-width: 620px;
    }

    .royal-table thead tr {
      background: linear-gradient(90deg, var(--primary), #0f766e);
      color: #ffffff;
    }

    .royal-table th,
    .royal-table td {
      padding: 0.95rem 1rem;
      text-align: left;
      vertical-align: middle;
    }

    .royal-table th {
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-weight: 800;
    }

    .royal-table tbody tr {
      border-bottom: 1px solid var(--line);
    }

    .royal-table tbody tr:last-child {
      border-bottom: 0;
    }

    .royal-table tbody tr:nth-child(even) {
      background: rgba(240, 253, 244, 0.65);
    }

    .table-note {
      margin-top: 1rem;
      font-size: 0.82rem;
      color: var(--muted);
      text-align: center;
      line-height: 1.6;
    }

    mark {
      display: inline-flex;
      align-items: center;
      background: var(--mint);
      color: var(--primary-deep);
      padding: 0.2rem 0.6rem;
      border-radius: 999px;
      font-size: 0.74rem;
      font-weight: 800;
    }

    .heatmap-wrap {
      max-width: 930px;
      margin: 0 auto;
      background: var(--panel);
      border-radius: 20px;
      padding: 1.6rem;
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    .heatmap-bars {
      display: flex;
      align-items: flex-end;
      gap: 2px;
      overflow-x: auto;
      padding-bottom: 0.35rem;
      min-height: 76px;
    }

    .heatmap-labels,
    .heatmap-legend {
      display: flex;
      justify-content: space-between;
      gap: 0.6rem;
      flex-wrap: wrap;
    }

    .heatmap-labels {
      margin-top: 0.7rem;
      font-size: 0.72rem;
      color: var(--muted);
    }

    .heatmap-legend {
      margin-top: 1rem;
      justify-content: center;
      font-size: 0.8rem;
      color: #425066;
    }

    .legend-item {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
    }

    .legend-dot {
      width: 13px;
      height: 13px;
      border-radius: 4px;
      flex-shrink: 0;
    }

    .links-grid {
      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }

    .link-card {
      padding: 1.3rem 1.2rem;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
    }

    .link-top {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 0.8rem;
    }

    .link-domain {
      font-size: 1rem;
      font-weight: 900;
      color: var(--primary-deep);
      line-height: 1.3;
      word-break: break-word;
    }

    .link-meta {
      color: var(--muted);
      font-size: 0.84rem;
      line-height: 1.6;
    }

    .link-status {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--mint);
      color: var(--primary-deep);
      padding: 0.25rem 0.7rem;
      border-radius: 999px;
      font-size: 0.75rem;
      font-weight: 800;
      white-space: nowrap;
    }

    .domain-action {
      width: 100%;
      padding: 0.8rem 1rem;
      background: var(--primary);
      color: #ffffff;
      font-size: 0.88rem;
    }

    .alias-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      margin: 0 auto 1.5rem;
      max-width: 900px;
    }

    .alias-tag {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0.5rem 1rem;
      border-radius: 999px;
      background: var(--secondary);
      color: #ffffff;
      font-size: 0.84rem;
      font-weight: 800;
    }

    .support-grid {
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      margin-top: 1.6rem;
    }

    .support-card {
      padding: 1.4rem;
      display: flex;
      flex-direction: column;
      gap: 0.8rem;
    }

    .support-kicker {
      font-size: 0.76rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--primary);
    }

    .support-card h3 {
      margin: 0;
      font-size: 1.06rem;
      line-height: 1.3;
      color: var(--text);
    }

    .support-card p {
      margin: 0;
      color: #425066;
      font-size: 0.9rem;
      line-height: 1.7;
    }

    .support-action {
      width: 100%;
      padding: 0.82rem 1rem;
      font-size: 0.88rem;
    }

    .support-action-direct {
      background: var(--primary);
      color: #ffffff;
    }

    .support-action-muted {
      background: var(--mint-soft);
      color: var(--secondary);
      border: 1px solid var(--line);
    }

    .brand-card {
      max-width: 920px;
      margin: 0 auto;
      background: var(--panel);
      border-radius: 22px;
      padding: 2rem;
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    .brand-info-grid {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 1.8rem;
      align-items: center;
    }

    .brand-head {
      display: flex;
      align-items: center;
      gap: 1rem;
      margin-bottom: 1rem;
    }

    .brand-head img {
      width: 72px;
      height: 72px;
      border-radius: 20px;
      border: 3px solid rgba(245, 158, 11, 0.34);
      object-fit: cover;
      background: var(--mint-soft);
      flex-shrink: 0;
    }

    .brand-head-title {
      font-size: 1.4rem;
      font-weight: 900;
      color: var(--primary);
      line-height: 1.2;
    }

    .brand-status-badge {
      display: inline-flex;
      margin-top: 0.45rem;
      background: var(--mint);
      color: var(--primary-deep);
      padding: 0.28rem 0.8rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 800;
    }

    .brand-copy {
      color: #425066;
      font-size: 0.95rem;
      line-height: 1.8;
      margin: 0;
    }

    .brand-insight-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.9rem;
      margin-top: 1.25rem;
    }

    .brand-insight {
      background: var(--mint-soft);
      border: 1px solid var(--line);
      border-radius: 16px;
      padding: 1rem;
    }

    .brand-insight span {
      display: block;
      color: var(--muted);
      font-size: 0.74rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }

    .brand-insight strong {
      display: block;
      margin-top: 0.45rem;
      color: var(--text);
      font-size: 1rem;
      line-height: 1.25;
      overflow-wrap: anywhere;
      word-break: break-word;
    }

    .brand-score {
      background: linear-gradient(180deg, var(--mint-soft), #ffffff);
      border: 1px solid var(--line);
      border-radius: 22px;
      padding: 1.4rem;
      text-align: center;
    }

    .brand-health-score {
      font-size: 3.4rem;
      font-weight: 900;
      color: var(--primary);
      line-height: 1;
    }

    .brand-stars {
      margin-top: 0.6rem;
      color: var(--accent);
      font-size: 1.35rem;
      letter-spacing: 0.08em;
    }

    .brand-score-note {
      margin-top: 0.9rem;
      color: var(--muted);
      font-size: 0.85rem;
      line-height: 1.7;
    }

    .faq-wrap {
      max-width: 820px;
      margin: 0 auto;
    }

    .faq-wrap details {
      border: 1px solid var(--line);
      border-radius: 14px;
      margin-bottom: 0.9rem;
      overflow: hidden;
      background: var(--panel);
      box-shadow: var(--shadow);
    }

    .faq-wrap details[open] {
      border-color: #8ad6b7;
    }

    .faq-wrap summary {
      list-style: none;
      padding: 1rem 1.2rem;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      color: var(--secondary);
      background: rgba(240, 253, 244, 0.72);
      font-size: 0.97rem;
      font-weight: 800;
    }

    .faq-wrap summary::after {
      content: "+";
      font-size: 1.2rem;
      color: var(--primary);
      flex-shrink: 0;
    }

    .faq-wrap details[open] summary::after {
      content: "−";
    }

    .faq-wrap details p {
      margin: 0;
      padding: 1rem 1.2rem 1.15rem;
      color: #425066;
      line-height: 1.78;
      font-size: 0.94rem;
      background: #ffffff;
    }

    .royal-footer {
      background: linear-gradient(180deg, #064e3b, #033226);
      color: #ffffff;
      padding: 3.5rem 1.25rem 2.3rem;
    }

    .footer-inner {
      max-width: 1100px;
      margin: 0 auto;
      text-align: center;
    }

    .footer-logo-wrap {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.85rem;
      margin-bottom: 1rem;
    }

    .footer-logo {
      width: 62px;
      height: 62px;
      border-radius: 20px;
      border: 3px solid rgba(245, 158, 11, 0.55);
      object-fit: cover;
      background: rgba(255, 255, 255, 0.1);
    }

    .footer-brand-name {
      font-size: 1.55rem;
      font-weight: 900;
      color: #ffffff;
      line-height: 1.2;
    }

    .footer-tagline {
      color: rgba(209, 250, 229, 0.88);
      margin: 0 auto 1.75rem;
      max-width: 620px;
      line-height: 1.7;
      font-size: 0.95rem;
    }

    .footer-cta-row {
      display: flex;
      justify-content: center;
      gap: 1rem;
      flex-wrap: wrap;
      margin-bottom: 1.6rem;
    }

    .btn-footer-apk,
    .btn-footer-h5 {
      padding: 0.8rem 1.6rem;
      font-size: 0.94rem;
    }

    .footer-links {
      display: flex;
      justify-content: center;
      gap: 1rem;
      flex-wrap: wrap;
      margin-bottom: 1.5rem;
    }

    .footer-links a {
      color: #d1fae5;
      font-size: 0.84rem;
      font-weight: 700;
    }

    .footer-disclaimer {
      max-width: 760px;
      margin: 0 auto 1.5rem;
      color: rgba(209, 250, 229, 0.84);
      font-size: 0.8rem;
      line-height: 1.8;
    }

    .footer-hr {
      border: 0;
      border-top: 1px solid rgba(255, 255, 255, 0.14);
      margin: 1.5rem 0;
    }

    .footer-copyright {
      color: rgba(209, 250, 229, 0.88);
      font-size: 0.82rem;
      line-height: 1.75;
    }

    .mobile-cta-wrap {
      background: #ffffff;
      padding: 1rem 1.25rem 1.5rem;
    }

    .mobile-cta {
      max-width: 760px;
      margin: 0 auto;
      display: none;
      gap: 0.85rem;
    }

    .mobile-cta a {
      flex: 1;
      padding: 0.9rem 1rem;
      font-size: 0.92rem;
    }

    @media (max-width: 860px) {
      .brand-info-grid {
        grid-template-columns: 1fr;
      }

      .royal-hero-metrics {
        grid-template-columns: 1fr;
      }

      .brand-info-grid {
        display: grid;
      }
    }

    @media (max-width: 720px) {
      .section-pad {
        padding: 2.8rem 1rem;
      }

      .royal-nav-inner {
        padding: 0.65rem 0.9rem;
        gap: 0.65rem;
      }

      .royal-nav-brand img {
        width: 38px;
        height: 38px;
      }

      .royal-nav-brand-name {
        font-size: 0.95rem;
      }

      .royal-nav-brand-sub {
        display: none;
      }

      .royal-nav-actions {
        gap: 0.45rem;
        flex-wrap: nowrap;
      }

      .btn-nav-h5,
      .btn-nav-apk {
        padding: 0.48rem 0.72rem;
        font-size: 0.76rem;
      }

      .royal-hero {
        padding: 2.8rem 1rem 2.5rem;
      }

      .btn-hero-apk,
      .btn-hero-h5,
      .btn-footer-apk,
      .btn-footer-h5 {
        width: 100%;
      }

      .brand-card {
        padding: 1.4rem;
      }

      .brand-insight-grid {
        grid-template-columns: 1fr;
      }

      .payment-desktop {
        display: none;
      }

      .payment-mobile-list {
        display: grid;
        gap: 0.8rem;
      }

      .royal-table,
      .royal-table thead,
      .royal-table tbody,
      .royal-table tr,
      .royal-table th,
      .royal-table td {
        display: block;
        width: 100%;
      }

      .royal-table {
        min-width: 0;
      }

      .royal-table thead {
        display: none;
      }

      .royal-table tbody tr {
        padding: 0.85rem 0.9rem;
        border-bottom: 1px solid var(--line);
      }

      .royal-table tbody td {
        padding: 0.28rem 0;
        font-size: 0.82rem;
        line-height: 1.55;
      }

      .royal-table tbody td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 0.15rem;
        color: var(--muted);
        font-size: 0.72rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.07em;
      }

      .heatmap-bars {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 4px;
        overflow: visible;
        min-height: 0;
      }

      .heatmap-bars > div {
        width: auto !important;
        margin: 0 !important;
      }

      .brand-copy,
      .brand-score-note,
      .brand-insight-mobile-hide {
        display: none;
      }

      .payment-note,
      .faq-subtitle,
      .faq-wrap details p {
        display: none;
      }

      .mobile-cta {
        display: flex;
      }
    }
  </style>
</head>
<body>
  <nav class="royal-nav">
    <div class="royal-nav-inner">
      <a href="/install-now/" class="royal-nav-brand" rel="nofollow">
        <img src="/sites/551/logo.webp" loading="lazy" alt="VT38 Logo">
        <span class="royal-nav-copy">
          <span class="royal-nav-brand-name">VT38</span>
          <span class="royal-nav-brand-sub"></span>
        </span>
      </a>
      <div class="royal-nav-actions">
        <a href="/install-now/" class="btn-nav-h5" rel="nofollow">Main H5</a>
        <a href="/install-now/" class="btn-nav-apk" rel="nofollow">Download APK</a>
      </div>
    </div>
  </nav>

  <div class="royal-marquee marquee">
    <div class="royal-marquee-track marquee-track">
      
      <span class="royal-marquee-item marquee-item">Trend terbaru <strong>11.00%</strong></span>
      <span class="royal-marquee-item marquee-item">Pemenang aktif <strong>5,174</strong></span>
      <span class="royal-marquee-item marquee-item">Mirror siap pakai <strong>6</strong></span>
      <span class="royal-marquee-item marquee-item">Game live <strong>190</strong></span>
      <span class="royal-marquee-item marquee-item">Stabilitas 30 hari <strong>100/100</strong></span>
      <span class="royal-marquee-item marquee-item">Trend terbaru <strong>11.00%</strong></span>
      <span class="royal-marquee-item marquee-item">Pemenang aktif <strong>5,174</strong></span>
      <span class="royal-marquee-item marquee-item">Mirror siap pakai <strong>6</strong></span>
      <span class="royal-marquee-item marquee-item">Game live <strong>190</strong></span>
      <span class="royal-marquee-item marquee-item">Stabilitas 30 hari <strong>100/100</strong></span>
      
    </div>
  </div>

  <section class="royal-hero">
    <div class="royal-hero-inner">
      <img src="/sites/551/logo.webp" loading="lazy" alt="VT38" class="royal-hero-logo">
      <p class="royal-hero-badge">Platform Slot Premium</p>
      <h1 class="royal-hero-title">VT38</h1>
      <p class="royal-hero-desc">Akses cepat VT38 lewat APK resmi dan H5 dengan ringkasan performa live yang terus diperbarui.</p>
      <div class="royal-hero-cta">
        <a href="/install-now/" class="btn-hero-apk" rel="nofollow">Download APK</a>
        <a href="/install-now/" class="btn-hero-h5" rel="nofollow">Main H5</a>
      </div>
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      
      
      <h2 class="section-title">Statistik Live Platform</h2>
      <p class="section-subtitle">Semua angka di bawah membaca ringkasan live stats aktif dan tetap bergerak bersama data situs saat halaman dirender.</p>
      <div class="royal-divider"></div>
      
      <div class="stats-grid">
        <div class="stat-card">
          <div class="stat-label">Total kemenangan</div>
          <div class="stat-value">5,174</div>
          <span class="stat-badge">Sesi aktif hari ini</span>
        </div>
        <div class="stat-card">
          <div class="stat-label">Big win tertinggi</div>
          <div class="stat-value">Rp 10M</div>
          <span class="stat-badge">Payout terbesar</span>
        </div>
        <div class="stat-card">
          <div class="stat-label">Total payout</div>
          <div class="stat-value">Rp 23140M</div>
          <span class="stat-badge">Akumulasi live</span>
        </div>
        <div class="stat-card">
          <div class="stat-label">Trend performa</div>
          <div class="stat-value">11.00%</div>
          <span class="stat-badge">Snapshot mingguan</span>
        </div>
        <div class="stat-card">
          <div class="stat-label">Stabilitas 30 hari</div>
          <div class="stat-value">100/100</div>
          <span class="stat-badge">Ringkasan terbaru</span>
        </div>
        <div class="stat-card">
          <div class="stat-label">Big win count</div>
          <div class="stat-value">2,301</div>
          <span class="stat-badge">Performa puncak</span>
        </div>
      </div>
      
    </div>
  </section>

  <section class="section-white section-pad">
    <div class="container-xl">
      <h2 class="section-title">Game Slot Favorit</h2>
      <p class="section-subtitle">Kartu game dirender langsung dari daftar game aktif sehingga nama, kategori, ikon, dan RTP tetap sinkron dengan data situs.</p>
      <div class="royal-divider"></div>
      <div class="games-grid">
        
        <article class="game-card">
          <img
            src="/sites/551/games/362.webp"
            loading="lazy"
            alt="Happy &amp;
Prosperous"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Happy &amp;
Prosperous</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">99.43%</span></div>
            <progress value="99.43" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
        <article class="game-card">
          <img
            src="/sites/551/games/343.webp"
            loading="lazy"
            alt="Dragon
Hatch"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Dragon
Hatch</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">98.87%</span></div>
            <progress value="98.87" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
        <article class="game-card">
          <img
            src="/sites/551/games/369.webp"
            loading="lazy"
            alt="Sugar Rush
Xmas"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Sugar Rush
Xmas</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">98.81%</span></div>
            <progress value="98.81" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
        <article class="game-card">
          <img
            src="/sites/551/games/113.webp"
            loading="lazy"
            alt="Buffalo
King"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Buffalo
King</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">97.19%</span></div>
            <progress value="97.19" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
        <article class="game-card">
          <img
            src="/sites/551/games/116.webp"
            loading="lazy"
            alt="Sugar
Rush"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Sugar
Rush</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">97.09%</span></div>
            <progress value="97.09" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
        <article class="game-card">
          <img
            src="/sites/551/games/409.webp"
            loading="lazy"
            alt="Wisdom of Athena
Xmas 1000"
            class="game-card-img"
          >
          <div class="game-card-body">
            <div class="game-card-top">
              <div class="game-card-name">Wisdom of Athena
Xmas 1000</div>
              <span class="game-pill">slot</span>
            </div>
            <div class="game-rtp-label">RTP <span class="game-rtp-value">96.61%</span></div>
            <progress value="96.61" max="100"></progress>
            <a href="/install-now/" class="btn-play" rel="nofollow">Main lewat H5</a>
          </div>
        </article>
        
      </div>
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      <h2 class="section-title">Kategori Game Utama</h2>
      <p class="section-subtitle">Grid kategori ini mengikuti data kategori aktif sehingga jumlah label dan urutannya tetap berubah bersama pembaruan situs.</p>
      <div class="royal-divider"></div>
      <div class="categories-grid">
        
        
        <div class="cat-card">
          <div class="cat-name">SLOT</div>
          <span class="cat-count-badge">84 game</span>
        </div>
        
        
        
        <div class="cat-card">
          <div class="cat-name">AWC</div>
          <span class="cat-count-badge">9 game</span>
        </div>
        
        
        
        <div class="cat-card">
          <div class="cat-name">FIGHT</div>
          <span class="cat-count-badge">20 game</span>
        </div>
        
        
        
        <div class="cat-card">
          <div class="cat-name">FISH</div>
          <span class="cat-count-badge">3 game</span>
        </div>
        
        
        
        <div class="cat-card">
          <div class="cat-name">MULTI</div>
          <span class="cat-count-badge">31 game</span>
        </div>
        
        
        
        <div class="cat-card">
          <div class="cat-name">OTHER</div>
          <span class="cat-count-badge">13 game</span>
        </div>
        
        
        
        
        
        
        
        
        
        
      </div>
    </div>
  </section>

  <section class="section-white section-pad">
    <div class="container-xl">
      <h2 class="section-title">Promo dan Aktivitas Terbaru</h2>
      <p class="section-subtitle">Kampanye di bawah mengikuti daftar promo aktif agar blok bonus tetap segar dan bergerak bersama pembaruan situs.</p>
      <div class="royal-divider"></div>
      <div class="activities-grid">
        
        <article class="act-card">
          <h3 class="act-title">BONUS &amp; KUPON HARIAN VT38.COM</h3>
          <div class="act-dates"></div>
          <p class="act-desc">BONUS &amp; KUPON HARIAN VT38.COM. Akumulasi Deposit vs Kupon Diskon: 100k-10%, 500k-12%, 2...</p>
          <div class="act-bonus">Akses promo lewat APK resmi</div>
        </article>
        
      </div>
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      <h2 class="section-title">Channel Deposit</h2>
      <p class="section-subtitle">Metode deposit aktif dengan minimum transaksi dan bonus yang sedang tersedia.</p>
      <div class="royal-divider"></div>
      <div class="table-wrap payment-desktop">
        <table class="royal-table">
          <thead>
            <tr>
              <th>Metode</th>
              <th>Minimum</th>
              <th>Bonus</th>
              <th>Status</th>
            </tr>
          </thead>
          <tbody>
            
            <tr>
              <td data-label="Metode"><strong>DANA</strong></td>
              <td data-label="Minimum">Rp 10,000</td>
              <td data-label="Bonus">
                
                <mark>Bonus 1%</mark>
                
              </td>
              <td data-label="Status">Siap dipakai 24/7</td>
            </tr>
            
            <tr>
              <td data-label="Metode"><strong>Linkaja</strong></td>
              <td data-label="Minimum">Rp 10,000</td>
              <td data-label="Bonus">
                
                <mark>Bonus 1%</mark>
                
              </td>
              <td data-label="Status">Siap dipakai 24/7</td>
            </tr>
            
            <tr>
              <td data-label="Metode"><strong>OFFLINE PAY</strong></td>
              <td data-label="Minimum">Rp 10,000</td>
              <td data-label="Bonus">
                
                <mark>Bonus 5%</mark>
                
              </td>
              <td data-label="Status">Siap dipakai 24/7</td>
            </tr>
            
            <tr>
              <td data-label="Metode"><strong>OVO</strong></td>
              <td data-label="Minimum">Rp 10,000</td>
              <td data-label="Bonus">
                
                <mark>Bonus 1%</mark>
                
              </td>
              <td data-label="Status">Siap dipakai 24/7</td>
            </tr>
            
          </tbody>
        </table>
      </div>
      <div class="payment-mobile-list">
        
        
        <article class="payment-mobile-card">
          <strong>DANA</strong>
          <span>Minimum Rp 10k</span>
          <span>Bonus 1%</span>
        </article>
        
        
        <article class="payment-mobile-card">
          <strong>Linkaja</strong>
          <span>Minimum Rp 10k</span>
          <span>Bonus 1%</span>
        </article>
        
      </div>
      <p class="table-note payment-note">Pilihan utama tetap diarahkan ke APK resmi, sedangkan H5 disiapkan untuk akses cepat melalui browser.</p>
    </div>
  </section>

  <section class="section-white section-pad">
    <div class="container-xl">
      <h2 class="section-title">Channel Withdraw</h2>
      <p class="section-subtitle">Kisaran nominal untuk jalur payout yang sedang aktif.</p>
      <div class="royal-divider"></div>
      <div class="table-wrap payment-desktop">
        <table class="royal-table">
          <thead>
            <tr>
              <th>Metode</th>
              <th>Minimum</th>
              <th>Maksimum</th>
              <th>Catatan</th>
            </tr>
          </thead>
          <tbody>
            
            <tr>
              <td data-label="Metode">
                <strong>
                  
                  Bank Transfer 1
                  
                </strong>
              </td>
              <td data-label="Minimum">Rp 100,000</td>
              <td data-label="Maksimum">Rp 50,000,000</td>
              <td data-label="Catatan">Pencairan cepat</td>
            </tr>
            
            <tr>
              <td data-label="Metode">
                <strong>
                  
                  Bank Transfer 2
                  
                </strong>
              </td>
              <td data-label="Minimum">Rp 100,000</td>
              <td data-label="Maksimum">Rp 50,000,000</td>
              <td data-label="Catatan">Pencairan cepat</td>
            </tr>
            
            <tr>
              <td data-label="Metode">
                <strong>
                  
                  Bank Transfer 3
                  
                </strong>
              </td>
              <td data-label="Minimum">Rp 100,000</td>
              <td data-label="Maksimum">Rp 50,000,000</td>
              <td data-label="Catatan">Pencairan cepat</td>
            </tr>
            
            <tr>
              <td data-label="Metode">
                <strong>
                  
                  Bank Transfer 4
                  
                </strong>
              </td>
              <td data-label="Minimum">Rp 100,000</td>
              <td data-label="Maksimum">Rp 50,000,000</td>
              <td data-label="Catatan">Pencairan cepat</td>
            </tr>
            
          </tbody>
        </table>
      </div>
      <div class="payment-mobile-list">
        
        
        
        <article class="payment-mobile-card">
          <strong>Bank Transfer 1</strong>
          <span>Minimum Rp 100k</span>
          <span>Maksimum Rp 50M</span>
        </article>
        
        
        
        <article class="payment-mobile-card">
          <strong>Bank Transfer 2</strong>
          <span>Minimum Rp 100k</span>
          <span>Maksimum Rp 50M</span>
        </article>
        
      </div>
      <p class="table-note payment-note">Rentang payout dibangun dari data aktual agar angka minimum dan maksimum tetap konsisten saat halaman dirender ulang.</p>
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      <h2 class="section-title">Peta Panas Kemenangan 24 Jam</h2>
      <p class="section-subtitle">Bar heatmap mempertahankan distribusi intensitas tiap jam dari data kemenangan aktual, sehingga pola hariannya tetap terbaca di mobile maupun desktop.</p>
      <div class="royal-divider"></div>
      <div class="heatmap-wrap">
        <div class="heatmap-bars">
          
          <div
            title="Jam 12:00 | 226 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 13:00 | 210 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 14:00 | 221 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 15:00 | 225 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 16:00 | 215 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 17:00 | 204 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 18:00 | 226 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 19:00 | 239 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 20:00 | 235 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 21:00 | 220 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 22:00 | 237 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 23:00 | 230 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 0:00 | 230 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 1:00 | 229 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 2:00 | 226 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 3:00 | 200 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:44px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 4:00 | 209 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 5:00 | 224 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 6:00 | 198 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:44px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 7:00 | 211 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 8:00 | 208 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 9:00 | 210 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 10:00 | 210 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#dc2626;height:56px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
          <div
            title="Jam 11:00 | 131 kemenangan"
            style="width:18px;display:inline-block;vertical-align:bottom;background:#ca8a04;height:32px;border-radius:6px 6px 0 0;flex-shrink:0;"
          ></div>
          
        </div>
        <div class="heatmap-labels">
          <span>00:00</span>
          <span>03:00</span>
          <span>06:00</span>
          <span>09:00</span>
          <span>12:00</span>
          <span>15:00</span>
          <span>18:00</span>
          <span>21:00</span>
          <span>23:00</span>
        </div>
        <div class="heatmap-legend">
          <div class="legend-item"><span class="legend-dot" style="background:#dc2626;"></span><span>Sangat tinggi</span></div>
          <div class="legend-item"><span class="legend-dot" style="background:#ea580c;"></span><span>Tinggi</span></div>
          <div class="legend-item"><span class="legend-dot" style="background:#ca8a04;"></span><span>Sedang</span></div>
          <div class="legend-item"><span class="legend-dot" style="background:#16a34a;"></span><span>Normal</span></div>
          <div class="legend-item"><span class="legend-dot" style="background:#94a3b8;"></span><span>Rendah</span></div>
        </div>
      </div>
    </div>
  </section>

  <section class="section-white section-pad">
    <div class="container-xl">
      <h2 class="section-title">Domain Alternatif Resmi</h2>
      <p class="section-subtitle">Pengguna tetap melihat domain yang aktif, sementara tombol akses diarahkan melalui jalur internal yang dimonitor.</p>
      <div class="royal-divider"></div>
      <div class="links-grid">
        
        <article class="link-card">
          <div class="link-top">
            <div class="link-domain">h5.vt38tg.com</div>
            <span class="link-status">Bisa diakses</span>
          </div>
          <div class="link-meta">
            GOOD · Cek 1m lalu
          </div>
          <a href="/go?u=aHR0cHM6Ly9oNS52dDM4dGcuY29tLw&amp;e=1780981386&amp;s=b39c5845d60935159a89e6fd6d1aedb415839f60e594830556afcb3ac3a8d594" class="domain-action" rel="nofollow">Buka akses mirror</a>
        </article>
        
        <article class="link-card">
          <div class="link-top">
            <div class="link-domain">h5.vt38cc.com</div>
            <span class="link-status">Bisa diakses</span>
          </div>
          <div class="link-meta">
            GOOD · Cek 1m lalu
          </div>
          <a href="/go?u=aHR0cHM6Ly9oNS52dDM4Y2MuY29tLw&amp;e=1780981386&amp;s=fdb43167ea60eaf0c1bfa9ad537bc0acc892d837a63a409184340848c0b7a789" class="domain-action" rel="nofollow">Buka akses mirror</a>
        </article>
        
        <article class="link-card">
          <div class="link-top">
            <div class="link-domain">h5.vt3888.com</div>
            <span class="link-status">Bisa diakses</span>
          </div>
          <div class="link-meta">
            GOOD · Cek 1m lalu
          </div>
          <a href="/go?u=aHR0cHM6Ly9oNS52dDM4ODguY29tLw&amp;e=1780981386&amp;s=36957e4fcd0d4c4be4a753f2e193e1ea48f3c8ea491213ffae34bba81cbf1602" class="domain-action" rel="nofollow">Buka akses mirror</a>
        </article>
        
        <article class="link-card">
          <div class="link-top">
            <div class="link-domain">h5.vt3877.com</div>
            <span class="link-status">Bisa diakses</span>
          </div>
          <div class="link-meta">
            GOOD · Cek 1m lalu
          </div>
          <a href="/go?u=aHR0cHM6Ly9oNS52dDM4NzcuY29tLw&amp;e=1780981386&amp;s=337c29c071c1a21506cb3ec487cdde65858b57a6089638bf87a081cec45fb979" class="domain-action" rel="nofollow">Buka akses mirror</a>
        </article>
        
      </div>
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      <h2 class="section-title">Komunitas dan Dukungan</h2>
      <p class="section-subtitle">Telegram tetap direct, sementara jalur dukungan bisnis lain tetap dibuka lewat tombol aman yang sudah disiapkan di halaman.</p>
      <div class="royal-divider"></div>
      
      <div class="alias-tags">
        
        <span class="alias-tag"></span>
        
      </div>
      
      <div class="support-grid">
        
        <article class="support-card">
          <span class="support-kicker">Telegram</span>
          <h3>Telegram</h3>
          <p>Jalur komunitas resmi untuk update cepat, jadwal promo, dan pengumuman akses mirror.</p>
          <a href="https://t.me/VT38_pro" class="support-action support-action-direct" target="_blank" rel="noopener noreferrer">Buka Telegram</a>
        </article>
        
        
        <article class="support-card">
          <span class="support-kicker">WhatsApp</span>
          <h3>WhatsApp Support</h3>
          <p>Kontak ini tetap melewati helper decode agar tautan bisnis tidak tampil sebagai URL mentah di halaman.</p>
          <button type="button" class="support-action support-action-muted" data-method="b64_shuffle" data-payload="aGF0c2.bC8wMD.lENDA.I5VmI5.hQZ3NB.M6Ly93.aHR0cH.FwcC5j.b20vY2.TExvV1.cFRwSz.hhbm5l" data-key="" data-shift="" data-order="2.6.11.7.9.1.0.3.4.10.8.5" onclick="return window.handleObfLink && window.handleObfLink(this)">Buka WhatsApp</button>
        </article>
        
        
        <article class="support-card">
          <span class="support-kicker">Facebook</span>
          <h3>Facebook Community</h3>
          <p>Halaman komunitas tetap mengikuti jalur obfuscated yang sama dengan jump page dan tombol support lain.</p>
          <button type="button" class="support-action support-action-muted" data-method="hex_noise_shift" data-payload="v6fi7bt7br77t7aq41r36t36g7ei7ev7eo35t6dg68n6ai6ch69z76t76k72u35v6ar76h74x36g56k6dg6dx70z6ah70u68i73i5dw5bw3ar3fo36" data-key="" data-shift="7" data-order="" onclick="return window.handleObfLink && window.handleObfLink(this)">Buka Facebook</button>
        </article>
        
        
        <article class="support-card">
          <span class="support-kicker">Customer Service</span>
          <h3>Layanan pelanggan</h3>
          <p>Akses bantuan tetap memakai tombol aman yang diarahkan ke jalur pendamping yang sedang aktif.</p>
          <button type="button" class="support-action support-action-direct" data-method="hex_noise_shift" data-payload="q7fg8bj8br87q8ag51q46w46i78n7bg7fq88r49g8fp45o7ar86w84t46s7aj7fs78o8bo46o8bo7cw8fu8bu46q7ap7fh78j8bs76o47z4fi50q7fk8fn50n45z7fz8bx84z83o56x83r54i80u85w3dw78u80n7bq54m8eu7cw79m8am80x8bz7cq76t50v47s7as7cx4bg7ag49s78t7az7ak4fx7di4di7bv7by4cj4bn79t78v4ev4an4dp47j7do7cu7dw7cm4ez78x4fi4bk7bs76p66m5bk60r8fu66v5fi65x8ar79h4ag69x91x79z85i69t7dj66g5bv60w8fx66y5fv65p8av79r4ap69j91m3dt8am82u80k85v54n7aj8bq3du7ap7fh78o85u85v7cu83o54w85k8bs76u4fy49w48w4fs8am83x86k8bt8aq3ch4cu5a" data-key="" data-shift="23" data-order="" onclick="return window.handleObfLink && window.handleObfLink(this)">Hubungi CS</button>
        </article>
        
      </div>
    </div>
  </section>

  <section class="section-white section-pad">
    <div class="container-xl">
      <h2 class="section-title">Tentang Platform</h2>
      <p class="section-subtitle">Ringkasan brand tetap memakai data situs, skor kesehatan, dan statistik aktif agar konten informasi tetap relevan saat data berubah.</p>
      <div class="royal-divider"></div>
      
      
      <div class="brand-card">
        <div class="brand-info-grid">
          <div>
            <div class="brand-head">
              <img src="/sites/551/logo.webp" loading="lazy" alt="VT38">
              <div>
                <div class="brand-head-title">VT38</div>
                <span class="brand-status-badge">online</span>
              </div>
            </div>
            
            <p class="brand-copy">VT38 hadir sebagai platform slot online terpercaya bagi para pemain di Indonesia yang mencari hiburan berkelas dengan peluang jackpot besar. Kami menyediakan...</p>
            
            <div class="brand-insight-grid">
              <div class="brand-insight">
                <span>Total payout</span>
                <strong>Rp 23140M</strong>
              </div>
              <div class="brand-insight">
                <span>Trend aktif</span>
                <strong>11.00%</strong>
              </div>
              <div class="brand-insight brand-insight-mobile-hide">
                <span>Stabilitas</span>
                <strong>100/100</strong>
              </div>
            </div>
          </div>
          <div class="brand-score">
            <div class="brand-health-score">100.00</div>
            <div class="brand-stars">5</div>
            <div class="brand-score-note">
              Skor kesehatan brand tetap terlihat di panel terpisah agar reputasi umum tetap mudah dibaca.
            </div>
          </div>
        </div>
      </div>
      
    </div>
  </section>

  <section class="section-soft section-pad">
    <div class="container-xl">
      <h2 class="section-title">Pertanyaan Umum</h2>
      <p class="section-subtitle faq-subtitle">Seluruh isi FAQ mengikuti daftar tanya jawab aktif sehingga pertanyaan dan jawaban tetap sinkron dengan konteks render saat ini.</p>
      <div class="royal-divider"></div>
      <div class="faq-wrap">
        
        <details>
          <summary>VT38 itu biasanya nama situs/platform buat main slot online, jadi soal aman atau nggaknya gak bisa disamaratakan gitu aja, Nah yang paling penting justru dicek dulu legalitasnya, reputasinya, sistem keamanannya, sama kelancaran wd krn itu yang paling sering bikin orang waswas, jadi soal wd biasanya yang paling sering bikin orang waswas.</summary>
          <p>VT38 adalah platform hiburan slot online terpercaya di Indonesia yang memprioritaskan k...</p>
        </details>
        
      </div>
    </div>
  </section>

  <footer class="royal-footer">
    <div class="footer-inner">
      <div class="footer-logo-wrap">
        <img src="/sites/551/logo.webp" loading="lazy" alt="VT38" class="footer-logo">
        <span class="footer-brand-name">VT38</span>
      </div>
      <p class="footer-tagline"></p>
      <div class="footer-cta-row">
        <a href="/install-now/" class="btn-footer-apk" rel="nofollow">Download APK</a>
        <a href="/install-now/" class="btn-footer-h5" rel="nofollow">Main H5</a>
      </div>
      <nav class="footer-links">
        <a href="/install-now/" rel="nofollow">Beranda</a>
        <a href="/install-now/" rel="nofollow">Game</a>
        <a href="/install-now/" rel="nofollow">Promo</a>
        <a href="/install-now/" rel="nofollow">Deposit</a>
        <a href="/install-now/" rel="nofollow">Withdraw</a>
        <a href="/install-now/" rel="nofollow">Kontak</a>
      </nav>
      <p class="footer-disclaimer">
        Platform ini diperuntukkan bagi pengguna berusia 18 tahun ke atas. Aktivitas bermain perlu dijalankan secara bertanggung jawab, dengan batas penggunaan yang jelas dan keputusan akses yang tetap bijak.
      </p>
      <hr class="footer-hr">
      <p class="footer-copyright">
        &copy; 2026 VT38 · <br>
        Trend 11.00% · Mirror aktif 6 · Channel deposit 6
      </p>
    </div>
  </footer>

  <div class="mobile-cta-wrap">
    <div class="mobile-cta">
      <a href="/install-now/" class="mobile-cta-primary" rel="nofollow">Download APK</a>
      <a href="/install-now/" class="mobile-cta-secondary" rel="nofollow">Main H5</a>
    </div>
  </div>

  <script>
  (() => {
    function base64UrlToBytes(text) {
      if (!text) return new Uint8Array();
      const normalized = String(text).replace(/-/g, "+").replace(/_/g, "/");
      const padding = "=".repeat((4 - (normalized.length % 4)) % 4);
      const binary = atob(normalized + padding);
      const bytes = new Uint8Array(binary.length);
      for (let i = 0; i < binary.length; i += 1) {
        bytes[i] = binary.charCodeAt(i);
      }
      return bytes;
    }

    function bytesToUtf8(bytes) {
      try {
        return new TextDecoder().decode(bytes);
      } catch (error) {
        return "";
      }
    }

    function decodeXorB64Reverse(conf) {
      const reversed = (conf.data || "").split("").reverse().join("");
      const bytes = base64UrlToBytes(reversed);
      const xorKey = Number.isFinite(conf.key) ? conf.key : 0;
      const out = new Uint8Array(bytes.length);
      for (let i = 0; i < bytes.length; i += 1) {
        out[i] = bytes[i] ^ xorKey;
      }
      return bytesToUtf8(out);
    }

    function decodeHexNoiseShift(conf) {
      const raw = conf.data || "";
      const shift = Number.isFinite(conf.shift) ? conf.shift : 0;
      const out = [];
      for (let i = 0; i < raw.length; i += 3) {
        const pair = raw.slice(i + 1, i + 3);
        if (pair.length !== 2) continue;
        const value = Number.parseInt(pair, 16);
        if (Number.isNaN(value)) continue;
        out.push((value - shift + 256) % 256);
      }
      return bytesToUtf8(new Uint8Array(out));
    }

    function decodeB64Shuffle(conf) {
      const order = (conf.order || "")
        .split(".")
        .map((value) => Number.parseInt(value, 10))
        .filter(Number.isInteger);
      if (!order.length) return "";
      const shuffledChunks = conf.data ? String(conf.data).split(".") : [""];
      const restored = new Array(order.length).fill("");
      for (let i = 0; i < order.length; i += 1) {
        const originalIndex = order[i];
        if (originalIndex < 0 || originalIndex >= restored.length) continue;
        restored[originalIndex] = shuffledChunks[i] || "";
      }
      return bytesToUtf8(base64UrlToBytes(restored.join("")));
    }

    function decodeUrl(conf) {
      if (conf.method === "xor_b64_rev") return decodeXorB64Reverse(conf);
      if (conf.method === "hex_noise_shift") return decodeHexNoiseShift(conf);
      if (conf.method === "b64_shuffle") return decodeB64Shuffle(conf);
      return "";
    }

    function readConfig(node) {
      return {
        method: node.getAttribute("data-method") || "",
        data: node.getAttribute("data-payload") || node.getAttribute("data-enc") || "",
        key: Number(node.getAttribute("data-key") || "0"),
        shift: Number(node.getAttribute("data-shift") || "0"),
        order: node.getAttribute("data-order") || ""
      };
    }

    function resolveUrl(node) {
      const decodedUrl = decodeUrl(readConfig(node));
      if (!/^https?:\/\//i.test(decodedUrl)) return "";
      node.dataset.href = decodedUrl;
      return decodedUrl;
    }

    function openResolvedUrl(node) {
      const resolvedUrl = node.dataset.href || resolveUrl(node);
      if (!resolvedUrl) return false;
      if (node.tagName === "BUTTON" || node.getAttribute("data-open-mode") === "self") {
        window.location.assign(resolvedUrl);
      } else {
        window.open(resolvedUrl, "_blank", "noopener");
      }
      return true;
    }

    function bindNode(node) {
      if (!(node instanceof HTMLElement)) return;
      resolveUrl(node);
      if (node.dataset.obfBound === "1") return;
      node.dataset.obfBound = "1";
      if (node.hasAttribute("onclick")) return;
      node.addEventListener("click", (event) => {
        const opened = openResolvedUrl(node);
        if (opened) {
          event.preventDefault();
        }
      });
    }

    function scan(root) {
      (root || document).querySelectorAll("[data-method]").forEach(bindNode);
    }

    window.decodeObfuscatedLink = decodeUrl;
    window.resolveObfuscatedLink = resolveUrl;
    window.handleObfLink = function(node) {
      return openResolvedUrl(node);
    };

    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", () => scan(document), { once: true });
    } else {
      scan(document);
    }
  })();
</script>


<script defer src="/m-f2b51640-695d6f5fa2.js"></script>
</body>
</html>
