.wx-section{padding-top:40px}.wx-search-panel{border:1px solid #e8e6e2;border-radius:24px;padding:28px;background:#fff;box-shadow:0 10px 40px #30220d06}.wx-search-panel label{display:block;font-size:22px;font-weight:650;margin-bottom:16px}.wx-form-row{display:flex;gap:12px}.wx-form-row input{flex:1;min-width:0;border:1px solid #dededb;border-radius:14px;padding:16px;font:inherit;background:#fafaf8}.wx-form-row input:focus{outline:2px solid #eb742c;outline-offset:2px}.wx-day-tabs{display:flex;gap:8px;margin-top:18px}.wx-day-tabs button,.wx-shortcuts button{border:1px solid #e3e1dc;border-radius:99px;padding:10px 19px;background:#fff;cursor:pointer;font:inherit}.wx-day-tabs .selected{background:#202321;color:white;border-color:#202321}.wx-map-heading,.wx-result-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:40px 0 20px}#wx-map{height:430px;border-radius:22px;border:1px solid #e4e1d9;z-index:0;background:#edf0e6}.wx-city-marker span{display:grid;place-items:center;background:#fff;color:#d95f12;border:2px solid #ee792e;border-radius:50%;width:30px;height:30px;font-size:19px;box-shadow:0 3px 10px #24352130}.wx-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 30px}.wx-shortcuts button{font-size:13px;padding:8px 14px}.wx-shortcuts button:hover{background:#fff0e2;border-color:#ef813a}.wx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wx-metrics article{background:#fbf6ef;border-radius:20px;padding:25px;display:flex;flex-direction:column;gap:14px}.wx-metrics strong{font-size:46px;letter-spacing:-2px;line-height:1}.wx-metrics span{font-size:14px;color:#555}.wx-metrics small{color:#736c63;font-size:12px}.wx-periods{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.wx-period{border:1px solid #e6e3dd;border-radius:22px;padding:28px;min-width:0}.wx-period-top{display:flex;gap:22px;align-items:center;margin:22px 0 16px}.wx-period-top strong{font-size:36px;letter-spacing:-1px}.wx-symbol{font-size:42px;color:#e77321}.wx-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;border-top:1px solid #eee}.wx-mini-grid span{display:block;font-size:12px;color:#777;min-height:32px}.wx-mini-grid b{font-size:26px}.wx-period p{color:#6c6e6b;line-height:1.6}.wx-disclaimer{margin-top:32px;padding:20px;border-radius:14px;background:#f6f6f3;font-size:13px;line-height:1.7;color:#666}.wx-source a{text-decoration:underline}.wx-loading,.wx-empty{padding:40px;border:1px solid #e8e3da;border-radius:22px;background:#faf9f7}.wx-loading{display:flex;gap:18px;align-items:center}.wx-spinner{width:24px;height:24px;border:3px solid #edddd0;border-top-color:#e97428;border-radius:50%;animation:wx-spin 1s linear infinite}.wx-warning{padding:20px;background:#fff0d9;border-radius:15px;margin-top:20px}.wx-metadata{line-height:1.8}.wx-hourly table{width:100%;border-collapse:collapse;white-space:nowrap}.wx-hourly td,.wx-hourly th{padding:14px;text-align:left;border-bottom:1px solid #eee;font-size:13px}.wx-hourly th{background:#fff4e8}.team img[src*="vanessa"]{object-position:50% 27%}#wx-search-status{color:#a34d13;font-size:14px}.leaflet-popup-content{line-height:1.8}header nav{gap:22px}
@keyframes wx-spin{to{transform:rotate(360deg)}}@media(max-width:900px){header nav{gap:15px}.wx-form-row{flex-direction:column}.wx-map-heading,.wx-result-head{align-items:flex-start;flex-direction:column}.wx-periods{grid-template-columns:1fr}.wx-search-panel{padding:20px}.wx-metrics article{padding:18px}.wx-metrics strong{font-size:34px}}@media(max-width:520px){#wx-map{height:350px}.wx-metrics{gap:8px}.wx-metrics article{padding:16px 12px}.wx-metrics strong{font-size:30px}.wx-metrics span{font-size:11px}.wx-metrics small{font-size:10px}.wx-period{padding:22px}.wx-section{padding-top:24px}}@media(prefers-reduced-motion:reduce){.wx-spinner{animation:none}}
