/* Recovered from the approved canvas timeline, commit 488738f. No new palette.
   Static section colours prevent an all-cream page before or without JS. */
body:not(.canvas-ready){--canvas-bg:#191717;--canvas-fg:#f1ede6;--canvas-muted:#aba8a3;--canvas-accent:#fd4333;--canvas-line:#f1ede638;--canvas-hover:#282625;--logo-support:#b8b0a6;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) .hero,body:not(.canvas-ready) .strip{--canvas-bg:#191717;--canvas-fg:#f1ede6;--canvas-muted:#aba8a3;--canvas-accent:#fd4333;--canvas-line:#f1ede638;--canvas-hover:#282625;--logo-support:#b8b0a6;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #tentang{--canvas-bg:#2b2226;--canvas-fg:#f1ede6;--canvas-muted:#b2aca9;--canvas-accent:#ff5f4c;--canvas-line:#f1ede638;--canvas-hover:#393034;--logo-support:#b9ada5;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #menu{--canvas-bg:#432b32;--canvas-fg:#f1ede6;--canvas-muted:#bbb0ad;--canvas-accent:#ff7460;--canvas-line:#f1ede638;--canvas-hover:#51393f;--logo-support:#bca7a2;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #layanan,body:not(.canvas-ready) #catalog,body:not(.canvas-ready) #public-events,body:not(.canvas-ready) #partnerships{--canvas-bg:#e5ded5;--canvas-fg:#191717;--canvas-muted:#4d4947;--canvas-accent:#ac241b;--canvas-line:#19171738;--canvas-hover:#d1cbc3;--logo-support:#51443f;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #pengalaman{--canvas-bg:#f1ede6;--canvas-fg:#191717;--canvas-muted:#4f4d4b;--canvas-accent:#c22118;--canvas-line:#19171738;--canvas-hover:#dcd8d2;--logo-support:#51443f;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #pemesanan,body:not(.canvas-ready) #faq,body:not(.canvas-ready) #kontak,body:not(.canvas-ready) .site-footer{--canvas-bg:#432b32;--canvas-fg:#f1ede6;--canvas-muted:#bbb0ad;--canvas-accent:#ff7460;--canvas-line:#f1ede638;--canvas-hover:#51393f;--logo-support:#bca7a2;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
/* Catalog is a window onto the same approved canvas, not a new white surface. */
.catalog-access{background:transparent;background-image:none;color:var(--canvas-fg)}
.catalog-access .eyebrow,.catalog-access .catalog-status,.catalog-access .catalog-download:disabled{color:var(--canvas-muted)}
.catalog-access .catalog-link{border-color:var(--canvas-line)}
.catalog-access .catalog-link:hover{color:var(--canvas-accent)}
.catalog-access :is(.catalog-link,.catalog-download):focus-visible{outline-color:var(--canvas-fg)}
