.bl-root{--bl-gold:#d7bb83;--bl-sage:#85a57a;--bl-lilac:#f5f0f3;--bl-frame:#fffcf3;--bl-border-soft:#f5f7f8;--bl-well:#2b1424;--bl-ink-deep:#221220;--bl-ink-soft-deep:#6b5a66;--bl-ink:color-mix(in srgb,var(--ev-text) 86%,var(--bl-ink-deep));--bl-ink-soft:color-mix(in srgb,var(--ev-text) 78%,var(--bl-ink-soft-deep));--bl-input-border:#d5deea}.bl-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)}.bl-reveal:not(.is-in) .bl-anim,.bl-reveal:not(.is-in).bl-anim{animation-play-state:paused}@keyframes bl-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}.bl-v-rise{animation-name:bl-rise}@keyframes bl-drop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}.bl-v-drop{animation-name:bl-drop;animation-duration:var(--dur-enter,1.3s)}@keyframes bl-bloom{0%{opacity:0;transform:scale(.94);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.bl-v-bloom{animation-name:bl-bloom;animation-duration:var(--dur-enter,1.3s)}@keyframes bl-loom-left{0%{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}.bl-v-loom-left{animation-name:bl-loom-left;animation-duration:var(--dur-enter,1.3s)}@keyframes bl-loom-right{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}.bl-v-loom-right{animation-name:bl-loom-right;animation-duration:var(--dur-enter,1.3s)}@keyframes bl-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bl-v-zoom{animation-name:bl-zoom;animation-duration:1.5s}@keyframes bl-zoomout{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.bl-v-zoomout{animation-name:bl-zoomout;animation-duration:1.5s}@keyframes bl-turn-l{0%{opacity:0;transform:translate(-26px,26px) rotate(-60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.bl-v-turn-l{animation-name:bl-turn-l;animation-duration:1.25s;transform-origin:20% 80%}@keyframes bl-turn-r{0%{opacity:0;transform:translate(26px,26px) rotate(60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.bl-v-turn-r{animation-name:bl-turn-r;animation-duration:1.25s;transform-origin:80% 80%}@keyframes bl-tile{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bl-v-tile{animation-name:bl-tile;animation-duration:.9s}@keyframes bl-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bl-v-pop{animation-name:bl-pop;animation-duration:.65s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes bl-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(1.5%,-2%)}}.bl-kenburns{transform-origin:50% 50%;animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate bl-kenburns;will-change:transform}@keyframes bl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.bl-float{animation:var(--dur-ambient,8s) ease-in-out infinite bl-float;will-change:transform}@keyframes bl-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)}}.bl-drift{animation:calc(var(--dur-ambient, 8s) * 1.75) ease-in-out infinite bl-drift;will-change:transform}@keyframes bl-sway{0%,to{rotate:-2.4deg}50%{rotate:2.4deg}}.bl-sway{transform-origin:50% 12%;animation:calc(var(--dur-ambient, 8s) * 1.15) ease-in-out infinite bl-sway;will-change:rotate}@keyframes bl-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}.bl-breathe{animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate bl-breathe;will-change:transform}@keyframes bl-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bl-spin-slow{animation:var(--dur-spin-slow,50s) linear infinite bl-spin-slow;will-change:transform}@keyframes bl-scroll-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(10px);opacity:0}}.bl-scroll-dot{animation:bl-scroll-dot 1.8s ease-in-out infinite}.bl-lift,.bl-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)}.bl-lift:hover{translate:0 -6px;box-shadow:0 18px 38px rgba(63,32,47,.3)}.bl-lift-sm:hover{translate:0 -3px;box-shadow:0 10px 24px rgba(63,32,47,.24)}.bl-sheen{position:relative;overflow:hidden}.bl-sheen .bl-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,251,235,.55) 50%,rgba(255,255,255,0));transition:transform .7s var(--ease-soft,ease-in-out)}.bl-sheen:focus-visible .bl-sheen-bar,.bl-sheen:hover .bl-sheen-bar{transform:translateX(430%) skewX(-18deg)}@keyframes bl-sheen-loop{0%,52%{transform:translateX(-230%) skewX(-18deg)}78%,to{transform:translateX(430%) skewX(-18deg)}}.bl-sheen-loop{animation:bl-sheen-loop 4.6s ease-in-out infinite;will-change:transform}.bl-underline{position:relative}.bl-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)}.bl-underline:hover:after{transform:scaleX(1);transform-origin:left center}.bl-zone-plum{background-image:radial-gradient(120% 90% at 50% 40%,var(--bl-mauve) 0,var(--bl-plum) 78%)}.bl-zone-batik:before{content:"";position:absolute;inset:0;background-color:var(--bl-bronze);background-image:url(/demo/bali/batik-pattern.png);background-size:100px auto;opacity:.2;mix-blend-mode:multiply;pointer-events:none}.bl-zone-plum-solid{background-image:radial-gradient(120% 62% at 50% 0,rgba(255,252,243,.1) 0,rgba(255,252,243,0) 55%),linear-gradient(180deg,color-mix(in srgb,var(--ev-primary) 94%,transparent) 0,color-mix(in srgb,var(--ev-primary) 88%,transparent) 100%)}.bl-zone-lilac{background-color:color-mix(in srgb,var(--bl-lilac) 55%,var(--ev-bg))}.bl-page-batik{background-color:var(--ev-bg);background-image:url(/demo/bali/batik-pattern.png);background-size:220px auto;background-position:50%;opacity:1}.bl-page-batik:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ev-bg) 88%,transparent)}.bl-verse-card{background-color:var(--ev-bg);background-image:url(/demo/bali/bg.jpg);background-size:cover;background-position:bottom;background-blend-mode:normal}.bl-verse-card>.relative{background:color-mix(in srgb,var(--ev-bg) 80%,transparent);margin:-3.5rem -1.5rem -3rem;padding:3.5rem 1.5rem 3rem}.bl-oval-panel{background-color:color-mix(in srgb,var(--ev-bg) 93%,transparent);background-image:url(/demo/bali/motif-atas.png),url(/demo/bali/motif-bawah.png);background-repeat:no-repeat,no-repeat;background-position:top,bottom;background-size:100% auto,100% auto}.bl-arch-card{background-color:var(--ev-bg);background-image:url(/demo/bali/bg.jpg);background-size:cover;background-position:50%}.bl-arch-card:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ev-bg) 87%,transparent);border-radius:inherit;pointer-events:none}.bl-arch-card>.relative{position:relative;z-index:1}.bl-arch-fade{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 68%,transparent)}.bl-bank-card{background-color:var(--bl-mauve);background-image:url(/demo/bali/card-bg.jpg);background-size:cover;background-position:50%;background-blend-mode:multiply}.bl-bank-card:before{content:"";position:absolute;inset:0;background:rgba(58,24,42,.3)}.bl-bank-card>.relative{position:relative;z-index:1}.bl-curtain-fringe{background-color:color-mix(in srgb,var(--ev-accent) 82%,#241019);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ev-primary) 92%,transparent) 0,color-mix(in srgb,var(--ev-primary) 36%,transparent) 58%,transparent 100%),url(/demo/bali/batik-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(--bl-gold) 75%,#fff),0 -10px 26px rgba(40,17,30,.35),0 8px 20px rgba(40,17,30,.32)}.bl-scroll-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ev-primary) 42%,transparent) transparent}.bl-scroll-thin::-webkit-scrollbar{width:5px}.bl-scroll-thin::-webkit-scrollbar-track{background:transparent}.bl-scroll-thin::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ev-primary) 42%,transparent)}.bl-flourish{font-family:var(--font-pinyon),cursive}.bl-name-shadow{text-shadow:0 2px 12px rgba(40,17,30,.55)}@keyframes bl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bl-spin{animation:bl-spin 8s linear infinite;will-change:transform}.bl-ring:after{content:"";position:absolute;inset:-7px;border-radius:9999px;border:1.5px solid rgba(255,252,243,.55)}@media (prefers-reduced-motion:reduce){.bl-breathe,.bl-drift,.bl-float,.bl-kenburns,.bl-reveal .bl-anim,.bl-reveal.bl-anim,.bl-scroll-dot,.bl-sheen-loop,.bl-spin,.bl-spin-slow,.bl-sway{animation:none!important}.bl-sheen .bl-sheen-bar{display:none!important}.bl-lift,.bl-lift-sm{transition:none!important}.bl-lift-sm:hover,.bl-lift:hover{translate:none}.bl-underline:after{transition:none!important}}