.vymora-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.vymora-reveal.is-revealed{opacity:1;transform:translateY(0)}.vymora-reveal-fade{opacity:0;will-change:opacity;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.vymora-reveal-fade.is-revealed{opacity:1}.vymora-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:scale(.96)translateY(16px)}.vymora-reveal-scale.is-revealed{opacity:1;transform:scale(1)translateY(0)}.vymora-reveal-slide-left{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.vymora-reveal-slide-left.is-revealed{opacity:1;transform:translate(0)}.vymora-reveal-slide-right{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(24px)}.vymora-reveal-slide-right.is-revealed{opacity:1;transform:translate(0)}@keyframes vymoraSignalSweep{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(300%)}}.vymora-signal-line{position:relative;overflow:hidden}.vymora-signal-line:after{content:"";filter:drop-shadow(0 0 6px #745cffcc);will-change:transform;background:linear-gradient(90deg,#0000 0%,#745cff 40%,#5ad9ff 70%,#0000 100%);width:40%;height:100%;animation:4s cubic-bezier(.4,0,.2,1) infinite vymoraSignalSweep;position:absolute;top:0;left:0}@keyframes vymoraAmbientFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vymora-ambient-float{will-change:transform;animation:7s ease-in-out infinite vymoraAmbientFloat}@keyframes vymoraGlowBreath{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.24;transform:scale(1.04)}}.vymora-glow-breath{will-change:opacity, transform;animation:10s ease-in-out infinite vymoraGlowBreath}@keyframes vymoraScanLine{0%{opacity:0;top:0%}15%{opacity:.8}85%{opacity:.8}to{opacity:0;top:100%}}.vymora-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#745cff 30%,#5ad9ff 70%,#0000);height:2px;animation:2.8s ease-in-out infinite vymoraScanLine;position:absolute;left:0;right:0;box-shadow:0 0 10px #5ad9ffb3}.vymora-button-glow{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s}.vymora-button-glow:hover{transform:translateY(-1.5px)scale(1.01)}.vymora-button-glow:active{transform:translateY(.5px)scale(.99)}.vymora-card-interactive{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.vymora-card-interactive:hover{transform:translateY(-2.5px)}@media (prefers-reduced-motion:reduce){.vymora-reveal,.vymora-reveal-scale,.vymora-reveal-fade,.vymora-reveal-slide-left,.vymora-reveal-slide-right{opacity:1!important;transition:none!important;transform:none!important}.vymora-signal-line:after,.vymora-ambient-float,.vymora-glow-breath,.vymora-scan-line{animation:none!important;display:none!important}.vymora-button-glow:hover,.vymora-card-interactive:hover{transform:none!important}}
