@property --shiny-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shiny-gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --shiny-gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-cta-bg:#0d2449;--shiny-cta-bg-subtle:#1c3763;--shiny-cta-fg:#f8fafe;--shiny-cta-highlight:#3d79f0;--shiny-cta-highlight-subtle:#a4c6f8;--animation:shiny-gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;white-space:nowrap;height:2.5rem;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--shiny-gradient-angle) - var(--shiny-gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--shiny-gradient-percent), var(--shiny-gradient-shine) calc(var(--shiny-gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--shiny-gradient-percent) * 3), transparent calc(var(--shiny-gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);border:1px solid #0000;border-radius:360px;justify-content:center;align-items:center;padding:0 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition-property:--shiny-gradient-angle-offset,--shiny-gradient-percent,--shiny-gradient-shine;display:inline-flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.shiny-cta{--shiny-cta-bg:lab(14.1162% 2.84 -26.2592);--shiny-cta-bg-subtle:lab(22.7824% 2.42558 -29.9074);--shiny-cta-fg:lab(98.2491% -.383228 -1.84581);--shiny-cta-highlight:lab(51.7292% 12.5055 -66.8715);--shiny-cta-highlight-subtle:lab(78.781% -2.88999 -28.7766)}}.shiny-cta[data-groesse=lg]{height:3rem;padding:0 1.75rem;font-size:.95rem}.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:not(:disabled){translate:0 1px}.shiny-cta:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--shiny-gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--shiny-gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}.shiny-cta:after{--animation:shiny-shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);opacity:.6;width:100%;-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;align-items:center;gap:.5rem;display:inline-flex}.shiny-cta>span>svg{flex-shrink:0;width:1rem;height:1rem}.shiny-cta>span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) shiny-breathe linear infinite}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible):not(:disabled){--shiny-gradient-percent:20%;--shiny-gradient-angle-offset:95deg;--shiny-gradient-shine:var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible):not(:disabled),.shiny-cta:is(:hover,:focus-visible):not(:disabled):before,.shiny-cta:is(:hover,:focus-visible):not(:disabled):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible):not(:disabled)>span:before{opacity:1}.shiny-cta:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.shiny-cta:disabled{cursor:default;opacity:.72}@keyframes shiny-gradient-angle{to{--shiny-gradient-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}.shiny-cta{transition:none}}
