/* =====================================================================
   v78 — (1) Tombol Masuk/Daftar di navbar desktop (gantikan tombol translate)
         (2) Tanpa blur di semua animasi awal -> pembukaan ringan
   Dimuat paling akhir.
   ===================================================================== */

/* ---------- 1) Tombol akun di navbar ---------- */
nav.primary-menu ul > li.nav-akun-item {
  display: flex; align-items: center; gap: 6px;
  padding-left: 8px; margin-left: 2px;
  border-left: 1px solid rgba(255, 255, 255, .18);
}
.nav-akun-btn {
  appearance: none; border: 0; cursor: pointer; font: inherit;
  display: inline-flex; align-items: center; gap: 6px; white-space: nowrap;
  font-size: clamp(12px, .9vw, 14px); font-weight: 600;
  padding: 8px 12px; border-radius: 10px;
  background: rgba(255, 255, 255, .12); color: #fff;
}
.nav-akun-btn:hover, .nav-akun-btn:focus-visible {
  background: var(--accent-desktop, #1e5fcc); outline: none;
}
.nav-akun-btn--daftar { background: var(--gold, #e0bd6c); color: var(--navy-deep, #0b2545); }
.nav-akun-btn--daftar:hover, .nav-akun-btn--daftar:focus-visible { background: var(--gold, #e0bd6c); filter: brightness(1.08); }
.nav-akun-btn--user { padding: 4px 12px 4px 4px; }
.nav-akun-btn--user img {
  width: 28px; height: 28px; border-radius: 50%; object-fit: cover;
  border: 2px solid var(--gold, #e0bd6c); background: #fff;
}
.nav-akun-btn--user span { max-width: 90px; overflow: hidden; text-overflow: ellipsis; }
/* layar PC sempit: sisakan tombol Masuk saja (Daftar tetap ada di tab halaman login) */
@media (min-width: 769px) and (max-width: 1280px) {
  .nav-akun-btn--daftar { display: none; }
}
/* HP: menu desktop tidak tampil, akun ada di panel hamburger */
@media (max-width: 768px) { nav.primary-menu li.nav-akun-item { display: none; } }

/* ---------- 2) Tanpa blur ---------- */
/* blur kaca (backdrop-filter) dimatikan di seluruh situs */
*, *::before, *::after {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
/* keadaan awal & animasi masuk: tidak ada filter blur */
.reveal-scale-fade, .reveal-scale-fade.reveal-visible,
.pc-motion, .pc-motion.is-in, .pc-motion.is-out { filter: none !important; }
.reveal-scale-fade, .pc-motion { transition-property: opacity, transform !important; }
/* bola cahaya dekoratif yang di-blur (berat saat pembukaan) */
.amga-shade::before, .amga-shade::after,
.hero-glow, .stats::after, .sg-orb { filter: none !important; }
.amga-shade::before, .amga-shade::after, .hero-glow { display: none !important; }
/* animasi tombol "ke atas" tanpa motion-blur */
@keyframes totopBoost {
  0% { transform: translateY(0) scale(1); }
  35% { transform: translateY(6px) scale(.94); }
  100% { transform: translateY(0) scale(1); }
}
@keyframes scrollTopMotionBlur { 0%, 100% { filter: none; } }
/* panel kaca splash: tanpa blur, latar tetap memakai warna kaca bawaannya */
.amga-welcome { background: linear-gradient(135deg, var(--amga-glass-highlight), transparent 45%), var(--amga-glass-strong, var(--amga-glass)); }
