.tunesera-internet-radio-directory-single {--tunesera-settings-brand:#633bff;--tunesera-settings-text:#111434;--tunesera-settings-muted:#68769b;--tunesera-settings-line:#e0e6f0;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:20px 12px 24px;color:var(--tunesera-settings-text);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f2f7fb;}
.tunesera-internet-radio-directory-single * {box-sizing:border-box;}
.tunesera-internet-radio-directory-single [hidden] {display:none!important;}
.tunesera-internet-radio-directory-single a {color:var(--tunesera-settings-brand);text-decoration:none;}
.tunesera-internet-radio-directory-single a:hover {color:#4620cc;text-decoration:underline;}
.tunesera-internet-radio-directory-single button,.tunesera-internet-radio-directory-single input {font:inherit;}
.tunesera-internet-radio-directory-single button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--tunesera-settings-line);border-radius:8px;background:white;color:var(--tunesera-settings-text);padding:8px 14px;cursor:pointer;box-shadow:none;}
.tunesera-internet-radio-directory-single button:hover {background:#f1edff;color:var(--tunesera-settings-brand);}
.tunesera-internet-radio-directory-single button:disabled {opacity:.55;cursor:not-allowed;}
.tunesera-internet-radio-directory-single :is(button,a):focus-visible {outline:2px solid var(--tunesera-settings-brand);outline-offset:3px;}
.tunesera-internet-radio-directory-single h1,.tunesera-internet-radio-directory-single h2,.tunesera-internet-radio-directory-single h3 {font-family:inherit;color:var(--tunesera-settings-text);font-weight:500;letter-spacing:0;line-height:1.25;margin:0 0 12px;}
.tunesera-internet-radio-directory-single h1 {font-size:24px;margin:0 0 4px;overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single h2 {font-size:16px;}
.tunesera-internet-radio-directory-single h3 {font-size:18px;margin:10px 0 4px;}
.tunesera-internet-radio-directory-single p {margin:6px 0 12px;font-size:14px;}
.tunesera-internet-radio-directory-single .tunesera-settings-breadcrumb {display:flex;gap:12px;flex-wrap:wrap;color:var(--tunesera-settings-muted);font-size:13px;margin-bottom:16px;}
.tunesera-internet-radio-directory-single .tunesera-settings-breadcrumb a {color:var(--tunesera-settings-muted);}
.tunesera-internet-radio-directory-single .tunesera-settings-card {background:white;border:1px solid var(--tunesera-settings-line);border-radius:12px;padding:20px;min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-logo img {width:100%;height:100%;object-fit:contain;}
.tunesera-internet-radio-directory-single .tunesera-settings-tags a {background:#efebff;border-radius:20px;padding:4px 12px;font-size:12px;}
.tunesera-internet-radio-directory-single .tunesera-settings-listen {width:100%;background:linear-gradient(120deg,#724aff,#5e30ff);color:white;border:0;font-weight:500;font-size:14px;min-height:44px;}
.tunesera-internet-radio-directory-single .tunesera-settings-actions {display:flex;gap:10px;margin-top:10px;}
.tunesera-internet-radio-directory-single .tunesera-settings-actions button {flex:1;}
.tunesera-internet-radio-directory-single .tunesera-settings-share > div {display:flex;align-items:center;justify-content:space-between;}
.tunesera-internet-radio-directory-single .tunesera-settings-share > :is(button,a) {display:flex;align-items:center;gap:12px;width:100%;justify-content:flex-start;min-height:44px;border:0;color:var(--tunesera-settings-text);padding:8px;}
.tunesera-internet-radio-directory-single svg {width:20px;height:20px;vertical-align:middle;flex-shrink:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-track {display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;}
.tunesera-internet-radio-directory-single .tunesera-settings-art {width:88px;height:88px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#f0edff;}
.tunesera-internet-radio-directory-single .tunesera-settings-art img {width:100%;height:100%;object-fit:contain;}
.tunesera-internet-radio-directory-single .tunesera-settings-badge {display:inline-block;color:var(--tunesera-settings-brand);background:#eee8ff;border-radius:20px;font-size:11px;text-transform:uppercase;font-weight:600;padding:4px 11px;}
.tunesera-internet-radio-directory-single .tunesera-settings-muted {color:var(--tunesera-settings-muted);font-size:12px;}
.tunesera-internet-radio-directory-single .tunesera-settings-heading {display:flex;gap:12px;justify-content:space-between;align-items:baseline;}
.tunesera-internet-radio-directory-single time {color:var(--tunesera-settings-muted);font-size:12px;text-align:right;max-width:130px;}
.tunesera-internet-radio-directory-single dl {margin:0;}
.tunesera-internet-radio-directory-single dl > div {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--tunesera-settings-line);overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single dt {color:var(--tunesera-settings-muted);font-weight:400;}
.tunesera-internet-radio-directory-single dd {margin:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.tunesera-internet-radio-directory-single .tunesera-station-card {display:grid;grid-template-columns:68px minmax(0,1fr) 36px;gap:10px;padding:12px;border:1px solid var(--tunesera-settings-line);border-radius:9px;align-items:start;}
.tunesera-internet-radio-directory-single .tunesera-card__logo {width:68px;height:68px;grid-column:1;grid-row:1 / 4;}
.tunesera-internet-radio-directory-single .tunesera-card__logo img {object-fit:contain;}
.tunesera-internet-radio-directory-single .tunesera-card__body {display:contents;}
.tunesera-internet-radio-directory-single .tunesera-card__title {grid-column:2;grid-row:1;}
.tunesera-internet-radio-directory-single .tunesera-card__title h2 {font-size:14px;font-weight:500;margin:0;}
.tunesera-internet-radio-directory-single .tunesera-card__title h2 a {color:var(--tunesera-settings-text);}
.tunesera-internet-radio-directory-single .tunesera-card__title > span,.tunesera-internet-radio-directory-single .tunesera-card__body > p {display:none;}
.tunesera-internet-radio-directory-single .tunesera-card__genres {grid-column:2 / 4;grid-row:3;}

.tunesera-internet-radio-directory-single .tunesera-settings-profile {display:grid;grid-template-columns:80px minmax(0,1fr) 200px;gap:20px;align-items:center;margin-bottom:16px;}
.tunesera-internet-radio-directory-single .tunesera-settings-logo {width:80px;height:80px;border-radius:9px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--tunesera-settings-line);font-size:24px;color:var(--tunesera-settings-brand);background:#f7f5ff;}
.tunesera-internet-radio-directory-single .tunesera-settings-identity {min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-tagline {font-size:16px;color:var(--tunesera-settings-muted);margin:0 0 14px;}
.tunesera-internet-radio-directory-single .tunesera-settings-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.tunesera-internet-radio-directory-single .tunesera-settings-controls {position:relative;min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-status {margin:6px 0 0;font-size:12px;color:#a32636;overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single .tunesera-settings-status:empty {display:none;}
.tunesera-internet-radio-directory-single .tunesera-settings-actions {position:relative;}
.tunesera-internet-radio-directory-single .tunesera-settings-layout {display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch;}
.tunesera-internet-radio-directory-single .tunesera-settings-sidebar {display:flex;flex-direction:column;gap:16px;min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-now {min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-track {align-items:center;gap:16px;}
.tunesera-internet-radio-directory-single [data-now-artist] {font-size:14px;margin:2px 0;}
.tunesera-internet-radio-directory-single [data-now-album] {font-size:13px;margin:2px 0;}
.tunesera-internet-radio-directory-single [data-now-feedback]:empty,.tunesera-internet-radio-directory-single [data-share-feedback]:empty {display:none;}
.tunesera-internet-radio-directory-single time {flex-shrink:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-info dl > div:last-child,.tunesera-internet-radio-directory-single .tunesera-settings-contact dl > div:last-child {border-bottom:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-info dl > div {padding:7px 0;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);}
.tunesera-internet-radio-directory-single .tunesera-settings-contact {flex:1;}
.tunesera-internet-radio-directory-single .tunesera-settings-contact dl > div {grid-template-columns:24px minmax(70px,.7fr) minmax(0,1.5fr);gap:8px;padding:6px 0;align-items:start;border:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-contact dd a {text-decoration:underline;overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single .tunesera-settings-follow {border-top:1px solid var(--tunesera-settings-line);margin-top:12px;padding-top:12px;}
.tunesera-internet-radio-directory-single .tunesera-settings-follow h3 {font-size:16px;margin:0 0 14px;}
.tunesera-internet-radio-directory-single .tunesera-settings-social {display:flex;flex-wrap:wrap;gap:8px;}
.tunesera-internet-radio-directory-single .tunesera-settings-social a {display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--tunesera-settings-line);border-radius:9px;padding:8px;color:var(--tunesera-settings-text);}
.tunesera-internet-radio-directory-single .tunesera-settings-social svg {width:20px;height:20px;}
.tunesera-internet-radio-directory-single .tunesera-settings-social a {font-size:12px;}
.tunesera-internet-radio-directory-single .tunesera-settings-share {position:absolute;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 40px);z-index:50;padding:12px 16px;background:white;border:1px solid var(--tunesera-settings-line);border-radius:10px;box-shadow:0 8px 24px #18213c1c;}
.tunesera-internet-radio-directory-single .tunesera-settings-share > div {margin-bottom:8px;}
.tunesera-internet-radio-directory-single [data-share-close] {padding:6px;border:0;min-width:32px;min-height:36px;}
.tunesera-internet-radio-directory-single [data-native-share] {border-top:1px solid var(--tunesera-settings-line);margin-top:6px;padding-top:14px;}
.tunesera-internet-radio-directory-single .tunesera-settings-about,.tunesera-internet-radio-directory-single .tunesera-settings-related {margin-top:16px;}
.tunesera-internet-radio-directory-single .tunesera-settings-about {overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single .tunesera-settings-about p {color:var(--tunesera-settings-muted);line-height:1.55;margin:0 0 10px;}
.tunesera-internet-radio-directory-single .tunesera-settings-about p:last-child {margin-bottom:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-about img {max-width:100%;height:auto;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-station-card {grid-template-columns:56px minmax(0,1fr) 36px;gap:6px 12px;padding:10px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__logo {width:56px;height:56px;border:0;border-radius:6px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__body {display:block;grid-column:auto;grid-row:1;min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__logo {grid-row:1;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__meta {display:flex;flex-direction:column;gap:8px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__locations {grid-column:2;grid-row:2;font-size:12px;display:flex;flex-wrap:wrap;gap:4px 8px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__genres {display:flex;flex-wrap:wrap;gap:6px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__tag {font-size:11px;border-radius:14px;background:#efebff;color:var(--tunesera-settings-brand);padding:3px 9px;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__now {grid-column:2 / 4;grid-row:4;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__play {grid-column:-2 / -1!important;grid-row:1;align-self:start;justify-self:end;width:44px!important;min-width:44px;max-width:44px;height:44px!important;min-height:44px;max-height:44px;line-height:1;font-size:0;padding:0;gap:0;border-radius:50%;background:var(--tunesera-settings-brand);color:white;box-shadow:none;position:relative;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__play::before {flex:0 0 auto;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__play:not(.is-loading)::before,.tunesera-internet-radio-directory-single .tunesera-settings-listen::before {content:'';width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 3 14 9-14 9z'/%3E%3C/svg%3E") center/contain no-repeat;}
.tunesera-internet-radio-directory-single .tunesera-settings-related .tunesera-card__play.is-playing::before,.tunesera-internet-radio-directory-single .tunesera-settings-listen.is-playing::before {mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3C/svg%3E");}
@media(max-width:1000px) {
 .tunesera-internet-radio-directory-single {padding:20px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-profile {grid-template-columns:80px minmax(0,1fr) 200px;gap:20px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-logo {width:80px;height:80px;}
 .tunesera-internet-radio-directory-single h1 {font-size:24px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-track {grid-template-columns:88px minmax(0,1fr);gap:16px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-art {width:88px;height:88px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dl > div {grid-template-columns:22px minmax(0,1fr);gap:6px 10px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dd {grid-column:2;}
 .tunesera-internet-radio-directory-single .tunesera-settings-related-grid {grid-template-columns:1fr;}
}
@media(max-width:700px) {
 .tunesera-internet-radio-directory-single {padding:16px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-profile {grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-logo {width:80px;height:80px;}
 .tunesera-internet-radio-directory-single h1 {font-size:24px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-tagline {font-size:16px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-controls {grid-column:1 / -1;width:100%;}
 .tunesera-internet-radio-directory-single .tunesera-settings-layout {grid-template-columns:minmax(0,1fr);}
 .tunesera-internet-radio-directory-single .tunesera-settings-track {grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start;}
 .tunesera-internet-radio-directory-single .tunesera-settings-art {width:80px;height:80px;}
 .tunesera-internet-radio-directory-single h3 {font-size:16px;overflow-wrap:anywhere;}
 .tunesera-internet-radio-directory-single .tunesera-settings-heading {flex-wrap:wrap;gap:0 12px;margin-bottom:10px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-heading h2 {margin-bottom:4px;}
 .tunesera-internet-radio-directory-single time {max-width:80px;font-size:11px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-share {max-height:calc(100dvh - 180px);overflow:auto;}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dl > div {grid-template-columns:24px minmax(70px,.7fr) minmax(0,1.5fr);gap:10px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dd {grid-column:auto;}
}
@media(prefers-reduced-motion:reduce) {.tunesera-internet-radio-directory-single * {animation:none!important;transition:none!important;}}

.tunesera-internet-radio-directory-single .tunesera-settings-share [data-share-close] {flex:0 0 32px;}
.tunesera-internet-radio-directory-single .tunesera-settings-about > div {max-width:78ch;}

.tunesera-internet-radio-directory-single .tunesera-settings-title-row {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.tunesera-internet-radio-directory-single .tunesera-settings-title-row h1 {margin:0;min-width:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-playback-badge {display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:400;color:#168443;background:#e2f8eb;white-space:nowrap;}
.tunesera-internet-radio-directory-single .tunesera-settings-playback-badge::before {content:'';width:7px;height:7px;border-radius:50%;background:currentColor;}
.tunesera-internet-radio-directory-single .tunesera-settings-playback-badge.is-pending {color:#866015;background:#fff3d5;}
.tunesera-internet-radio-directory-single .tunesera-settings-track-unavailable {font-size:14px;font-weight:400;}
.tunesera-internet-radio-directory-single .tunesera-settings-wikipedia {display:inline-flex;align-items:center;gap:8px;margin-top:12px;}
.tunesera-internet-radio-directory-single .tunesera-settings-track > div {min-width:0;overflow-wrap:anywhere;}
.tunesera-internet-radio-directory-single .tunesera-settings-contact dd {white-space:pre-line;}
@media(max-width:400px) {
 .tunesera-internet-radio-directory-single .tunesera-settings-card {padding:16px;}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dl > div {grid-template-columns:20px minmax(0,1fr);}
 .tunesera-internet-radio-directory-single .tunesera-settings-contact dd {grid-column:2;}
}

.tunesera-internet-radio-directory-single .tunesera-settings-description {margin-top:8px;max-width:78ch;overflow-wrap:anywhere;color:var(--tunesera-settings-muted);font-size:14px;font-weight:400;}
.tunesera-internet-radio-directory-single .tunesera-settings-description p {margin:0 0 10px;line-height:1.55;}
.tunesera-internet-radio-directory-single .tunesera-settings-description > :last-child {margin-bottom:0;}
.tunesera-internet-radio-directory-single .tunesera-settings-description :is(img,video,iframe) {max-width:100%;}
.tunesera-internet-radio-directory-single .tunesera-settings-description img {height:auto;}

.tunesera-internet-radio-directory-single .tunesera-settings-air-card {align-self:start;}

.tunesera-internet-radio-directory-single .tunesera-settings-country-flag {display:inline-block;margin-inline-end:6px;line-height:1;vertical-align:baseline;}
