.pmb-root{--pmb-gold:var(--ev-accent);--pmb-gold-deep:#bfa24c;--pmb-rose:var(--ev-muted);--pmb-maroon-deep:#5e0303;--pmb-frame:#fff8ef;--pmb-blush:#f8ece7;--pmb-well:#340202;--pmb-ink-deep:#2c1d18;--pmb-ink-soft-deep:#7a655c;--pmb-ink:color-mix(in srgb,var(--ev-text) 88%,var(--pmb-ink-deep));--pmb-ink-soft:color-mix(in srgb,var(--ev-text) 76%,var(--pmb-ink-soft-deep));--pmb-input-border:#e4d9cf}.pmb-anim{animation-duration:var(--dur-reveal,1.8s);animation-timing-function:var(--ease-cine,cubic-bezier(.22,1,.36,1));animation-fill-mode:both;animation-delay:var(--d,0s)}.pmb-reveal:not(.is-in) .pmb-anim,.pmb-reveal:not(.is-in).pmb-anim{animation-play-state:paused}@keyframes pmb-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}.pmb-v-rise{animation-name:pmb-rise}@keyframes pmb-drop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}.pmb-v-drop{animation-name:pmb-drop;animation-duration:var(--dur-enter,1.3s)}@keyframes pmb-bloom{0%{opacity:0;transform:scale(.94);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.pmb-v-bloom{animation-name:pmb-bloom;animation-duration:var(--dur-enter,1.3s)}@keyframes pmb-loom-left{0%{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}.pmb-v-loom-left{animation-name:pmb-loom-left;animation-duration:var(--dur-enter,1.3s)}@keyframes pmb-loom-right{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}.pmb-v-loom-right{animation-name:pmb-loom-right;animation-duration:var(--dur-enter,1.3s)}@keyframes pmb-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pmb-v-zoom{animation-name:pmb-zoom;animation-duration:1.5s}@keyframes pmb-zoomout{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pmb-v-zoomout{animation-name:pmb-zoomout;animation-duration:1.5s}@keyframes pmb-turn-l{0%{opacity:0;transform:translate(-26px,26px) rotate(-60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.pmb-v-turn-l{animation-name:pmb-turn-l;animation-duration:1.25s;transform-origin:20% 80%}@keyframes pmb-turn-r{0%{opacity:0;transform:translate(26px,26px) rotate(60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.pmb-v-turn-r{animation-name:pmb-turn-r;animation-duration:1.25s;transform-origin:80% 80%}@keyframes pmb-tile{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pmb-v-tile{animation-name:pmb-tile;animation-duration:.9s}@keyframes pmb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pmb-v-pop{animation-name:pmb-pop;animation-duration:.65s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes pmb-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(1.5%,-2%)}}.pmb-kenburns{transform-origin:50% 50%;animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate pmb-kenburns;will-change:transform}@keyframes pmb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pmb-float{animation:var(--dur-ambient,8s) ease-in-out infinite pmb-float;will-change:transform}@keyframes pmb-drift{0%,to{transform:translateZ(0) rotate(0deg)}30%{transform:translate3d(7px,-12px,0) rotate(1.8deg)}65%{transform:translate3d(-6px,-18px,0) rotate(-1.4deg)}}.pmb-drift{animation:calc(var(--dur-ambient, 8s) * 1.75) ease-in-out infinite pmb-drift;will-change:transform}@keyframes pmb-sway{0%,to{rotate:-2.4deg}50%{rotate:2.4deg}}.pmb-sway{transform-origin:50% 12%;animation:calc(var(--dur-ambient, 8s) * 1.15) ease-in-out infinite pmb-sway;will-change:rotate}@keyframes pmb-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}.pmb-breathe{animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate pmb-breathe;will-change:transform}@keyframes pmb-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pmb-spin-slow{animation:var(--dur-spin-slow,50s) linear infinite pmb-spin-slow;will-change:transform}@keyframes pmb-scroll-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(10px);opacity:0}}.pmb-scroll-dot{animation:pmb-scroll-dot 1.8s ease-in-out infinite}.pmb-lift,.pmb-lift-sm{transition:translate var(--dur-hover,.4s) var(--ease-soft,ease-in-out),box-shadow var(--dur-hover,.4s) var(--ease-soft,ease-in-out),scale var(--dur-hover,.4s) var(--ease-soft,ease-in-out),background-color var(--dur-hover,.4s) var(--ease-soft,ease-in-out),border-color var(--dur-hover,.4s) var(--ease-soft,ease-in-out),color var(--dur-hover,.4s) var(--ease-soft,ease-in-out)}.pmb-lift:hover{translate:0 -6px;box-shadow:0 18px 38px rgba(94,3,3,.3)}.pmb-lift-sm:hover{translate:0 -3px;box-shadow:0 10px 24px rgba(94,3,3,.24)}.pmb-sheen{position:relative;overflow:hidden}.pmb-sheen .pmb-sheen-bar{pointer-events:none;position:absolute;top:-30%;bottom:-30%;left:0;width:42%;transform:translateX(-230%) skewX(-18deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,248,224,.55) 50%,rgba(255,255,255,0));transition:transform .7s var(--ease-soft,ease-in-out)}.pmb-sheen:focus-visible .pmb-sheen-bar,.pmb-sheen:hover .pmb-sheen-bar{transform:translateX(430%) skewX(-18deg)}@keyframes pmb-sheen-loop{0%,52%{transform:translateX(-230%) skewX(-18deg)}78%,to{transform:translateX(430%) skewX(-18deg)}}.pmb-sheen-loop{animation:pmb-sheen-loop 4.6s ease-in-out infinite;will-change:transform}.pmb-underline{position:relative}.pmb-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover,.4s) var(--ease-soft,ease-in-out)}.pmb-underline:hover:after{transform:scaleX(1);transform-origin:left center}.pmb-zone-maroon{background-image:linear-gradient(180deg,color-mix(in srgb,var(--pmb-rose) 34%,var(--ev-primary)) 0,var(--ev-primary) 46%,color-mix(in srgb,var(--ev-primary) 88%,var(--pmb-maroon-deep)) 100%)}.pmb-zone-songket:before{content:"";position:absolute;inset:0;background-image:url(/demo/palembang/pattern.png);background-size:110px auto;background-position:50%;opacity:.09;pointer-events:none}.pmb-zone-maroon-solid{background-image:radial-gradient(120% 62% at 50% 0,color-mix(in srgb,var(--pmb-gold) 16%,transparent) 0,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--ev-primary) 94%,transparent) 0,color-mix(in srgb,var(--ev-primary) 90%,var(--pmb-maroon-deep)) 100%)}.pmb-zone-blush{background-color:color-mix(in srgb,var(--pmb-blush) 62%,var(--ev-bg))}.pmb-page-pattern{background-color:var(--ev-bg);background-image:url(/demo/palembang/pattern.png);background-size:210px auto;background-position:50%;opacity:1}.pmb-page-pattern:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ev-bg) 90%,transparent)}.pmb-stage{background-color:var(--ev-bg);background-image:url(/demo/palembang/bg-fallback.jpg);background-size:cover;background-position:50%}.pmb-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ev-bg) 55%,transparent) 0,color-mix(in srgb,var(--ev-bg) 18%,transparent) 40%,color-mix(in srgb,var(--ev-primary) 26%,transparent) 100%),url(/demo/palembang/pattern.png) 50% /150px auto;opacity:.5}.pmb-verse-card{background-color:var(--ev-surface);background-image:url(/demo/palembang/motif-bawah.png);background-repeat:no-repeat;background-position:bottom;background-size:100% auto}.pmb-oval-panel{background-color:color-mix(in srgb,var(--ev-bg) 94%,transparent);background-image:url(/demo/palembang/motif-atas.png),url(/demo/palembang/motif-bawah.png);background-repeat:no-repeat,no-repeat;background-position:top,bottom;background-size:100% auto,100% auto}.pmb-event-card{background-color:var(--ev-bg);background-image:url(/demo/palembang/bg-fallback.jpg);background-size:cover;background-position:50%}.pmb-event-card:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ev-bg) 88%,transparent);border-radius:inherit;pointer-events:none}.pmb-event-card>.relative{position:relative;z-index:1}.pmb-arch-fade{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent)}.pmb-bank-card{background-color:var(--ev-primary);background-image:url(/demo/palembang/card-bg.jpg);background-size:cover;background-position:50%;background-blend-mode:multiply}.pmb-bank-card:before{content:"";position:absolute;inset:0;background:rgba(74,4,4,.32)}.pmb-bank-card>.relative{position:relative;z-index:1}.pmb-curtain-fringe{background-color:color-mix(in srgb,var(--ev-primary) 84%,#2a0101);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ev-primary) 92%,transparent) 0,color-mix(in srgb,var(--ev-primary) 38%,transparent) 58%,transparent 100%),url(/demo/palembang/pattern.png);background-size:auto,26px 100%;background-repeat:repeat-x,repeat;background-position:50%;box-shadow:0 -1px 0 color-mix(in srgb,var(--pmb-gold) 80%,#fff),0 -10px 26px rgba(74,4,4,.35),0 8px 20px rgba(74,4,4,.32)}.pmb-scroll-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ev-primary) 42%,transparent) transparent}.pmb-scroll-thin::-webkit-scrollbar{width:5px}.pmb-scroll-thin::-webkit-scrollbar-track{background:transparent}.pmb-scroll-thin::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ev-primary) 42%,transparent)}.pmb-flourish{font-family:var(--font-pinyon),cursive}.pmb-name-shadow{text-shadow:0 2px 12px rgba(74,4,4,.55)}.pmb-gold-rule{display:inline-flex;align-items:center;gap:10px}.pmb-gold-rule:after,.pmb-gold-rule:before{content:"";height:1px;width:72px;background:color-mix(in srgb,var(--pmb-gold) 75%,transparent)}.pmb-gold-rule>span{display:block;height:6px;width:6px;rotate:45deg;background:var(--pmb-gold)}@keyframes pmb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pmb-spin{animation:pmb-spin 8s linear infinite;will-change:transform}.pmb-ring:after{content:"";position:absolute;inset:-7px;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--pmb-frame) 55%,transparent)}@media (prefers-reduced-motion:reduce){.pmb-breathe,.pmb-drift,.pmb-float,.pmb-kenburns,.pmb-reveal .pmb-anim,.pmb-reveal.pmb-anim,.pmb-scroll-dot,.pmb-sheen-loop,.pmb-spin,.pmb-spin-slow,.pmb-sway{animation:none!important}.pmb-sheen .pmb-sheen-bar{display:none!important}.pmb-lift,.pmb-lift-sm{transition:none!important}.pmb-lift-sm:hover,.pmb-lift:hover{translate:none}.pmb-underline:after{transition:none!important}}