.hv-anim-root{--hv-anim-speed:1;--hv-anim-intensity:1;--hv-glow-color:#ffffff;--hv-shake-interval:5s;display:inline-block;will-change:transform,opacity,filter}.hv-entrance-fade-in{animation:hv-fade-in calc(.6s * var(--hv-anim-speed)) ease both}.hv-entrance-slide-left{animation:hv-slide-in-left calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-entrance-slide-right{animation:hv-slide-in-right calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-entrance-slide-down{animation:hv-slide-in-down calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-entrance-pop{animation:hv-pop calc(.45s * var(--hv-anim-speed)) cubic-bezier(.34,1.56,.64,1) both}.hv-entrance-zoom-in{animation:hv-zoom-in calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-entrance-rotate-in{animation:hv-rotate-in calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-entrance-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;animation:hv-typewriter calc(1.6s * var(--hv-anim-speed)) steps(40) both,hv-caret-blink .8s step-end infinite}.hv-exit-fade-out{animation:hv-fade-out calc(.5s * var(--hv-anim-speed)) ease both}.hv-exit-slide-left{animation:hv-slide-out-left calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-exit-slide-right{animation:hv-slide-out-right calc(.5s * var(--hv-anim-speed)) cubic-bezier(.22,1,.36,1) both}.hv-exit-shrink{animation:hv-shrink calc(.5s * var(--hv-anim-speed)) cubic-bezier(.6,-.28,.735,.045) both}.hv-exit-spin-out{animation:hv-spin-out calc(.55s * var(--hv-anim-speed)) cubic-bezier(.6,-.28,.735,.045) both}.hv-idle-shake{animation:hv-shake calc(.4s * var(--hv-anim-speed)) ease-in-out infinite}.hv-idle-wobble{animation:hv-wobble calc(2.4s * var(--hv-anim-speed)) ease-in-out infinite;transform-origin:center top}.hv-idle-bounce{animation:hv-bounce calc(1.6s * var(--hv-anim-speed)) ease-in-out infinite}.hv-idle-pulse{animation:hv-pulse calc(1.6s * var(--hv-anim-speed)) ease-in-out infinite}.hv-idle-flicker{animation:hv-flicker calc(2.5s * var(--hv-anim-speed)) steps(8) infinite}.hv-idle-rainbow{animation:hv-rainbow calc(6s * var(--hv-anim-speed)) linear infinite}.hv-idle-float{animation:hv-float calc(3.2s * var(--hv-anim-speed)) ease-in-out infinite}.hv-idle-spin{animation:hv-spin calc(4s * var(--hv-anim-speed)) linear infinite}.hv-idle-spin-slow{animation:hv-spin calc(16s * var(--hv-anim-speed)) linear infinite}.hv-idle-glitch{animation:hv-glitch calc(4s * var(--hv-anim-speed)) infinite}.hv-idle-neon-glow{animation:hv-neon-glow calc(2s * var(--hv-anim-speed)) ease-in-out infinite}.hv-idle-shake-interval{animation:hv-shake calc(.4s * var(--hv-anim-speed)) ease-in-out var(--hv-shake-interval) infinite}.hv-idle-wave>.hv-char{display:inline-block;animation:hv-wave calc(1.6s * var(--hv-anim-speed)) ease-in-out infinite;animation-delay:var(--hv-char-delay,0s)}.hv-idle-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;width:0;animation:hv-typewriter-loop calc(6s * var(--hv-anim-speed)) steps(40) infinite,hv-caret-blink .8s step-end infinite}@keyframes hv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hv-slide-in-left{0%{opacity:0;transform:translate3d(-60px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hv-slide-in-right{0%{opacity:0;transform:translate3d(60px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hv-slide-in-down{0%{opacity:0;transform:translate3d(0,-60px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hv-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes hv-zoom-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes hv-rotate-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes hv-typewriter{0%{width:0}to{width:100%}}@keyframes hv-typewriter-loop{0%{width:0}60%{width:100%}90%{width:100%}to{width:0}}@keyframes hv-caret-blink{50%{border-color:transparent}}@keyframes hv-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(calc(-3px * var(--hv-anim-intensity)),0,0)}40%{transform:translate3d(calc(3px * var(--hv-anim-intensity)),0,0)}60%{transform:translate3d(calc(-2px * var(--hv-anim-intensity)),0,0)}80%{transform:translate3d(calc(2px * var(--hv-anim-intensity)),0,0)}}@keyframes hv-wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(calc(3deg * var(--hv-anim-intensity)))}75%{transform:rotate(calc(-3deg * var(--hv-anim-intensity)))}}@keyframes hv-bounce{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(-6px * var(--hv-anim-intensity)),0)}}@keyframes hv-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .04 * var(--hv-anim-intensity)))}}@keyframes hv-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;filter:drop-shadow(0 0 8px currentColor)}20%,24%,55%{opacity:.4;filter:none}}@keyframes hv-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes hv-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(-8px * var(--hv-anim-intensity)),0)}}@keyframes hv-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hv-glitch{0%,88%{transform:none;filter:none}89%{transform:translate3d(calc(-3px * var(--hv-anim-intensity)),0,0);filter:drop-shadow(calc(3px * var(--hv-anim-intensity)) 0 0 red)}91%{transform:translate3d(calc(3px * var(--hv-anim-intensity)),0,0);filter:drop-shadow(calc(-3px * var(--hv-anim-intensity)) 0 0 cyan)}93%{transform:translate3d(calc(-2px * var(--hv-anim-intensity)),0,0);filter:none}95%,to{transform:none;filter:none}}@keyframes hv-neon-glow{0%,to{box-shadow:0 0 6px var(--hv-glow-color),0 0 14px var(--hv-glow-color);filter:drop-shadow(0 0 4px var(--hv-glow-color))}50%{box-shadow:0 0 calc(12px * var(--hv-anim-intensity)) var(--hv-glow-color),0 0 calc(28px * var(--hv-anim-intensity)) var(--hv-glow-color);filter:drop-shadow(0 0 calc(10px * var(--hv-anim-intensity)) var(--hv-glow-color))}}@keyframes hv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hv-slide-out-left{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-60px,0,0)}}@keyframes hv-slide-out-right{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(60px,0,0)}}@keyframes hv-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes hv-spin-out{0%{opacity:1;transform:rotate(0deg) scale(1)}to{opacity:0;transform:rotate(180deg) scale(.4)}}@keyframes hv-wave{0%,60%,to{transform:translateZ(0)}30%{transform:translate3d(0,calc(-6px * var(--hv-anim-intensity)),0)}}@keyframes vault-card-enter{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.vault-hero-card{animation:vault-card-enter .7s cubic-bezier(.2,.7,.2,1) backwards}@keyframes vault-foil-sweep{0%{transform:translateX(-150%) rotate(8deg)}to{transform:translateX(150%) rotate(8deg)}}.vault-hero-foil{background:linear-gradient(100deg,transparent,rgba(255,255,255,.45) 50%,transparent);mix-blend-mode:overlay;animation:vault-foil-sweep 3.4s ease-in-out infinite}@keyframes vault-bleed-drift{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(3%) translateY(-2%)}}.vault-hero-bleed{animation:vault-bleed-drift 14s ease-in-out infinite}@keyframes vault-prism-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.vault-prism-glow{animation:vault-prism-glow 2.6s ease-in-out infinite}@keyframes vault-live-pulse{0%,to{background:linear-gradient(90deg,transparent,rgba(244,63,94,.5),transparent)}50%{background:linear-gradient(90deg,transparent,rgba(244,63,94,1),transparent)}}.vault-live-pulse{animation:vault-live-pulse 1.8s ease-in-out infinite}@keyframes vault-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(244,63,94,.8)}50%{box-shadow:0 0 0 6px rgba(244,63,94,0)}}.vault-pulse-dot{animation:vault-pulse-dot 1.4s ease-in-out infinite}@keyframes vault-foil-border{to{transform:rotate(1turn)}}@keyframes vault-foil-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.vault-foil-card{position:relative;isolation:isolate;border:1px solid transparent;background-clip:padding-box}.vault-foil-card:before{inset:-1px;z-index:-1;background:conic-gradient(from 0deg,#f43f5e,#f59e0b,#a855f7,#3b82f6,#f43f5e);animation:vault-foil-border 8s linear infinite}.vault-foil-card:after,.vault-foil-card:before{content:"";position:absolute;border-radius:inherit}.vault-foil-card:after{inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.18) 50%,transparent);transform:translateX(-100%);animation:vault-foil-shimmer 3.6s ease-in-out infinite;mix-blend-mode:overlay}.vault-wing-glass{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}@keyframes vault-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vault-marquee-track{animation:vault-marquee 38s linear infinite}.vault-marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vault-foil-card:after,.vault-foil-card:before,.vault-hero-bleed,.vault-hero-card,.vault-hero-foil,.vault-live-pulse,.vault-marquee-track,.vault-prism-glow,.vault-pulse-dot{animation:none!important}}