/* Storm Lab "Choose your weather": per-weather color on the existing line icons.
   Same icons, tiles, labels, order and click handlers. Visual only. */
body.approved-facelift .v2-storm__preset{--wx:#c5d3bd;--wx2:var(--wx);grid-template-columns:36px minmax(0,1fr)!important;column-gap:11px!important}
body.approved-facelift .v2-storm__preset[data-preset=standard]{--wx:#9cc4ff;--wx2:#c1f85b}
body.approved-facelift .v2-storm__preset[data-preset=base]{--wx:#ffc94d;--wx2:#ffb03b}
body.approved-facelift .v2-storm__preset[data-preset=light]{--wx:#6cc8ff;--wx2:#6cc8ff}
body.approved-facelift .v2-storm__preset[data-preset=heavy]{--wx:#a493ff;--wx2:#ffc94d}
body.approved-facelift .v2-storm__preset[data-preset=custom]{--wx:#4fe3c1;--wx2:#4fe3c1}
body.approved-facelift .v2-storm__preset svg{box-sizing:border-box;width:36px!important;height:36px!important;padding:7px;border-radius:10px;
  color:var(--wx);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--wx) 26%,transparent),color-mix(in srgb,var(--wx) 8%,transparent) 70%);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wx) 30%,transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--wx) 35%,transparent));transition:filter .2s,box-shadow .2s}
/* second stroke = accent (bolt on storms, rays on the sun) */
body.approved-facelift .v2-storm__preset[data-preset=standard] svg path:nth-of-type(2),
body.approved-facelift .v2-storm__preset[data-preset=heavy] svg path:nth-of-type(2){stroke:var(--wx2)}
body.approved-facelift .v2-storm__preset[data-preset=base] svg circle{fill:color-mix(in srgb,var(--wx) 35%,transparent)}
body.approved-facelift .v2-storm__preset[data-preset=base] svg path{stroke:var(--wx2)}
body.approved-facelift .v2-storm__preset[data-preset=custom] svg circle{fill:#141b18}
body.approved-facelift .v2-storm__preset:hover svg{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--wx) 55%,transparent))}
body.approved-facelift .v2-storm__preset.is-active svg{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--wx) 60%,transparent);filter:drop-shadow(0 0 11px color-mix(in srgb,var(--wx) 60%,transparent))}
@media (min-width:701px) and (max-width:1100px){body.approved-facelift .v2-storm__preset{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){body.approved-facelift .v2-storm__preset svg{transition:none}}
