:root:where(:has(body.p-index)) {
  --primary-600: #0ea5e9;
  --primary-700: #0284c7;
  --primary-800: #075985;
  --secondary-600: #8b5cf6;
  --secondary-700: #7c3aed;
  --accent-500: #f97316;
  --accent-600: #ea580c;
  --success-500: #22c55e;
  --success-600: #16a34a;
  --warning-500: #eab308;
  --danger-500: #ef4444;
  --danger-600: #dc2626;
  --gray-50: #fafafa;
  --gray-100: #f4f4f5;
  --gray-200: #e4e4e7;
  --gray-300: #d4d4d8;
  --gray-400: #a1a1aa;
  --gray-500: #71717a;
  --gray-600: #52525b;
  --gray-700: #3f3f46;
  --gray-800: #27272a;
  --gray-900: #18181b;
  --white: #ffffff;
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --header-height: 100px;
  --container-max: 1320px;
}

:root:where(:has(body.p-instal)) {
  --primary-600: #0ea5e9;
  --primary-700: #0284c7;
  --secondary-600: #8b5cf6;
  --secondary-700: #7c3aed;
  --accent-500: #f97316;
  --success-500: #22c55e;
  --success-600: #16a34a;
  --warning-500: #eab308;
  --danger-500: #ef4444;
  --gray-50: #fafafa;
  --gray-100: #f4f4f5;
  --gray-200: #e4e4e7;
  --gray-300: #d4d4d8;
  --gray-400: #a1a1aa;
  --gray-500: #71717a;
  --gray-600: #52525b;
  --gray-700: #3f3f46;
  --gray-800: #27272a;
  --gray-900: #18181b;
  --white: #ffffff;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --header-height: 100px;
}

:root:where(:has(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk)) {
  --primary-600: #0ea5e9;
  --primary-700: #0284c7;
  --secondary-600: #8b5cf6;
  --secondary-700: #7c3aed;
  --accent-500: #f97316;
  --success-500: #22c55e;
  --success-600: #16a34a;
  --warning-500: #eab308;
  --danger-500: #ef4444;
  --gray-50: #fafafa;
  --gray-100: #f4f4f5;
  --gray-200: #e4e4e7;
  --gray-300: #d4d4d8;
  --gray-400: #a1a1aa;
  --gray-500: #71717a;
  --gray-600: #52525b;
  --gray-700: #3f3f46;
  --gray-800: #27272a;
  --gray-900: #18181b;
  --white: #ffffff;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --header-height: 100px;
}

:root:where(:has(body.p-apk-download)) {
  --primary-600: #0ea5e9;
  --primary-700: #0284c7;
  --secondary-600: #8b5cf6;
  --secondary-700: #7c3aed;
  --accent-500: #f97316;
  --success-500: #22c55e;
  --success-600: #16a34a;
  --warning-500: #eab308;
  --danger-500: #ef4444;
  --gray-50: #fafafa;
  --gray-100: #f4f4f5;
  --gray-200: #e4e4e7;
  --gray-300: #d4d4d8;
  --gray-400: #a1a1aa;
  --gray-500: #71717a;
  --gray-600: #52525b;
  --gray-700: #3f3f46;
  --gray-800: #27272a;
  --gray-900: #18181b;
  --white: #ffffff;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --header-height: 100px;
}

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html:where(:has(body.p-index)) {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-padding-top: calc(var(--header-height) + 2rem);
}

body:where(.p-index) {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  line-height: 1.6;
  color: var(--gray-800);
  background: var(--gray-50);
  overflow-x: hidden;
  width: 100%;
  position: relative;
}

:where(body.p-index) :is(.overlay_hard_889a) {
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 1.5rem;
  box-sizing: border-box;
}

:where(body.p-index) :is(img), :where(body.p-index) :is(video), :where(body.p-index) :is(iframe), :where(body.p-index) :is(svg), :where(body.p-index) :is(table) {
  max-width: 100%;
  height: auto;
}

html:where(:has(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download)) {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: calc(var(--header-height) + 2rem);
}

body:where(.p-instal) {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;
  line-height: 1.6;
  color: var(--gray-800);
  background: var(--gray-50);
  overflow-x: hidden;
  width: 100%;
  position: relative;
}

body:where(.p-faq) {
  font-family: 'Outfit', sans-serif;
  line-height: 1.6;
  color: var(--gray-800);
  background: var(--gray-50);
  overflow-x: hidden;
  width: 100%;
  position: relative;
}

body:where(.p-aplikasi, .p-ulasan, .p-tentang-kami, .p-resmi, .p-profile, .p-pembaruan, .p-apk, .p-apk-download) {
  font-family: 'Outfit', sans-serif;
  line-height: 1.6;
  color: var(--gray-800);
  background: var(--gray-50);
  overflow-x: hidden;
  width: 100%;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.overlay_hard_889a) {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 1.5rem;
  box-sizing: border-box;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) * {
  max-width: 100%;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(img), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(video), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(iframe), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(table) {
  max-width: 100% !important;
  height: auto !important;
}

:where(body.p-instal, body.p-faq) :is(pre), :where(body.p-instal, body.p-faq) :is(code) {
  max-width: 100%;
  overflow-x: auto;
  word-wrap: break-word;
}

:where(body.p-index, body.p-faq) :is(main), :where(body.p-index, body.p-faq) :is(section), :where(body.p-index, body.p-faq) :is(article) {
  overflow-x: hidden;
}

@media (min-width: 768px) {
  :where(body.p-index) :is(.overlay_hard_889a) {
    padding: 0 2rem;
  }
}

:where(body.p-index) :is(.table_daa0) {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--gray-200);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

:where(body.p-index) :is(.table_daa0.focus-52e7) {
  box-shadow: var(--shadow-lg);
  background: rgba(255, 255, 255, 0.98);
}

:where(body.p-instal) :is(.table_daa0) {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--gray-200);
  transition: all 0.3s;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(main), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(section) {
  overflow-x: hidden;
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.table_daa0) {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--gray-200);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.table_daa0.focus-52e7) {
  box-shadow: var(--shadow-lg);
}

.surface_clean_281a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--header-height);
  gap: 2rem;
}

:where(body.p-index) :is(.title-thick-2a56) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: 'Fraunces', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--gray-900);
  text-decoration: none;
  transition: transform 0.2s;
}

:where(body.p-index) :is(.title-thick-2a56:hover) {
  transform: translateY(-2px);
}

:where(body.p-index) :is(.modal-12bb) {
  width: 80px;
  height: 80px;
  border-radius: var(--radius-lg);
  object-fit: cover;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.title-thick-2a56) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: 'Fraunces', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--gray-900);
  text-decoration: none;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.modal-12bb) {
  width: 80px;
  height: 80px;
  border-radius: var(--radius-lg);
}

.middle_74e7 {
  display: none;
}

@media (min-width: 768px) {
  :where(body.p-index) :is(.middle_74e7) {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  :where(body.p-index) :is(.middle_74e7) {
    gap: 1.5rem;
  }
}

@media (min-width: 1280px) {
  :where(body.p-index) :is(.middle_74e7) {
    gap: 2rem;
  }
}

:where(body.p-index) :is(.new-9a16) {
  font-weight: 600;
  font-size: 0.95rem;
  color: var(--gray-700);
  text-decoration: none;
  padding: 0.5rem 0;
  transition: color 0.2s;
  position: relative;
}

@media (min-width: 768px) {
  :where(body.p-instal) :is(.middle_74e7) {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    align-items: center;
  }
}

:where(body.p-instal) :is(.new-9a16) {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--gray-700);
  text-decoration: none;
  padding: 0.5rem 0;
  transition: color 0.2s;
}

@media (min-width: 768px) {
  :where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.middle_74e7) {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
  }
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.new-9a16) {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--gray-700);
  text-decoration: none;
  transition: color 0.2s;
}

.new-9a16:hover {
  color: var(--primary-600);
}

:where(body.p-index) :is(.new-9a16::after) {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--primary-600);
  transition: width 0.3s;
}

:where(body.p-index) :is(.new-9a16:hover::after) {
  width: 100%;
}

:where(body.p-index) :is(.notification-cool-4998) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: var(--white);
  font-weight: 600;
  font-size: 0.9375rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: var(--shadow-sm);
  white-space: nowrap;
}

:where(body.p-instal) :is(.notification-cool-4998) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: var(--white);
  font-weight: 600;
  font-size: 0.9375rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  transition: all 0.3s;
  box-shadow: var(--shadow-sm);
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.notification-cool-4998) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: white;
  font-weight: 600;
  font-size: 0.9375rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s;
}

.notification-cool-4998:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

:where(body.p-index) :is(.notification-cool-4998:active) {
  transform: translateY(0);
}

:where(body.p-index) :is(.notification-cool-4998 svg) {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.soft_c37a {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.notification-cool-4998) {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.notification-cool-4998 span) {
    display: inline;
  }
}

@media (min-width: 768px) {
  .soft_c37a {
    display: none;
  }
}

:where(body.p-index) :is(.soft_c37a span) {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--gray-800);
  transition: all 0.3s;
}

:where(body.p-index) :is(.badge-dfb2) {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.3s, opacity 0.3s;
}

:where(body.p-index) :is(.badge-dfb2.fn-active-964c) {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s;
}

:where(body.p-index) :is(.table_97d5) {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

:where(body.p-index) :is(.slow-4fc3) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  max-width: 320px;
  background: var(--white);
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow-y: auto;
}

:where(body.p-instal) :is(.soft_c37a span) {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--gray-800);
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.soft_c37a span) {
  width: 24px;
  height: 2px;
  background: var(--gray-800);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.badge-dfb2) {
  position: fixed;
  inset: 0;
  z-index: 200;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.badge-dfb2.fn-active-964c) {
  visibility: visible;
  opacity: 1;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.table_97d5) {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}

:where(body.p-instal) :is(.slow-4fc3) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  max-width: 320px;
  background: var(--white);
  transform: translateX(100%);
  transition: transform 0.3s;
  overflow-y: auto;
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.slow-4fc3) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  max-width: 320px;
  background: white;
  transform: translateX(100%);
  transition: transform 0.3s;
  overflow-y: auto;
}

.badge-dfb2.fn-active-964c .slow-4fc3 {
  transform: translateX(0);
}

:where(body.p-index) :is(.avatar_77fc) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 2px solid var(--gray-200);
}

:where(body.p-index) :is(.modal-dc86) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: var(--gray-100);
  border: none;
  border-radius: var(--radius-md);
  cursor: pointer;
  color: var(--gray-700);
  transition: all 0.2s;
}

:where(body.p-index) :is(.modal-dc86:hover) {
  background: var(--gray-200);
  color: var(--gray-900);
}

:where(body.p-instal) :is(.avatar_77fc) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 2px solid var(--gray-200);
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.avatar_77fc) {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 2px solid var(--gray-200);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.modal-dc86) {
  width: 40px;
  height: 40px;
  background: var(--gray-100);
  border: none;
  border-radius: var(--radius-md);
  cursor: pointer;
}

.upper_e83a {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}

:where(body.p-index) :is(.label-993c) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  color: var(--gray-800);
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  transition: all 0.2s;
  border-left: 3px solid transparent;
}

:where(body.p-index) :is(.label-993c:hover), :where(body.p-index) :is(.label-993c:active) {
  background: var(--gray-50);
  color: var(--primary-600);
  border-left-color: var(--primary-600);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.label-993c) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  color: var(--gray-800);
  text-decoration: none;
  font-weight: 600;
  border-left: 3px solid transparent;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.label-993c:hover) {
  background: var(--gray-50);
  color: var(--primary-600);
  border-left-color: var(--primary-600);
}

@media (min-width: 768px) {
  :where(body.p-index, body.p-instal) :is(.badge-dfb2) {
    display: none;
  }
}

body:where(.p-index).image_b5cd {
  overflow: hidden;
}

:where(body.p-index) :is(.tertiary_under_ebd2) {
  background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
  padding: 5rem 0 4rem;
  position: relative;
  overflow: hidden;
}

:where(body.p-index) :is(.tertiary_under_ebd2::before) {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0.4;
}

:where(body.p-index) :is(.grid_liquid_2875) {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

:where(body.p-index) :is(.title-9a9d) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.25rem;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  border-radius: 999px;
  color: var(--white);
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

:where(body.p-index) :is(.focus-down-cbef) {
  font-family: 'Fraunces', sans-serif;
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 800;
  color: var(--white);
  line-height: 1.15;
  margin-bottom: 1.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

:where(body.p-index) :is(.bronze_ac31) {
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.7;
  margin-bottom: 2.5rem;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

:where(body.p-index) :is(.summary-under-70c1) {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  margin-top: 2rem;
}

:where(body.p-index) :is(.highlight-last-c689) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}

:where(body.p-index) :is(.icon-middle-23ba) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--white);
}

:where(body.p-index) :is(.gradient-c5fa) {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.85);
}

:where(body.p-index) :is(.column_down_8cde) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

:where(body.p-index) :is(.menu_outer_4827) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  font-size: 1rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border: 2px solid transparent;
}

:where(body.p-index) :is(.hidden-dark-8c40) {
  background: var(--white);
  color: var(--primary-700);
  box-shadow: var(--shadow-lg);
}

:where(body.p-index) :is(.hidden-dark-8c40:hover) {
  transform: translateY(-2px);
  box-shadow: var(--shadow-xl);
}

:where(body.p-index) :is(.solid-cadd) {
  background: rgba(255, 255, 255, 0.15);
  color: var(--white);
  border-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
}

:where(body.p-index) :is(.solid-cadd:hover) {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.5);
}

:where(body.p-index) :is(.bronze-b491) {
  background: var(--white);
  border-top: 1px solid var(--gray-200);
  border-bottom: 1px solid var(--gray-200);
  padding: 2rem 0;
}

:where(body.p-index) :is(.modal_slow_25ad) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2rem;
  text-align: center;
}

:where(body.p-index) :is(.gold-ee2d) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}

:where(body.p-index) :is(.blue_496d) {
  font-size: 2rem;
}

:where(body.p-index) :is(.popup-34f4) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--gray-900);
}

:where(body.p-index) :is(.notification_c260) {
  font-size: 0.875rem;
  color: var(--gray-600);
}

:where(body.p-index) :is(main) {
  padding: 4rem 0;
}

:where(body.p-index) :is(.copper_fffe) {
  margin-bottom: 5rem;
}

:where(body.p-index) :is(.texture-dynamic-c0d2) {
  text-align: center;
  margin-bottom: 3rem;
}

:where(body.p-index) :is(.over_1b61) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: var(--white);
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 999px;
  margin-bottom: 1rem;
}

:where(body.p-index) :is(.card_c20e) {
  font-family: 'Fraunces', sans-serif;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 800;
  color: var(--gray-900);
  line-height: 1.2;
  margin-bottom: 1rem;
}

:where(body.p-index) :is(.breadcrumb-small-8103) {
  font-size: 1.125rem;
  color: var(--gray-600);
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.7;
}

:where(body.p-index) :is(.stone_38c9) {
  background: linear-gradient(135deg, #f0f9ff 0%, #f5f3ff 100%);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin-bottom: 3rem;
  display: flex;
  gap: 1.5rem;
  align-items: start;
  box-shadow: var(--shadow-md);
}

:where(body.p-index) :is(.layout_06d3) {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid var(--white);
  box-shadow: var(--shadow-md);
  flex-shrink: 0;
}

:where(body.p-index) :is(.alert_0996 h3) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.25rem;
}

:where(body.p-index) :is(.large_4227) {
  color: var(--primary-700);
  font-weight: 600;
  margin-bottom: 0.75rem;
  display: block;
}

:where(body.p-instal) :is(.element_d93d) {
  background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
  padding: 3rem 0 2rem;
  margin-bottom: 3rem;
}

:where(body.p-instal) :is(.aside_cb78) {
  text-align: center;
  color: white;
}

:where(body.p-instal) :is(.header-stale-a851) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

:where(body.p-faq, body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d) {
  background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
  padding: 3rem 0 2rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

:where(body.p-faq) :is(.element_d93d::before) {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0.4;
}

:where(body.p-ulasan) :is(.element_d93d) {
  background: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);
  padding: 3rem 0 2rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

:where(body.p-resmi) :is(.element_d93d) {
  background: linear-gradient(135deg, #22c55e 0%, #0ea5e9 100%);
  padding: 3rem 0 2rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d::before) {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3C/g%3E%3C/svg%3E");
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78) {
  position: relative;
  z-index: 2;
  text-align: center;
  color: white;
}

:where(body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.header-stale-a851) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8) {
  font-family: 'Fraunces', sans-serif;
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 800;
  margin-bottom: 1rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
  font-size: 1.125rem;
  opacity: 0.95;
  max-width: 700px;
  margin: 0 auto;
}

:where(body.p-faq) :is(.west-9da0) {
  background: white;
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin: -2rem auto 3rem;
  max-width: 900px;
  box-shadow: var(--shadow-xl);
  position: relative;
  z-index: 10;
}

:where(body.p-faq) :is(.component_15e8) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2rem;
  text-align: center;
}

:where(body.p-faq) :is(.media-motion-b5f1) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

:where(body.p-faq) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

:where(body.p-faq) :is(.slow_30b0) {
  font-size: 0.875rem;
  color: var(--gray-600);
  font-weight: 600;
}

:where(body.p-faq) :is(.shade_bronze_2ef6) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin-bottom: 3rem;
}

:where(body.p-faq) :is(.input_first_4bc6) {
  padding: 0.75rem 1.5rem;
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-lg);
  color: var(--gray-700);
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s;
}

:where(body.p-faq) :is(.input_first_4bc6:hover), :where(body.p-faq) :is(.input_first_4bc6.fn-active-964c) {
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: white;
  border-color: transparent;
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

:where(body.p-faq) :is(.button-wide-5bd6) {
  max-width: 900px;
  margin: 0 auto;
}

:where(body.p-faq) :is(.dropdown-pressed-25da) {
  margin-bottom: 4rem;
}

:where(body.p-faq) :is(.element_silver_6d82) {
  text-align: center;
  margin-bottom: 2rem;
}

:where(body.p-faq) :is(.backdrop-iron-bbcb) {
  font-size: 3rem;
  margin-bottom: 1rem;
}

:where(body.p-faq) :is(.media-hard-cc3f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: var(--gray-900);
  margin-bottom: 0.5rem;
}

:where(body.p-faq) :is(.upper-0be4) {
  color: var(--gray-600);
}

:where(body.p-faq) :is(.blue_8a9a) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  margin-bottom: 1rem;
  overflow: hidden;
  transition: all 0.3s;
}

:where(body.p-faq) :is(.blue_8a9a.fn-active-964c) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-lg);
}

:where(body.p-faq) :is(.plasma_27b5) {
  width: 100%;
  padding: 1.5rem;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  font-family: 'Fraunces', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--gray-900);
  transition: all 0.2s;
}

:where(body.p-faq) :is(.plasma_27b5:hover) {
  background: var(--gray-50);
}

:where(body.p-faq) :is(.fresh-1631) {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: var(--primary-600);
  transition: transform 0.3s;
}

:where(body.p-faq) :is(.blue_8a9a.fn-active-964c .fresh-1631) {
  transform: rotate(180deg);
}

:where(body.p-faq) :is(.input_22c7) {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

:where(body.p-faq) :is(.rough-92a0) {
  padding: 0 1.5rem 1.5rem;
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-faq) :is(.rough-92a0 p) {
  margin-bottom: 1rem;
}

:where(body.p-faq) :is(.rough-92a0 ul), :where(body.p-faq) :is(.rough-92a0 ol) {
  margin: 1rem 0;
  padding-left: 1.5rem;
}

:where(body.p-faq) :is(.rough-92a0 li) {
  margin-bottom: 0.5rem;
}

:where(body.p-faq) :is(.rough-92a0 strong) {
  color: var(--gray-900);
}

:where(body.p-faq) :is(.rough-92a0 a) {
  color: var(--primary-600);
  font-weight: 600;
  text-decoration: underline;
}

:where(body.p-faq) :is(.fn-alert-964c) {
  padding: 1.5rem;
  border-radius: var(--radius-lg);
  margin: 1.5rem 0;
  border-left: 4px solid;
}

:where(body.p-aplikasi) :is(.surface_rough_884a) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.95);
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-lg);
  margin-top: 1.5rem;
  box-shadow: var(--shadow-lg);
}

:where(body.p-aplikasi) :is(.header_f53b) {
  color: #fbbf24;
  font-size: 1.25rem;
}

:where(body.p-aplikasi) :is(.slow_b37a) {
  font-weight: 700;
  color: var(--gray-900);
}

:where(body.p-resmi) :is(.tag_stale_2a83) {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  background: rgba(255, 255, 255, 0.95);
  padding: 1rem 2rem;
  border-radius: var(--radius-lg);
  margin-top: 1.5rem;
  box-shadow: var(--shadow-xl);
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--success-600);
}

:where(body.p-pembaruan) :is(.right-841e) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.95);
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-lg);
  margin-top: 1.5rem;
  box-shadow: var(--shadow-lg);
  font-weight: 700;
  color: var(--gray-900);
}

:where(body.p-apk) :is(.down_2004) {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  background: rgba(255, 255, 255, 0.95);
  padding: 1rem 2rem;
  border-radius: var(--radius-lg);
  margin-top: 1.5rem;
  box-shadow: var(--shadow-xl);
}

:where(body.p-apk) :is(.small_e709) {
  text-align: left;
}

:where(body.p-apk) :is(.info_4d5e) {
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--primary-600);
}

:where(body.p-apk) :is(.caption_fast_9a54) {
  font-size: 0.875rem;
  color: var(--gray-600);
}

:where(body.p-apk-download) :is(.container-upper-a430) {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  background: white;
  color: var(--primary-600);
  padding: 1.5rem 3rem;
  border-radius: var(--radius-xl);
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  text-decoration: none;
  box-shadow: var(--shadow-2xl);
  transition: all 0.3s;
  margin-top: 2rem;
}

:where(body.p-apk-download) :is(.container-upper-a430:hover) {
  transform: translateY(-4px);
  box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.3);
}

:where(body.p-instal, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.column-east-64c6) {
  padding: 2rem 0 4rem;
}

:where(body.p-instal) :is(.accent_3b10) {
  max-width: 900px;
  margin: 0 auto;
}

:where(body.p-instal) :is(.stone_38c9) {
  background: linear-gradient(135deg, #f0f9ff, #f5f3ff);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin-bottom: 3rem;
  display: flex;
  gap: 1.5rem;
  align-items: start;
}

:where(body.p-instal) :is(.layout_06d3) {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 3px solid white;
  box-shadow: var(--shadow-md);
}

:where(body.p-instal) :is(.alert_0996 h3) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

:where(body.p-instal) :is(.large_4227) {
  color: var(--primary-700);
  font-weight: 600;
  margin-bottom: 0.75rem;
}

:where(body.p-index, body.p-instal) :is(.nav_380d) {
  color: var(--gray-700);
  line-height: 1.7;
  margin-bottom: 1rem;
}

:where(body.p-index, body.p-instal) :is(.list-purple-c234) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

:where(body.p-index) :is(.active-middle-fcb4) {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  background: var(--white);
  border: 1px solid var(--gray-300);
  border-radius: 999px;
  font-size: 0.8125rem;
  color: var(--gray-700);
  font-weight: 500;
}

:where(body.p-index) :is(.grid_wood_aaf6) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

:where(body.p-index) :is(.progress_dcbf) {
  background: var(--white);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

:where(body.p-index) :is(.progress_dcbf::before) {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--primary-600), var(--secondary-600));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s;
}

:where(body.p-index) :is(.progress_dcbf:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-index) :is(.progress_dcbf:hover::before) {
  transform: scaleX(1);
}

:where(body.p-index) :is(.info-f789) {
  width: 56px;
  height: 56px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
  box-shadow: var(--shadow-md);
}

:where(body.p-index) :is(.glass_f89c) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-index) :is(.info_4205) {
  color: var(--gray-700);
  line-height: 1.7;
  margin-bottom: 1.25rem;
}

:where(body.p-index) :is(.shade-hard-9389) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--primary-600);
  font-weight: 600;
  text-decoration: none;
  transition: gap 0.3s;
}

:where(body.p-index) :is(.shade-hard-9389:hover) {
  gap: 0.75rem;
}

:where(body.p-index) :is(.blue_ab5e) {
  background: var(--white);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-md);
  margin: 2rem 0;
}

:where(body.p-index) :is(.tabs_8997) {
  width: 100%;
  border-collapse: collapse;
}

:where(body.p-index) :is(.tabs_8997 thead) {
  background: linear-gradient(135deg, var(--gray-900), var(--gray-800));
}

:where(body.p-index) :is(.tabs_8997 th) {
  padding: 1.25rem 1.5rem;
  text-align: left;
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

:where(body.p-index) :is(.tabs_8997 td) {
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid var(--gray-200);
  color: var(--gray-700);
}

:where(body.p-index) :is(.tabs_8997 tbody tr:last-child td) {
  border-bottom: none;
}

:where(body.p-index) :is(.tabs_8997 tbody tr:hover) {
  background: var(--gray-50);
}

:where(body.p-index) :is(.fn-alert-964c) {
  padding: 1.5rem;
  border-radius: var(--radius-lg);
  border-left: 4px solid;
  margin: 2rem 0;
  display: flex;
  gap: 1rem;
  align-items: start;
}

:where(body.p-index) :is(.middle-0f8b) {
  font-size: 1.5rem;
  flex-shrink: 0;
}

:where(body.p-index) :is(.static-3555 h4) {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

:where(body.p-index) :is(.static-3555 p) {
  line-height: 1.7;
  margin: 0;
}

:where(body.p-instal) :is(.active-middle-fcb4) {
  padding: 0.375rem 0.75rem;
  background: white;
  border: 1px solid var(--gray-300);
  border-radius: 999px;
  font-size: 0.8125rem;
  font-weight: 500;
}

:where(body.p-instal) :is(.warm-f929) {
  margin: 3rem 0;
}

:where(body.p-instal) :is(.row_simple_54f1) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

:where(body.p-instal) :is(.hard_52ef) {
  position: absolute;
  top: -1rem;
  left: 2rem;
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1.5rem;
  box-shadow: var(--shadow-lg);
}

:where(body.p-instal) :is(.row_simple_54f1 h3) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1rem 0;
  color: var(--gray-900);
}

:where(body.p-instal) :is(.row_simple_54f1 p) {
  color: var(--gray-700);
  line-height: 1.8;
  margin-bottom: 1rem;
}

:where(body.p-instal) :is(.row_simple_54f1 ul) {
  margin: 1rem 0;
  padding-left: 1.5rem;
}

:where(body.p-instal) :is(.row_simple_54f1 li) {
  color: var(--gray-700);
  margin-bottom: 0.5rem;
  line-height: 1.7;
}

:where(body.p-instal) :is(.row_simple_54f1 img) {
  max-width: 100%;
  border-radius: var(--radius-lg);
  margin: 1.5rem 0;
  box-shadow: var(--shadow-md);
}

:where(body.p-instal) :is(.fn-alert-964c) {
  padding: 1.5rem;
  border-radius: var(--radius-lg);
  margin: 2rem 0;
  border-left: 4px solid;
}

:where(body.p-index, body.p-instal) :is(.dirty-7cd0) {
  background: rgba(234, 179, 8, 0.1);
  border-left-color: var(--warning-500);
}

:where(body.p-index) :is(.dirty-7cd0 h4) {
  color: var(--warning-500);
}

:where(body.p-index, body.p-instal, body.p-faq) :is(.preview_7580) {
  background: rgba(14, 165, 233, 0.1);
  border-left-color: var(--primary-600);
}

:where(body.p-index) :is(.preview_7580 h4) {
  color: var(--primary-600);
}

:where(body.p-index, body.p-instal, body.p-faq) :is(.icon_huge_2807) {
  background: rgba(34, 197, 94, 0.1);
  border-left-color: var(--success-500);
}

:where(body.p-index) :is(.icon_huge_2807 h4) {
  color: var(--success-500);
}

:where(body.p-index) :is(.heading_fd25) {
  background: rgba(239, 68, 68, 0.1);
  border-left-color: var(--danger-500);
}

:where(body.p-index) :is(.heading_fd25 h4) {
  color: var(--danger-500);
}

:where(body.p-index) :is(.row-fluid-96ce) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(body.p-index) :is(.layout-large-ef80) {
  background: var(--white);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: border-color 0.3s;
}

:where(body.p-index) :is(.layout-large-ef80.fn-active-964c) {
  border-color: var(--primary-600);
}

:where(body.p-index) :is(.hidden-6851) {
  width: 100%;
  padding: 1.5rem;
  background: var(--white);
  border: none;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  font-family: 'Fraunces', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--gray-900);
  transition: background 0.2s;
}

:where(body.p-index) :is(.hidden-6851:hover) {
  background: var(--gray-50);
}

:where(body.p-index) :is(.accent-74ed) {
  flex-shrink: 0;
  font-size: 1.25rem;
  color: var(--primary-600);
  transition: transform 0.3s;
}

:where(body.p-index) :is(.layout-large-ef80.fn-active-964c .accent-74ed) {
  transform: rotate(180deg);
}

:where(body.p-index) :is(.gallery-51e4) {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

:where(body.p-index) :is(.upper-5e20) {
  padding: 0 1.5rem 1.5rem;
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-index) :is(.component_15e8) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin: 3rem 0;
}

:where(body.p-index) :is(.texture-over-1b43) {
  background: linear-gradient(135deg, var(--white) 0%, var(--gray-50) 100%);
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  text-align: center;
  transition: all 0.3s;
}

:where(body.p-faq) :is(.dirty-7cd0) {
  background: rgba(234, 179, 8, 0.1);
  border-left-color: var(--warning-500);
}

:where(body.p-instal, body.p-faq) :is(.fn-alert-964c h4) {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

:where(body.p-faq) :is(.red-9d86) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin-bottom: 3rem;
  text-align: center;
}

:where(body.p-faq) :is(.gas-76cd) {
  width: 100%;
  max-width: 600px;
  padding: 1rem 1.5rem;
  border: 2px solid var(--gray-300);
  border-radius: var(--radius-lg);
  font-size: 1rem;
  transition: all 0.3s;
}

:where(body.p-faq) :is(.gas-76cd:focus) {
  outline: none;
  border-color: var(--primary-600);
  box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.1);
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.accent_3b10) {
  max-width: 1100px;
  margin: 0 auto;
}

:where(body.p-instal, body.p-apk-download) :is(.component_15e8) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin: 3rem 0;
}

:where(body.p-instal) :is(.texture-over-1b43) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  text-align: center;
}

:where(body.p-instal) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

:where(body.p-instal) :is(.slow_30b0) {
  font-weight: 600;
  color: var(--gray-700);
  margin-top: 0.5rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.component_15e8) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.texture-over-1b43) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  text-align: center;
  transition: all 0.3s;
}

:where(body.p-profile) :is(.media_white_e189) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin: 2rem 0;
}

:where(body.p-profile) :is(.paragraph-48ac) {
  display: flex;
  padding: 1rem 0;
  border-bottom: 1px solid var(--gray-200);
}

:where(body.p-profile) :is(.paragraph-48ac:last-child) {
  border-bottom: none;
}

:where(body.p-profile) :is(.feature-0619) {
  width: 35%;
  font-weight: 700;
  color: var(--gray-900);
}

:where(body.p-profile) :is(.alert-brown-b19d) {
  width: 65%;
  color: var(--gray-700);
}

:where(body.p-apk-download) :is(.texture-over-1b43) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  text-align: center;
  transition: all 0.3s;
}

:where(body.p-index, body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.texture-over-1b43:hover) {
  border-color: var(--primary-600);
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
}

:where(body.p-index) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 3rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 0.5rem;
}

:where(body.p-index) :is(.slow_30b0) {
  font-size: 1rem;
  font-weight: 600;
  color: var(--gray-700);
}

:where(body.p-index) :is(.tooltip_mini_b4e6) {
  font-size: 0.875rem;
  color: var(--gray-600);
  margin-top: 0.5rem;
}

:where(body.p-index) :is(.description_48ed) {
  max-width: 800px;
  margin: 0 auto;
}

:where(body.p-index) :is(.description_48ed h2) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: var(--gray-900);
  margin: 3rem 0 1.5rem;
  position: relative;
  padding-left: 1.5rem;
}

:where(body.p-index) :is(.description_48ed h2::before) {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  background: linear-gradient(180deg, var(--primary-600), var(--secondary-600));
  border-radius: 999px;
}

:where(body.p-index) :is(.description_48ed h3) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--gray-900);
  margin: 2rem 0 1rem;
}

:where(body.p-index) :is(.description_48ed p) {
  color: var(--gray-700);
  line-height: 1.8;
  margin-bottom: 1.5rem;
  font-size: 1.0625rem;
}

:where(body.p-index) :is(.description_48ed ul), :where(body.p-index) :is(.description_48ed ol) {
  margin: 1.5rem 0;
  padding-left: 2rem;
}

:where(body.p-index) :is(.description_48ed li) {
  color: var(--gray-700);
  line-height: 1.8;
  margin-bottom: 0.75rem;
}

:where(body.p-index) :is(.description_48ed strong) {
  color: var(--gray-900);
  font-weight: 700;
}

:where(body.p-index) :is(.description_48ed a) {
  color: var(--primary-600);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
  transition: color 0.2s;
}

:where(body.p-index) :is(.description_48ed a:hover) {
  color: var(--primary-700);
}

:where(body.p-index) :is(.description_48ed img) {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-lg);
  margin: 2rem 0;
  box-shadow: var(--shadow-md);
}

:where(body.p-index) :is(.description_48ed figure) {
  margin: 2.5rem 0;
}

:where(body.p-index) :is(.description_48ed figcaption) {
  text-align: center;
  font-size: 0.875rem;
  color: var(--gray-600);
  font-style: italic;
  margin-top: 0.75rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.new_3012) {
  font-size: 3rem;
  margin-bottom: 1rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.5rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.slow_30b0) {
  font-weight: 600;
  color: var(--gray-700);
  margin-bottom: 0.5rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-pembaruan) :is(.thumbnail-2d4d) {
  font-size: 0.875rem;
  color: var(--gray-600);
}

:where(body.p-apk-download) :is(.new_3012) {
  font-size: 2.5rem;
  margin-bottom: 0.75rem;
}

:where(body.p-apk-download) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.5rem;
}

:where(body.p-apk-download) :is(.slow_30b0) {
  font-weight: 600;
  color: var(--gray-700);
  font-size: 0.9375rem;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.copper_fffe) {
  margin-bottom: 4rem;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.texture-dynamic-c0d2) {
  text-align: center;
  margin-bottom: 3rem;
}

:where(body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.over_1b61) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: white;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 999px;
  margin-bottom: 1rem;
}

:where(body.p-ulasan) :is(.over_1b61) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: linear-gradient(135deg, var(--warning-500), var(--accent-500));
  color: white;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 999px;
  margin-bottom: 1rem;
}

:where(body.p-resmi) :is(.over_1b61) {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: linear-gradient(135deg, var(--success-500), var(--primary-600));
  color: white;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 999px;
  margin-bottom: 1rem;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.card_c20e) {
  font-family: 'Fraunces', sans-serif;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 800;
  color: var(--gray-900);
  margin-bottom: 1rem;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.breadcrumb-small-8103) {
  font-size: 1.125rem;
  color: var(--gray-600);
  max-width: 700px;
  margin: 0 auto;
}

:where(body.p-aplikasi) :is(.gradient-up-26f4) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

:where(body.p-aplikasi) :is(.hero-b04d) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}

:where(body.p-aplikasi) :is(.hero-b04d::before) {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--primary-600), var(--secondary-600));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s;
}

:where(body.p-aplikasi) :is(.hero-b04d:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-aplikasi) :is(.hero-b04d:hover::before) {
  transform: scaleX(1);
}

:where(body.p-aplikasi) :is(.popup-cool-3e64) {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  box-shadow: var(--shadow-md);
}

:where(body.p-aplikasi) :is(.north-b18d) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-aplikasi) :is(.header-810e) {
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-aplikasi) :is(.tertiary-paper-3733) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-aplikasi) :is(.filter-639c) {
  background: white;
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-md);
  transition: all 0.3s;
}

:where(body.p-aplikasi) :is(.filter-639c:hover) {
  transform: translateY(-8px);
  box-shadow: var(--shadow-xl);
}

:where(body.p-aplikasi) :is(.message_d6c3) {
  width: 100%;
  height: auto;
  display: block;
}

:where(body.p-aplikasi) :is(.section_narrow_ffd1) {
  padding: 1rem;
  text-align: center;
  font-weight: 600;
  color: var(--gray-700);
}

:where(body.p-ulasan) :is(.component_15e8) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-ulasan) :is(.texture-over-1b43) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  text-align: center;
  transition: all 0.3s;
}

:where(body.p-ulasan) :is(.texture-over-1b43:hover) {
  border-color: var(--warning-500);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-ulasan) :is(.new_3012) {
  font-size: 3rem;
  margin-bottom: 1rem;
}

:where(body.p-ulasan) :is(.hot-af7f) {
  font-family: 'Fraunces', sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--gray-900);
  margin-bottom: 0.5rem;
}

:where(body.p-ulasan) :is(.slow_30b0) {
  color: var(--gray-600);
  font-weight: 600;
}

:where(body.p-ulasan) :is(.down_f96c) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--gray-100);
  border: none;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-md);
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s;
}

:where(body.p-ulasan) :is(.down_f96c:hover) {
  background: var(--gray-200);
}

:where(body.p-ulasan) :is(.aside-hard-a11b) {
  padding: 0.75rem 1.5rem;
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-lg);
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}

:where(body.p-ulasan) :is(.aside-hard-a11b:hover), :where(body.p-ulasan) :is(.aside-hard-a11b.fn-active-964c) {
  background: var(--warning-500);
  border-color: var(--warning-500);
  color: white;
}

:where(body.p-tentang-kami) :is(.modal-4eab) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-tentang-kami) :is(.table-6bd2) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}

:where(body.p-tentang-kami) :is(.table-6bd2::before) {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--primary-600), var(--secondary-600));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s;
}

:where(body.p-tentang-kami) :is(.table-6bd2:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-tentang-kami) :is(.table-6bd2:hover::before) {
  transform: scaleX(1);
}

:where(body.p-tentang-kami) :is(.copper-b86f) {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  box-shadow: var(--shadow-md);
}

:where(body.p-tentang-kami) :is(.slow_9e89) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-tentang-kami) :is(.texture-green-261e) {
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-resmi) :is(.alert_9818) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-resmi) :is(.hot_12ff) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}

:where(body.p-resmi) :is(.hot_12ff::before) {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--success-500), var(--primary-600));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s;
}

:where(body.p-resmi) :is(.hot_12ff:hover) {
  border-color: var(--success-500);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-resmi) :is(.hot_12ff:hover::before) {
  transform: scaleX(1);
}

:where(body.p-resmi) :is(.alert-new-6e9c) {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, var(--success-500), var(--primary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  box-shadow: var(--shadow-md);
}

:where(body.p-resmi) :is(.pagination_f614) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-resmi) :is(.button_center_ba87) {
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  overflow: hidden;
  margin: 3rem 0;
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784 table) {
  width: 100%;
  border-collapse: collapse;
}

:where(body.p-aplikasi) :is(.red-d784 thead) {
  background: linear-gradient(135deg, var(--gray-900), var(--gray-800));
}

:where(body.p-resmi) :is(.red-d784 thead) {
  background: linear-gradient(135deg, var(--success-500), var(--primary-600));
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784 th) {
  padding: 1.25rem;
  text-align: left;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784 td) {
  padding: 1.25rem;
  border-bottom: 1px solid var(--gray-200);
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784 tbody tr:hover) {
  background: var(--gray-50);
}

:where(body.p-aplikasi, body.p-resmi) :is(.red-d784 tbody tr:last-child td) {
  border-bottom: none;
}

:where(body.p-profile) :is(.title-c802) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-profile) :is(.mask-dirty-dc24) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  transition: all 0.3s;
}

:where(body.p-profile) :is(.mask-dirty-dc24:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-profile) :is(.out_ff52) {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  box-shadow: var(--shadow-md);
}

:where(body.p-profile) :is(.label_c514) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 1rem;
}

:where(body.p-profile) :is(.item-64ff) {
  list-style: none;
  margin: 0;
  padding: 0;
}

:where(body.p-profile) :is(.large-da75) {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}

:where(body.p-profile) :is(.selected-d850) {
  flex-shrink: 0;
  color: var(--primary-600);
  font-weight: 700;
}

:where(body.p-profile) :is(.bottom_3d98) {
  display: grid;
  gap: 1rem;
  margin: 2rem 0;
}

:where(body.p-profile) :is(.notification_94a0) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  display: flex;
  gap: 1.5rem;
  transition: all 0.3s;
}

:where(body.p-profile) :is(.notification_94a0:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-md);
}

:where(body.p-profile) :is(.preview_last_492f) {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  background: rgba(14, 165, 233, 0.15);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}

:where(body.p-profile) :is(.title_9e38) {
  flex: 1;
}

:where(body.p-profile) :is(.dim_a292) {
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.25rem;
}

:where(body.p-profile) :is(.box_hot_a97d) {
  font-size: 0.9375rem;
  color: var(--gray-600);
  line-height: 1.6;
}

:where(body.p-pembaruan) :is(.lower_58c5) {
  position: relative;
  max-width: 900px;
  margin: 3rem auto;
}

:where(body.p-pembaruan) :is(.lower_58c5::before) {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(180deg, var(--primary-600), var(--secondary-600));
  transform: translateX(-50%);
}

:where(body.p-pembaruan) :is(.header-full-bdff) {
  display: flex;
  margin-bottom: 3rem;
  position: relative;
}

:where(body.p-pembaruan) :is(.header-full-bdff:nth-child(odd)) {
  flex-direction: row-reverse;
}

:where(body.p-pembaruan) :is(.active_6ded) {
  width: calc(50% - 2rem);
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  position: relative;
  transition: all 0.3s;
}

:where(body.p-pembaruan) :is(.active_6ded:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-pembaruan) :is(.steel-0588) {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border: 4px solid white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  box-shadow: var(--shadow-lg);
  z-index: 10;
}

:where(body.p-pembaruan) :is(.tooltip-2c86) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}

:where(body.p-pembaruan) :is(.column_c17e) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--primary-600);
}

:where(body.p-pembaruan) :is(.pagination_cf59) {
  font-size: 0.875rem;
  color: var(--gray-500);
  font-weight: 600;
}

:where(body.p-pembaruan) :is(.inner-9080) {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  background: var(--success-500);
  color: white;
  font-size: 0.75rem;
  font-weight: 700;
  border-radius: 999px;
  text-transform: uppercase;
}

:where(body.p-pembaruan) :is(.inner-9080.primary_simple_1c16) {
  background: var(--danger-500);
}

:where(body.p-pembaruan) :is(.inner-9080.smooth-f005) {
  background: var(--primary-600);
}

:where(body.p-pembaruan) :is(.text_lite_928c) {
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--gray-900);
  margin-bottom: 1rem;
}

:where(body.p-pembaruan) :is(.prev_16c9) {
  list-style: none;
  margin: 0;
  padding: 0;
}

:where(body.p-pembaruan) :is(.row_7373) {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}

:where(body.p-pembaruan) :is(.shade-c987) {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: var(--gray-100);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
}

:where(body.p-pembaruan) :is(.shade-c987.disabled_last_d85e) {
  background: rgba(14, 165, 233, 0.15);
  color: var(--primary-600);
}

:where(body.p-pembaruan) :is(.shade-c987.summary_center_2062) {
  background: rgba(34, 197, 94, 0.15);
  color: var(--success-600);
}

:where(body.p-pembaruan) :is(.shade-c987.steel-f793) {
  background: rgba(139, 92, 246, 0.15);
  color: var(--secondary-600);
}

:where(body.p-apk) :is(.first-c613) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin: 2rem 0;
}

:where(body.p-apk) :is(.paragraph-48ac) {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 2rem;
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--gray-200);
  align-items: start;
}

:where(body.p-apk) :is(.paragraph-48ac:last-child) {
  border-bottom: none;
}

:where(body.p-apk) :is(.feature-0619) {
  font-weight: 700;
  color: var(--gray-900);
}

:where(body.p-apk) :is(.alert-brown-b19d) {
  color: var(--gray-700);
  word-break: break-all;
}

:where(body.p-apk) :is(.background_hovered_31b2) {
  display: grid;
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-apk) :is(.tooltip_top_4e51) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2rem;
  display: flex;
  gap: 2rem;
  transition: all 0.3s;
}

:where(body.p-apk) :is(.tooltip_top_4e51:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

:where(body.p-apk) :is(.popup_7ac9) {
  flex: 1;
}

:where(body.p-apk) :is(.steel_de6c) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-apk) :is(.texture_210a) {
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-apk-download) :is(.label_full_bc54) {
  display: grid;
  gap: 2rem;
  margin: 3rem 0;
}

:where(body.p-apk-download) :is(.message-liquid-4179) {
  background: white;
  border: 3px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 2.5rem;
  display: flex;
  align-items: center;
  gap: 2rem;
  transition: all 0.3s;
}

:where(body.p-apk-download) :is(.message-liquid-4179:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-2xl);
  transform: translateY(-4px);
}

:where(body.p-apk-download) :is(.south_aa8e) {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  border-radius: var(--radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  box-shadow: var(--shadow-lg);
}

:where(body.p-apk-download) :is(.small_e709) {
  flex: 1;
}

:where(body.p-apk-download) :is(.outline_5030) {
  font-family: 'Fraunces', sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--gray-900);
  margin-bottom: 0.5rem;
}

:where(body.p-apk-download) :is(.texture-22d2) {
  color: var(--gray-600);
  margin-bottom: 1rem;
  line-height: 1.7;
}

:where(body.p-apk-download) :is(.tooltip_yellow_1867) {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  font-size: 0.875rem;
  color: var(--gray-500);
}

:where(body.p-apk-download) :is(.row_tiny_6c45) {
  flex-shrink: 0;
}

:where(body.p-apk-download) :is(.nav_b48c) {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: white;
  font-family: 'Fraunces', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  border-radius: var(--radius-lg);
  text-decoration: none;
  box-shadow: var(--shadow-lg);
  transition: all 0.3s;
}

:where(body.p-apk-download) :is(.nav_b48c:hover) {
  transform: translateY(-2px);
  box-shadow: var(--shadow-xl);
}

:where(body.p-apk-download) :is(.panel-over-265a) {
  list-style: none;
  margin: 2rem 0;
  padding: 0;
}

:where(body.p-apk-download) :is(.breadcrumb_lite_17c9) {
  display: flex;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--gray-200);
}

:where(body.p-apk-download) :is(.breadcrumb_lite_17c9:last-child) {
  border-bottom: none;
}

:where(body.p-apk-download) :is(.title-first-5bd0) {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  background: var(--success-500);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.125rem;
}

:where(body.p-apk-download) :is(.basic-5d09) {
  flex: 1;
  color: var(--gray-700);
  line-height: 1.7;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.media_east_a805) {
  margin: 3rem 0 1rem;
  padding: 3rem 1.5rem;
  text-align: center;
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.14), rgba(139, 92, 246, 0.16));
  border: 2px solid rgba(14, 165, 233, 0.35);
  border-radius: var(--radius-2xl);
  box-shadow: var(--shadow-lg);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.shade-orange-b69e) {
  font-family: 'Fraunces', sans-serif;
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  font-weight: 800;
  color: var(--gray-900);
  margin-bottom: 0.75rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.grid-stale-e529) {
  font-size: 1.0625rem;
  color: var(--gray-600);
  margin-bottom: 1.75rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  max-width: 420px;
  padding: 1.25rem 2.5rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: var(--white);
  font-weight: 800;
  font-size: 1.25rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  box-shadow: 0 12px 28px -8px rgba(14, 165, 233, 0.55);
  animation: article-jump-pulse 2s ease-in-out infinite;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44:hover) {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px -8px rgba(139, 92, 246, 0.55);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44 svg) {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}

@keyframes article-jump-pulse {
0%, 100% { transform: scale(1); } 50% { transform: scale(1.04); }
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 1.75rem;
  padding: 1.125rem 2.75rem;
  background: #fff;
  color: #0284c7;
  font-weight: 800;
  font-size: 1.25rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3:hover) {
  transform: translateY(-2px);
  background: #f8fafc;
}

.purple-10d7 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 150;
  padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom));
  background: rgba(15, 23, 42, 0.92);
  backdrop-filter: blur(10px);
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.2);
}

.slider-bronze-04dc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 0.95rem 1.5rem;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  color: #fff;
  font-weight: 800;
  font-size: 1.125rem;
  border-radius: var(--radius-lg);
  text-decoration: none;
}

body {
  padding-bottom: 88px;
}

.heading-dim-bc9e {
  background: var(--gray-900);
  color: var(--gray-300);
  padding: 4rem 0 2rem;
  margin-top: 5rem;
}

.item-warm-0232 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 3rem;
  margin-bottom: 3rem;
}

:where(body.p-index) :is(.picture-gold-886f h4) {
  font-family: 'Fraunces', sans-serif;
  color: var(--white);
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.picture-gold-886f h4) {
  color: white;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.accordion-liquid-628c {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.picture_3d8f {
  color: var(--gray-400);
  text-decoration: none;
  transition: color 0.2s;
}

.picture_3d8f:hover {
  color: var(--primary-600);
}

:where(body.p-index) :is(.title-motion-c776) {
  border-top: 1px solid var(--gray-800);
  padding-top: 2rem;
  text-align: center;
  color: var(--gray-500);
  font-size: 0.875rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.title-motion-c776) {
  border-top: 1px solid var(--gray-800);
  padding-top: 2rem;
  text-align: center;
  font-size: 0.875rem;
  color: var(--gray-500);
}

@media (max-width: 767px) {
  body:where(.p-index, .p-faq) {
    overflow-x: hidden;
    width: 100%;
  }
}

@media (max-width: 767px) {
  body:where(.p-instal) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.overlay_hard_889a) {
    padding: 0 1rem;
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.stone_38c9) {
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding: 1.5rem 1rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.row_simple_54f1) {
    padding: 1.5rem 1rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.hard_52ef) {
    left: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.element_d93d) {
    padding: 2rem 0 1.5rem;
  }
}

@media (max-width: 767px) {
  html:where(:has(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download)), body:where(.p-aplikasi, .p-ulasan, .p-tentang-kami, .p-resmi, .p-profile, .p-pembaruan, .p-apk, .p-apk-download) {
    overflow-x: hidden;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 767px) {
  body:where(.p-aplikasi, .p-ulasan, .p-tentang-kami, .p-resmi, .p-profile, .p-pembaruan, .p-apk, .p-apk-download) {
    overflow-x: hidden;
    padding-top: 70px;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) * {
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}

@media (max-width: 767px) {
  :where(body.p-index, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.overlay_hard_889a) {
    padding: 0 1rem;
    max-width: 100vw;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.tertiary_under_ebd2) {
    padding: 3rem 0 2.5rem;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.focus-down-cbef) {
    font-size: 2rem;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.bronze_ac31) {
    font-size: 1rem;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.stone_38c9) {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 1.5rem 1rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.grid_wood_aaf6) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.blue_ab5e) {
    overflow-x: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.description_48ed) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.description_48ed img) {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(p), :where(body.p-index) :is(li) {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(code), :where(body.p-index) :is(pre) {
    max-width: 100%;
    overflow-x: auto;
    word-break: break-all;
  }
}

@media (max-width: 767px) {
  :where(body.p-index) :is(.component_15e8) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.element_d93d) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq) :is(.item-7bd8) {
    font-size: 1.75rem;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.mask-33da) {
    font-size: 1rem;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.component_15e8) {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(.row_simple_54f1 p), :where(body.p-instal) :is(.row_simple_54f1 li) {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(code), :where(body.p-instal) :is(pre) {
    max-width: 100%;
    overflow-x: auto;
    word-break: break-all;
    white-space: pre-wrap;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(table) {
    display: block;
    overflow-x: auto;
    width: 100%;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal) :is(img) {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
}

@media (max-width: 767px) {
  :where(body.p-index, body.p-instal) :is(.fn-alert-964c) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.mask-33da) {
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.west-9da0) {
    margin: -1rem 1rem 2rem;
    padding: 1.5rem 1rem;
    max-width: calc(100vw - 2rem);
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(main), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(section), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(article), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(div) {
    max-width: 100%;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.table_daa0) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    z-index: 999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.table_daa0.focus-52e7) {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.surface_clean_281a) {
    height: 70px;
    gap: 0.5rem;
    padding: 0 0.75rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.badge-dfb2) {
    z-index: 1100;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d) {
    padding: 2rem 0 1.5rem;
    overflow-x: hidden;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78) {
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8) {
    font-size: 1.75rem;
    word-break: break-word;
    hyphens: auto;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
    font-size: 1rem;
    padding: 0 0.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq, body.p-ulasan, body.p-pembaruan) :is(.component_15e8) {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.red-9d86) {
    padding: 1.5rem 1rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.gas-76cd) {
    width: 100%;
    max-width: 100%;
    padding: 0.875rem 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.shade_bronze_2ef6) {
    gap: 0.5rem;
    padding: 0 0.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.input_first_4bc6) {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.button-wide-5bd6) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.dropdown-pressed-25da) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.blue_8a9a) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.plasma_27b5) {
    font-size: 1rem;
    padding: 1.25rem 1rem;
    word-wrap: break-word;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.input_22c7) {
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.rough-92a0) {
    padding: 0 1rem 1.25rem;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.rough-92a0 p), :where(body.p-faq) :is(.rough-92a0 li) {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.rough-92a0 code), :where(body.p-faq) :is(.rough-92a0 pre) {
    max-width: 100%;
    overflow-x: auto;
    word-break: break-all;
    white-space: pre-wrap;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.rough-92a0 table) {
    display: block;
    overflow-x: auto;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.fn-alert-964c) {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.fn-alert-964c ul), :where(body.p-faq) :is(.fn-alert-964c ol) {
    padding-left: 1.25rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.rough-92a0 img) {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-faq) :is(.element_silver_6d82 img) {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq) :is(.notification-cool-4998) {
    padding: 0.5rem 0.875rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq) :is(.notification-cool-4998 svg) {
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(.component_15e8), :where(body.p-aplikasi) :is(.gradient-up-26f4), :where(body.p-aplikasi) :is(.tertiary-paper-3733) {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(.texture-over-1b43), :where(body.p-aplikasi) :is(.hero-b04d) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-ulasan, body.p-pembaruan) :is(.texture-over-1b43) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-ulasan) :is(.aside-hard-a11b) {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-tentang-kami) :is(.component_15e8), :where(body.p-tentang-kami) :is(.modal-4eab) {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-tentang-kami) :is(.texture-over-1b43), :where(body.p-tentang-kami) :is(.table-6bd2) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi) :is(.tag_stale_2a83) {
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
    font-size: 1.125rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi) :is(.alert_9818) {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi) :is(.hot_12ff) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-profile) :is(.title-c802), :where(body.p-profile) :is(.bottom_3d98) {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-profile) :is(.mask-dirty-dc24), :where(body.p-profile) :is(.media_white_e189), :where(body.p-profile) :is(.notification_94a0) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-profile) :is(.paragraph-48ac) {
    flex-direction: column;
    gap: 0.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-profile) :is(.feature-0619), :where(body.p-profile) :is(.alert-brown-b19d) {
    width: 100%;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk) :is(.down_2004) {
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk) :is(.small_e709) {
    text-align: center;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.container-upper-a430) {
    font-size: 1.125rem;
    padding: 1rem 2rem;
    flex-direction: column;
    gap: 0.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.component_15e8) {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.texture-over-1b43) {
    padding: 1.25rem 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.hot-af7f) {
    font-size: 1.75rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.copper_fffe) {
    margin-bottom: 3rem;
    padding: 0;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.texture-dynamic-c0d2) {
    padding: 0 0.5rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.card_c20e) {
    font-size: 1.5rem;
    word-break: break-word;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.breadcrumb-small-8103) {
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-resmi) :is(.red-d784) {
    overflow-x: auto;
    display: block;
    margin: 2rem -1rem;
    padding: 0 1rem;
    max-width: calc(100vw - 2rem);
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-resmi) :is(.red-d784 table) {
    min-width: 600px;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(.red-d784 th), :where(body.p-aplikasi) :is(.red-d784 td) {
    padding: 0.875rem;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi) :is(.red-d784 th), :where(body.p-resmi) :is(.red-d784 td) {
    padding: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk) :is(.first-c613), :where(body.p-apk) :is(.tooltip_top_4e51) {
    padding: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk) :is(.paragraph-48ac) {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk) :is(.tooltip_top_4e51) {
    flex-direction: column;
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.message-liquid-4179) {
    flex-direction: column;
    padding: 2rem 1.5rem;
    gap: 1.5rem;
    text-align: center;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.small_e709) {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 767px) {
  :where(body.p-apk-download) :is(.tooltip_yellow_1867) {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(img), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(video), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(iframe) {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(figure) {
    margin: 1.5rem auto !important;
    max-width: 100%;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(figure img) {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.accent_3b10) {
    max-width: 100%;
    overflow-x: hidden;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(.gradient-up-26f4), :where(body.p-aplikasi) :is(.component_15e8) {
    padding: 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.title-thick-2a56) {
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.modal-12bb) {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.notification-cool-4998) {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq, body.p-apk) :is(.media_east_a805) {
    padding: 2rem 1rem;
    margin: 2rem 0 0;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq, body.p-apk) :is(.secondary-focused-cb44) {
    font-size: 1.125rem;
    padding: 1.125rem 1.5rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-instal, body.p-faq) :is(.alert_c3e3) {
    font-size: 1.125rem;
    padding: 1rem 2rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(.surface_rough_884a) {
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.right-841e) {
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-warm-0232) {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(pre), :where(body.p-aplikasi) :is(code) {
    max-width: 100%;
    overflow-x: auto;
    word-wrap: break-word;
    white-space: pre-wrap;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(table) {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.lower_58c5::before) {
    left: 20px;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.header-full-bdff) {
    flex-direction: column !important;
    padding-left: 50px;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.active_6ded) {
    width: 100%;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.steel-0588) {
    left: 20px;
  }
}

@media (max-width: 767px) {
  :where(body.p-pembaruan) :is(.tooltip-2c86) {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(p), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(li), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(span), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(div), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h1), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h2), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h3), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h4), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h5), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(h6) {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi, body.p-apk) :is(code), :where(body.p-resmi, body.p-apk) :is(pre) {
    max-width: 100%;
    overflow-x: auto;
    word-wrap: break-word;
    white-space: pre-wrap;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-apk, body.p-apk-download) :is(section > div[style*="padding: 3rem"]) {
    padding: 1.5rem 1rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-apk, body.p-apk-download) :is(section > div[style*="padding: 2rem"]) {
    padding: 1rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-apk) :is(section > div[style*="padding: 4rem"]) {
    padding: 2rem 1rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami) :is(div[style*="padding: 2rem"][style*="border-left"]), :where(body.p-aplikasi, body.p-tentang-kami) :is(div[style*="padding: 1.5rem"][style*="border-left"]), :where(body.p-aplikasi, body.p-tentang-kami) :is(div[style*="padding: 1.5rem"][style*="background"]) {
    padding: 1rem !important;
    margin: 1rem 0 !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-resmi, body.p-profile, body.p-apk, body.p-apk-download) :is(div[style*="max-width: 900px"]), :where(body.p-resmi, body.p-profile, body.p-apk, body.p-apk-download) :is(div[style*="max-width: 800px"]) {
    max-width: 100% !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-apk) :is(section[style*="padding: 4rem"]) {
    padding: 2rem 1rem !important;
    margin: 2rem 0 !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-apk) :is(section[style*="padding: 4rem"] h2) {
    font-size: 1.75rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami) :is(section[style*="padding: 4rem"] p) {
    font-size: 1rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami) :is(div[style*="display: flex"][style*="flex-wrap"]) {
    gap: 0.75rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi, body.p-tentang-kami, body.p-profile, body.p-apk) :is(a[style*="padding: 1.25rem 2.5rem"]) {
    padding: 0.875rem 1.5rem !important;
    font-size: 1rem !important;
    width: 100%;
    max-width: 300px;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  :where(body.p-aplikasi) :is(div[style*="max-width: 900px"]), :where(body.p-aplikasi) :is(div[style*="max-width: 700px"]), :where(body.p-aplikasi) :is(div[style*="max-width: 600px"]), :where(body.p-aplikasi) :is(p[style*="max-width: 600px"]) {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767px) {
  :where(body.p-tentang-kami) :is(div[style*="max-width: 900px"]), :where(body.p-tentang-kami) :is(div[style*="max-width: 800px"]), :where(body.p-tentang-kami) :is(div[style*="max-width: 700px"]), :where(body.p-tentang-kami) :is(div[style*="max-width: 600px"]), :where(body.p-tentang-kami) :is(p[style*="max-width: 600px"]) {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 480px) {
  body:where(.p-aplikasi, .p-ulasan, .p-tentang-kami, .p-resmi, .p-profile, .p-pembaruan, .p-apk, .p-apk-download) {
    padding-top: 65px;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.overlay_hard_889a) {
    padding: 0 0.75rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.surface_clean_281a) {
    height: 65px;
    padding: 0 0.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8) {
    font-size: 1.5rem;
    padding: 0 0.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
    font-size: 0.9375rem;
    padding: 0 0.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.card_c20e) {
    font-size: 1.35rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-ulasan) :is(.texture-over-1b43) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan) :is(.hot-af7f) {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(.texture-over-1b43), :where(body.p-aplikasi) :is(.hero-b04d) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(.north-b18d) {
    font-size: 1.125rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(.red-d784) {
    margin: 1rem -0.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(.red-d784 th), :where(body.p-aplikasi) :is(.red-d784 td) {
    padding: 0.625rem;
    font-size: 0.8125rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(section > div[style*="padding: 3rem"]) {
    padding: 1rem 0.75rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(section[style*="padding: 4rem"]) {
    padding: 1.5rem 0.75rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(section[style*="padding: 4rem"] h2) {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(a[style*="padding: 1.25rem 2.5rem"]) {
    padding: 0.75rem 1.25rem !important;
    font-size: 0.9375rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi) :is(.surface_rough_884a) {
    padding: 0.75rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-tentang-kami) :is(.texture-over-1b43), :where(body.p-tentang-kami) :is(.table-6bd2) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-resmi) :is(.hot_12ff) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-profile) :is(.mask-dirty-dc24), :where(body.p-profile) :is(.media_white_e189), :where(body.p-profile) :is(.notification_94a0) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-pembaruan) :is(.texture-over-1b43) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk) :is(.first-c613), :where(body.p-apk) :is(.tooltip_top_4e51) {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk-download) :is(.component_15e8) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk-download) :is(.container-upper-a430) {
    font-size: 1rem;
    padding: 0.875rem 1.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk-download) :is(.message-liquid-4179) {
    padding: 1.5rem 1rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk-download) :is(.south_aa8e) {
    width: 64px;
    height: 64px;
    font-size: 2.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-apk-download) :is(.outline_5030) {
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.title-thick-2a56) {
    font-size: 1.125rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.modal-12bb) {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.notification-cool-4998) {
    padding: 0.5rem 0.875rem;
    font-size: 0.8125rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.soft_c37a) {
    padding: 0.375rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.soft_c37a span) {
    width: 20px;
  }
}

@media (max-width: 480px) {
  :where(body.p-resmi) :is(.red-d784) {
    margin: 1rem -0.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-apk, body.p-apk-download) :is(section > div[style*="padding: 3rem"]) {
    padding: 1rem 0.75rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-tentang-kami, body.p-profile, body.p-apk) :is(section[style*="padding: 4rem"]) {
    padding: 1.5rem 0.75rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-tentang-kami, body.p-profile, body.p-apk) :is(section[style*="padding: 4rem"] h2) {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-tentang-kami, body.p-profile, body.p-apk) :is(a[style*="padding: 1.25rem 2.5rem"]) {
    padding: 0.75rem 1.25rem !important;
    font-size: 0.9375rem !important;
  }
}

@media (max-width: 480px) {
  :where(body.p-pembaruan) :is(.active_6ded) {
    padding: 1.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-pembaruan) :is(.steel-0588) {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk-download) :is(.media_east_a805) {
    padding: 2rem 1rem;
    margin: 2rem 0 0;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk-download) :is(.secondary-focused-cb44) {
    font-size: 1.125rem;
    padding: 1.125rem 1.5rem;
  }
}

@media (max-width: 480px) {
  :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk-download) :is(.alert_c3e3) {
    font-size: 1.125rem;
    padding: 1rem 2rem;
  }
}

:root {
  --primary-600: #0f9f86;
  --primary-700: #0b7d6a;
  --primary-800: #0a6556;
  --secondary-600: #3db8e0;
  --secondary-700: #1f96be;
  --accent-500: #7dd3c0;
  --accent-600: #5ec4ae;
  --success-500: #22a06b;
  --success-600: #178255;
  --warning-500: #e2b340;
  --danger-500: #e15b64;
  --danger-600: #c5454e;
  --gray-50: #f3fbf8;
  --gray-100: #e7f6f2;
  --gray-200: #d5eee7;
  --gray-300: #b7ddd3;
  --gray-400: #7aa39a;
  --gray-500: #5d857c;
  --gray-600: #476860;
  --gray-700: #2f4f48;
  --gray-800: #234039;
  --gray-900: #16312c;
  --white: #ffffff;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 28px;
  --header-height: 118px;
  --shadow-xs: 0 1px 2px rgba(15, 80, 68, 0.05);
  --shadow-sm: 0 6px 16px rgba(15, 80, 68, 0.06);
  --shadow-md: 0 10px 28px rgba(15, 80, 68, 0.08);
  --shadow-lg: 0 16px 36px rgba(15, 80, 68, 0.1);
  --shadow-xl: 0 22px 48px rgba(15, 80, 68, 0.12);
}

body {
  font-family: "Outfit", "Segoe UI", sans-serif;
  background: radial-gradient(900px 420px at 100% -10%, rgba(125, 211, 192, 0.35), transparent 60%), radial-gradient(700px 380px at -10% 0%, rgba(125, 211, 232, 0.28), transparent 55%), #f4fbf8;
  color: #234039;
  padding-bottom: 0;
}

:where(body.p-index) :is(h1), :where(body.p-index) :is(h2), :where(body.p-index) :is(h3), :where(body.p-index) :is(h4), :where(body.p-index) :is(.focus-down-cbef), :where(body.p-index) :is(.card_c20e), :where(body.p-index) :is(.glass_f89c), :where(body.p-index) :is(.popup-34f4), :where(body.p-index) :is(.hot-af7f), :where(body.p-index) :is(.icon-middle-23ba) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  letter-spacing: -0.03em;
}

:where(body.p-instal) :is(h1), :where(body.p-instal) :is(h2), :where(body.p-instal) :is(h3), :where(body.p-instal) :is(h4), :where(body.p-instal) :is(.item-7bd8), :where(body.p-instal) :is(.shade-orange-b69e), :where(body.p-instal) :is(.hot-af7f) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  letter-spacing: -0.03em;
}

:where(body.p-faq) :is(h1), :where(body.p-faq) :is(h2), :where(body.p-faq) :is(h3), :where(body.p-faq) :is(h4), :where(body.p-faq) :is(.item-7bd8), :where(body.p-faq) :is(.media-hard-cc3f), :where(body.p-faq) :is(.shade-orange-b69e), :where(body.p-faq) :is(.hot-af7f) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  letter-spacing: -0.03em;
}

:where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(h1), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(h2), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(h3), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(h4), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.item-7bd8), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.card_c20e), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.shade-orange-b69e), :where(body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.hot-af7f) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  letter-spacing: -0.03em;
}

:where(body.p-resmi, body.p-profile, body.p-apk) :is(h1), :where(body.p-resmi, body.p-profile, body.p-apk) :is(h2), :where(body.p-resmi, body.p-profile, body.p-apk) :is(h3), :where(body.p-resmi, body.p-profile, body.p-apk) :is(h4), :where(body.p-resmi, body.p-profile, body.p-apk) :is(.item-7bd8), :where(body.p-resmi, body.p-profile, body.p-apk) :is(.card_c20e), :where(body.p-resmi, body.p-profile, body.p-apk) :is(.shade-orange-b69e) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  letter-spacing: -0.03em;
}

.table_daa0, .table_daa0.focus-52e7 {
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(15, 159, 134, 0.12);
  box-shadow: 0 8px 24px rgba(15, 80, 68, 0.05);
  backdrop-filter: blur(16px);
}

.surface_clean_281a {
  height: auto;
  min-height: 68px;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.25rem;
  padding-top: 0.7rem;
  padding-bottom: 0;
}

.title-thick-2a56 {
  color: #16312c;
  font-family: "Outfit", "Segoe UI", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.title-thick-2a56:hover {
  transform: none;
  color: #0b7d6a;
}

.modal-12bb {
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  min-width: 42px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  flex: 0 0 42px;
  border-radius: 14px;
  box-shadow: 0 6px 16px rgba(15, 159, 134, 0.18);
}

.notification-cool-4998 {
  margin-left: auto;
  background: #12b394;
  color: #fff;
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(18, 179, 148, 0.28);
  font-size: 0.875rem;
}

.soft_c37a {
  display: flex;
  margin-left: 0.35rem;
  flex-shrink: 0;
}

.notification-cool-4998:hover {
  background: #0b7d6a;
  transform: none;
  box-shadow: 0 8px 18px rgba(11, 125, 106, 0.24);
}

.soft_c37a span {
  background: #16312c;
}

@media (min-width: 768px) {
  .soft_c37a {
    display: none;
  }
}

@media (min-width: 768px) {
  .middle_74e7 {
    display: flex;
    order: 4;
    flex: 1 0 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.25rem;
    padding: 0.35rem 0 0.7rem;
    border-top: 1px solid rgba(15, 159, 134, 0.1);
  }
}

.new-9a16 {
  color: #476860;
  font-size: 0.84rem;
  font-weight: 600;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
}

.new-9a16::after {
  display: none;
}

.new-9a16:hover {
  color: #0b7d6a;
  background: #e7f7f3;
}

:where(body.p-index) :is(.tertiary_under_ebd2) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 70%), linear-gradient(120deg, #e8fbf4 0%, #f4fbff 55%, #e7f7fb 100%);
  padding: 3.25rem 0 2.5rem;
}

:where(body.p-index) :is(.tertiary_under_ebd2::before) {
  display: none;
}

:where(body.p-index) :is(.grid_liquid_2875) {
  max-width: none;
  margin: 0;
  text-align: left;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(200px, 320px);
  column-gap: 3rem;
  align-items: center;
}

:where(body.p-index) :is(.grid_liquid_2875 > *) {
  grid-column: 1;
}

:where(body.p-index) :is(.grid_liquid_2875 > figure) {
  grid-column: 2;
  grid-row: 1 / span 8;
  width: 240px;
  max-width: 100%;
  margin: 0 !important;
  text-align: right;
  justify-self: end;
}

:where(body.p-index) :is(.title-9a9d) {
  display: inline-block;
  justify-self: start;
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  white-space: normal;
  background: #ffffff;
  color: #0b7d6a;
  border: 1px solid rgba(15, 159, 134, 0.18);
  border-radius: 999px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.82rem;
  font-weight: 600;
  backdrop-filter: none;
  line-height: 1.45;
  box-shadow: 0 6px 16px rgba(15, 159, 134, 0.08);
}

:where(body.p-index) :is(.focus-down-cbef) {
  color: #14332d;
  font-weight: 700;
  text-shadow: none;
}

:where(body.p-index) :is(.bronze_ac31) {
  margin-left: 0;
  margin-right: 0;
  max-width: 38rem;
  color: #476860;
  font-size: 1.05rem;
}

:where(body.p-index) :is(.column_down_8cde), :where(body.p-index) :is(.summary-under-70c1) {
  justify-content: flex-start;
}

:where(body.p-index) :is(.menu_outer_4827), :where(body.p-index) :is(.slider-bronze-04dc) {
  border-radius: 999px;
  animation: none !important;
}

:where(body.p-index) :is(.hidden-dark-8c40) {
  background: #12b394;
  color: #fff;
  border-color: #12b394;
  box-shadow: 0 10px 22px rgba(18, 179, 148, 0.28);
}

:where(body.p-index) :is(.hidden-dark-8c40:hover) {
  background: #0b7d6a;
  transform: none;
}

:where(body.p-index) :is(.solid-cadd) {
  background: #fff;
  color: #0b7d6a;
  border: 1px solid rgba(15, 159, 134, 0.28);
  box-shadow: 0 8px 18px rgba(15, 80, 68, 0.06);
}

:where(body.p-index) :is(.solid-cadd:hover) {
  background: #f3fbf8;
  transform: none;
}

:where(body.p-index) :is(.highlight-last-c689) {
  align-items: flex-start;
  min-width: 7rem;
  padding-top: 0.55rem;
  border-top: 2px solid rgba(18, 179, 148, 0.35);
}

:where(body.p-index) :is(.icon-middle-23ba), :where(body.p-index) :is(.gradient-c5fa) {
  color: #16312c;
}

:where(body.p-index) :is(.gradient-c5fa) {
  color: #5d857c;
}

:where(body.p-index) :is(.tertiary_under_ebd2 figure img) {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border: 6px solid #fff !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 40px rgba(15, 80, 68, 0.12) !important;
  object-fit: cover;
}

:where(body.p-index) :is(.bronze-b491) {
  background: transparent;
  border: 0;
  padding: 0.5rem 0 1.25rem;
}

:where(body.p-index) :is(.modal_slow_25ad), :where(body.p-index) :is(.component_15e8) {
  text-align: left;
  gap: 1rem;
}

:where(body.p-index) :is(.gold-ee2d) {
  align-items: flex-start;
  text-align: left;
  gap: 0.2rem;
  padding: 1rem 1.1rem 0.9rem;
  border: 0;
  border-top: 0;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(15, 80, 68, 0.06);
}

:where(body.p-index) :is(.popup-34f4), :where(body.p-index) :is(.hot-af7f) {
  background: none;
  -webkit-text-fill-color: #0b7d6a;
  color: #0b7d6a;
  font-weight: 700;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d::before) {
  display: none;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.header-stale-a851) {
  display: inline-block;
  justify-self: start;
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  white-space: normal;
  background: #ffffff;
  color: #0b7d6a;
  border: 1px solid rgba(15, 159, 134, 0.18);
  border-radius: 999px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.82rem;
  font-weight: 600;
  backdrop-filter: none;
  line-height: 1.45;
  box-shadow: 0 6px 16px rgba(15, 159, 134, 0.08);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8) {
  color: #14332d;
  font-weight: 700;
  text-shadow: none;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.slider-bronze-04dc) {
  border-radius: 999px;
  animation: none !important;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3) {
  background: #fff;
  color: #0b7d6a;
  border: 1px solid rgba(15, 159, 134, 0.28);
  box-shadow: 0 8px 18px rgba(15, 80, 68, 0.06);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3:hover) {
  background: #f3fbf8;
  transform: none;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 72%), linear-gradient(120deg, #e8fbf4 0%, #f4fbff 100%);
  padding: 2.6rem 0 2.1rem;
  margin-bottom: 0;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78) {
  text-align: left;
  color: #14332d;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(180px, 280px);
  column-gap: 2.5rem;
  align-items: center;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > *) {
  grid-column: 1;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > figure) {
  grid-column: 2;
  grid-row: 1 / span 8;
  width: 220px;
  max-width: 100%;
  margin: 0 !important;
  text-align: right;
  justify-self: end;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > .alert_c3e3) {
  justify-self: start;
  width: auto;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
  margin-left: 0;
  margin-right: 0;
  max-width: 40rem;
  color: #476860;
  opacity: 1;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d figure img) {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border: 6px solid #fff !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 40px rgba(15, 80, 68, 0.12) !important;
  object-fit: cover;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.component_15e8) {
  text-align: left;
  gap: 1rem;
}

:where(body.p-faq) :is(.media-motion-b5f1) {
  align-items: flex-start;
  text-align: left;
  gap: 0.2rem;
  padding: 1rem 1.1rem 0.9rem;
  border: 0;
  border-top: 0;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(15, 80, 68, 0.06);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-pembaruan, body.p-apk-download) :is(.hot-af7f) {
  background: none;
  -webkit-text-fill-color: #0b7d6a;
  color: #0b7d6a;
  font-weight: 700;
}

:where(body.p-faq) :is(.west-9da0) {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0.5rem auto 1.5rem;
  padding: 0;
}

main {
  padding: 2.25rem 0 3.5rem;
}

:where(body.p-index, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.texture-dynamic-c0d2) {
  text-align: left;
}

:where(body.p-index, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.breadcrumb-small-8103) {
  margin-left: 0;
  margin-right: 0;
}

:where(body.p-index, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.over_1b61) {
  background: #e7f7f3;
  color: #0b7d6a;
  border-radius: 999px;
  letter-spacing: 0.04em;
}

:where(body.p-index, body.p-instal) :is(.stone_38c9) {
  background: #fff;
  border: 1px solid rgba(15, 159, 134, 0.12);
  border-left: 0;
  border-radius: 24px;
  box-shadow: 0 12px 30px rgba(15, 80, 68, 0.06);
}

:where(body.p-index, body.p-instal) :is(.layout_06d3) {
  border-radius: 18px;
  border: 0;
  box-shadow: none;
}

:where(body.p-index, body.p-instal) :is(.large_4227) {
  color: #0b7d6a;
}

:where(body.p-index, body.p-instal) :is(.active-middle-fcb4) {
  border-radius: 999px;
  background: #f3fbf8;
  border-color: #d5eee7;
}

:where(body.p-index) :is(.progress_dcbf), :where(body.p-index) :is(.blue_ab5e) {
  background: #fff;
  border: 1px solid rgba(15, 159, 134, 0.1);
  border-radius: 22px;
  box-shadow: 0 10px 26px rgba(15, 80, 68, 0.05);
}

:where(body.p-index) :is(.progress_dcbf::before) {
  height: 0;
  background: transparent;
}

:where(body.p-index) :is(.progress_dcbf:hover) {
  transform: translateY(-3px);
  border-color: rgba(15, 159, 134, 0.35);
  box-shadow: 0 16px 32px rgba(15, 80, 68, 0.1);
}

:where(body.p-index) :is(.info-f789) {
  width: 48px;
  height: 48px;
  background: #e7f7f3;
  color: #0b7d6a;
  border-radius: 16px;
  box-shadow: none;
  font-size: 1.35rem;
}

:where(body.p-instal, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.media_east_a805) {
  background: #fff;
  border: 1px solid rgba(15, 159, 134, 0.1);
  border-radius: 22px;
  box-shadow: 0 10px 26px rgba(15, 80, 68, 0.05);
}

:where(body.p-index, body.p-instal, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(input[type="text"]), :where(body.p-index, body.p-instal, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(input[type="search"]), :where(body.p-index, body.p-instal, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(input[type="email"]) {
  border-radius: 14px;
  border-color: #d5eee7;
  background: #fff;
  font-family: "Outfit", "Segoe UI", sans-serif;
}

:where(body.p-index) :is(.slider-bronze-04dc) {
  background: #12b394;
  color: #fff;
  box-shadow: 0 10px 22px rgba(18, 179, 148, 0.28);
}

:where(body.p-index) :is(.tabs_8997 thead), :where(body.p-index) :is(table thead) {
  background: #12b394;
}

:where(body.p-index) :is(.description_48ed a), :where(body.p-index) :is(.shade-hard-9389) {
  color: #0b7d6a;
}

:where(body.p-faq) :is(.element_silver_6d82) {
  text-align: left;
}

:where(body.p-faq) :is(.upper-0be4) {
  margin-left: 0;
  margin-right: 0;
}

:where(body.p-faq) :is(.blue_8a9a), :where(body.p-faq) :is(.red-9d86), :where(body.p-faq) :is(.media_east_a805) {
  background: #fff;
  border: 1px solid rgba(15, 159, 134, 0.1);
  border-radius: 22px;
  box-shadow: 0 10px 26px rgba(15, 80, 68, 0.05);
}

:where(body.p-faq) :is(.red-9d86) {
  text-align: left;
}

:where(body.p-faq) :is(.blue_8a9a.fn-active-964c) {
  transform: translateY(-3px);
  border-color: rgba(15, 159, 134, 0.35);
  box-shadow: 0 16px 32px rgba(15, 80, 68, 0.1);
}

:where(body.p-faq) :is(.shade_bronze_2ef6) {
  justify-content: flex-start;
}

:where(body.p-faq) :is(.input_first_4bc6) {
  border-radius: 999px;
  background: #fff;
  border-color: #d5eee7;
}

:where(body.p-faq) :is(.input_first_4bc6:hover), :where(body.p-faq) :is(.input_first_4bc6.fn-active-964c) {
  background: #12b394;
  color: #fff;
  border-color: #12b394;
  transform: none;
  box-shadow: 0 8px 16px rgba(18, 179, 148, 0.22);
}

:where(body.p-faq) :is(.gas-76cd), :where(body.p-faq) :is(input[type="text"]), :where(body.p-faq) :is(input[type="search"]), :where(body.p-faq) :is(input[type="email"]) {
  border-radius: 14px;
  border-color: #d5eee7;
  background: #fff;
  font-family: "Outfit", "Segoe UI", sans-serif;
}

:where(body.p-faq) :is(.gas-76cd:focus) {
  border-color: #12b394;
  box-shadow: 0 0 0 4px rgba(18, 179, 148, 0.15);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.slider-bronze-04dc) {
  background: #12b394;
  color: #fff;
  box-shadow: 0 10px 22px rgba(18, 179, 148, 0.28);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  width: min(100%, 280px);
  margin: 0 auto;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: middle;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44 span), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44 svg) {
  text-decoration: none !important;
  line-height: 1;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44 svg) {
  display: block;
  flex: 0 0 auto;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.secondary-focused-cb44:hover) {
  background: #0b7d6a;
  transform: none;
  box-shadow: 0 10px 22px rgba(11, 125, 106, 0.24);
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.media_east_a805) {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: linear-gradient(180deg, #ffffff, #f3fbf8);
  border: 1px solid rgba(15, 159, 134, 0.14);
  border-left: 0;
  padding: 2.25rem 1.5rem;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.media_east_a805 .shade-orange-b69e), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.media_east_a805 .grid-stale-e529) {
  width: 100%;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(table thead) {
  background: #12b394;
}

:where(body.p-faq) :is(.plasma_27b5) {
  font-family: "Outfit", "Segoe UI", sans-serif;
  font-weight: 600;
}

:where(body.p-faq) :is(.plasma_27b5:hover) {
  background: #f3fbf8;
}

:where(body.p-faq) :is(.rough-92a0 a) {
  color: #0b7d6a;
}

:where(body.p-index, body.p-instal, body.p-faq) :is(.preview_7580) {
  background: rgba(18, 179, 148, 0.1);
  border-left-color: #12b394;
}

.slow-4fc3 {
  background: #f7fdfb;
}

.avatar_77fc {
  background: #fff;
  color: #16312c;
  border-bottom: 1px solid #e7f6f2;
}

.avatar_77fc span {
  color: #16312c !important;
}

.modal-dc86 {
  background: #e7f7f3;
  color: #0b7d6a;
  border-radius: 12px;
}

.label-993c {
  border-left-width: 0;
  border-bottom: 1px solid #e7f6f2;
}

.label-993c:hover, .label-993c:active {
  background: #f3fbf8;
  color: #0b7d6a;
}

.purple-10d7 {
  display: none !important;
}

@media (max-width: 860px) {
  body {
    padding-bottom: 92px;
  }
}

@media (max-width: 860px) {
  .purple-10d7 {
    display: block !important;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 -10px 30px rgba(15, 80, 68, 0.08);
    border-top: 1px solid rgba(15, 159, 134, 0.12);
    backdrop-filter: blur(12px);
  }
}

.heading-dim-bc9e {
  background: #ffffff;
  color: #476860;
  margin-top: 2rem;
  padding-top: 2.75rem;
  border-top: 1px solid rgba(15, 159, 134, 0.12);
}

.picture-gold-886f h4 {
  font-family: "Outfit", "Segoe UI", sans-serif;
  font-weight: 700;
  color: #16312c;
  padding-bottom: 0.4rem;
  border-bottom: 0;
  display: inline-block;
}

.picture_3d8f {
  color: #5d857c;
}

.picture_3d8f:hover {
  color: #0b7d6a;
}

.title-motion-c776 {
  border-top: 1px solid #e7f6f2;
  color: #7aa39a;
}

@media (max-width: 860px) {
  :root {
    --header-height: 76px;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.overlay_hard_889a), :where(body.p-index) :is(.grid_liquid_2875), :where(body.p-index) :is(.tertiary_under_ebd2), :where(body.p-index) :is(.surface_clean_281a) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.grid_liquid_2875) {
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.title-9a9d), :where(body.p-index) :is(.focus-down-cbef), :where(body.p-index) :is(.bronze_ac31) {
    display: block;
    width: auto;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.title-9a9d) {
    display: inline-block;
    width: fit-content;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.column_down_8cde) {
    display: grid;
    width: 100%;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.menu_outer_4827) {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.overlay_hard_889a), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.surface_clean_281a) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78) {
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.header-stale-a851), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
    display: block;
    width: auto;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.header-stale-a851) {
    display: inline-block;
    width: fit-content;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.alert_c3e3) {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 860px) {
  .surface_clean_281a {
    position: relative;
    padding-right: 3.25rem;
  }
}

@media (max-width: 860px) {
  .notification-cool-4998 {
    margin-left: 0;
  }
}

@media (max-width: 860px) {
  .soft_c37a {
    display: flex !important;
    position: absolute;
    right: 0.25rem;
    top: 0.7rem;
    margin-left: 0;
    z-index: 2;
  }
}

@media (max-width: 860px) {
  :where(body.p-index, body.p-instal) :is(.stone_38c9) {
    flex-direction: column;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.tertiary_under_ebd2) {
    padding: 1.5rem 0 1.25rem;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.focus-down-cbef) {
    font-size: 1.7rem !important;
    line-height: 1.22;
    margin-bottom: 0.75rem;
    color: #14332d;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.bronze_ac31) {
    font-size: 0.98rem;
    line-height: 1.6;
    margin-bottom: 1rem;
    color: #476860;
  }
}

@media (max-width: 860px) {
  :where(body.p-index) :is(.grid_liquid_2875 > figure) {
    float: none;
    order: 2;
    align-self: center;
    width: min(240px, 72%);
    max-width: 72%;
    margin: 0.35rem auto 1rem !important;
    text-align: center;
  }
  :where(body.p-index) :is(.grid_liquid_2875 > .column_down_8cde), :where(body.p-index) :is(.grid_liquid_2875 > .summary-under-70c1) {
    order: 3;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.element_d93d) {
    padding: 1.5rem 0 1.25rem;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.item-7bd8) {
    font-size: 1.7rem !important;
    line-height: 1.22;
    margin-bottom: 0.75rem;
    color: #14332d;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.mask-33da) {
    font-size: 0.98rem;
    line-height: 1.6;
    margin-bottom: 1rem;
    color: #476860;
  }
}

@media (max-width: 860px) {
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > figure) {
    float: none;
    order: 2;
    align-self: center;
    width: min(240px, 72%);
    max-width: 72%;
    margin: 0.35rem auto 1rem !important;
    text-align: center;
  }
  :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > a), :where(body.p-instal, body.p-faq, body.p-aplikasi, body.p-ulasan, body.p-tentang-kami, body.p-resmi, body.p-profile, body.p-pembaruan, body.p-apk, body.p-apk-download) :is(.aside_cb78 > .alert_c3e3) {
    order: 3;
  }
}

:where(body.p-ulasan) :is(.slow_30b0) {
  overflow-wrap: anywhere;
  line-height: 1.45;
}

:where(body.p-ulasan) :is(.hot-af7f) {
  font-size: clamp(1.2rem, 2vw, 2.5rem);
  overflow-wrap: anywhere;
  line-height: 1.2;
}

:where(body.p-ulasan) :is(.slider_fluid_0e28) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 0.5rem 1.75rem 1.5rem;
  margin: 2rem auto 0;
  max-width: 900px;
}

:where(body.p-ulasan) :is(.image-blue-55bc) {
  display: grid;
  grid-template-columns: 7.5rem minmax(0, 1fr);
  gap: 1rem;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid var(--gray-200);
}

:where(body.p-ulasan) :is(.light_2d8c) {
  font-weight: 700;
  color: var(--gray-800);
}

:where(body.p-ulasan) :is(.preview_87f4) {
  font-weight: 700;
  color: var(--gray-900);
  overflow-wrap: anywhere;
  text-align: left;
}

:where(body.p-ulasan) :is(.note-link-row) {
  margin: 1.25rem 0 0.25rem;
  color: var(--gray-700);
  line-height: 1.8;
}

:where(body.p-ulasan) :is(.thumbnail-2739) {
  display: flex;
  gap: 0.75rem;
  margin: 1.5rem 0 0;
  flex-wrap: wrap;
  justify-content: center;
}

:where(body.p-ulasan) :is(.yellow_951d) {
  display: grid;
  gap: 1.25rem;
  margin: 1.5rem auto 0;
  max-width: 900px;
}

:where(body.p-ulasan) :is(.slow_51f8) {
  background: white;
  border: 2px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 1.5rem 1.75rem;
}

:where(body.p-ulasan) :is(.slow_51f8:hover) {
  border-color: var(--primary-600);
  box-shadow: var(--shadow-lg);
}

:where(body.p-ulasan) :is(.paragraph-yellow-1caa) {
  display: flex;
  align-items: center;
  margin-bottom: 0.85rem;
}

:where(body.p-ulasan) :is(.list-glass-386c) {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

:where(body.p-ulasan) :is(.logo_warm_f052) {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--primary-600), var(--secondary-600));
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1.15rem;
  color: white;
}

:where(body.p-ulasan) :is(.banner-8578) {
  min-width: 0;
}

:where(body.p-ulasan) :is(.banner-8578 h3) {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--gray-900);
  margin: 0 0 0.2rem;
  line-height: 1.35;
}

:where(body.p-ulasan) :is(.caption-advanced-e561) {
  font-size: 0.875rem;
  color: var(--gray-600);
  line-height: 1.4;
}

:where(body.p-ulasan) :is(.chip_motion_fef1) {
  color: var(--gray-700);
  line-height: 1.8;
  margin: 0;
}

@media (max-width: 640px) {
  :where(body.p-ulasan) :is(.slider_fluid_0e28) {
    padding: 0.25rem 1rem 1.15rem;
  }
  :where(body.p-ulasan) :is(.image-blue-55bc) {
    grid-template-columns: 1fr;
    gap: 0.2rem;
    padding: 0.85rem 0;
  }
  :where(body.p-ulasan) :is(.slow_51f8) {
    padding: 1.15rem;
  }
}
