.sol-dots{background-image:radial-gradient(circle,#b4400f17 1px,#0000 1.3px);background-position:9px 9px;background-size:18px 18px;-webkit-mask-image:radial-gradient(120% 90% at 30% 20%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 30% 20%,#000 30%,#0000 85%)}.sol-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f5790e33,#f5790e12 55%,#0000);border-radius:9999px;width:70%;position:absolute;top:-30%;right:-18%}.sol-glow-soft{opacity:.6;inset:auto auto -40% -20%}.sol-sunglow{background:radial-gradient(circle,#ff9a2e6b 0%,#ffc06a38 26%,#ffe9c414 46%,#0000 62%)}@media (min-width:1100px){.sol-pic{transform:scale(1.1)}.sol-pic-sm{transform-origin:bottom;transform:scale(1.05)}}@media (min-width:1400px){.sol-pic{transform:scale(1.16)}}@media (prefers-reduced-motion:no-preference){.sol-sunrise{animation:1.8s cubic-bezier(.16,1,.3,1) .2s both sol-sunrise}.sol-sunglow{animation:2.4s cubic-bezier(.16,1,.3,1) .1s both sol-sunglow}.sol-horizon{transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both sol-draw}[data-anim=ready] .sol-a,[data-anim=ready] .sol-tick,[data-anim=ready] .sol-pin,[data-anim=ready] .sol-late{opacity:0}[data-anim=in] .sol-a{animation:.8s cubic-bezier(.16,1,.3,1) both sol-up;animation-delay:calc(var(--i,0) * .11s + var(--d,0s))}[data-anim=in] .sol-tick{animation:.55s cubic-bezier(.34,1.56,.64,1) both sol-pop;animation-delay:calc(var(--i,0) * .11s + var(--d,0s) + .28s)}[data-anim=in] .sol-pin{animation:.7s cubic-bezier(.34,1.56,.64,1) both sol-drop;animation-delay:calc(var(--i,0) * .15s + .25s)}[data-anim=in] .sol-late{animation:.8s cubic-bezier(.16,1,.3,1) both sol-up;animation-delay:var(--d,1.2s)}[data-anim=in] .sol-arc{animation:1.6s cubic-bezier(.16,1,.3,1) .35s both sol-arc}[data-anim=in] .sol-typing{animation:1.5s .35s both sol-typing}[data-anim=in] .sol-typing i{animation:.9s ease-in-out infinite sol-bounce}[data-anim=in] .sol-typing i:nth-child(2){animation-delay:.15s}[data-anim=in] .sol-typing i:nth-child(3){animation-delay:.3s}[data-anim=in] .sol-scan{animation:3.6s cubic-bezier(.45,0,.55,1) 1.2s infinite sol-scan}[data-anim=in] .sol-pulse:after{animation:2.4s cubic-bezier(.16,1,.3,1) 1.4s infinite sol-pulse}}@keyframes sol-sunrise{0%{transform:translateY(104%)}to{transform:none}}@keyframes sol-sunglow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sol-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sol-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sol-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes sol-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes sol-arc{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes sol-typing{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes sol-bounce{0%,to{opacity:.45;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes sol-scan{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes sol-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.sol-typing{opacity:0}.sol-pulse{position:relative}.sol-pulse:after{content:"";opacity:0;pointer-events:none;background:#f5790e47;border-radius:9999px;width:22px;height:22px;margin-left:-11px;position:absolute;bottom:2px;left:50%}
