.bt-root{--bt-gold:#d7bb83;--bt-sage:#85a57a;--bt-offwhite:#fffcf3;--bt-clay:#b3534f;--bt-input-border:#d5deea;--bt-well:#2a1114;--bt-ink-deep:#201013;--bt-ink-soft-deep:#6d5c5e;--bt-ink:color-mix(in srgb,var(--ev-text) 86%,var(--bt-ink-deep));--bt-ink-soft:color-mix(in srgb,var(--ev-text) 78%,var(--bt-ink-soft-deep))}.bt-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)}.bt-reveal:not(.is-in) .bt-anim,.bt-reveal:not(.is-in).bt-anim{animation-play-state:paused}@keyframes bt-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}.bt-v-rise{animation-name:bt-rise}@keyframes bt-drop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}.bt-v-drop{animation-name:bt-drop;animation-duration:var(--dur-enter,1.3s)}@keyframes bt-bloom{0%{opacity:0;transform:scale(.94);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.bt-v-bloom{animation-name:bt-bloom;animation-duration:var(--dur-enter,1.3s)}@keyframes bt-loom-left{0%{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}.bt-v-loom-left{animation-name:bt-loom-left;animation-duration:var(--dur-enter,1.3s)}@keyframes bt-loom-right{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}.bt-v-loom-right{animation-name:bt-loom-right;animation-duration:var(--dur-enter,1.3s)}@keyframes bt-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bt-v-zoom{animation-name:bt-zoom;animation-duration:1.5s}@keyframes bt-zoomout{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.bt-v-zoomout{animation-name:bt-zoomout;animation-duration:1.5s}@keyframes bt-turn-l{0%{opacity:0;transform:translate(-26px,26px) rotate(-60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.bt-v-turn-l{animation-name:bt-turn-l;animation-duration:1.25s;transform-origin:20% 80%}@keyframes bt-turn-r{0%{opacity:0;transform:translate(26px,26px) rotate(60deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}.bt-v-turn-r{animation-name:bt-turn-r;animation-duration:1.25s;transform-origin:80% 80%}@keyframes bt-tile{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bt-v-tile{animation-name:bt-tile;animation-duration:.9s}@keyframes bt-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bt-v-pop{animation-name:bt-pop;animation-duration:.65s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes bt-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(1.5%,-2%)}}.bt-kenburns{transform-origin:50% 50%;animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate bt-kenburns;will-change:transform}@keyframes bt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.bt-float{animation:var(--dur-ambient,8s) ease-in-out infinite bt-float;will-change:transform}@keyframes bt-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)}}.bt-drift{animation:calc(var(--dur-ambient, 8s) * 1.75) ease-in-out infinite bt-drift;will-change:transform}@keyframes bt-sway{0%,to{rotate:-2.4deg}50%{rotate:2.4deg}}.bt-sway{transform-origin:50% 12%;animation:calc(var(--dur-ambient, 8s) * 1.15) ease-in-out infinite bt-sway;will-change:rotate}@keyframes bt-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}.bt-breathe{animation:var(--dur-depth,22s) var(--ease-soft,ease-in-out) infinite alternate bt-breathe;will-change:transform}@keyframes bt-hover-soft{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(1.6deg)}}.bt-hover-soft{animation:calc(var(--dur-ambient, 8s) * 1.6) var(--ease-soft,ease-in-out) infinite bt-hover-soft;will-change:transform}@keyframes bt-scroll-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(10px);opacity:0}}.bt-scroll-dot{animation:bt-scroll-dot 1.8s ease-in-out infinite}@keyframes bt-ulos-sweep{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.bt-ulos{animation:var(--dur-ulos,26s) ease-in-out infinite bt-ulos-sweep}.bt-lift,.bt-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)}.bt-lift:hover{translate:0 -6px;box-shadow:0 18px 38px rgba(63,9,12,.3)}.bt-lift-sm:hover{translate:0 -3px;box-shadow:0 10px 24px rgba(63,9,12,.24)}.bt-sheen{position:relative;overflow:hidden}.bt-sheen .bt-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)}.bt-sheen:focus-visible .bt-sheen-bar,.bt-sheen:hover .bt-sheen-bar{transform:translateX(430%) skewX(-18deg)}@keyframes bt-sheen-loop{0%,52%{transform:translateX(-230%) skewX(-18deg)}78%,to{transform:translateX(430%) skewX(-18deg)}}.bt-sheen-loop{animation:bt-sheen-loop 4.6s ease-in-out infinite;will-change:transform}.bt-underline{position:relative}.bt-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)}.bt-underline:hover:after{transform:scaleX(1);transform-origin:left center}.bt-zone-maroon{background-image:radial-gradient(120% 62% at 50% 0,rgba(215,187,131,.12) 0,rgba(215,187,131,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%)}.bt-zone-texture:before{background-size:190px;opacity:.12;mix-blend-mode:multiply}.bt-zone-texture-cream:before,.bt-zone-texture:before{content:"";position:absolute;inset:0;background-image:url(/demo/batak/ulos-tile.png);background-position:top;pointer-events:none}.bt-zone-texture-cream:before{background-size:150px;opacity:.055}.bt-arch-card{background-image:linear-gradient(180deg,var(--ev-bg) 0,color-mix(in srgb,var(--ev-bg) 93%,transparent) 100%)}.bt-card{border-radius:20px;border:1px solid #ffffff;background-color:color-mix(in srgb,var(--ev-bg) 93%,transparent);box-shadow:0 14px 36px rgba(63,9,12,.16)}.bt-bank-card{background-color:var(--ev-primary);background-image:url(/demo/batak/card-bg.jpg);background-size:cover;background-position:50%;background-blend-mode:color}.bt-bank-card:before{content:"";position:absolute;inset:0;background:rgba(42,10,12,.3)}.bt-bank-card>.relative{position:relative;z-index:1}.bt-event-card{background-color:var(--ev-surface);background-image:url(/demo/batak/card-bg.jpg);background-size:cover;background-position:50%}.bt-curtain-fringe{background-color:color-mix(in srgb,var(--ev-accent) 82%,#1d090b);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ev-primary) 88%,transparent) 0,color-mix(in srgb,var(--ev-primary) 30%,transparent) 55%,transparent 100%),url(/demo/batak/ulos-atas.png);background-size:auto,92px auto;background-repeat:repeat-x,repeat-x;background-position:50%,top;box-shadow:0 -1px 0 color-mix(in srgb,var(--bt-gold) 65%,#fff),0 -10px 26px rgba(42,10,12,.35),0 8px 20px rgba(42,10,12,.32)}.bt-scroll-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ev-primary) 42%,transparent) transparent}.bt-scroll-thin::-webkit-scrollbar{width:5px}.bt-scroll-thin::-webkit-scrollbar-track{background:transparent}.bt-scroll-thin::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ev-primary) 42%,transparent)}.bt-flourish{font-family:var(--font-pinyon),cursive}.bt-name-shadow{text-shadow:2px 2px 1px rgba(255,255,255,.92)}.bt-dot-sep{color:var(--bt-gold)}@keyframes bt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bt-spin{animation:bt-spin 8s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.bt-breathe,.bt-drift,.bt-float,.bt-hover-soft,.bt-kenburns,.bt-reveal .bt-anim,.bt-reveal.bt-anim,.bt-scroll-dot,.bt-sheen-loop,.bt-spin,.bt-sway,.bt-ulos{animation:none!important}.bt-sheen .bt-sheen-bar{display:none!important}.bt-lift,.bt-lift-sm{transition:none!important}.bt-lift-sm:hover,.bt-lift:hover{translate:none}.bt-underline:after{transition:none!important}}