/* Jeffrey Services Radio 6.4 · Signature Gold Edition
   Presentational layer only: original database, Discord and audio playback stay intact. */
:root { --sg-obsidian:#090b0e; --sg-panel:#14171c; --sg-panel2:#1a1d22; --sg-line:#303238; --sg-gold:#dcb67b; --sg-gold-light:#f4d8a5; --sg-text:#f8f5ed; --sg-muted:#a7aab1; }
#js-universe { --ru-gold:#dfb775; background:linear-gradient(150deg,#0c1013 0%,#090b0e 55%,#0c0b0a 100%); color:var(--sg-text); font-family:Inter,'Segoe UI',system-ui,sans-serif; min-height:100vh; }
#js-universe * { box-sizing:border-box; }
#js-universe a:focus-visible,#js-universe button:focus-visible,#js-universe input:focus-visible,#js-universe select:focus-visible { outline:3px solid var(--sg-gold-light);outline-offset:3px; }
#js-universe main { width:min(1440px,calc(100% - 64px));margin:0 auto;padding-bottom:190px; }
#js-universe .ru-nav { width:100%;padding:15px max(32px,calc((100vw - 1440px)/2));position:sticky;top:0;z-index:60;border-bottom:1px solid #ffffff14;background:rgba(10,12,15,.94);backdrop-filter:blur(22px);gap:24px;min-height:80px; }
#js-universe .ru-brand {min-width:210px;gap:12px;flex-shrink:0}
#js-universe .ru-brand img {width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 6px 10px #b48d4533)}
#js-universe .ru-brand strong {color:#f7f3ea;font-size:13px;letter-spacing:.14em;font-weight:850;}
#js-universe .ru-brand small {color:#d5b277;font-size:9px;letter-spacing:.16em;}
#js-universe .ru-signature-nav {display:flex;align-items:center;gap:3px;min-width:0;flex:1;justify-content:center;}
#js-universe .ru-signature-nav a {color:#b9bcc0;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:700;padding:11px 11px;border-radius:11px;border:1px solid transparent;transition:background .16s,color .16s;}
#js-universe .ru-signature-nav a:hover,#js-universe .ru-signature-nav a.is-active {color:#f5d6a0;background:#2a261f;border-color:#59462e;}
#js-universe .ru-signature-nav .ru-catalog-link {color:#e7c58c;border-color:#645036;background:#1b1916}
#js-universe .ru-nav-tools {gap:8px;flex:0 0 auto;margin:0;}
#js-universe .ru-live {background:#1b1b1e;border-color:#75603d;color:#efd09c;white-space:nowrap;}
#js-universe .ru-auth-loading {max-width:120px;white-space:normal;line-height:1.25;}
#js-universe .ru-overline {font-size:10px;letter-spacing:.19em;color:#dfba80;font-weight:800;}
#js-universe .ru-hero {position:relative;overflow:hidden;min-height:350px;padding:clamp(34px,5vw,72px);border:1px solid #5a482d;border-radius:25px;margin:31px 0 18px;background:radial-gradient(ellipse 40% 100% at 85% 50%,#946c352b,transparent 75%),linear-gradient(116deg,#211c17,#121518 58%,#11151a);box-shadow:0 24px 70px #0004;}
#js-universe .ru-hero h1 {font-size:clamp(40px,5.1vw,76px);line-height:1.03;letter-spacing:-.06em;margin:18px 0 17px;max-width:800px;}
#js-universe .ru-hero p {color:#c7c6c3;font-size:clamp(14px,1.2vw,17px);max-width:630px;line-height:1.75;}
#js-universe .ru-hero-art img {filter:drop-shadow(0 0 32px #c895453d);}
#js-universe .ru-actions a {min-height:48px;display:inline-flex;align-items:center;padding:12px 18px;border-radius:11px;font-weight:800;}
#js-universe .ru-primary {background:linear-gradient(135deg,#c99d62,#f1d196)!important;color:#21180c!important;border:1px solid #efdaae!important;}
#js-universe .ru-secondary {background:#ffffff08;border-color:#a38353;color:#f3d4a0;}
#js-universe .ru-metrics {gap:10px;margin:0 0 35px;}
#js-universe .ru-metrics>div {background:#14171a;border:1px solid #ffffff15;border-radius:14px;padding:19px 21px;box-shadow:none;}
#js-universe .ru-metrics span {color:#a4a8ad;font-size:10px;letter-spacing:.12em;}
#js-universe .ru-metrics strong {font-size:clamp(24px,2.5vw,36px);letter-spacing:-.045em;color:#f5eddd;}
#js-universe .ru-panel {background:linear-gradient(145deg,#17191c,#131517);border:1px solid #36383c;border-radius:20px;padding:clamp(19px,2.9vw,32px);box-shadow:0 12px 40px #0002;}
#js-universe .ru-section-head h2,#js-universe .ru-group-heading h2 {font-size:clamp(27px,3.1vw,44px);letter-spacing:-.05em;line-height:1.1;}
#js-universe .ru-section-head p {color:#acafb3;max-width:720px;}
#js-universe .ru-world {margin-top:0;}
#js-universe .ru-map-layout {grid-template-columns:minmax(0,1.85fr) minmax(270px,.78fr);gap:15px;}
#js-universe .ru-map-viewport {background:#0e1519;border-radius:0;}
#js-universe .ru-map-container {overflow:hidden;border-radius:16px;border:1px solid #343c41;}
#js-universe .ru-map-toolbar {background:#14191c;border:0;border-bottom:1px solid #364047;min-height:56px;}
#js-universe .ru-map-panel {background:#181a1e;border:1px solid #36383c;border-radius:16px;}
#js-universe .ru-map-panel label {color:#e5c489}
#js-universe .ru-country-quick button {min-height:40px;}
#js-universe .ru-card {border:1px solid #3a3937;border-radius:16px;box-shadow:none;transition:transform .16s,border-color .16s,background .16s;}
#js-universe .ru-card:hover {transform:translateY(-2px);border-color:#c6a16c;background:#212022;}
#js-universe .ru-card button,#js-universe .ru-room-entry button {min-height:44px;}
#js-universe .ru-split {gap:18px;}
#js-universe .ru-toast {z-index:100;}
/* Multi-view: keep original DOM/handlers alive, display one focused work area at a time. */
#js-universe[data-sig-view="home"] #world,#js-universe[data-sig-view="home"] #discover,#js-universe[data-sig-view="home"] #together,#js-universe[data-sig-view="home"] #my-radio,#js-universe[data-sig-view="home"] #guide,#js-universe[data-sig-view="home"] .ru-group-heading {display:none!important;}
#js-universe[data-sig-view]:not([data-sig-view="home"]) .ru-hero,#js-universe[data-sig-view]:not([data-sig-view="home"]) .ru-metrics,#js-universe[data-sig-view]:not([data-sig-view="home"]) #ru-signature-home,#js-universe[data-sig-view]:not([data-sig-view="home"]) .ru-group-heading{display:none!important;}
#js-universe[data-sig-view="explore"] #discover,#js-universe[data-sig-view="explore"] #together,#js-universe[data-sig-view="explore"] #my-radio,#js-universe[data-sig-view="explore"] #guide {display:none!important;}
#js-universe[data-sig-view="discover"] #world,#js-universe[data-sig-view="discover"] #together,#js-universe[data-sig-view="discover"] #my-radio,#js-universe[data-sig-view="discover"] #guide {display:none!important;}
#js-universe[data-sig-view="rooms"] #world,#js-universe[data-sig-view="rooms"] #discover,#js-universe[data-sig-view="rooms"] #my-radio,#js-universe[data-sig-view="rooms"] #guide {display:none!important;}
#js-universe[data-sig-view="my-radio"] #world,#js-universe[data-sig-view="my-radio"] #discover,#js-universe[data-sig-view="my-radio"] #together,#js-universe[data-sig-view="my-radio"] #guide {display:none!important;}
#js-universe[data-sig-view="guide"] #world,#js-universe[data-sig-view="guide"] #discover,#js-universe[data-sig-view="guide"] #together,#js-universe[data-sig-view="guide"] #my-radio {display:none!important;}
#js-universe .sig-view-intro[hidden] {display:none!important;}
#js-universe .sig-view-intro {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px 4px 25px;}
#js-universe .sig-view-intro h1 {font-size:clamp(32px,4vw,55px);line-height:1.1;letter-spacing:-.055em;margin:10px 0;}
#js-universe .sig-view-intro p {color:#b6b8bb;margin:10px 0;max-width:640px;}
#js-universe .sig-quiet-button {color:#f5d69d;border:1px solid #6c5536;background:#262018;padding:11px 14px;border-radius:11px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:700;font-size:13px;}
#js-universe .sig-quiet-button:hover {background:#3b2d1c;}
#js-universe .sig-section-title,#js-universe .sig-station-head {display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:33px 0 19px;}
#js-universe .sig-section-title h2,#js-universe .sig-station-head h2 {margin:7px 0;font-size:clamp(28px,3.15vw,44px);letter-spacing:-.055em;line-height:1.13;}
#js-universe .sig-section-title h2 em,#js-universe .sig-station-head h2 em {color:#e8c28a;font-style:normal;}
#js-universe .sig-section-title p {color:#a8abaf;margin:8px 0 0;}
#js-universe .sig-text-link {font-size:13px;color:#f0cc90;text-decoration:none;font-weight:750;white-space:nowrap;}
#js-universe .sig-text-link:hover {text-decoration:underline;}
#js-universe .sig-feature-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
#js-universe .sig-feature {display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0;min-height:235px;padding:27px 26px;gap:9px;border:1px solid #51442f;border-radius:20px;color:#f7efe2;text-decoration:none;background:radial-gradient(circle at 100% 5%,#9473422b,transparent 54%),linear-gradient(150deg,#1e2023,#14161a 80%);overflow:hidden;transition:transform .18s,border-color .18s;}
#js-universe .sig-feature:hover {transform:translateY(-3px);border-color:#dfb979;}
#js-universe .sig-feature-map{background:radial-gradient(circle at 100% 5%,#956e3470,transparent 65%),linear-gradient(120deg,#292319,#151719);}
#js-universe .sig-feature-discover{background:radial-gradient(circle at 100% 5%,#485c6460,transparent 65%),linear-gradient(120deg,#1b262b,#151719);}
#js-universe .sig-feature-rooms{background:radial-gradient(circle at 100% 5%,#7e62524c,transparent 65%),linear-gradient(120deg,#28211f,#151719);}
#js-universe .sig-feature-icon{font-size:33px;color:#f2d198;line-height:1;position:absolute;top:22px;right:24px;}
#js-universe .sig-kicker{font-size:9px;letter-spacing:.18em;color:#e2c590;font-weight:850;}
#js-universe .sig-feature strong{font-size:clamp(20px,2.2vw,29px);max-width:260px;letter-spacing:-.045em;line-height:1.16;margin-top:16px;}
#js-universe .sig-feature small{font-size:13px;line-height:1.55;color:#c7c5c0;max-width:260px;}
#js-universe .sig-card-action {margin-top:auto;color:#f2d19a;font-size:12px;font-weight:800;}
#js-universe .sig-station-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
#js-universe .sig-station-card {display:flex;align-items:center;gap:13px;min-width:0;padding:13px;border:1px solid #383b3e;background:#171a1e;border-radius:15px;transition:border-color .18s;}
#js-universe .sig-station-card:hover {border-color:#ae8855;}
#js-universe .sig-station-art {display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border:1px solid #454139;border-radius:12px;background:#242526;overflow:hidden;}
#js-universe .sig-station-art img {width:100%;height:100%;object-fit:contain;}
#js-universe .sig-station-art .ru-initials{display:grid;place-items:center;width:100%;height:100%;font-size:18px;}
#js-universe .sig-station-copy {display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;}
#js-universe .sig-station-name {font-size:13px;color:#f7f3ec;font-weight:750;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#js-universe .sig-station-copy small {font-size:11px;color:#adb0b5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#js-universe .sig-station-play {border:0;border-radius:50%;background:#edcc92;color:#19140c;width:42px;height:42px;flex:0 0 42px;font-weight:800;display:grid;place-items:center;}
#js-universe .sig-empty{padding:24px;background:#181a1c;border:1px dashed #4b463d;border-radius:14px;color:#c2c0bc;grid-column:1/-1;}
#js-universe .sig-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:28px 0 12px;}
#js-universe .sig-continue,#js-universe .sig-passport {background:#15181b;border:1px solid #36383a;border-radius:18px;padding:26px;min-height:205px;}
#js-universe .sig-continue h3,#js-universe .sig-passport h3 {font-size:25px;letter-spacing:-.04em;margin:9px 0 13px;}
#js-universe .sig-continue p,#js-universe .sig-passport p {color:#a8acb2;font-size:13px;line-height:1.6;}
#js-universe .sig-passport-number {display:flex;align-items:baseline;gap:10px;margin:9px 0 16px;}
#js-universe .sig-passport-number strong {font-size:42px;font-weight:850;color:#efd096;line-height:1;}
#js-universe .sig-passport-number span {font-size:12px;color:#bdc0c2;}
#js-universe #ru-signature-recent .ru-station-mini{max-width:470px;margin:8px 0 13px;}
#js-universe .sig-mobile-nav {display:none;}
/* Catalog and station details: larger album art, calm cards, consistent contrast. */
.radio-page .radio-station{background:#16191d!important;border-color:#34373b!important;border-radius:17px!important;}
.radio-page .radio-station:hover{border-color:#be9b6c!important;}
.radio-page .radio-station .station-art{border-radius:14px;}
.radio-page .radio-hero{border-radius:25px!important;background:radial-gradient(ellipse at 84% 46%,#b48a3b44,transparent 47%),linear-gradient(110deg,#211d18,#111419)!important;}
.radio-page .radio-topbar{backdrop-filter:blur(15px);background:#101215ef;}
.radio-page .detail-hero{border-color:#6a5434;background:radial-gradient(ellipse at 85% 0%,#8f713344,transparent 55%),linear-gradient(125deg,#181b1f,#181614);}
.radio-page .detail-art{background:linear-gradient(145deg,#262422,#17191b);}
.radio-page .detail-stat{background:#ffffff09;border-color:#ffffff1b;}
.sig-radio-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:22px clamp(20px,3.15vw,64px) 0;}
.sig-radio-shortcuts a {padding:11px 15px;border-radius:11px;background:#191b1f;border:1px solid #4b443a;color:#e3c492;text-decoration:none;font-size:12px;font-weight:800;min-height:43px;display:flex;align-items:center;}
.sig-radio-shortcuts a:hover {border-color:#edc98e;background:#2b261f;}
body.universe-page #js-radio-mini {border-top-color:#8a714c;background:#101216;}
@media(max-width:1150px) {
 #js-universe .ru-nav{flex-wrap:wrap;padding:13px 24px;gap:8px 14px}
 #js-universe .ru-signature-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto;min-width:0;padding-bottom:5px;}
 #js-universe .ru-nav-tools{margin-left:auto;}
 #js-universe .ru-brand{min-width:0;}
 #js-universe .sig-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px) {
 #js-universe main{width:calc(100% - 32px)}
 #js-universe .ru-map-layout{grid-template-columns:1fr}
 #js-universe .ru-map-panel{min-height:unset}
 #js-universe .sig-feature-grid{grid-template-columns:1fr 1fr;}
 #js-universe .sig-feature:last-child{grid-column:1/-1;min-height:180px;}
}
@media(max-width:700px) {
 #js-universe main{width:calc(100% - 24px);padding-bottom:205px;}
 #js-universe .ru-nav{position:relative;padding:12px;gap:7px}
 #js-universe .ru-brand{order:1;flex:1}
 #js-universe .ru-nav-tools{order:2;max-width:100%;flex-wrap:nowrap!important;}
 #js-universe .ru-signature-nav{display:none}
 #js-universe .ru-nav-tools .ru-live{display:none}
 #js-universe .ru-nav-tools .ru-role-link{display:none}
 #js-universe .ru-discord-pill .ru-login-caption{font-size:10px}
 #js-universe .ru-hero{padding:27px 22px;min-height:0;margin:16px 0 12px;border-radius:19px;}
 #js-universe .ru-hero h1{font-size:clamp(35px,8.7vw,53px)}
 #js-universe .ru-hero p{font-size:13px}
 #js-universe .ru-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 26px;}
 #js-universe .ru-metrics>div{padding:14px 12px;}
 #js-universe .ru-metrics strong{font-size:23px;}
 #js-universe .sig-section-title,#js-universe .sig-station-head{align-items:flex-start;gap:8px;}
 #js-universe .sig-section-title h2,#js-universe .sig-station-head h2{font-size:29px;}
 #js-universe .sig-section-title p{font-size:12px;}
 #js-universe .sig-feature-grid{grid-template-columns:1fr;gap:10px;}
 #js-universe .sig-feature,#js-universe .sig-feature:last-child{grid-column:auto;min-height:160px;padding:20px;gap:7px;}
 #js-universe .sig-feature strong{font-size:23px;margin-top:5px;}
 #js-universe .sig-feature-icon{font-size:28px;right:18px;top:18px;}
 #js-universe .sig-station-grid{grid-template-columns:1fr;gap:9px;}
 #js-universe .sig-station-art{width:56px;height:56px;flex-basis:56px;}
 #js-universe .sig-bottom-grid{grid-template-columns:1fr;gap:12px;}
 #js-universe .sig-continue,#js-universe .sig-passport{min-height:unset;padding:20px;}
 #js-universe .sig-view-intro{padding:27px 4px 17px;flex-wrap:wrap;}
 #js-universe .sig-view-intro h1{font-size:33px;}
 #js-universe .ru-map-viewport{aspect-ratio:1.5/1;}
 #js-universe .ru-section-head h2{font-size:27px;}
 #js-universe .sig-mobile-nav{display:grid;position:fixed;z-index:9997;bottom:0;left:0;right:0;grid-template-columns:repeat(5,minmax(0,1fr));background:#101216ef;backdrop-filter:blur(20px);border-top:1px solid #4a402e;padding:7px 4px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 36px #0008;}
 #js-universe .sig-mobile-nav a{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#a6a7a8;text-decoration:none;border-radius:9px;}
 #js-universe .sig-mobile-nav a.is-active{color:#edcc97;background:#4e3c2740;}
 #js-universe .sig-mobile-nav a>span{font-size:23px;line-height:1.1;}
 #js-universe .sig-mobile-nav small{font-size:9px;font-weight:750;}
 body.universe-page #js-radio-mini{bottom:calc(61px + env(safe-area-inset-bottom));min-height:70px;padding:7px 11px;}
 body.universe-page #js-radio-mini .js-mini-listeners{padding:5px 7px;}
 .sig-radio-shortcuts{margin:16px 12px 0;overflow-x:auto;flex-wrap:nowrap;}
 .sig-radio-shortcuts a{white-space:nowrap;flex:0 0 auto;}
}
@media(max-width:375px){
 #js-universe .ru-nav-tools .ru-account-copy small{display:none}
 #js-universe .ru-auth-loading{display:none}
 #js-universe .sig-section-title .sig-text-link{display:none}
 #js-universe .sig-view-intro .sig-quiet-button{font-size:12px}
 #js-universe .sig-station-card{padding:9px;gap:8px}
 #js-universe .sig-station-copy{max-width:190px}
}
@media(prefers-reduced-motion:reduce){#js-universe .sig-feature,#js-universe .ru-card,#js-universe .sig-station-card{transition:none!important;transform:none!important}}


/* Compact, accessible catalog search with instant SQLite suggestions. */
#js-universe .sig-command{position:relative;display:flex;align-items:center;gap:7px;flex:0 1 215px;min-width:140px;border:1px solid #45433f;background:#1b1e22;border-radius:12px;padding:8px 11px;min-height:43px;color:#ddbb86;}
#js-universe .sig-command>span{font-size:20px;line-height:1}
#js-universe .sig-command input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#f7f1e7;font-size:12px;padding:2px 0;}
#js-universe .sig-command input::placeholder{color:#ada9a3}
#js-universe .sig-command kbd{border:1px solid #514739;background:#242321;padding:3px 5px;border-radius:5px;color:#c1b29d;font:10px/1.1 system-ui;white-space:nowrap}
#js-universe .sig-command-results{position:absolute;z-index:95;top:calc(100% + 9px);right:0;width:min(370px,calc(100vw - 28px));max-height:350px;overflow-y:auto;background:#1a1c20;border:1px solid #67533c;border-radius:15px;padding:9px;box-shadow:0 18px 50px #000b;}
#js-universe .sig-command-results[hidden]{display:none!important}
#js-universe .sig-command-info{margin:0;padding:13px;font-size:12px;color:#cfbfa5}
#js-universe .sig-command-results .ru-station-mini{margin-bottom:5px;background:#25262a;border-color:#393b41;}
#js-universe .sig-command-results .ru-station-mini:last-child{margin-bottom:0}
@media(max-width:1360px){#js-universe .sig-command{order:4;flex:1 1 220px;max-width:none;}#js-universe .ru-nav-tools{order:2}#js-universe .ru-signature-nav{order:3}}
@media(max-width:700px){#js-universe .sig-command{order:3;flex:1 0 100%;min-height:44px}#js-universe .sig-command kbd{display:none}#js-universe .sig-command-results{left:0;right:auto;width:100%}}

/* Player controls persist across all pages in one DOM shell. */
#js-radio-mini .js-mini-sleep-wrap{display:flex;align-items:center}
#js-radio-mini .js-mini-sleep-wrap select{min-height:40px;background:#262321;border:1px solid #6c5638;border-radius:9px;color:#f0c98d;padding:5px 8px;font-size:11px;cursor:pointer;max-width:89px}
#js-radio-mini .js-mini-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#js-radio-mini .js-mini-expand{border:1px solid #6c5638;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;color:#f1d39e;background:#27231d;font-size:24px}
@media(max-width:800px){#js-radio-mini .js-mini-sleep-wrap{display:none}#js-radio-mini .js-mini-expand{width:37px;height:37px}}
@media(max-width:365px){#js-radio-mini .js-mini-listeners{display:none!important}}

#js-universe .sig-command .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){#js-universe .ru-hero{padding:22px 19px;}#js-universe .ru-hero h1{font-size:clamp(32px,8.2vw,46px)}#js-universe .ru-hero p{line-height:1.55;margin-bottom:13px;}#js-universe .ru-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#js-universe .ru-actions a{padding:9px 8px;font-size:11px;justify-content:center;min-height:44px;white-space:nowrap;}#js-universe .ru-hero .ru-overline{font-size:9px}}

/* Per-station live information, loaded only when the station actually provides metadata. */
.radio-page .sig-detail-broadcast{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}
.radio-page .sig-detail-now,.radio-page .sig-detail-guide{min-width:0;padding:25px;border:1px solid #464039;background:linear-gradient(125deg,#1b1d20,#151719);border-radius:18px}
.radio-page .sig-detail-kicker{font-size:10px;letter-spacing:.16em;color:#e4be80;font-weight:800}
.radio-page .sig-detail-broadcast h2{font-size:24px;letter-spacing:-.035em;margin:10px 0 14px}
.radio-page .sig-detail-broadcast p{font-size:13px;line-height:1.6;color:#c6c0b6}
.radio-page .sig-detail-program{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0;border-bottom:1px solid #ffffff12}
.radio-page .sig-detail-program strong{font-size:13px}
.radio-page .sig-detail-program small{font-size:11px;color:#e7c58e}
@media(max-width:650px){.radio-page .sig-detail-broadcast{grid-template-columns:1fr;gap:12px;margin-top:16px}.radio-page .sig-detail-now,.radio-page .sig-detail-guide{padding:19px}}

#js-universe .sig-owner-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 20px;padding:17px 22px;background:#1b1b1c;border:1px solid #4e412c;border-radius:15px}
#js-universe .sig-owner-cta>span{font-weight:800;color:#e6c88f;font-size:10px;letter-spacing:.12em}
#js-universe .sig-owner-cta p{flex:1 1 240px;margin:0;color:#c1c1c3;font-size:12px}
#js-universe[data-sig-view="portal"] #world,#js-universe[data-sig-view="portal"] #discover,#js-universe[data-sig-view="portal"] #together,#js-universe[data-sig-view="portal"] #my-radio{display:none!important}
#js-universe[data-sig-view="portal"] #guide>article:not(#portal){display:none!important}
#js-universe[data-sig-view="portal"] #guide{display:block}
#js-universe[data-sig-view="portal"] #portal{width:100%}
@media(max-width:700px){#js-universe .sig-owner-cta{padding:17px;gap:11px}}
