@property --fos-button-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(.fos-rainbow-button){-webkit-appearance:none;appearance:none;min-height:48px;font:inherit;text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px 26px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.fos-rainbow-button,.r-cta.fos-rainbow-button{--fos-button-speed:.9s;--fos-button-focus-ring:0 0 0 0 transparent;--fos-button-elevation:0 4px 12px #71341a12;--fos-button-inset:inset 0 1px 0 #fff4edb3;isolation:isolate;color:#241612;box-shadow:var(--fos-button-focus-ring), var(--fos-button-inset), inset 0 -1px 0 #8d341814, var(--fos-button-elevation);cursor:pointer;background:linear-gradient(175deg,#ffaf96 0%,#ff8566 24%,#ff6847 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#f46849,#ffd7c7 30%,#e55638 67%,#ffa78d) 0%/100% 100% border-box;border:1px solid #0000;transition:transform .18s,box-shadow .18s;position:relative}.fos-rainbow-button:before{content:"";z-index:-1;filter:blur(13px);opacity:.27;pointer-events:none;background:radial-gradient(#ff6847 10%,#ff9a744d 65%,#0000);border-radius:50%;width:78%;height:14px;transition:opacity .24s;position:absolute;bottom:-7px;left:11%}.fos-rainbow-button:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fos-button-rim-angle), transparent 0deg 36deg, #ffc1a999 58deg, #fff4ed 79deg, #ffd3c1a6 99deg, transparent 128deg 360deg);-webkit-mask-composite:xor;opacity:.56;pointer-events:none;padding:1px;transition:opacity .24s;position:absolute;inset:-1px;-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}@media (hover:hover){.fos-rainbow-button:hover,.r-cta.fos-rainbow-button:hover{--fos-button-elevation:0 9px 24px #a9472924;--fos-button-inset:inset 0 1px 0 #fff4ede6;box-shadow:var(--fos-button-focus-ring), var(--fos-button-inset), inset 0 -1px 0 #8d341814, var(--fos-button-elevation);transform:translateY(-2px)}.fos-rainbow-button:hover:before{opacity:.4}.fos-rainbow-button:hover:after{opacity:.92;animation:fos-rainbow-edge var(--fos-button-speed) cubic-bezier(.22, 1, .36, 1) 1}}.fos-rainbow-button:focus-visible{--fos-button-focus-ring:0 0 0 3px #fff1e8;--fos-button-elevation:0 8px 22px #a9472924;outline-offset:5px;box-shadow:var(--fos-button-focus-ring), var(--fos-button-inset), inset 0 -1px 0 #8d341814, var(--fos-button-elevation);outline:3px solid #953b2a}.r-cta.fos-rainbow-button:focus-visible{--fos-button-focus-ring:0 0 0 3px #fff1e8;--fos-button-elevation:0 8px 22px #a9472924;outline-offset:5px;box-shadow:var(--fos-button-focus-ring), var(--fos-button-inset), inset 0 -1px 0 #8d341814, var(--fos-button-elevation);outline:3px solid #953b2a}.fos-rainbow-button:focus-visible:after{opacity:.92;animation:fos-rainbow-edge var(--fos-button-speed) cubic-bezier(.22, 1, .36, 1) 1}.fos-rainbow-button:active,.r-cta.fos-rainbow-button:active{transform:translateY(1px)scale(.985)}.fos-rainbow-button.r-cta-small:before{display:none}.fos-rainbow-button.r-cta-small:after{opacity:.38}.fos-rainbow-button:disabled,.r-cta.fos-rainbow-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.fos-rainbow-button:disabled:before{display:none}.fos-rainbow-button:disabled:after{opacity:.18;animation:none}@keyframes fos-rainbow-edge{to{--fos-button-rim-angle:360deg}}@media (prefers-reduced-motion:reduce){.fos-rainbow-button,.r-cta.fos-rainbow-button,.fos-rainbow-button:hover,.r-cta.fos-rainbow-button:hover{transition:none;animation:none;transform:none}.fos-rainbow-button:focus-visible{transition:none;animation:none;transform:none}.r-cta.fos-rainbow-button:focus-visible{transition:none;animation:none;transform:none}.fos-rainbow-button:before,.fos-rainbow-button:after,.fos-rainbow-button:hover:after{transition:none;animation:none}.fos-rainbow-button:focus-visible:after{transition:none;animation:none}}@media (forced-colors:active){.fos-rainbow-button,.r-cta.fos-rainbow-button,.fos-rainbow-button:hover,.r-cta.fos-rainbow-button:hover{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.fos-rainbow-button:focus-visible{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.r-cta.fos-rainbow-button:focus-visible{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.fos-rainbow-button:before,.fos-rainbow-button:after{display:none}.fos-rainbow-button:focus-visible{outline-color:highlight}.r-cta.fos-rainbow-button:focus-visible{outline-color:highlight}}.fos-rainbow-button:active:after{opacity:.92;animation:fos-rainbow-edge var(--fos-button-speed) cubic-bezier(.22, 1, .36, 1) 1}@media (prefers-reduced-motion:reduce){.fos-rainbow-button:active:after{animation:none}.fos-rainbow-button:active,.r-cta.fos-rainbow-button:active{transform:none}}html[data-motion=quiet] .fos-rainbow-button:after{animation:none}html[data-motion=quiet] .fos-rainbow-button:active{transform:none}
