.weather-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:24px;display:flex}.weather-cities{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weather-chip{background:var(--surface,var(--bg-elevated,#16161a));border:1px solid var(--border,var(--rim,#2a2a2a));font-family:var(--font-mono,"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;white-space:nowrap;transition:border-color var(--transition,.22s cubic-bezier(.4,0,.2,1)), background var(--transition,.22s cubic-bezier(.4,0,.2,1));border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;display:inline-flex}.weather-chip:hover{border-color:var(--accent,#72c7be);background:var(--accent-dim,#72c7be1f)}.weather-glyph{color:var(--accent,#72c7be);font-size:13px;line-height:1}.weather-city{color:var(--text,#f0ede8)}.weather-temp{color:var(--accent,#72c7be);font-weight:500}.weather-cond{color:var(--text-muted,var(--muted,#7a7870))}.weather-credit{font-family:var(--font-mono,"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;color:var(--text-muted,var(--muted,#7a7870));opacity:.75;margin:0;font-size:10px}.weather-credit a{color:inherit;border-bottom:1px solid var(--border,var(--rim,#2a2a2a));transition:color var(--transition,.22s cubic-bezier(.4,0,.2,1)), border-color var(--transition,.22s cubic-bezier(.4,0,.2,1));text-decoration:none}.weather-credit a:hover{color:var(--accent,#72c7be);border-color:var(--accent,#72c7be)}.my-cities{margin-bottom:1.5rem}.now-cards{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.625rem;min-width:0;display:flex}.now-card{border:1px solid var(--accent-border,#72c7be4d);background:var(--accent-dim,#72c7be1a);white-space:nowrap;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;gap:1px;min-width:9rem;padding:.5rem 1.05rem .55rem;display:flex}.now-head{font-family:var(--font-mono,"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text,#f0ede8);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.now-glyph{color:var(--accent,#72c7be);font-size:.95rem;line-height:1}.now-data{font-family:var(--font-mono,"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;display:flex}.now-name{color:var(--text,#f0ede8)}.now-temp{color:var(--accent,#72c7be);font-size:1.3rem;font-weight:500;line-height:1.1}.now-time{color:var(--accent,#72c7be);font-size:1rem}.now-date{font-family:var(--font-mono,"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;color:var(--text-muted,var(--muted,#7a7870));font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.62rem;line-height:1.3}@media (width<=700px){.now-cards{gap:.5rem}.now-card{padding:.45rem .85rem .5rem}}@media (width<=480px){.now-cards{gap:.4rem}.now-card{min-width:0;padding:.4rem .7rem .45rem}.now-head{letter-spacing:.1em;gap:.3rem;font-size:.66rem}.now-glyph{font-size:.85rem}.now-temp{font-size:1.1rem}.now-time{font-size:.85rem}.now-date{letter-spacing:.04em;font-size:.56rem}}@media (width<=700px){.weather-strip{justify-content:flex-start;gap:6px;margin-bottom:18px}.weather-cities{justify-content:flex-start;gap:6px}.weather-cond{display:none}.weather-chip{gap:5px;padding:5px 11px;font-size:11px}}
