.weather-widget[data-v-d112b257]{position:absolute;top:20px;right:20px;width:160px;background:#000000a6;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,Roboto,Arial,sans-serif;padding:10px;border-radius:14px;z-index:9999;box-shadow:0 0 8px #0000004d;touch-action:none;-webkit-user-select:none;user-select:none}.weather-header[data-v-d112b257]{display:flex;align-items:center;justify-content:space-between;gap:8px}#closeWeatherBtn[data-v-d112b257]{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.weather-info[data-v-d112b257]{display:flex;align-items:center;gap:8px;margin-top:8px}.weather-icon[data-v-d112b257]{width:36px;height:36px;object-fit:contain;border-radius:12px}.weather-temp[data-v-d112b257]{font-size:20px;line-height:1;font-weight:600}.weather-desc[data-v-d112b257]{font-size:14px;opacity:.9}.weather-location[data-v-d112b257]{font-size:14px;font-weight:500}
