.sun-calculate[data-astro-cid-5hsam7lw]{--cycle:9s}.sun-state[data-astro-cid-5hsam7lw]{animation:sun-phase var(--cycle) ease-in-out infinite}.solar-panel-state[data-astro-cid-5hsam7lw]{opacity:0;animation:panel-phase var(--cycle) ease-in-out infinite}.panel-illumination[data-astro-cid-5hsam7lw]{opacity:0;animation:panel-light var(--cycle) ease-in-out infinite}.calculator-state[data-astro-cid-5hsam7lw]{opacity:0;animation:calculator-phase var(--cycle) ease-in-out infinite}.calculator-key[data-astro-cid-5hsam7lw]{animation:keypress var(--cycle) ease-in-out infinite;animation-delay:var(--key-delay)}.calculator-cursor[data-astro-cid-5hsam7lw]{animation:1s step-end infinite cursor}.calculation-sweep[data-astro-cid-5hsam7lw]{animation:sweep var(--cycle) linear infinite}.sun-echo[data-astro-cid-5hsam7lw]{opacity:0;animation:echo var(--cycle) ease-out infinite}.sun-ray[data-astro-cid-5hsam7lw]{animation:ray var(--cycle) ease-in-out infinite}.calculation-node[data-astro-cid-5hsam7lw]{opacity:0;animation:calculate var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.production-curve[data-astro-cid-5hsam7lw]{stroke-dasharray:1;stroke-dashoffset:1px;animation:production var(--cycle) ease-in-out infinite}.production-fill[data-astro-cid-5hsam7lw]{opacity:0;animation:production-area var(--cycle) ease-in-out infinite}@keyframes sun-phase{0%,18%,to{opacity:1}30%,90%{opacity:0}}@keyframes panel-phase{0%,18%,69%,to{opacity:0}30%,59%{opacity:1}}@keyframes panel-light{0%,26%{opacity:0;transform:translate(-65px,-30px)}34%{opacity:.95;transform:translate(-30px,-24px)}44%{opacity:1;transform:translateY(-7px)}54%{opacity:.95;transform:translate(32px,14px)}64%,to{opacity:0;transform:translate(80px,30px)}}@keyframes calculator-phase{0%,59%{opacity:0}69%,90%{opacity:1}to{opacity:0}}@keyframes keypress{0%,70%,78%,to{fill-opacity:1}74%{fill-opacity:.35}}@keyframes cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes sweep{0%{opacity:.45;transform:rotate(-90deg)}30%,64%{opacity:1}to{opacity:.45;transform:rotate(270deg)}}@keyframes ray{0%,8%,to{opacity:1;transform:translateY(0)}30%,90%{opacity:0;transform:translateY(-8px)}}@keyframes calculate{0%,12%,97%,to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.6)}25%,83%{opacity:1;transform:translate(0)scale(1)}94%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.6)}}@keyframes echo{0%,9%,48%,to{opacity:0;transform:scale(1)}14%{opacity:.6;transform:scale(1)}32%{opacity:0;transform:scale(2.4)}}@keyframes production{0%,32%{stroke-dashoffset:1px}53%,78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1px}}@keyframes production-area{0%,40%,80%,to{opacity:0}57%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.sun-calculate[data-astro-cid-5hsam7lw] *{animation:none!important}.sun-core[data-astro-cid-5hsam7lw]{transform:none}.sun-state[data-astro-cid-5hsam7lw]{opacity:1}.solar-panel-state[data-astro-cid-5hsam7lw],.calculator-state[data-astro-cid-5hsam7lw]{opacity:0}.sun-ray[data-astro-cid-5hsam7lw]{opacity:1;transform:none}.sun-echo[data-astro-cid-5hsam7lw],.calculation-node[data-astro-cid-5hsam7lw]{opacity:0}}.pvmood-symbol[data-astro-cid-443me6qe]{--formation-cycle:4.8s;width:300px;max-width:86%}.pvmood-symbol[data-astro-cid-443me6qe] svg[data-astro-cid-443me6qe]{width:100%;height:auto;display:block;overflow:visible}.reveal-stroke[data-astro-cid-443me6qe]{stroke-dasharray:1;stroke-dashoffset:1px;animation-duration:var(--formation-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.reveal-stroke-0[data-astro-cid-443me6qe]{animation-name:form-green}.reveal-stroke-1[data-astro-cid-443me6qe]{animation-name:form-cyan}.reveal-stroke-2[data-astro-cid-443me6qe]{animation-name:form-orange}.forming-symbol[data-astro-cid-443me6qe]{animation:formation-fade var(--formation-cycle) ease-in-out infinite}@keyframes form-green{0%{stroke-dashoffset:1px;opacity:1}22%,to{stroke-dashoffset:.12px;opacity:1}}@keyframes form-orange{0%,21.99%{stroke-dashoffset:1px;opacity:0}22%{stroke-dashoffset:1px;opacity:1}36.7%,to{stroke-dashoffset:.14px;opacity:1}}@keyframes form-cyan{0%,36.69%{stroke-dashoffset:1px;opacity:0}36.7%{stroke-dashoffset:1px;opacity:1}52.4%,to{stroke-dashoffset:.08px;opacity:1}}@keyframes formation-fade{0%,82%{opacity:1}96%,to{opacity:0}}@media (width<=760px){.pvmood-symbol[data-astro-cid-443me6qe]{width:240px}}@media (prefers-reduced-motion:reduce){.reveal-stroke[data-astro-cid-443me6qe]{stroke-dashoffset:0;animation:none}.forming-symbol[data-astro-cid-443me6qe]{opacity:1;animation:none}}
