@keyframes petal-fall{0%{opacity:0;transform:translateY(-30px)translate(0)rotate(0)}10%{opacity:1}90%{opacity:.8}to{transform:translateY(100vh) translateX(var(--drift,30px)) rotate(360deg);opacity:0}}@keyframes tmpl-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpl-fade-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpl-fade-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes tmpl-fade-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes tmpl-fade-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tmpl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tmpl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tmpl-float-rotate{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(3deg)}75%{transform:translateY(4px)rotate(-3deg)}}@keyframes tmpl-float-slow{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-6px)translate(3px)}66%{transform:translateY(3px)translate(-3px)}}@keyframes tmpl-pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes tmpl-glow{0%,to{box-shadow:0 0 5px #d4af3733}50%{box-shadow:0 0 20px #d4af3780}}@keyframes tmpl-clip-reveal-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes tmpl-clip-reveal-center{0%{clip-path:inset(50%)}to{clip-path:inset(0)}}@keyframes tmpl-clip-circle{0%{clip-path:circle(0%)}to{clip-path:circle(100%)}}@keyframes tmpl-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tmpl-gate-open-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes tmpl-gate-open-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes tmpl-cover-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes tmpl-cover-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes tmpl-drift-x{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes tmpl-drift-y{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes tmpl-flip-in{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes tmpl-draw-line{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes tmpl-blur-reveal{0%{opacity:0;filter:blur(10px);transform:scale(.98)translateY(12px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes tmpl-fade-up-subtle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpl-sway-subtle{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)translate(1px)}}@keyframes tmpl-float-delicate{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes tmpl-drift-ambient{0%,to{transform:translate(0)}33%{transform:translate(4px,-3px)}66%{transform:translate(-3px,5px)}}@keyframes tmpl-glow-pulse-subtle{0%,to{text-shadow:0 0 2px #ffffff0d;opacity:.9}50%{text-shadow:0 0 10px #ffffff40,0 0 15px #d4af3726;opacity:1}}@keyframes tmpl-lens-flare-sweep{0%{opacity:0;left:-100%}10%{opacity:.5}50%{opacity:1}90%{opacity:.5}to{opacity:0;left:200%}}@keyframes tmpl-rotate-drift-delicate{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(6deg)translate(5px,-5px)}}.tmpl-visible{opacity:1!important;transform:none!important}.tmpl-hidden-up{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.tmpl-hidden-down{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(-40px)}.tmpl-hidden-left{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.tmpl-hidden-right{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.tmpl-hidden-scale{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.tmpl-shimmer-text{background:linear-gradient(90deg,currentColor 0%,#fffc 50%,currentColor 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite tmpl-shimmer}.tmpl-float{animation:4s ease-in-out infinite tmpl-float}.tmpl-float-slow{animation:6s ease-in-out infinite tmpl-float-slow}.tmpl-float-rotate{animation:5s ease-in-out infinite tmpl-float-rotate}.tmpl-pulse{animation:3s ease-in-out infinite tmpl-pulse-soft}.tmpl-spin-slow{animation:20s linear infinite tmpl-spin-slow}.tmpl-glow{animation:3s ease-in-out infinite tmpl-glow}.tmpl-blur-reveal{animation:1.4s cubic-bezier(.16,1,.3,1) forwards tmpl-blur-reveal}.tmpl-fade-up-subtle{animation:1.2s cubic-bezier(.16,1,.3,1) forwards tmpl-fade-up-subtle}.tmpl-sway-subtle{transform-origin:bottom;will-change:transform;animation:7s ease-in-out infinite tmpl-sway-subtle}.tmpl-float-delicate{will-change:transform;animation:6s ease-in-out infinite tmpl-float-delicate}.tmpl-drift-ambient{will-change:transform;animation:10s ease-in-out infinite tmpl-drift-ambient}.tmpl-glow-pulse-subtle{animation:5s ease-in-out infinite tmpl-glow-pulse-subtle}.tmpl-rotate-drift-delicate{will-change:transform;animation:12s ease-in-out infinite tmpl-rotate-drift-delicate}.tmpl-lens-flare-sweep{position:relative;overflow:hidden}.tmpl-lens-flare-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26 30%,#ffffff4d 50%,#ffffff26 70%,#0000);width:150px;height:100%;animation:6s cubic-bezier(.16,1,.3,1) infinite tmpl-lens-flare-sweep;position:absolute;top:0;transform:skew(-25deg)}.tmpl-delay-1{transition-delay:.1s!important}.tmpl-delay-2{transition-delay:.2s!important}.tmpl-delay-3{transition-delay:.3s!important}.tmpl-delay-4{transition-delay:.4s!important}.tmpl-delay-5{transition-delay:.5s!important}.tmpl-delay-6{transition-delay:.6s!important}.tmpl-premium-shell{isolation:isolate;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--secondary-color,#d4c5a9) 42%, transparent), transparent 28rem), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--accent-color,#c4956a) 28%, transparent), transparent 26rem), radial-gradient(circle at 50% 92%, #ffffffad, transparent 22rem), linear-gradient(180deg, var(--bg-color,#fff8f0), color-mix(in srgb, var(--secondary-color,#d4c5a9) 13%, var(--bg-color,#fff8f0)));position:relative;overflow:hidden}.tmpl-premium-shell:before,.tmpl-premium-shell:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.tmpl-premium-shell:before{opacity:.5;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.tmpl-premium-shell:after{opacity:.24;mix-blend-mode:multiply;background-image:radial-gradient(circle at 12% 22%,#0000002e 0 1px,#0000 1.5px),radial-gradient(circle at 72% 44%,#00000026 0 1px,#0000 1.5px),radial-gradient(circle at 32% 84%,#fffc 0 1px,#0000 1.5px);background-size:18px 18px,24px 24px,28px 28px}.tmpl-soft-light,.tmpl-orb{pointer-events:none;z-index:0;aspect-ratio:1;filter:blur(34px);opacity:.22;background:var(--orb-color,var(--accent-color,#c4956a));border-radius:999px;width:clamp(12rem,36vw,30rem);animation:8s ease-in-out infinite tmpl-float-slow;position:fixed}.tmpl-soft-light-one,.tmpl-orb-one{top:10vh;left:-10rem}.tmpl-soft-light-two,.tmpl-orb-two{--orb-color:var(--secondary-color,#d4c5a9);animation-delay:-3s;bottom:14vh;right:-12rem}.tmpl-section-separator{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--accent-color,#c4956a) 52%, transparent) 16% 84%, transparent 84%), var(--separator-image,url(/assets/templates/dividers/divider-flowers-leaves.png)) center/220px auto no-repeat;opacity:.72;height:86px;margin:-34px 0;position:relative}.tmpl-section-separator:before,.tmpl-section-separator:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-color,#c4956a) 70%, transparent));width:min(30vw,180px);height:1px;position:absolute;top:50%}.tmpl-section-separator:before{right:calc(50% + 120px)}.tmpl-section-separator:after{left:calc(50% + 120px);transform:scaleX(-1)}.tmpl-deco-flower{pointer-events:none;z-index:1;opacity:.88;filter:drop-shadow(0 20px 28px #00000029);width:clamp(120px,34vw,260px);animation:7s ease-in-out infinite tmpl-float-rotate;position:absolute}.tmpl-deco-flower.back,.tmpl-deco-back{opacity:.28;filter:blur(1.5px)drop-shadow(0 20px 30px #0000001a)}.tmpl-deco-left{top:18%;left:-54px}.tmpl-deco-right{animation-delay:-2.5s;top:42%;right:-54px;transform:scaleX(-1)}.tmpl-deco-back{width:clamp(160px,48vw,360px);top:66%;left:50%;transform:translate(-50%)}.tmpl-premium-modern .tmpl-deco-left,.tmpl-premium-modern .tmpl-deco-right,.tmpl-premium-javanese .tmpl-deco-left,.tmpl-premium-javanese .tmpl-deco-right,.tmpl-premium-islamic .tmpl-deco-left,.tmpl-premium-islamic .tmpl-deco-right{opacity:.62;width:clamp(92px,22vw,170px)}.tmpl-premium-islamic .tmpl-deco-back{opacity:.16;filter:blur(.2px);top:34%}.tmpl-premium-modern .tmpl-deco-back,.tmpl-premium-javanese .tmpl-deco-back{opacity:.18}.tmpl-particles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.tmpl-particles i{background:color-mix(in srgb, var(--accent-color,#c4956a) 68%, white);opacity:.45;border-radius:999px;width:4px;height:4px;animation:5s ease-in-out infinite tmpl-float-slow;position:absolute}
