table[data-v-e606d284]{border-collapse:collapse;margin-top:16px}th[data-v-e606d284],td[data-v-e606d284]{border:1px solid #ccc;padding:10px}button[data-v-e606d284]{margin-right:8px}.weather-page[data-v-9b2de05a]{background:#f4f7fb;justify-content:center;gap:32px;min-height:100vh;padding:60px 20px;display:grid}.weather-card[data-v-9b2de05a]{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8e0e8;border-radius:18px;width:min(100vw - 40px,560px);padding:36px;box-shadow:0 16px 40px #00000014}.eyebrow[data-v-9b2de05a]{color:#486581;text-transform:uppercase;margin:0 0 8px;font-weight:700}h1[data-v-9b2de05a]{color:#243b53;margin:0 0 24px}.weather-result[data-v-9b2de05a]{justify-items:center;display:grid}.searched-result[data-v-9b2de05a]{margin-top:28px}.weather-icon[data-v-9b2de05a]{width:110px;height:110px}h2[data-v-9b2de05a]{color:#243b53;margin:0;font-size:2rem}.temperature[data-v-9b2de05a]{margin:12px 0 4px;font-size:3rem;font-weight:800}.description[data-v-9b2de05a]{color:#627d98;text-transform:capitalize;margin:0 0 24px;font-size:1.1rem}.weather-details[data-v-9b2de05a]{box-sizing:border-box;background:#f0f4f8;border-radius:12px;width:100%;margin-bottom:24px;padding:18px}.weather-details p[data-v-9b2de05a]{margin:8px 0}.search-form[data-v-9b2de05a]{text-align:left;gap:10px;display:grid}.search-form label[data-v-9b2de05a]{color:#243b53;font-weight:700}.search-row[data-v-9b2de05a]{gap:10px;display:flex}.search-row input[data-v-9b2de05a]{min-width:0;font:inherit;border:1px solid #bcccdc;border-radius:8px;flex:1;padding:12px 14px}.search-row input[data-v-9b2de05a]:focus{border-color:#486581;outline:3px solid #4865812e}button[data-v-9b2de05a]{color:#fff;font:inherit;cursor:pointer;background:#334e68;border:0;border-radius:8px;padding:12px 20px;font-weight:700}button[data-v-9b2de05a]:hover:not(:disabled){background:#243b53}button[data-v-9b2de05a]:disabled{cursor:not-allowed;opacity:.65}.error-message[data-v-9b2de05a]{color:#9b251b;background:#fdecea;border-radius:8px;margin-top:20px;padding:14px}@media (width<=600px){.weather-card[data-v-9b2de05a]{padding:28px 20px}.search-row[data-v-9b2de05a]{flex-direction:column}}.api-page[data-v-0256dd81]{background:#f4f7fb;min-height:100vh;padding:60px 20px}.api-card[data-v-0256dd81]{box-sizing:border-box;background:#fff;border:1px solid #d8e0e8;border-radius:18px;width:min(100%,900px);margin:0 auto;padding:36px;box-shadow:0 16px 40px #00000014}.eyebrow[data-v-0256dd81]{color:#486581;text-transform:uppercase;margin:0 0 8px;font-weight:700}h1[data-v-0256dd81]{color:#243b53;margin:0}.subtitle[data-v-0256dd81]{color:#627d98;margin:12px 0 28px}pre[data-v-0256dd81]{color:#f0f4f8;white-space:pre-wrap;word-break:break-word;background:#102a43;border-radius:12px;margin:0;padding:24px;font-size:.95rem;line-height:1.6;overflow-x:auto}.error-message[data-v-0256dd81]{color:#9b251b;background:#fdecea;border-radius:8px;padding:14px}
