.share-container.svelte-700srq{position:relative;display:inline-block}.share-button.svelte-700srq{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.share-button.svelte-700srq:hover{background:#ffffff26;border-color:var(--color-accent)}.share-overlay.svelte-700srq{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal.svelte-700srq{background:var(--color-bg);border:1px solid #334155;border-radius:.5rem;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 10px 25px #0000004d}.share-header.svelte-700srq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.share-header.svelte-700srq h3:where(.svelte-700srq){margin:0;color:var(--color-accent);font-size:1.1rem}.close-button.svelte-700srq{background:none;border:none;color:var(--color-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button.svelte-700srq:hover{color:var(--text-color)}.share-options.svelte-700srq{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.platform-button.svelte-700srq{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #334155;border-radius:.375rem;background:#ffffff0d;color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.platform-button.svelte-700srq:hover{background:#ffffff1a;border-color:var(--color-accent)}.platform-button.twitter.svelte-700srq:hover{background:#1da1f21a;border-color:#1da1f2;color:#1da1f2}.platform-button.facebook.svelte-700srq:hover{background:#1877f21a;border-color:#1877f2;color:#1877f2}.platform-button.linkedin.svelte-700srq:hover{background:#0a66c21a;border-color:#0a66c2;color:#0a66c2}.platform-button.reddit.svelte-700srq:hover{background:#ff45001a;border-color:#ff4500;color:#ff4500}.platform-button.copy.svelte-700srq:hover{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.station-list.svelte-uz0wbq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%;overflow-x:hidden}.station-card.svelte-uz0wbq{display:block;padding:1.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;text-decoration:none;color:var(--text-color);transition:all .2s ease;position:relative;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.station-card.svelte-uz0wbq:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);transform:translate(-100%);transition:transform .3s ease}.station-card.svelte-uz0wbq:hover:before{transform:translate(0)}.station-card.svelte-uz0wbq:hover{background:#0006;border-color:#f1c40f33;transform:translateY(-3px);box-shadow:0 6px 20px #0003}.station-name.svelte-uz0wbq{font-weight:600;margin-bottom:.75rem;font-size:1.1rem;line-height:1.2;color:var(--text-color)}.station-meta.svelte-uz0wbq{color:#ffffffb3;font-size:.85rem;font-family:monospace}.no-results.svelte-uz0wbq{text-align:center;color:#fffc;font-style:italic;padding:2rem;background:#0f172a33;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);grid-column:1 / -1}.sentinel.svelte-uz0wbq{height:1px;grid-column:1 / -1}.skeleton.svelte-uz0wbq{background:#0003;border-color:#ffffff0d;animation:svelte-uz0wbq-pulse 1.5s ease-in-out infinite}.skeleton-text.svelte-uz0wbq{background:#ffffff1a;border-radius:.25rem;height:1.1rem;animation:svelte-uz0wbq-shimmer 1.5s ease-in-out infinite}.skeleton-text.small.svelte-uz0wbq{height:.85rem;width:60%}.progress-indicator.svelte-uz0wbq{margin-top:2rem}.progress-text.svelte-uz0wbq{color:#fffc;font-size:.9rem;text-align:center}.loading-more.svelte-uz0wbq{color:var(--color-accent);animation:svelte-uz0wbq-pulse 1s ease-in-out infinite}@keyframes svelte-uz0wbq-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes svelte-uz0wbq-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-text.svelte-uz0wbq{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);background-size:200px 100%;animation:svelte-uz0wbq-shimmer 1.5s infinite}@media (max-width: 768px){.station-list.svelte-uz0wbq{grid-template-columns:1fr;gap:1rem}.station-card.svelte-uz0wbq{padding:1rem}.station-name.svelte-uz0wbq{font-size:1rem}}
