@keyframes or-float-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-4%)scale(1.12)}}@keyframes or-float-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-7%,5%)scale(.9)}}@keyframes or-float-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,6%)scale(1.1)}}@keyframes or-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes or-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes or-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes or-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes or-grow{0%{width:0}to{width:var(--or-w,100%)}}.or-float-a{animation:18s ease-in-out infinite or-float-a}.or-float-b{animation:22s ease-in-out infinite or-float-b}.or-float-c{animation:26s ease-in-out infinite or-float-c}.or-pulse{animation:1.6s ease-in-out infinite or-pulse}.or-blink{animation:1s step-end infinite or-blink}.or-bar{animation:1.3s cubic-bezier(.25,.4,.25,1) both or-grow}.or-marquee-track{width:max-content;animation:40s linear infinite or-marquee;display:flex}.or-marquee:hover .or-marquee-track{animation-play-state:paused}.or-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.or-dotgrid{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:28px 28px}.or-flowline{background-image:linear-gradient(90deg, transparent, var(--color-accent), transparent);background-size:200% 100%;animation:3s linear infinite or-flow}.or-grain:after{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.or-card{isolation:isolate;transition:transform .4s cubic-bezier(.25,.4,.25,1),box-shadow .4s;position:relative}.or-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));-webkit-mask-composite:xor;opacity:0;z-index:-1;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.or-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -28px #7c5cff8c}.or-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.or-float-a,.or-float-b,.or-float-c,.or-pulse,.or-blink,.or-marquee-track,.or-flowline,.or-bar{animation:none!important}.or-bar{width:var(--or-w,100%)}.or-card{transition:none}}
