.station-card.svelte-otvmg6{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-height:150px;padding:20px;background:linear-gradient(135deg,#1d2f66,#131b30 55%,#0e1220);border:1px solid #232c47;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;color:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.station-card.svelte-otvmg6:nth-child(2n){background:linear-gradient(135deg,#43217e,#2a1750,#130b22);border-color:#37265e}.station-card.svelte-otvmg6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f 30%,#0a0a0ee6);pointer-events:none}.station-card.svelte-otvmg6:hover{border-color:#e63946;transform:translateY(-2px);box-shadow:0 10px 26px #0006}.station-card.svelte-otvmg6:hover .st-art:where(.svelte-otvmg6){transform:scale(1.04)}.st-art.svelte-otvmg6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.st-icon.svelte-otvmg6{position:relative;z-index:1;color:#fff9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.st-name.svelte-otvmg6{position:relative;z-index:1;font-size:1.05rem;font-weight:500;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.7)}.st-count.svelte-otvmg6{position:relative;z-index:1;font-size:.72rem;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase}.st-tune.svelte-otvmg6{position:relative;z-index:1;margin-top:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e63946;text-shadow:0 1px 3px rgba(0,0,0,.8)}.hero.svelte-1uha8ag{text-align:center;padding:56px 0 36px}.hero-eyebrow.svelte-1uha8ag{display:inline-block;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:#e63946;margin-bottom:18px}h1.svelte-1uha8ag{font-size:3rem;font-weight:200;letter-spacing:.4em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#fff,#f0c0c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tagline.svelte-1uha8ag{color:#e63946;margin-top:12px;letter-spacing:.12em;font-size:1rem;font-weight:300}.subline.svelte-1uha8ag{color:#666;margin-top:8px;letter-spacing:.05em;font-size:.82rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.subline.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#e63946;font-weight:600}.statsbar.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:.78rem;letter-spacing:.08em;color:#777}.stat.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#e63946;font-weight:600}.stat-sep.svelte-1uha8ag{width:1px;height:14px;background:#2a2a2a}.hero-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:12px 28px;border-radius:4px;text-decoration:none;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;transition:all .2s}.primary.svelte-1uha8ag{background:#e63946;border:1px solid #e63946;color:#fff}.primary.svelte-1uha8ag:hover{background:#c1121f}.secondary.svelte-1uha8ag{background:transparent;border:1px solid #333;color:#ccc}.secondary.svelte-1uha8ag:hover{border-color:#e63946;color:#fff}.why.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1100px;margin:8px auto 48px;padding:0}.why-card.svelte-1uha8ag{background:linear-gradient(180deg,#131313,#0e0e0e);border:1px solid #1e1e1e;border-radius:12px;padding:22px;transition:border-color .2s,transform .2s}.why-card.svelte-1uha8ag:hover{border-color:#e63946;transform:translateY(-3px)}.why-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#1b0f12;border:1px solid #2a1519;color:#e63946;margin-bottom:14px}.why-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:500;letter-spacing:.06em;color:#eee;margin-bottom:8px}.why-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;line-height:1.6;color:#777}.now-on-air.svelte-1uha8ag{max-width:1100px;margin:8px auto 36px;padding:16px 22px;border:1px solid #2f3f77;background:linear-gradient(180deg,#151a2c,#0b0d16);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;animation:svelte-1uha8ag-airIn .3s ease}@keyframes svelte-1uha8ag-airIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.air-left.svelte-1uha8ag{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.live-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:#e63946;box-shadow:0 0 8px #e63946cc;animation:svelte-1uha8ag-pulse 1.4s infinite;align-self:center}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.35}}.air-eyebrow.svelte-1uha8ag{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#a6c1ff}.air-station.svelte-1uha8ag{font-size:1rem;font-weight:500;color:#fff}.air-track.svelte-1uha8ag{font-size:.85rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.air-controls.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.air-btn.svelte-1uha8ag{display:flex;align-items:center;gap:8px;background:#e63946;border:1px solid #e63946;color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.8rem;letter-spacing:.05em;transition:all .2s}.air-btn.svelte-1uha8ag:hover{background:#c1121f}.air-link.svelte-1uha8ag{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#777;text-decoration:none;transition:color .15s}.air-link.svelte-1uha8ag:hover{color:#a6c1ff}.shelf-section.svelte-1uha8ag{margin-bottom:48px}.shelf-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#ccc;margin-bottom:18px}.shelf-head.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.shelf-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0}.see-all.svelte-1uha8ag{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#555;transition:color .15s}.see-all.svelte-1uha8ag:hover{color:#e63946}.station-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.shelf.svelte-1uha8ag{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px}.shelf.svelte-1uha8ag::-webkit-scrollbar{height:6px}.shelf.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#222;border-radius:3px}.shelf-tile.svelte-1uha8ag{flex:0 0 140px;text-decoration:none}.shelf-tile.svelte-1uha8ag img:where(.svelte-1uha8ag),.tile-placeholder.svelte-1uha8ag{width:140px;height:140px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,#1a1a2e,#16213e);transition:transform .15s}.shelf-tile.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.03)}.tile-title.svelte-1uha8ag{display:block;margin-top:8px;font-size:.78rem;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf-tile.svelte-1uha8ag:hover .tile-title:where(.svelte-1uha8ag){color:#fff}.soundscape-note.svelte-1uha8ag{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#555;font-weight:400}.genre-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.genre-card.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;border-radius:10px;overflow:hidden;background:#111;border:1px solid #1e1e1e;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.genre-art.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s,opacity .25s}.genre-card.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f 30%,#0a0a0ee6)}.genre-card.svelte-1uha8ag:hover{border-color:#e63946;transform:translateY(-2px);box-shadow:0 10px 26px #0006}.genre-card.svelte-1uha8ag:hover .genre-art:where(.svelte-1uha8ag){transform:scale(1.04)}.genre-name.svelte-1uha8ag{position:relative;z-index:1;padding:0 14px;font-size:.95rem;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.genre-count.svelte-1uha8ag{position:relative;z-index:1;margin:6px 0 14px 14px;font-size:.7rem;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase}.latest-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
