.weather-widget[data-v-c8ebc556]{position:absolute;top:20px;right:20px;width:160px;background:rgba(0,0,0,.65);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 rgba(0,0,0,.3);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.weather-header[data-v-c8ebc556]{display:flex;align-items:center;justify-content:space-between;gap:8px}#closeWeatherBtn[data-v-c8ebc556]{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.weather-info[data-v-c8ebc556]{display:flex;align-items:center;gap:8px;margin-top:8px}.weather-icon[data-v-c8ebc556]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.weather-temp[data-v-c8ebc556]{font-size:20px;line-height:1;font-weight:600}.weather-desc[data-v-c8ebc556]{font-size:14px;opacity:.9}.weather-location[data-v-c8ebc556]{font-size:14px;font-weight:500}