:root{--bg:#000000;--fg:#feecec;--accent:#b78e43;--on-accent:#ffffff;--card:rgba(183,142,67,0.08);--head:'Nunito',sans-serif;--cover-bg:linear-gradient(rgba(0,0,0,0.44),rgba(0,0,0,0.95))}
body{font-family:'Nunito',sans-serif;background:var(--bg)}
.cover h1,.sec h2{text-transform:uppercase;}
.card{border-radius:0px;}
.cover .inner{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;margin:auto auto 0}
.cover .inner>.kicker{order:1}
.cover .inner>h1{order:2}
.cover .inner>p:not(.kicker):not(.to){order:3}
.cover .inner>.to{order:4}
.cover .inner>#openBtn{order:5}
.pf,.story img,.gal img,.gal img:first-child,.gal img:last-child:nth-child(even){border-radius:18px!important;clip-path:none!important;border:1px solid #b78e43!important;padding:0!important;outline:0!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;rotate:none!important;}
.pf{width:min(210px,80vw)!important}
.story img{width:100%!important;max-width:min(150px,100%)!important}
.gal{grid-template-columns:repeat(2,1fr)!important}
.sec h2::before{content:"";display:block;width:118px;height:39px;margin:0 auto 10px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2040%22%20fill%3D%22%23b78e43%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23b78e43%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8%2020h24M88%2020h24%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2220%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2220%22%20r%3D%223.8%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%2220%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.cover .dc{position:absolute;z-index:1;pointer-events:none;width:87px;height:29px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2040%22%20fill%3D%22%23b78e43%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23b78e43%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8%2020h24M88%2020h24%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2220%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2220%22%20r%3D%223.8%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%2220%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cover .dc.tl{top:26px;left:26px}
.cover .dc.tr{top:26px;right:26px;transform:scaleX(-1)}
.cover .dc.bl{bottom:26px;left:26px;transform:scaleY(-1)}
.cover .dc.br{bottom:26px;right:26px;transform:scale(-1,-1)}
.cover .dc.tl,.cover .dc.tr{display:none}
/* Animasi */
@keyframes anE_down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none;filter:none}}
@keyframes anE_up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none;filter:none}}
@keyframes anBreathP{0%,100%{scale:1}50%{scale:1.035}}
@keyframes anE_zoom{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:none;filter:none}}
.cover .inner>*{animation-name:anE_down;animation-duration:1.2s}
.cover .inner>#openBtn{animation:anE_down 1.2s 1.3s ease forwards}
.js .rv{opacity:0;transform:scale(.82);transition:opacity 1.3s ease,transform 1.3s ease,filter 1.3s ease}
.js .rv.in{opacity:1;transform:none;filter:none}
:root{--pvall:1}
.pf,.story img{animation:anBreathP 5.5s ease-in-out infinite}
.pvjs .pf.pv-in,.pvjs .story img.pv-in{animation:anE_up 1.3s var(--d,0s) cubic-bezier(.2,.8,.2,1) backwards,anBreathP 5.5s 1.2s ease-in-out infinite}
.js .gal img.gi.in,.js .gal img.gi:first-child.in{animation:anE_up 1.3s var(--d,0s) cubic-bezier(.2,.8,.2,1) backwards}
.pvjs .pv-in:not(.pf):not(img){animation:anE_zoom 0.9s var(--d,0s) ease backwards}
