.tpl-midnight-bloom{aspect-ratio:2;background:#0f1218;width:100%;font-family:Montserrat,sans-serif;position:relative;overflow:hidden}.tpl-midnight-bloom .mb-bg{z-index:0;background:radial-gradient(at 50% 40%,#1a2030 0%,#0f1218 70%);position:absolute;inset:0}.tpl-midnight-bloom .mb-frame{z-index:1;opacity:0;border:1px solid #c8aa644d;position:absolute;inset:5%}.tpl-midnight-bloom .mb-frame-inner{z-index:1;opacity:0;border:1px solid #c8aa6426;position:absolute;inset:7%}.tpl-midnight-bloom .mb-corner{z-index:2;opacity:0;border:1.5px solid #c8a050;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tpl-midnight-bloom .mb-corner-tl{top:4.2%;left:4.2%}.tpl-midnight-bloom .mb-corner-tr{top:4.2%;right:4.2%}.tpl-midnight-bloom .mb-corner-bl{bottom:4.2%;left:4.2%}.tpl-midnight-bloom .mb-corner-br{bottom:4.2%;right:4.2%}.tpl-midnight-bloom .mb-particles{pointer-events:none;z-index:3;position:absolute;inset:0}.tpl-midnight-bloom .mb-p{opacity:0;background:radial-gradient(circle,#c8aa64e6 0%,#c8aa6400 70%);border-radius:50%;width:3px;height:3px;position:absolute}.tpl-midnight-bloom .mb-p1{width:4px;height:4px;top:15%;left:10%}.tpl-midnight-bloom .mb-p2{top:25%;left:80%}.tpl-midnight-bloom .mb-p3{width:2px;height:2px;top:40%;left:15%}.tpl-midnight-bloom .mb-p4{width:4px;height:4px;top:60%;left:85%}.tpl-midnight-bloom .mb-p5{top:75%;left:20%}.tpl-midnight-bloom .mb-p6{width:2px;height:2px;top:80%;left:75%}.tpl-midnight-bloom .mb-p7{top:30%;left:50%}.tpl-midnight-bloom .mb-p8{width:4px;height:4px;top:55%;left:30%}.tpl-midnight-bloom .mb-p9{top:45%;left:70%}.tpl-midnight-bloom .mb-p10{width:2px;height:2px;top:85%;left:45%}.tpl-midnight-bloom .mb-content{text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex;position:absolute;inset:0}.tpl-midnight-bloom .mb-tagline{letter-spacing:3px;text-transform:uppercase;color:#a0956e;opacity:0;margin-bottom:2.5vh;font-size:clamp(10px,.85vw,12px);font-weight:400;transform:translateY(10px)}.tpl-midnight-bloom .mb-names{margin-bottom:2vh}.tpl-midnight-bloom .mb-name{color:#f0e8d8;letter-spacing:3px;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,78px);font-weight:400;line-height:1;transform:translateY(12px)}.tpl-midnight-bloom .mb-amp-row{justify-content:center;align-items:center;gap:1.2vw;margin:1vh 0;display:flex}.tpl-midnight-bloom .mb-amp{color:#c8a050;opacity:0;font-family:Playfair Display,serif;font-size:clamp(16px,2vw,30px);font-style:italic;font-weight:400}.tpl-midnight-bloom .mb-line{opacity:0;background:linear-gradient(90deg,#0000,#c8a050,#0000);width:clamp(30px,4vw,60px);height:1px}.tpl-midnight-bloom .mb-subtitle{letter-spacing:2.5px;text-transform:uppercase;color:#9a907e;opacity:0;margin-bottom:2.5vh;font-size:clamp(10px,.85vw,12px);font-weight:400;transform:translateY(10px)}.tpl-midnight-bloom .mb-divider{opacity:0;align-items:center;gap:.8vw;margin-bottom:2vh;display:flex}.tpl-midnight-bloom .mb-div-line{background:#c8aa6466;width:clamp(25px,3.5vw,50px);height:1px}.tpl-midnight-bloom .mb-div-diamond{color:#c8a050;font-size:clamp(6px,.6vw,9px)}.tpl-midnight-bloom .mb-date{color:#e0d8c8;letter-spacing:2px;opacity:0;margin-bottom:.8vh;font-family:Playfair Display,serif;font-size:clamp(12px,1.4vw,20px);font-weight:400;transform:translateY(8px)}.tpl-midnight-bloom .mb-time{color:#9a907e;letter-spacing:1.5px;opacity:0;margin-bottom:1.5vh;font-size:clamp(10px,.9vw,13px);font-weight:400;transform:translateY(8px)}.tpl-midnight-bloom .mb-venue{color:#a0956e;letter-spacing:1.5px;opacity:0;font-size:clamp(10px,.95vw,14px);font-weight:400;transform:translateY(8px)}@keyframes mb-frameIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mb-cornerIn{0%{opacity:0;transform:rotate(45deg)scale(0)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes mb-txtIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mb-sparkleIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.5)}to{opacity:.7;transform:scale(1)}}.tpl-midnight-bloom.animate-in .mb-frame{animation:1.2s ease-out .2s both mb-frameIn}.tpl-midnight-bloom.animate-in .mb-frame-inner{animation:1.2s ease-out .4s both mb-frameIn}.tpl-midnight-bloom.animate-in .mb-corner-tl{animation:.8s ease-out .5s both mb-cornerIn}.tpl-midnight-bloom.animate-in .mb-corner-tr{animation:.8s ease-out .6s both mb-cornerIn}.tpl-midnight-bloom.animate-in .mb-corner-bl{animation:.8s ease-out .7s both mb-cornerIn}.tpl-midnight-bloom.animate-in .mb-corner-br{animation:.8s ease-out .8s both mb-cornerIn}.tpl-midnight-bloom.animate-in .mb-tagline{animation:.8s ease-out .6s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-name{animation:1s ease-out .8s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-amp{animation:.6s ease-out 1.1s both mb-fadeIn}.tpl-midnight-bloom.animate-in .mb-line{animation:.8s ease-out 1.2s both mb-fadeIn}.tpl-midnight-bloom.animate-in .mb-subtitle{animation:.8s ease-out 1.4s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-divider{animation:.7s ease-out 1.6s both mb-fadeIn}.tpl-midnight-bloom.animate-in .mb-date{animation:.7s ease-out 1.8s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-time{animation:.7s ease-out 2s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-venue{animation:.7s ease-out 2.2s both mb-txtIn}.tpl-midnight-bloom.animate-in .mb-p{animation:.5s ease-out 1s both mb-sparkleIn}.tpl-midnight-bloom.animate-in .mb-p2{animation-delay:1.2s}.tpl-midnight-bloom.animate-in .mb-p3{animation-delay:1.4s}.tpl-midnight-bloom.animate-in .mb-p4{animation-delay:1.1s}.tpl-midnight-bloom.animate-in .mb-p5{animation-delay:1.6s}.tpl-midnight-bloom.animate-in .mb-p6{animation-delay:1.3s}.tpl-midnight-bloom.animate-in .mb-p7{animation-delay:1.5s}.tpl-midnight-bloom.animate-in .mb-p8{animation-delay:1.7s}.tpl-midnight-bloom.animate-in .mb-p9{animation-delay:1.4s}.tpl-midnight-bloom.animate-in .mb-p10{animation-delay:1.8s}@keyframes mb-float{0%,to{opacity:.7;transform:translateY(0)translate(0)}25%{opacity:.4;transform:translateY(-6px)translate(3px)}50%{opacity:.8;transform:translateY(-2px)translate(-2px)}75%{opacity:.3;transform:translateY(-8px)translate(1px)}}@keyframes mb-framePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes mb-cornerPulse{0%,to{opacity:1;transform:rotate(45deg)scale(1)}50%{opacity:.5;transform:rotate(45deg)scale(.9)}}.tpl-midnight-bloom.loop-active .mb-frame{opacity:1;animation:6s ease-in-out infinite mb-framePulse}.tpl-midnight-bloom.loop-active .mb-frame-inner{opacity:1;animation:7s ease-in-out 1s infinite mb-framePulse}.tpl-midnight-bloom.loop-active .mb-corner{opacity:1;animation:4s ease-in-out infinite mb-cornerPulse}.tpl-midnight-bloom.loop-active .mb-corner-tr{animation-delay:.5s}.tpl-midnight-bloom.loop-active .mb-corner-bl{animation-delay:1s}.tpl-midnight-bloom.loop-active .mb-corner-br{animation-delay:1.5s}.tpl-midnight-bloom.loop-active .mb-tagline,.tpl-midnight-bloom.loop-active .mb-name,.tpl-midnight-bloom.loop-active .mb-amp,.tpl-midnight-bloom.loop-active .mb-line,.tpl-midnight-bloom.loop-active .mb-subtitle,.tpl-midnight-bloom.loop-active .mb-divider,.tpl-midnight-bloom.loop-active .mb-date,.tpl-midnight-bloom.loop-active .mb-time,.tpl-midnight-bloom.loop-active .mb-venue{opacity:1;transform:translateY(0)}.tpl-midnight-bloom.loop-active .mb-p{opacity:.7}.tpl-midnight-bloom.loop-active .mb-p1{animation:5s ease-in-out infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p2{animation:6s ease-in-out .5s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p3{animation:4.5s ease-in-out 1s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p4{animation:5.5s ease-in-out .8s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p5{animation:6.5s ease-in-out 1.5s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p6{animation:5s ease-in-out 2s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p7{animation:4.8s ease-in-out .3s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p8{animation:5.8s ease-in-out 1.2s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p9{animation:6.2s ease-in-out .7s infinite mb-float}.tpl-midnight-bloom.loop-active .mb-p10{animation:5.3s ease-in-out 1.8s infinite mb-float}@media (width<=768px){.tpl-midnight-bloom{aspect-ratio:9/16}.tpl-midnight-bloom .mb-name{font-size:min(clamp(36px, 12vw, 56px), calc(84vw / (var(--nw,8) * .62)))}.tpl-midnight-bloom .mb-amp{font-size:clamp(18px,5vw,26px)}.tpl-midnight-bloom .mb-tagline{letter-spacing:2px;font-size:clamp(10px,2.6vw,12px)}.tpl-midnight-bloom .mb-subtitle{font-size:clamp(10px,2.5vw,12px)}.tpl-midnight-bloom .mb-date{font-size:clamp(14px,4.5vw,20px)}.tpl-midnight-bloom .mb-time{font-size:clamp(10px,3vw,13px)}.tpl-midnight-bloom .mb-venue{font-size:clamp(10px,3vw,14px)}.tpl-midnight-bloom .mb-content{padding:12% 8%}}.tpl-midnight-bloom .mb-content{box-sizing:border-box}.tpl-midnight-bloom .mb-name{font-size:min(clamp(32px, 5vw, 78px), calc(70vw / (var(--nw,8) * .62)));overflow-wrap:anywhere;text-wrap:balance}.tpl-midnight-bloom .mb-tagline,.tpl-midnight-bloom .mb-subtitle,.tpl-midnight-bloom .mb-date,.tpl-midnight-bloom .mb-time,.tpl-midnight-bloom .mb-venue{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.tpl-midnight-bloom[data-script=indic] .mb-name{letter-spacing:0;line-height:1.25}.tpl-midnight-bloom[data-script=indic] .mb-tagline,.tpl-midnight-bloom[data-script=indic] .mb-subtitle{letter-spacing:.5px}@media (width<=768px){.tpl-midnight-bloom .mb-name{font-size:min(clamp(32px, 12vw, 56px), calc(80vw / (var(--nw,8) * .62)))}}@media (width<=768px) and (aspect-ratio>=3/4){.tpl-midnight-bloom{aspect-ratio:1;width:min(100vw,100vh);margin:0 auto}.tpl-midnight-bloom .mb-content{padding:9% 12%}.tpl-midnight-bloom .mb-name{font-size:min(clamp(26px, 9vmin, 56px), calc(74vmin / (var(--nw,8) * .62)))}.tpl-midnight-bloom .mb-amp{font-size:clamp(14px,4vmin,24px)}.tpl-midnight-bloom .mb-tagline,.tpl-midnight-bloom .mb-subtitle{margin-bottom:2vmin;font-size:clamp(10px,2.3vmin,12px)}.tpl-midnight-bloom .mb-names,.tpl-midnight-bloom .mb-divider{margin-bottom:1.5vmin}.tpl-midnight-bloom .mb-date{margin-bottom:.8vmin;font-size:clamp(12px,3.4vmin,18px)}.tpl-midnight-bloom .mb-time{margin-bottom:1vmin;font-size:clamp(10px,2.4vmin,13px)}.tpl-midnight-bloom .mb-venue{font-size:clamp(10px,2.5vmin,13px)}}@media (prefers-reduced-motion:reduce){.tpl-midnight-bloom *,.tpl-midnight-bloom :before,.tpl-midnight-bloom :after{transition:none!important;animation:none!important}.tpl-midnight-bloom .mb-p{opacity:.7}}
