:root{--solar-sun-angle:38deg;--solar-ray-opacity:.35;--solar-sun-x:82%;--solar-sun-y:18%;--solar-ambient-glow:#f4b40014;--solar-time-phase:"morning";--solar-amber-glow:#f4b40073;--solar-amber-subtle:#f4b4001f;--solar-daylight-beam:#fff8e638;--solar-energy-cyan:#2f80ed59;--solar-golden-hour:#f48c0059}.solar-layer-bg{z-index:0}.solar-layer-atmosphere{z-index:10;pointer-events:none}.solar-layer-rays{z-index:20;pointer-events:none}.solar-layer-decoration{z-index:30;pointer-events:none}.solar-layer-content{z-index:40;position:relative}.solar-layer-interactive{z-index:50;position:relative}.solar-layer-modal{z-index:60}@keyframes solarRaySway{0%{opacity:calc(var(--solar-ray-opacity) * .9);transform:rotate(0)scale(1)}50%{opacity:calc(var(--solar-ray-opacity) * 1.1);transform:rotate(1.8deg)scale(1.03)}to{opacity:calc(var(--solar-ray-opacity) * .9);transform:rotate(0)scale(1)}}.solar-sheen-card{position:relative;overflow:hidden}.solar-sheen-card:after{content:"";pointer-events:none;z-index:5;opacity:0;background:linear-gradient(65deg,#0000 42%,#fff0 45%,#f4b4002e 50%,#ffffff4d 52%,#f4b4001f 55%,#0000 60%);width:220%;height:200%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:-50%;left:-60%;transform:translate(-120%)rotate(25deg)}.solar-sheen-card.solar-sheen-active:after{opacity:1;transform:translate(110%)rotate(25deg)}.solar-sheen-card:hover:after{opacity:.8;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translate(110%)rotate(25deg)}.commercial-energy-grid{pointer-events:none;opacity:.7;background-image:linear-gradient(90deg,#2f80ed0d 1px,#0000 1px),linear-gradient(#2f80ed0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}@keyframes energyBeamFlow{0%{opacity:0;transform:translateY(-100%)rotate(-35deg)}20%{opacity:.45}80%{opacity:.35}to{opacity:0;transform:translateY(200%)rotate(-35deg)}}.commercial-beam-streak{filter:blur(28px);pointer-events:none;background:linear-gradient(#0000 0%,#f4b40024 30%,#ffffff38 50%,#2f80ed26 70%,#0000 100%);width:180px;height:600px;animation:12s ease-in-out infinite energyBeamFlow;position:absolute;top:-20%;left:30%}@keyframes metricGlowSweep{0%{box-shadow:0 0 #f4b40000}40%{box-shadow:0 0 24px 2px #f4b40040}to{box-shadow:0 0 #f4b40000}}.solar-metric-glow{animation:1.6s ease-out metricGlowSweep}.golden-hour-atmosphere{pointer-events:none;z-index:1;background:radial-gradient(at 80% 20%,#f4b4002e 0%,#fbbf2414 40%,#0000 70%);position:absolute;inset:0}.solar-tilt-wrapper{perspective:1000px;transform-style:preserve-3d}.solar-tilt-card{will-change:transform;transition:transform .3s cubic-bezier(.2,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.solar-sheen-card:after,.commercial-beam-streak{display:none!important}}
