.wx{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.wx-warn{background:#c8423a}.wx-warn a{color:#fff;padding:8px 0;font-weight:600;text-decoration:none;display:block}.wx-warn a:hover{color:#fff;text-decoration:underline}.wx-inner{padding-top:18px;padding-bottom:18px}.wx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:10px;display:flex}.wx-head h2{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;color:var(--kicker);margin:0;font-size:13px;font-weight:400}.wx-src{color:var(--muted);font-size:12px}.wx-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:14px;display:grid}.wx-detail{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.wx-now{align-items:center;gap:12px;display:flex}.wx-temp{font-family:var(--font-pixel);font-size:40px;line-height:1}.wx-cond{font-size:15px;font-weight:600}.wx-feels{color:var(--muted);font-size:13px}.wx-facts{color:#343a40;margin:8px 0 0;font-size:13px;line-height:1.45}.wx-right{flex-direction:column;gap:8px;min-width:0;display:flex}.wx-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wx-day{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;display:flex}.wx-day:hover{border-color:var(--ink);color:var(--ink)}.wx-day:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.wx-day.is-sel{border-color:var(--spruce);box-shadow:inset 0 0 0 1px var(--spruce)}.wx-day-name{font-family:var(--font-pixel);font-size:12px}.wx-day-t{color:var(--muted);font-size:13px}.wx-day-t b{color:var(--ink);font-weight:700}.wx-day-pop{min-height:14px;color:var(--spruce);font-size:11px;line-height:14px}.wx-hours{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(12.5% - 1.75px);grid-auto-flow:column;gap:2px;display:grid;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hour{scroll-snap-align:start;justify-content:center;align-items:center;gap:4px;padding:3px 0;display:flex}.wx-hour-t{color:var(--muted);font-size:11px}.wx-hour-temp{font-size:12px;font-weight:600}@media (max-width:960px){.wx-grid{grid-template-columns:minmax(0,1fr)}.wx-hours{grid-auto-columns:72px}}@media (max-width:640px){.wx-inner{padding-top:14px;padding-bottom:14px}.wx-temp{font-size:34px}.wx-days{scrollbar-width:none;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.wx-days::-webkit-scrollbar{display:none}.wx-day{flex:0 0 64px}.wx-hours{margin:0 -16px;padding:0 16px}}
