.weather-container[data-v-b426a2cb]{background-color:#fff;border-radius:10px;max-width:600px;margin:0 auto;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-b426a2cb]{color:#2c3e50;text-align:center}.current-weather[data-v-b426a2cb]{background-color:#f0f8ff;border-radius:8px;align-items:center;margin-bottom:20px;padding:15px;display:flex}.weather-icon[data-v-b426a2cb]{margin-right:15px;font-size:40px}.weather-details[data-v-b426a2cb]{flex:1}.temp[data-v-b426a2cb]{font-size:24px;font-weight:700}.forecast[data-v-b426a2cb]{margin-top:20px}.forecast-day[data-v-b426a2cb]{cursor:pointer;background-color:#e6f2ff;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;transition:background-color .2s;display:flex}.forecast-day[data-v-b426a2cb]:hover{background-color:#d4e8ff}.forecast-day.expanded[data-v-b426a2cb]{background-color:#b3d4ff;border:2px solid #2c3e50;border-bottom-right-radius:0;border-bottom-left-radius:0}.forecast-day-wrapper[data-v-b426a2cb]{border-radius:5px;margin-bottom:10px;overflow:hidden}.hourly-forecast[data-v-b426a2cb]{background-color:#f0f8ff;border:2px solid #2c3e50;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:0;padding:10px 15px}.day-name[data-v-b426a2cb]{min-width:100px;font-weight:700}.day-temp[data-v-b426a2cb]{gap:10px;display:flex}.loading[data-v-b426a2cb],.error[data-v-b426a2cb]{text-align:center;padding:20px}.error[data-v-b426a2cb]{color:#d32f2f}.hourly-list[data-v-b426a2cb]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:10px;display:grid}.hourly-item[data-v-b426a2cb]{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;align-items:center;padding:8px;display:flex}.hour-time[data-v-b426a2cb]{color:#666;font-size:12px}.hour-temp[data-v-b426a2cb]{color:#2c3e50;font-size:14px;font-weight:700}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/fonts/NotoSans-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/fonts/NotoSans-Bold.ttf)format("truetype")}body{background-color:#f5f5f5;margin:0;padding:20px;font-family:Noto Sans,sans-serif}
