:root{--bg:#0C1729;--bg2:#13233F;--ink:#EFE6D2;--mut:#A9B2C3;--acc:#D4AF63;--acc2:#F0D79A;--on-acc:#0C1729;--card:rgba(255,255,255,.05);--inp:rgba(255,255,255,.07);--line:rgba(212,175,99,.32);--r:6px;--rb:2px;--rp:200px 200px 6px 6px;--sh:0 18px 44px rgba(0,0,0,.35);--hf:"Playfair Display",Georgia,serif;--bf:"Lato",system-ui,sans-serif;--veil:linear-gradient(180deg,rgba(12,23,41,.35),rgba(12,23,41,.93));--cover-frame:rgba(212,175,99,.7);--cover-btn-bg:#D4AF63;--cover-btn-bd:#D4AF63;--cover-btn-ink:#0C1729;--body-bg:radial-gradient(ellipse at 50% 0,#17294A 0,transparent 60%),#0C1729;--nav-bg:rgba(12,23,41,.88)}
.names{font-style:italic;font-weight:500}.hero .names,.cd b{color:var(--acc2)}
.person img{padding:8px;border:1px solid rgba(212,175,99,.6)}
.btn{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem}.btn.sec{color:var(--acc)}
.ev,.verse blockquote{border-color:var(--line);box-shadow:var(--sh),inset 0 0 0 5px transparent,inset 0 0 0 6px rgba(212,175,99,.22)}
.qris{background:#fff}.sec h2{letter-spacing:.06em}
