:root{--bg:#f6f7f9;--surface:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--accent:#1d4ed8;--accent-text:#fff;--danger:#dc2626;--ok:#15803d;--chip:#f3f4f6;--radius:10px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1020;--surface:#131a2e;--text:#e5e7eb;--muted:#9ca3af;--border:#263049;--accent:#60a5fa;--accent-text:#0b1020;--danger:#f87171;--ok:#4ade80;--chip:#1c2540;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:var(--accent)}.topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:18px;color:var(--accent);text-decoration:none;margin-right:auto}.topbar nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.topbar nav a{color:var(--text);text-decoration:none;font-size:15px}.topbar nav a:hover{color:var(--accent)}.page{max-width:960px;margin:0 auto;padding:24px 16px 60px}.narrow{max-width:560px}h1{font-size:26px;margin:4px 0 16px}h2{font-size:19px;margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.row{align-items:center;flex-wrap:wrap}.row,.spread{display:flex;gap:10px}.spread{justify-content:space-between;align-items:flex-start}.btn{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:8px;padding:8px 14px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:transparent;color:var(--accent)}.btn.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.link,label{font-size:14px}label{display:block;font-weight:600;margin:14px 0 4px}input[type=email],input[type=text],input[type=time],select{width:100%;padding:9px 11px;font-size:16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.check{display:flex;gap:8px;align-items:center;font-weight:400;margin:6px 0}.error{color:var(--danger)}.error,.notice{font-size:14px;margin:10px 0}.notice{border-radius:8px;padding:10px 12px}.chip,.notice{background:var(--chip)}.chip{border-radius:999px;padding:2px 10px;font-size:12px}.chip,.sev{display:inline-block}.sev{width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.alert-line{border-left:4px solid var(--muted);padding:4px 0 4px 10px;margin:8px 0;font-size:14px}.ok{color:var(--ok)}.forecast{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px;font-size:12px}.forecast div{background:var(--chip);border-radius:6px;padding:6px;text-align:center}.map{height:520px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}@media (max-width:600px){.map{height:380px}h1{font-size:22px}}.history img{width:100%;max-width:560px;border-radius:8px;border:1px solid var(--border);margin-top:8px}.code-input{font-size:22px!important;letter-spacing:.4em;text-align:center}.TrustFooter_trustFooter__Qc81q{display:flex;flex-direction:column;align-items:center;gap:var(--trust-footer-gap,4px);padding:var(--trust-footer-padding,16px);font-family:var(--font-sans,system-ui,-apple-system,sans-serif);font-size:var(--trust-footer-font-size,.8125rem);line-height:1.5;text-align:center;color:var(--trust-footer-color,var(--color-text-muted,#5e5e5e));border-top:1px solid var(--trust-footer-border,var(--color-border,#d9d5ce))}.TrustFooter_brand__XoNo5{color:inherit;text-decoration:none}.TrustFooter_brand__XoNo5:hover{text-decoration:underline}.TrustFooter_links__gq2Pm{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.TrustFooter_links__gq2Pm a{color:inherit;text-decoration:none}.TrustFooter_links__gq2Pm a:hover{text-decoration:underline}