:root{
  --pb-loader-a:#00d7c7;
  --pb-loader-b:#4f7cff;
  --pb-loader-ink:#f7fbff;
  --pb-scroll-track:#06141d;
  --pb-scroll-thumb-a:#11d6c1;
  --pb-scroll-thumb-b:#5f7cff;
  --pb-scroll-progress:0;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:var(--pb-scroll-thumb-a) var(--pb-scroll-track);
}
body[data-page="tanaman"],body[data-page="azka"]{--pb-loader-a:#42d17b;--pb-loader-b:#d8b35d;--pb-scroll-thumb-a:#42d17b;--pb-scroll-thumb-b:#d8b35d}
body[data-page="binatang"]{--pb-loader-a:#ff8a5b;--pb-loader-b:#d96cff;--pb-scroll-thumb-a:#ff8a5b;--pb-scroll-thumb-b:#d96cff}
body[data-page="teknologi"],body[data-page="analytics"]{--pb-loader-a:#38c8ff;--pb-loader-b:#8068ff;--pb-scroll-thumb-a:#38c8ff;--pb-scroll-thumb-b:#8068ff}
body[data-page="news"]{--pb-loader-a:#ff6d78;--pb-loader-b:#ffbd59;--pb-scroll-thumb-a:#ff6d78;--pb-scroll-thumb-b:#ffbd59}
body[data-page="commerce"]{--pb-loader-a:#ff7b62;--pb-loader-b:#f8c064;--pb-scroll-thumb-a:#ff7b62;--pb-scroll-thumb-b:#f8c064}
body[data-page="manager"],body[data-page="posts"]{--pb-loader-a:#ff8068;--pb-loader-b:#5f7cff;--pb-scroll-thumb-a:#ff8068;--pb-scroll-thumb-b:#5f7cff}

html.pb-page-loading,html.pb-page-loading body{overflow:hidden!important}
#loader_container{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--pb-loader-a) 23%,transparent),transparent 34%),
    radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--pb-loader-b) 22%,transparent),transparent 38%),
    linear-gradient(135deg,#041019 0%,#071d29 47%,#050b12 100%);
  color:var(--pb-loader-ink);
  opacity:1;
  visibility:visible;
  transition:transform .72s cubic-bezier(.76,0,.24,1),opacity .35s ease,visibility .72s linear;
}
#loader_container::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);
  pointer-events:none;
}
#loader_container.is-complete{transform:translateY(-102%);opacity:.98;pointer-events:none}
#loader_container.is-removed{display:none!important}
.pb-loader-v11{
  position:relative;
  z-index:2;
  width:min(460px,calc(100vw - 44px));
  display:grid;
  justify-items:center;
  gap:18px;
  text-align:center;
}
.pb-loader-v11__mark{position:relative;width:64px;height:64px;display:grid;place-items:center}
.animItem{
  position:absolute;
  inset:7px;
  border:4px solid rgba(255,255,255,.12);
  border-top-color:var(--pb-loader-a);
  border-bottom-color:var(--pb-loader-b);
  border-radius:50%;
  transform:scale(.35) rotate(0deg);
  opacity:0;
  animation:pbLoaderSpin 1.05s linear infinite;
}
.animFill{
  width:28px;
  height:28px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--pb-loader-a),var(--pb-loader-b));
  box-shadow:0 0 0 8px rgba(255,255,255,.045),0 10px 38px rgba(0,0,0,.34);
  transform:scale(0);
  opacity:0;
}
.animText{
  display:flex;
  justify-content:center;
  gap:.34em;
  min-height:28px;
  color:rgba(247,251,255,.92);
  font:800 clamp(.72rem,2vw,.9rem)/1 Inter,system-ui,sans-serif;
  letter-spacing:.24em;
  text-indent:.24em;
}
.animText_letter{display:inline-block;transform:translateY(18px);opacity:0}
.pb-loader-v11__caption{margin:0;color:rgba(247,251,255,.62);font:600 .72rem/1.6 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.pb-loader-v11__bar{
  position:relative;
  width:100%;
  height:2px;
  overflow:hidden;
  background:rgba(255,255,255,.1);
}
.animLoaderBar{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  background:linear-gradient(90deg,var(--pb-loader-a),var(--pb-loader-b));
  box-shadow:0 0 18px color-mix(in srgb,var(--pb-loader-a) 45%,transparent);
  transition:width .28s ease;
}
@keyframes pbLoaderSpin{to{transform:scale(1) rotate(360deg)}}

/* Modern vertical scrollbar: native styling plus a live progress rail. */
*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pb-scroll-thumb-a) 72%,#fff 8%) var(--pb-scroll-track)}
*::-webkit-scrollbar{width:12px;height:12px}
*::-webkit-scrollbar-track{background:linear-gradient(180deg,#06131c,#091b26);border-left:1px solid rgba(255,255,255,.045)}
*::-webkit-scrollbar-thumb{
  min-height:48px;
  border:3px solid var(--pb-scroll-track);
  border-radius:999px;
  background:linear-gradient(180deg,var(--pb-scroll-thumb-a),var(--pb-scroll-thumb-b));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
*::-webkit-scrollbar-thumb:hover{border-width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--pb-scroll-thumb-a) 82%,white),color-mix(in srgb,var(--pb-scroll-thumb-b) 82%,white))}
*::-webkit-scrollbar-corner{background:var(--pb-scroll-track)}
.pb-scroll-meter{
  position:fixed;
  z-index:2147482000;
  top:86px;
  right:3px;
  bottom:12px;
  width:4px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  pointer-events:none;
  overflow:hidden;
}
.pb-scroll-meter__fill{
  position:absolute;
  inset:0 0 auto;
  height:calc(var(--pb-scroll-progress) * 1%);
  min-height:0;
  border-radius:inherit;
  background:linear-gradient(180deg,var(--pb-scroll-thumb-a),var(--pb-scroll-thumb-b));
  transition:height .12s linear;
}
.pb-scroll-meter__dot{
  position:absolute;
  top:clamp(0px,calc(var(--pb-scroll-progress) * 1% - 5px),calc(100% - 10px));
  left:-3px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--pb-scroll-thumb-a);
  border:2px solid #06131c;
  transition:top .12s linear;
}
@media(max-width:760px){
  .pb-scroll-meter{top:76px;right:1px;width:3px}
  *::-webkit-scrollbar{width:8px;height:8px}
  *::-webkit-scrollbar-thumb{border-width:2px}
}
@media(prefers-reduced-motion:reduce){
  #loader_container,.animLoaderBar,.pb-scroll-meter__fill,.pb-scroll-meter__dot{transition-duration:.01ms!important}
  .animItem{animation-duration:1.8s}
}
