/* Pertahankan latar landing; gelombang hanya menyingkap halaman dengan tema baru. */
html body.bs-landing{background:transparent!important}
#bs-landing-root .ba-product{--ba-page:light-dark(#F5F3EE,#003041);background:transparent}

::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-new(root){animation:theme-wave .5s cubic-bezier(.3,.6,.3,1) both}
@keyframes theme-wave{
  from{clip-path:circle(0px at var(--tx,85%) var(--ty,52px))}
  to{clip-path:circle(150vmax at var(--tx,85%) var(--ty,52px))}
}
@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}
@media print{::view-transition-new(root){animation:none}}

/* Latar dasar eksplisit untuk mode siang dan malam di landing. */
html:has(body.bs-landing):root[data-theme="light"]{color-scheme:light!important;background:#F5F3EE!important}
html:has(body.bs-landing):root[data-theme="dark"]{color-scheme:dark!important;background:#003041!important}
html[data-theme="light"] body.bs-landing{color-scheme:light}
html[data-theme="dark"] body.bs-landing{color-scheme:dark}
