.card-glow-light{color:#e5e7eb;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#1f2937;border-radius:1rem;flex-direction:column;flex:1 1 0;min-width:0;max-width:100%;min-height:7.5rem;margin:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 0 0 .125rem #0ea5e9,0 0 1.25rem #0ea5e94d}.card-glow-light:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #0ea5e980,0 0 0 .125rem #0ea5e9}.card-glow-light:before{content:"";border-radius:inherit;z-index:-1;filter:blur(.5rem);opacity:.4;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);position:absolute;inset:-.0625rem}.card-glow-light h3{color:#bae6fd;margin:0 0 1rem}.stat-value{color:#38bdf8;word-break:break-word;overflow-wrap:anywhere;font-size:2.5rem;font-weight:700}.stat-label{color:#cbd5e1;word-break:break-word;overflow-wrap:anywhere;min-height:1.5625rem;margin-top:.3rem;font-size:1rem;font-weight:500;line-height:1.35}.stat-label-sub{color:#94a3b8;font-size:.9rem;font-weight:400}.lightning-type-row{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.lightning-type-col{flex-direction:column;flex:1;align-items:center;display:flex}.lightning-type-col .stat-value{font-size:2rem;line-height:1.1}.lightning-type-label{color:#bae6fd;margin-top:.15rem;font-size:.9rem;font-weight:500}.lightning-type-count{color:#94a3b8;font-variant-numeric:normal;font-feature-settings:normal;font-size:.85rem;font-weight:400}.lightning-type-divider{color:#4b5563;-webkit-user-select:none;user-select:none;padding-top:.35rem;font-size:1.5rem}.lightning-type-footer{margin-top:.25rem}.stat-extra{color:#cbd5e1;border-top:.0625rem solid #cbd5e1;margin-top:.3rem;padding-top:.3rem;font-size:.8rem;font-weight:500}.city-name{text-overflow:ellipsis;word-wrap:normal;max-width:100%;font-size:clamp(.9rem,7cqi,2rem);line-height:1.2;display:inline;overflow:hidden}.card-glow-cold{color:#e5e7eb;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#1f2937;border-radius:1rem;flex-direction:column;flex:1 1 0;min-width:0;max-width:100%;min-height:7.5rem;margin:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 0 0 .125rem #60a5fa,0 0 1.25rem #60a5fa4d}.card-glow-cold:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #60a5fa80,0 0 0 .125rem #60a5fa}.card-glow-cold:before{content:"";border-radius:inherit;z-index:-1;filter:blur(.5rem);opacity:.4;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#2563eb 100%);position:absolute;inset:-.0625rem}.card-glow-cold h3{color:#93c5fd;margin:0 0 1rem}.card-glow-cold .stat-value{color:#60a5fa;font-size:2.5rem;font-weight:700}.card-glow-cold .stat-label{color:#cbd5e1;min-height:1.5625rem;margin-top:.3rem;font-size:1rem;font-weight:500;line-height:1.35}.card-glow-hot{color:#e5e7eb;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#1f2937;border-radius:1rem;flex-direction:column;flex:1 1 0;min-width:0;max-width:100%;min-height:7.5rem;margin:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 0 0 .125rem #f97316,0 0 1.25rem #f973164d}.card-glow-hot:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #f9731680,0 0 0 .125rem #f97316}.card-glow-hot:before{content:"";border-radius:inherit;z-index:-1;filter:blur(.5rem);opacity:.4;background:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#dc2626 100%);position:absolute;inset:-.0625rem}.card-glow-hot h3{color:#fdba74;margin:0 0 1rem}.card-glow-hot .stat-value{color:#fb923c;font-size:2.5rem;font-weight:700}.card-glow-hot .stat-label{color:#cbd5e1;min-height:1.5625rem;margin-top:.3rem;font-size:1rem;font-weight:500;line-height:1.35}.card-glow-range{color:#e5e7eb;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#1f2937;border-radius:1rem;flex-direction:column;flex:1 1 0;min-width:0;max-width:100%;min-height:7.5rem;margin:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 0 0 .125rem #10b981,0 0 1.25rem #10b9814d}.card-glow-range:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #10b98180,0 0 0 .125rem #10b981}.card-glow-range:before{content:"";border-radius:inherit;z-index:-1;filter:blur(.5rem);opacity:.4;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);position:absolute;inset:-.0625rem}.card-glow-range h3{color:#6ee7b7;margin:0 0 1rem}.card-glow-range .stat-value{color:#34d399;font-size:2.5rem;font-weight:700}.card-glow-range .stat-label{color:#cbd5e1;min-height:1.5625rem;margin-top:.3rem;font-size:1rem;font-weight:500;line-height:1.35}
