.toolbar[data-astro-cid-7ajiqng2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.refresh-btn[data-astro-cid-7ajiqng2]{padding:.45rem 1rem;border-radius:12px;cursor:pointer;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:var(--sky-strong);font-size:.85rem;font-family:var(--font)}.refresh-btn[data-astro-cid-7ajiqng2]:hover{background:#38bdf833}.refresh-btn[data-astro-cid-7ajiqng2]:disabled{opacity:.4;cursor:default}.error-box[data-astro-cid-7ajiqng2]{background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius);padding:1.25rem;text-align:center;margin-bottom:1.5rem}.error-title[data-astro-cid-7ajiqng2]{color:#fca5a5;font-weight:600;margin-bottom:.25rem}.error-msg[data-astro-cid-7ajiqng2]{color:var(--text-dim);font-size:.9rem}.block-title[data-astro-cid-7ajiqng2]{font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:1rem}.sum-row-3[data-astro-cid-7ajiqng2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.sum-row-4[data-astro-cid-7ajiqng2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.sum-row-4[data-astro-cid-7ajiqng2]{grid-template-columns:repeat(4,1fr)}}.sum-tile[data-astro-cid-7ajiqng2]{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.9rem .5rem;text-align:center}.sum-label[data-astro-cid-7ajiqng2]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem}.sum-value[data-astro-cid-7ajiqng2]{font-size:1.7rem;font-weight:800;line-height:1.1}@media(min-width:640px){.sum-value[data-astro-cid-7ajiqng2]{font-size:2.1rem}}.sum-unit[data-astro-cid-7ajiqng2]{font-size:.85rem;font-weight:400;color:var(--faint);margin-left:.2rem}.sum-sub[data-astro-cid-7ajiqng2]{font-size:.65rem;color:var(--text-dim);margin-top:.25rem}.search-row[data-astro-cid-7ajiqng2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.search-input[data-astro-cid-7ajiqng2]{width:100%;max-width:20rem;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);padding:.55rem .8rem;font-size:.9rem;font-family:var(--font);outline:none}.search-input[data-astro-cid-7ajiqng2]:focus{border-color:var(--sky-deep)}.count-line[data-astro-cid-7ajiqng2]{color:var(--text-dim);font-size:.8rem;margin:0}.station-grid[data-astro-cid-7ajiqng2]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.station-grid[data-astro-cid-7ajiqng2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.station-grid[data-astro-cid-7ajiqng2]{grid-template-columns:repeat(3,1fr)}}.loading-line[data-astro-cid-7ajiqng2]{color:var(--text-dim);font-size:.9rem}.station-card[data-astro-cid-7ajiqng2]{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.25rem}.station-card[data-astro-cid-7ajiqng2].tempest-card{border-color:#38bdf859}.station-card[data-astro-cid-7ajiqng2].has-error{opacity:.6}.card-top[data-astro-cid-7ajiqng2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.id-row[data-astro-cid-7ajiqng2]{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.station-id[data-astro-cid-7ajiqng2]{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--sky-strong)}.station-id[data-astro-cid-7ajiqng2].dim{color:var(--faint)}.station-id[data-astro-cid-7ajiqng2].green{color:#4ade80}.live-dot[data-astro-cid-7ajiqng2]{width:.5rem;height:.5rem;border-radius:999px;background:#4ade80;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.obs-time[data-astro-cid-7ajiqng2]{font-size:.72rem;color:var(--faint)}.station-card[data-astro-cid-7ajiqng2] h3[data-astro-cid-7ajiqng2]{font-size:.92rem;margin:0}.stale-badge[data-astro-cid-7ajiqng2]{margin-left:.5rem;display:inline-flex;align-items:center;border-radius:999px;background:#f59e0b33;color:var(--amber);padding:.1rem .5rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.county[data-astro-cid-7ajiqng2]{font-size:.75rem;color:var(--faint);margin:.15rem 0 0}.big-temp[data-astro-cid-7ajiqng2]{font-size:1.9rem;font-weight:800;line-height:1;flex-shrink:0}.condition[data-astro-cid-7ajiqng2]{font-size:.78rem;color:var(--text-dim);margin-bottom:.75rem}.stat-grid[data-astro-cid-7ajiqng2]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;border-top:1px solid var(--line);padding-top:.75rem}.stat-cell[data-astro-cid-7ajiqng2]{display:flex;align-items:center;gap:.45rem;background:#1e293b59;border-radius:8px;padding:.35rem .5rem}.stat-dot[data-astro-cid-7ajiqng2]{width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0}.stat-label[data-astro-cid-7ajiqng2]{font-size:.68rem;color:var(--faint);line-height:1.2}.stat-value[data-astro-cid-7ajiqng2]{font-size:.82rem;font-weight:500;color:var(--text);line-height:1.3}.stat-value[data-astro-cid-7ajiqng2] .gust[data-astro-cid-7ajiqng2]{color:var(--text-dim)}.card-error[data-astro-cid-7ajiqng2]{font-size:.75rem;color:var(--faint);font-style:italic;margin-top:.5rem}.station-details[data-astro-cid-7ajiqng2]{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.6rem}.station-details[data-astro-cid-7ajiqng2] summary[data-astro-cid-7ajiqng2]{font-size:.78rem;color:var(--sky);cursor:pointer}.station-details[data-astro-cid-7ajiqng2] dl[data-astro-cid-7ajiqng2]{margin:.6rem 0 0;display:grid;gap:.35rem}.station-details[data-astro-cid-7ajiqng2] dl[data-astro-cid-7ajiqng2] div[data-astro-cid-7ajiqng2]{display:flex;gap:.6rem;font-size:.78rem}.station-details[data-astro-cid-7ajiqng2] dt[data-astro-cid-7ajiqng2]{color:var(--faint);min-width:5.5rem;flex-shrink:0}.station-details[data-astro-cid-7ajiqng2] dd[data-astro-cid-7ajiqng2]{margin:0;color:var(--text-dim)}.no-report[data-astro-cid-7ajiqng2]{opacity:.85;padding:1rem 1.25rem}.no-report-label[data-astro-cid-7ajiqng2]{color:var(--amber);font-weight:600;font-size:.9rem;margin-top:.75rem}.last-report[data-astro-cid-7ajiqng2]{font-size:.75rem;color:var(--text-dim);margin:.25rem 0 0}.foot-note[data-astro-cid-7ajiqng2]{text-align:center;font-size:.75rem;color:var(--faint);margin-top:2.5rem;line-height:1.7}
