/* Gustav News - efek mewah saat sentuh dan geser. Dimuat hanya bila diaktifkan di Sesuaikan. */
a,button{-webkit-tap-highlight-color:transparent}
:root{--ag-ease:cubic-bezier(.2,.75,.2,1)}

/* ---- Muncul halus saat digeser ke layar (berurutan) ---- */
.ag-fx .ag-card:not(.is-in),.ag-fx .ag-title-bar:not(.is-in),.ag-fx .ag-widget:not(.is-in),.ag-fx .ag-crumb:not(.is-in),.ag-fx .ag-article__title:not(.is-in),.ag-fx .ag-author:not(.is-in),.ag-fx .ag-figure:not(.is-in),.ag-fx .ag-lead:not(.is-in),.ag-fx .ag-sharebar:not(.is-in),.ag-fx .ag-comments:not(.is-in),.ag-fx .ag-hl:not(.is-in){opacity:0}
.ag-fx .ag-card.is-in,.ag-fx .ag-title-bar.is-in,.ag-fx .ag-widget.is-in,.ag-fx .ag-crumb.is-in,.ag-fx .ag-article__title.is-in,.ag-fx .ag-author.is-in,.ag-fx .ag-figure.is-in,.ag-fx .ag-lead.is-in,.ag-fx .ag-sharebar.is-in,.ag-fx .ag-comments.is-in,.ag-fx .ag-hl.is-in{animation:ag-rise .95s var(--ag-ease) var(--d,0ms) backwards}
@keyframes ag-rise{from{opacity:0;transform:translateY(26px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
html.ag-fx.ag-fx-all .ag-card,html.ag-fx.ag-fx-all .ag-title-bar,html.ag-fx.ag-fx-all .ag-widget,html.ag-fx.ag-fx-all .ag-crumb,html.ag-fx.ag-fx-all .ag-article__title,html.ag-fx.ag-fx-all .ag-author,html.ag-fx.ag-fx-all .ag-figure,html.ag-fx.ag-fx-all .ag-lead,html.ag-fx.ag-fx-all .ag-sharebar,html.ag-fx.ag-fx-all .ag-comments,html.ag-fx.ag-fx-all .ag-hl{opacity:1!important}

/* ---- Kartu berita: tekan dan sorot ---- */
.ag-card{position:relative;transition:transform .5s var(--ag-ease),background-color .45s,box-shadow .5s var(--ag-ease)}
.ag-card.is-press{transform:scale(.982);background-color:rgba(127,127,127,.07)}
.ag-card__title a{background:linear-gradient(var(--ag-accent),var(--ag-accent)) 0 100%/0 2px no-repeat;transition:background-size .6s var(--ag-ease),color .3s}
.ag-card.is-press .ag-card__title a{background-size:100% 2px;color:var(--ag-accent)}
.ag-card__thumb,.ag-headline__media{position:relative;overflow:hidden;border-radius:12px}
.ag-headline__media{border-radius:var(--ag-radius)}
.ag-card__thumb img,.ag-headline__media img{transition:transform 1s var(--ag-ease),filter .7s;will-change:transform}
.ag-hl__slide .ag-headline__media.is-press img,.ag-card.is-press .ag-card__thumb img,.ag-headline__media.is-press img{transform:scale(1.09);filter:saturate(1.18) contrast(1.04)}
/* kilau cahaya menyapu gambar */
.ag-card__thumb::after,.ag-headline__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.42) 50%,transparent 66%);transform:translateX(-130%)}
.ag-card.is-press .ag-card__thumb::after,.ag-headline__media.is-press::after{transform:translateX(130%);transition:transform 1s var(--ag-ease)}
@media (hover:hover){
	.ag-card:hover{box-shadow:0 18px 34px -24px rgba(0,0,0,.45)}
	.ag-card:hover .ag-card__title a{background-size:100% 2px}
	.ag-card:hover .ag-card__thumb img,.ag-headline__media:hover img{transform:scale(1.07)}
	.ag-card:hover .ag-card__thumb::after,.ag-headline__media:hover::after{transform:translateX(130%);transition:transform 1s var(--ag-ease)}
}

/* ---- Slide Headline: zoom perlahan, teks bergeser berlapis ---- */
.ag-hl__slide .ag-headline__media img{transform:scale(1);transition:transform 1.2s var(--ag-ease)}
.ag-hl__slide.is-active .ag-headline__media img{transform:scale(1.08);transition:transform 9s linear}
.ag-hl__slide.is-active .ag-headline__media.is-press img{transform:scale(1.12);transition:transform 1s var(--ag-ease)}
.ag-hl__slide>.ag-ov,.ag-hl__slide>.ag-by,.ag-hl__slide>.ag-meta{translate:calc(var(--o,0)*34px) 0;opacity:calc(1 - var(--ao,0)*.8);will-change:translate,opacity}
.ag-hl__slide>.ag-by{translate:calc(var(--o,0)*46px) 0}
.ag-hl__slide>.ag-meta{translate:calc(var(--o,0)*58px) 0}

/* ---- Menu kategori: garis muncul dari tengah ---- */
.ag-menu a{position:relative;transition:color .3s,transform .35s var(--ag-ease)}
.ag-menu a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:2px;background:var(--ag-nhover);transform:scaleX(0);transition:transform .45s var(--ag-ease)}
.ag-menu a.is-press{transform:scale(.95)}
.ag-menu a.is-press::after,.ag-menu .current-menu-item>a::after,.ag-menu .current-cat>a::after{transform:scaleX(1)}
@media (hover:hover){.ag-menu a:hover::after{transform:scaleX(1)}}

/* ---- Tombol ikon: membal saat disentuh ---- */
.ag-iconbtn,.ag-act,.ag-tags a,.pagination a,.ag-footer__menu a{transition:transform .38s cubic-bezier(.3,1.5,.4,1),background-color .35s,color .3s}
.ag-iconbtn{border-radius:50%}
.ag-iconbtn.is-press{transform:scale(.84);background-color:rgba(127,127,127,.16)}
.ag-act.is-press,.ag-tags a.is-press,.pagination a.is-press,.ag-footer__menu a.is-press{transform:scale(.88)}
.ag-like[aria-pressed="true"] .ag-i{animation:ag-pop .55s cubic-bezier(.3,1.6,.4,1)}
@keyframes ag-pop{0%{transform:scale(.6)}55%{transform:scale(1.35)}100%{transform:scale(1)}}

/* ---- Menu samping: kabut kaca dan item masuk berurutan ---- */
.ag-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.ag-drawer.is-open .ag-drawer__login,.ag-drawer.is-open li,.ag-drawer.is-open .ag-drawer__head{animation:ag-in .6s var(--ag-ease) calc(var(--i,0)*38ms + 120ms) backwards}
@keyframes ag-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
.ag-drawer a{transition:background-color .3s,transform .4s var(--ag-ease),color .3s}
.ag-drawer a.is-press{background-color:rgba(127,127,127,.12);transform:translateX(6px)}

/* ---- Header: bayangan lembut saat digeser; garis bacaan di berita ---- */
.ag-header{transition:box-shadow .45s}
.ag-header.is-stuck{box-shadow:0 10px 26px -16px rgba(0,0,0,.4)}
.ag-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:120;pointer-events:none;background:linear-gradient(90deg,var(--ag-accent),#f5c04a);transform-origin:0 50%;transform:scaleX(0)}
.admin-bar .ag-progress{top:32px}
@media (max-width:782px){.admin-bar .ag-progress{top:46px}}
