:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color:#222;--muted-color:#666;--border-color:#ddd;--header-background:#f2f5fa;--accent-color:#2f80ed}*{box-sizing:border-box}body{color:var(--text-color);background:#fff;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,sans-serif}.page{max-width:480px;margin:0 auto;padding:12px 8px}h1{text-align:center;margin:4px 0 12px;font-size:20px}.forecast-table{border-collapse:collapse;width:100%;font-size:15px}.forecast-table th,.forecast-table td{border-bottom:1px solid var(--border-color);text-align:center;white-space:nowrap;padding:10px 2px}.forecast-table th{background:var(--header-background);color:var(--muted-color);font-size:12px;font-weight:400}.forecast-message{text-align:center;margin:24px 0 16px}.retry-button{font:inherit;color:#fff;background:var(--accent-color);border:none;border-radius:8px;margin:0 auto;padding:10px 20px;display:block}footer{border-top:1px solid var(--border-color);text-align:center;color:var(--muted-color);margin-top:16px;padding:12px 8px;font-size:12px}footer a{color:inherit}
