@property --rim-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.spectrum-rim{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.spectrum-rim[data-state=on],.spectrum-rim[data-state=run],.art-host:is(:hover,:focus-visible,:focus-within)>.spectrum-rim[data-state=hover],.art-host:is(:hover,:focus-visible,:focus-within) .spectrum-rim[data-state=hover]{opacity:1}@property --rim-hold{syntax:"<percentage>";inherits:false;initial-value:18%}@property --rim-reach{syntax:"<percentage>";inherits:false;initial-value:62%}.spectrum-rim[data-edge=bottom]{-webkit-mask-image:linear-gradient(to top, #000 0%, #000 var(--rim-hold), transparent var(--rim-reach));-webkit-mask-image:linear-gradient(to top, #000 0%, #000 var(--rim-hold), transparent var(--rim-reach));mask-image:linear-gradient(to top, #000 0%, #000 var(--rim-hold), transparent var(--rim-reach));transition:opacity .24s cubic-bezier(.2,.8,.2,1),--rim-hold .42s cubic-bezier(.2,.8,.2,1),--rim-reach .42s cubic-bezier(.2,.8,.2,1)}.art-host:is(:hover,:focus-visible,:focus-within) .spectrum-rim[data-edge=bottom]{--rim-hold:100%;--rim-reach:101%}.spectrum-rim__ring,.spectrum-rim__bloom{border-radius:inherit;background:conic-gradient(from 200deg, var(--spectrum));position:absolute;inset:0}.spectrum-rim__ring{-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spectrum-rim__bloom{filter:blur(10px);opacity:.32;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:6px;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spectrum-rim[data-state=run]{animation:1.1s cubic-bezier(.45,0,.25,1) forwards spectrum-rim-fade}.spectrum-rim[data-state=run] .spectrum-rim__ring,.spectrum-rim[data-state=run] .spectrum-rim__bloom{background:conic-gradient(from var(--rim-sweep), transparent 0deg, transparent 210deg, var(--spectrum-comet));animation:1.1s cubic-bezier(.45,0,.25,1) forwards spectrum-rim-sweep}@keyframes spectrum-rim-sweep{to{--rim-sweep:360deg}}@keyframes spectrum-rim-fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.spectrum-bar{border-radius:9999px;height:4px;position:relative}.spectrum-bar__line,.spectrum-bar__bloom{border-radius:inherit;background:linear-gradient(90deg, var(--spectrum-lap));background-size:200% 100%;animation:2.4s linear infinite spectrum-bar-shimmer;position:absolute;inset:0}.spectrum-bar__bloom{filter:blur(9px);opacity:.55;inset:-6px -4px}@keyframes spectrum-bar-shimmer{to{background-position:-200% 0}}.horizon-flare{pointer-events:none;position:absolute;inset:0;overflow:hidden}.horizon-flare__glow{left:0;right:0;bottom:var(--horizon,38%);background:linear-gradient(90deg, var(--spectrum-fade));height:70%;-webkit-mask-image:radial-gradient(60% 100% at var(--core,50%) 100%, #000 0%, #00000059 45%, transparent 75%);-webkit-mask-image:radial-gradient(60% 100% at var(--core,50%) 100%, #000 0%, #00000059 45%, transparent 75%);mask-image:radial-gradient(60% 100% at var(--core,50%) 100%, #000 0%, #00000059 45%, transparent 75%);filter:blur(16px);opacity:.85;position:absolute}.horizon-flare__line,.horizon-flare__line:after{left:4%;right:4%;bottom:var(--horizon,38%);background:linear-gradient(90deg, var(--spectrum-fade));height:1.5px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.horizon-flare__line:after{content:"";background:inherit;filter:blur(5px);opacity:.9;height:7px;bottom:-3px;left:0;right:0}.horizon-flare__core{left:var(--core,50%);bottom:var(--horizon,38%);background:radial-gradient(circle,#fff 0%,#fffffff2 2.5%,#fff0de73 9%,#ffdcbe1f 24%,#0000 50%);width:16rem;height:16rem;animation:6s ease-in-out infinite alternate horizon-flare-breathe;position:absolute;transform:translate(-50%,50%)}@keyframes horizon-flare-breathe{0%{opacity:.85;transform:translate(-50%,50%)scale(.96)}to{opacity:1;transform:translate(-50%,50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.spectrum-rim,.spectrum-rim__ring,.spectrum-rim__bloom,.spectrum-bar__line,.spectrum-bar__bloom,.horizon-flare__core{transition:none!important;animation:none!important}.spectrum-rim[data-state=run]{opacity:0}}[data-art-reduced-motion] :is(.spectrum-rim,.spectrum-rim__ring,.spectrum-rim__bloom,.spectrum-bar__line,.spectrum-bar__bloom,.horizon-flare__core){animation:none!important}
