/* PERMATA757 x SLOTGACOR — palette only. Original reference layout/structure preserved. */
:root{--per-emerald:#076a4f;--per-deep:#042e25;--per-gold:#ddbb69;--per-mint:#d0eee2}
/* Existing layout class selectors intentionally not rewritten. */
body{accent-color:var(--per-emerald)}
a:focus-visible,button:focus-visible{outline:3px solid var(--per-gold);outline-offset:2px}
/* Replace reference's magenta with emerald where provided by custom CSS */
.popup-overlay .popup-container{border-color:var(--per-gold)!important;box-shadow:0 0 0 1px var(--per-gold),0 18px 55px #00291ecc!important}
.popup-overlay .indonesiashrimp{background:#051c1a!important}
.popup-overlay .popup-container a{background:linear-gradient(95deg,#086149,#137f60,#bd9448)!important;color:#fff!important}
/* Respect original card placement and column sizes. */
img[src$="slotgacor-logo.svg"]{object-fit:contain;max-width:100%}
.brand-index{font-family:Arial,sans-serif;background:#fafbf9;border-top:1px solid #e3eae5;color:#1f3b32;padding:18px 24px}
.brand-index-inner{max-width:1280px;margin:auto}
.brand-index summary{font-weight:750;color:var(--per-emerald);cursor:pointer;font-size:15px}
.brand-index .brand-count{color:#60776b;font-size:13px;font-weight:500}
.brand-index p{font-size:13px;line-height:1.6;color:#57695e}
.keyword-tags{display:flex;flex-wrap:wrap;gap:7px;max-height:240px;overflow:auto;padding:10px 0}
.keyword-tag{font-size:12px;line-height:1.6;display:inline-block;padding:2px 8px;border:1px solid #c9e0d4;border-radius:7px;background:#fff;color:#275542}
@media(max-width:650px){.brand-index{padding:12px 16px}}

/* Keep original header columns, avoid clipped long rebranded text. */
[data-testid="standard-header"] a{font-size:clamp(10px,.92vw,14px)}
[data-testid="standard-header"] [data-testid$="-logo"] img{max-height:32px;max-width:145px}
