@property --shiny-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-arc{syntax:"<percentage>";inherits:false;initial-value:5%}@property --shiny-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-fill:#000;--shiny-label:#fff;--shiny-accent:#423be5;--shiny-accent-soft:#8176ed;--shiny-inset:#1a1818;--shiny-radius:999px;--shiny-font-size:1rem;--shiny-padding:.95rem 2rem;--shiny-duration:3s;--shiny-ease:.8s;--shiny-speckle:.4;--shiny-sheen:.6;--shiny-animation:shiny-sweep linear infinite;--shiny-transition:var(--shiny-ease) cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;white-space:nowrap;padding:var(--shiny-padding);font-size:var(--shiny-font-size);border-radius:var(--shiny-radius);color:var(--shiny-label);background:linear-gradient(var(--shiny-fill), var(--shiny-fill)) padding-box, conic-gradient(from calc(var(--shiny-angle) - var(--shiny-angle-offset)), transparent, var(--shiny-accent) var(--shiny-arc), var(--shiny-shine) calc(var(--shiny-arc) * 2), var(--shiny-accent) calc(var(--shiny-arc) * 3), transparent calc(var(--shiny-arc) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-inset);transition:var(--shiny-transition);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;transition-property:--shiny-angle-offset,--shiny-arc,--shiny-shine;display:inline-flex;position:relative;overflow:hidden}.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size:calc(100% - 6px);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), #fff calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg), #000, transparent 10% 90%, #000);mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg), #000, transparent 10% 90%, #000);border-radius:inherit;opacity:var(--shiny-speckle);z-index:-1;background-repeat:space}.shiny-cta:after{--shiny-animation:shiny-shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-accent), transparent);width:100%;opacity:var(--shiny-sheen);-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta span{z-index:1}.shiny-cta span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-accent);opacity:0;transition:opacity var(--shiny-transition);animation:calc(var(--shiny-duration) * 1.5) shiny-breathe linear infinite}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--shiny-animation) var(--shiny-duration), var(--shiny-animation) calc(var(--shiny-duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible){--shiny-arc:20%;--shiny-angle-offset:95deg;--shiny-shine:var(--shiny-accent-soft)}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes shiny-sweep{to{--shiny-angle:360deg}}@keyframes shiny-shimmer{to{rotate:360deg}}@keyframes shiny-breathe{0%,to{scale:1}50%{scale:1.2}}@media (prefers-reduced-motion:reduce){.shiny-cta,.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{animation:none!important}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:paused!important}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:0}.shiny-cta{transition:none}}
