/*
Theme Name: Arkib Angker Negara
Author: Arkib Angker Negara
Description: Theme portal kisah seram gelap, responsif dengan popup promosi.
Version: 1.0
Text Domain: arkib-angker-negara
*/
:root{--bg:#101012;--panel:#19191d;--text:#f2f0ed;--muted:#aaa6a3;--red:#a51f2b;--line:#343238;--max:1160px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}a{color:#f0aeb4;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.site-header{background:#09090b;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;font-weight:900;letter-spacing:.04em}.main-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav a{color:#ddd;font-size:14px;font-weight:700}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);padding:8px}.hero{padding:55px 0 35px;background:radial-gradient(ellipse at 80% 0%,#54202766,transparent 55%),#171216}.eyebrow{color:#ef7079;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900}.hero h1{font-size:clamp(34px,6vw,64px);line-height:1.08;margin:12px 0}.hero p{color:#c2bdbb;max-width:650px}.section-head{margin:32px 0 18px}.section-head h2{margin:0}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:55px}.post-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.post-thumb{display:block;aspect-ratio:16/10;background:#292329}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-body{padding:16px}.post-meta{font-size:11px;color:#e16a73}.post-body h2{font-size:19px;line-height:1.3}.post-body p{font-size:13px;color:var(--muted)}.read-more{font-size:12px;font-weight:900}.content-area{padding:35px 0 65px}.article{max-width:850px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:clamp(20px,5vw,45px)}.article h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.entry-content{font-size:17px;color:#e3dfdc}.entry-content p{margin:0 0 1.2em}.site-footer{border-top:1px solid var(--line);background:#09090b;padding:28px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap}.empty-state{padding:30px;background:var(--panel);border:1px dashed var(--line)}.aan-promo{pointer-events:auto;position:fixed;inset:0;background:#000e;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px}.aan-promo.is-visible{display:flex}.aan-promo-card{pointer-events:auto;position:relative;width:min(440px,100%);max-height:92vh;overflow:auto;background:#171419;border:1px solid #693039;border-radius:14px;padding:48px 18px 18px;text-align:center}.aan-promo-kicker{font-size:11px;letter-spacing:.15em;color:#ff7b83;font-weight:900}.aan-promo-title{font-size:22px;line-height:1.2}.aan-promo-cover{max-height:45vh;width:auto;margin:0 auto 15px}.aan-promo-placeholder{padding:30px;background:#30232a;color:#f2c7ca;margin:12px 0}.aan-promo-actions{display:grid;gap:9px}.aan-promo-button{pointer-events:auto;cursor:pointer;position:relative;z-index:6;background:var(--red);color:#fff!important;padding:13px;border-radius:6px;font-weight:900}.aan-promo-x{pointer-events:auto;cursor:pointer;position:absolute;top:10px;right:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #70404a;border-radius:50%;background:#2a2025;color:#fff!important;font-size:27px;font-weight:500;line-height:1;text-decoration:none;z-index:5}.aan-promo-note{font-size:10px;color:#aaa}@media(max-width:760px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#09090b;padding:15px}.main-nav.is-open{display:block}.main-nav ul{display:grid}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.post-grid{grid-template-columns:1fr}}

.aan-promo.is-dismissed{display:none!important;visibility:hidden!important;pointer-events:none!important}
