.home-shell.svelte-1uha8ag{min-height:calc(100dvh - 5rem)}.home-grid.svelte-1uha8ag{width:min(100% - 1.5rem,40rem);margin:0 auto;padding:clamp(1rem,6vh,3.5rem) 0 2rem}.station-search.svelte-1uha8ag{position:relative}.station-search.svelte-1uha8ag .search-icon:where(.svelte-1uha8ag){position:absolute;top:50%;left:.9rem;width:1.15rem;height:1.15rem;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.station-search.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;height:3.25rem;padding:0 3.5rem 0 2.75rem;border:1px solid var(--border);border-radius:12px;outline:none;background:var(--surface);color:var(--text);font-size:1rem}.station-search.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.station-search.svelte-1uha8ag button:where(.svelte-1uha8ag){position:absolute;top:.375rem;right:.375rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.station-search.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--primary-soft);color:var(--primary)}.station-search.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--primary)}.station-search.svelte-1uha8ag button.locating:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-locate-pulse 1s ease-in-out infinite}.station-search.svelte-1uha8ag button:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){width:1.2rem;height:1.2rem}.list-label.svelte-1uha8ag{margin:1.25rem 0 .25rem;color:var(--muted);font-size:.875rem;font-weight:600}.stations.svelte-1uha8ag{display:flex;flex-direction:column;margin-top:.5rem}.list-label.svelte-1uha8ag+.stations:where(.svelte-1uha8ag){margin-top:0}.station.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.75rem;padding:.6rem .25rem;border-bottom:1px solid var(--border);color:var(--text)}.station.svelte-1uha8ag:hover{color:var(--text);background:var(--surface)}.station-name.svelte-1uha8ag{font-size:1.0625rem;font-weight:600}.feed-sub.svelte-1uha8ag{color:var(--muted);font-size:.8125rem;line-height:1.3;overflow-wrap:break-word}.empty-state.svelte-1uha8ag{margin:0;padding:2rem .25rem;color:var(--muted)}@keyframes svelte-1uha8ag-locate-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.station-search.svelte-1uha8ag button.locating:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){animation:none}}
