.rhythmic-background-module__yFfeFW__field{--ribbon-shift-x:0px;--ribbon-shift-y:0px;--wave-shift-x:0px;--wave-shift-y:0px;--light-shift-x:0px;--light-shift-y:0px;--field-glow:.28;--orientation-shift:0;--orientation-angle:0deg;isolation:isolate;background:radial-gradient(circle at calc(72% + var(--light-shift-x)) calc(24% + var(--light-shift-y)), color-mix(in oklab, var(--primary) 25%, transparent), transparent 29%), radial-gradient(circle at calc(20% - var(--light-shift-x)) calc(68% - var(--light-shift-y)), color-mix(in oklab, var(--card) 64%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklab, var(--background) 86%, var(--primary)), var(--background) 66%);max-width:100%;position:absolute;inset:0;overflow:clip}.rhythmic-background-module__yFfeFW__field>*{pointer-events:none}.rhythmic-background-module__yFfeFW__field:before,.rhythmic-background-module__yFfeFW__field:after{content:"";pointer-events:none;position:absolute;inset:-12%}.rhythmic-background-module__yFfeFW__field:before{background-image:linear-gradient(115deg, transparent 0 38%, color-mix(in oklab, var(--foreground) 7%, transparent) 38.1% 38.3%, transparent 38.4% 100%);opacity:.45;background-size:11rem 11rem;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.rhythmic-background-module__yFfeFW__field:after{background:radial-gradient(circle at 50% 50%, transparent 0 38%, var(--background) 86%);opacity:.14}.rhythmic-background-module__yFfeFW__atmosphere{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--primary) 28%, transparent);width:min(70vw,54rem);box-shadow:0 0 0 calc(2rem + var(--field-glow) * .5rem) color-mix(in oklab, var(--primary) 4%, transparent), 0 0 0 calc(5rem + var(--field-glow) * 1rem) color-mix(in oklab, var(--primary) 3%, transparent);opacity:.72;transform:translate3d(calc(var(--light-shift-x) * .35), calc(var(--light-shift-y) * .35), 0);border-radius:50%;transition:transform .26s ease-out;position:absolute;top:-12rem;right:-10rem}.rhythmic-background-module__yFfeFW__ribbon{border:1px solid color-mix(in oklab, var(--primary) 76%, transparent);width:78%;height:46%;box-shadow:0 1.6rem 0 -1.45rem color-mix(in oklab, var(--primary) 62%, transparent), 0 3.2rem 0 -2.8rem color-mix(in oklab, var(--foreground) 25%, transparent), 0 4.8rem 0 -4.15rem color-mix(in oklab, var(--primary) 44%, transparent);transform:translate3d(var(--ribbon-shift-x), var(--ribbon-shift-y), 0) rotate(calc(-13deg + var(--orientation-angle)));border-left-color:#0000;border-radius:47% 0 0 53%;transition:box-shadow .26s ease-out;animation:12s ease-in-out infinite alternate rhythmic-background-module__yFfeFW__drift;position:absolute;top:7%;right:-7%}.rhythmic-background-module__yFfeFW__waveGroup{width:min(72vw,52rem);height:52%;transform:translate3d(var(--wave-shift-x), var(--wave-shift-y), 0) rotate(-7deg);transition:transform .26s ease-out;position:absolute;bottom:13%;right:3%}.rhythmic-background-module__yFfeFW__wave{border-top:1px solid color-mix(in oklab, var(--primary) 84%, transparent);opacity:.72;border-radius:50%;width:100%;height:28%;position:absolute;left:0}.rhythmic-background-module__yFfeFW__traceOne{top:7%;transform:translate(3%)rotate(3deg)scaleY(1.2)}.rhythmic-background-module__yFfeFW__traceTwo{opacity:.42;top:26%;transform:translate(-8%)rotate(-2deg)scaleY(.72)}.rhythmic-background-module__yFfeFW__traceThree{border-color:color-mix(in oklab, var(--foreground) 42%, transparent);opacity:.32;top:48%;transform:translate(12%)rotate(4deg)scaleY(1.35)}.rhythmic-background-module__yFfeFW__traceFour{opacity:.34;top:70%;transform:translate(-4%)rotate(-3deg)scaleY(.7)}.rhythmic-background-module__yFfeFW__cadence{width:min(34vw,20rem);height:8rem;transform:translate3d(var(--wave-shift-x), var(--wave-shift-y), 0) rotate(-7deg);align-items:end;gap:clamp(.3rem,1vw,.75rem);transition:transform .26s ease-out;display:flex;position:absolute;bottom:21%;right:12%}.rhythmic-background-module__yFfeFW__marker{background:var(--primary);width:clamp(.18rem,.45vw,.35rem);height:30%;box-shadow:0 0 1rem color-mix(in oklab, var(--primary) 40%, transparent);border-radius:999px;animation:2.2s ease-in-out infinite alternate rhythmic-background-module__yFfeFW__meter;display:block}.rhythmic-background-module__yFfeFW__markerOne{height:54%;animation-delay:-.4s}.rhythmic-background-module__yFfeFW__markerTwo{height:82%;animation-delay:-.9s}.rhythmic-background-module__yFfeFW__markerThree{height:38%;animation-delay:-1.3s}.rhythmic-background-module__yFfeFW__markerFour{height:68%;animation-delay:-1.7s}.rhythmic-background-module__yFfeFW__markerFive{height:46%;animation-delay:-.7s}.rhythmic-background-module__yFfeFW__beat{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--primary) 48%, transparent);width:clamp(3rem,8vw,7rem);box-shadow:inset 0 0 0 .7rem color-mix(in oklab, var(--primary) 5%, transparent), 0 0 calc(var(--field-glow) * 1.5rem) color-mix(in oklab, var(--primary) 16%, transparent);border-radius:50%;animation:3.6s ease-in-out infinite rhythmic-background-module__yFfeFW__pulse;position:absolute;bottom:14%;right:18%}@keyframes rhythmic-background-module__yFfeFW__drift{0%{transform:translate3d(var(--ribbon-shift-x), var(--ribbon-shift-y), 0) rotate(calc(-13deg + var(--orientation-angle)))}to{transform:translate3d(calc(var(--ribbon-shift-x) - 1.5rem), calc(var(--ribbon-shift-y) + 1rem), 0) rotate(calc(-10deg + var(--orientation-angle)))}}@keyframes rhythmic-background-module__yFfeFW__meter{0%{opacity:.42;transform:scaleY(.72)}to{opacity:.9;transform:scaleY(1)}}@keyframes rhythmic-background-module__yFfeFW__pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.78;transform:scale(1.08)}}@media (max-width:767px){.rhythmic-background-module__yFfeFW__atmosphere{width:min(34rem,135vw);top:-8rem;right:-16rem}.rhythmic-background-module__yFfeFW__ribbon{width:110%;top:10%;right:-22%}.rhythmic-background-module__yFfeFW__waveGroup{width:112%;height:44%;bottom:12%;right:-18%}.rhythmic-background-module__yFfeFW__cadence{width:8rem;height:5rem;bottom:13%;right:10%}.rhythmic-background-module__yFfeFW__beat{bottom:10%;right:7%}}@media (min-width:768px) and (max-width:1023px){.rhythmic-background-module__yFfeFW__atmosphere{width:42rem;right:-18rem}.rhythmic-background-module__yFfeFW__ribbon{width:105%;right:-22%}.rhythmic-background-module__yFfeFW__waveGroup{width:112%;right:-18%}.rhythmic-background-module__yFfeFW__cadence{width:12rem;right:8%}}@media (prefers-reduced-motion:reduce){.rhythmic-background-module__yFfeFW__ribbon,.rhythmic-background-module__yFfeFW__marker,.rhythmic-background-module__yFfeFW__beat{animation:none}}.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__ribbon,.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__marker,.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__beat{animation:none}.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__atmosphere,.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__ribbon,.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__waveGroup,.rhythmic-background-module__yFfeFW__field[data-rhythmic-mode=static] .rhythmic-background-module__yFfeFW__cadence{transition:none}
