:root{--latar: #10152e;--latar-2: #0c1025;--panel: #1b2447;--panel-2: #232f5e;--garis: #303b6e;--garis-lembut: #26305a;--teks: #e8eaf8;--redup: #aab0da;--redup-2: #878fc0;--emas: #e3b341;--emas-gelap: #b98d2c;--header-h: 132px;--radius: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1100px 480px at 85% -80px,rgba(227,179,65,.07),transparent 60%),radial-gradient(900px 500px at -10% 240px,rgba(88,101,242,.08),transparent 55%),var(--latar);color:var(--teks);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16.5px;line-height:1.65}h1,h2,h3,.serif{font-family:Fraunces,Georgia,serif}a{color:#cdd4ff}a:hover{color:var(--emas)}.wadah{max-width:1140px;margin:0 auto;padding:0 20px}section[id],div[id^=huruf-],article[id]{scroll-margin-top:calc(var(--header-h) + 14px)}.site-header{position:sticky;top:0;z-index:60;background:#0d1128fa;border-bottom:1px solid var(--garis)}.mast{display:flex;align-items:baseline;gap:16px;padding:12px 0 4px;flex-wrap:wrap}.merek{font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:700;color:var(--teks);text-decoration:none;letter-spacing:.2px}.merek .bulan{color:var(--emas);font-size:27px}.slogan{margin:0;color:var(--redup);font-size:13.5px;letter-spacing:.4px}#tombol-menu{display:none;margin-left:auto;background:var(--panel);color:var(--teks);border:1px solid var(--garis);border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer}#nav-utama{display:flex;flex-wrap:wrap;gap:2px;padding:6px 0 12px}#nav-utama a{color:var(--redup);text-decoration:none;padding:6px 13px;border-radius:8px;border:1px solid transparent;font-size:15px}#nav-utama a:hover{color:var(--emas);border-color:var(--garis);background:var(--panel)}.site-footer{border-top:1px solid var(--garis);background:var(--latar-2);margin-top:72px}.kaki{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:28px;padding:38px 20px 44px}.kaki-judul{font-family:Fraunces,Georgia,serif;color:var(--emas);font-size:17px;margin:0 0 10px}.kaki ul{list-style:none;margin:0;padding:0}.kaki li{margin:5px 0}.kaki li a{color:var(--redup);text-decoration:none;font-size:14.5px}.kaki li a:hover{color:var(--emas)}.kaki-nota{color:var(--redup);font-size:14px}.kaki-nota strong{color:var(--teks)}.pahlawan{text-align:center;padding:52px 0 10px}.pahlawan .bulan-besar{font-size:44px;color:var(--emas);line-height:1}.pahlawan h1{font-size:46px;line-height:1.15;margin:10px 0 12px;font-weight:700}.pahlawan .pengantar{color:var(--redup);max-width:640px;margin:0 auto 26px;font-size:17.5px}form.pencarian-besar{display:flex;gap:10px;max-width:660px;margin:0 auto}form.pencarian-besar input{flex:1;background:var(--panel);border:1px solid var(--garis);border-radius:10px;color:var(--teks);padding:14px 18px;font-size:17px;min-width:0}form.pencarian-besar input::placeholder{color:var(--redup-2)}form.pencarian-besar button{background:var(--emas);color:#231a02;border:0;border-radius:10px;padding:14px 24px;font-size:16.5px;font-weight:700;cursor:pointer;white-space:nowrap}form.pencarian-besar button:hover{background:#f0c35c}.kerumun-chip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:22px auto 4px;max-width:860px}.keterangan-kecil{color:var(--redup-2);font-size:13.5px;text-align:center}.chip{display:inline-block;border:1px solid var(--garis);background:var(--panel);color:var(--teks);border-radius:999px;padding:7px 15px;font-size:14.5px;text-decoration:none}.chip:hover{border-color:var(--emas);color:var(--emas)}.blok{margin-top:52px}.blok>h2{font-size:27px;margin:0 0 6px;padding-top:14px;border-top:4px double var(--emas-gelap)}.blok>.blok-sub{color:var(--redup);margin:0 0 20px}.rak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kartu-entri{display:block;background:var(--panel);border:1px solid var(--garis-lembut);border-radius:var(--radius);padding:15px 17px;text-decoration:none}.kartu-entri:hover{border-color:var(--emas)}.kartu-entri h3{margin:0 0 5px;font-size:18.5px;color:var(--teks);font-weight:600}.kartu-entri p{margin:0;color:var(--redup);font-size:14px;line-height:1.55}.kartu-entri .kat{color:var(--emas);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.rak-kategori{margin-bottom:30px}.rak-kepala{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.rak-kepala h3{margin:0;font-size:21px}.rak-kepala a{font-size:14.5px}.daftar-peringkat{columns:3;column-gap:34px;margin:0;padding-left:22px}.daftar-peringkat li{margin:7px 0;break-inside:avoid}.daftar-peringkat a{text-decoration:none}.daftar-peringkat a:hover{color:var(--emas)}.redaksi{max-width:820px}.redaksi h2{font-size:25px;margin:34px 0 8px;padding-top:14px;border-top:4px double var(--emas-gelap)}.redaksi p{color:#d6d9f2}.entri{max-width:860px;margin:0 auto;padding-top:34px}.entri .label-kat{display:inline-block;color:var(--emas);border:1px solid var(--emas-gelap);border-radius:999px;padding:3px 13px;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;text-decoration:none}.entri h1{font-size:43px;line-height:1.18;margin:14px 0 10px;font-weight:700}.entri .lead{font-size:19px;color:var(--redup);line-height:1.6;margin:0 0 8px}.entri h2.seksi{font-size:24.5px;margin:36px 0 10px;padding-top:16px;border-top:4px double var(--emas-gelap)}.entri p{color:#d9dcf3}.strip-peringatan{background:#241d3d;border:1px solid #4a3a75;border-left:4px solid var(--emas);border-radius:8px;padding:13px 17px;font-size:14.5px;color:#cfc6ec;margin:26px 0}.daftar-variasi{margin:0}.daftar-variasi .var{border-left:3px solid var(--garis);padding:4px 0 4px 16px;margin:0 0 16px}.daftar-variasi .var h3{margin:0 0 3px;font-size:17.5px}.daftar-variasi .var p{margin:0;color:var(--redup);font-size:15.5px}.terkait-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.remah{color:var(--redup-2);font-size:14px;margin:22px 0 0}.remah a{color:var(--redup)}.rel-huruf{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 8px}.rel-huruf a{font-family:Fraunces,Georgia,serif;font-size:19px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--garis);border-radius:9px;background:var(--panel);color:var(--teks);text-decoration:none}.rel-huruf a:hover{border-color:var(--emas);color:var(--emas)}.grup-huruf{margin-top:30px}.grup-huruf>h2{font-size:34px;color:var(--emas);margin:0 0 10px;padding-top:12px;border-top:4px double var(--emas-gelap)}.daftar-entri{display:grid;grid-template-columns:1fr 1fr;gap:4px 30px;list-style:none;margin:0;padding:0}.daftar-entri li{padding:7px 0;border-bottom:1px dotted var(--garis-lembut)}.daftar-entri a{text-decoration:none;font-size:16.5px}.daftar-entri .ringkas{display:block;color:var(--redup-2);font-size:13.5px;line-height:1.5}.hasil-info{color:var(--redup);margin:16px 0 6px}.item-hasil{padding:13px 0;border-bottom:1px dotted var(--garis-lembut)}.item-hasil a{font-family:Fraunces,Georgia,serif;font-size:19px;text-decoration:none}.item-hasil p{margin:3px 0 0;color:var(--redup);font-size:14.5px}.kosong{background:var(--panel);border:1px solid var(--garis);border-radius:var(--radius);padding:22px;margin-top:18px}.artikel{max-width:820px;margin:0 auto;padding-top:34px}.artikel h1{font-size:37px;line-height:1.25;margin:10px 0}.artikel .meta{color:var(--redup-2);font-size:14px}.artikel h2{font-size:24px;margin:30px 0 8px;padding-top:14px;border-top:4px double var(--emas-gelap)}.artikel p{color:#d9dcf3}.kartu-artikel{display:block;background:var(--panel);border:1px solid var(--garis-lembut);border-radius:var(--radius);padding:18px 20px;text-decoration:none;margin-bottom:14px}.kartu-artikel:hover{border-color:var(--emas)}.kartu-artikel h2,.kartu-artikel h3{margin:0 0 5px;font-size:20px;color:var(--teks)}.kartu-artikel p{margin:0;color:var(--redup);font-size:15px}.kartu-artikel .meta{color:var(--emas);font-size:13px;letter-spacing:.6px}@media(max-width:1020px){.rak-grid{grid-template-columns:repeat(2,1fr)}.daftar-peringkat{columns:2}.kaki{grid-template-columns:1fr 1fr}}@media(max-width:820px){#tombol-menu{display:block}#nav-utama{display:none}#nav-utama.terbuka{display:flex;flex-direction:column;gap:0;padding-bottom:14px}#nav-utama a{padding:10px 12px;border-bottom:1px dotted var(--garis-lembut)}.slogan{display:none}.pahlawan h1{font-size:34px}.pahlawan{padding-top:36px}form.pencarian-besar{flex-direction:column}form.pencarian-besar button{width:100%}.entri h1{font-size:31px}.artikel h1{font-size:28px}}@media(max-width:560px){.rak-grid,.terkait-grid,.daftar-entri{grid-template-columns:1fr}.daftar-peringkat{columns:1}.kaki{grid-template-columns:1fr}body{font-size:16px}}
