:root{--bg:#f6f7f9;--surface:#fff;--text:#1b1f24;--muted:#5b6470;--border:#d8dde3;--accent:#1f5fbf;--accent-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12161b;--surface:#1b2129;--text:#e8ecf1;--muted:#9aa5b1;--border:#2d3540;--accent:#6ea2f2;--accent-text:#0d1117}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.page{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 3rem}.header{margin-bottom:1rem}.header h1{margin:0;font-size:1.5rem}.place{color:var(--muted);margin:.25rem 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.card h2{margin:0 0 .75rem;font-size:1.1rem}.temperature{margin:0;font-size:2.75rem;font-weight:600;line-height:1.1}.description{margin:.25rem 0 1rem;font-size:1.1rem}.values{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.values dt{color:var(--muted)}.values dd{margin:0}.as-of{color:var(--muted);margin:0;font-size:.9rem}.status{margin:0 0 .75rem}.button{appearance:none;background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem}.button:focus-visible{outline:3px solid var(--text);outline-offset:2px}
