:root{color-scheme:dark;--ink:#090a0d;--surface:#101114;--panel:#16171b;--border:#29292b;--gold:#e7b85f;--gold2:#ffe2a0;--gold3:#92662b;--muted:#929394;--white:#f8f5ec;--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:#0b0b0d;font-family:'DM Sans',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f0c673;outline-offset:3px}.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;border:0!important}.r-icon-defs{position:absolute;width:0;height:0;overflow:hidden}.radio-skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:#0b0b0d;padding:13px 17px;z-index:100}.radio-skip:focus{top:15px}.radio-layout{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;padding-bottom:108px}.radio-sidebar{background:#101013;border-right:1px solid #282526;position:sticky;top:0;height:calc(100vh - 108px);min-height:560px;display:flex;flex-direction:column;padding:27px 13px 25px;z-index:5}.radio-brand{display:flex;align-items:center;gap:10px;padding:0 13px 42px}.radio-brand img{width:50px;height:50px;object-fit:contain}.radio-brand strong{font-family:'Space Grotesk';font-size:19px;line-height:1.04;letter-spacing:.05em}.radio-brand small{display:block;color:#bea06d;letter-spacing:.18em;font-weight:700;font-size:9px;margin-top:7px}.radio-brand small b{color:#edc97a}.radio-sidebar-caption{font-size:10px;letter-spacing:.2em;font-weight:800;color:#706d68;padding:0 19px 13px}.radio-side-nav{display:grid;gap:4px}.radio-side-link{display:flex;align-items:center;gap:15px;padding:13px 17px;min-height:48px;background:transparent;border:1px solid transparent;color:#aaa8a5;border-radius:10px;text-align:left;width:100%;font-size:13px;font-weight:600}.radio-side-link svg{width:19px;height:19px}.radio-side-link:hover{background:#202023;color:#fff}.radio-side-link.active{color:#f4cf87;background:linear-gradient(100deg,#302417 0%,#211c16 100%);border-color:#51402c}.radio-side-link span:nth-child(2){flex:1}.side-dot{height:6px;width:6px;border-radius:50%;background:var(--gold)}.side-counter{font-size:11px;padding:3px 7px;border-radius:6px;background:#30261a;color:#d6b06f}.radio-side-separator{height:1px;background:#252428;margin:20px 17px 23px}.radio-sidebar-end{margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:13px}.radio-side-live{font-size:10px;font-weight:800;color:#a8a29a;letter-spacing:.09em;margin-bottom:13px}.radio-side-live span,.live-signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8b963;box-shadow:0 0 13px #e8b96388;margin-right:7px;vertical-align:middle}.radio-sidebar-end a{display:flex;justify-content:space-between;color:#b0a79c;font-size:12px}.radio-sidebar-end a:hover{color:var(--gold2)}.radio-sidebar-end a svg{width:15px;height:15px}.radio-sidebar-end small{font-size:10px;color:#56565a;margin-top:14px}.radio-body{min-width:0;background:linear-gradient(180deg,#151416 0,#0c0d10 590px,#0b0b0d 100%)}.radio-topbar{height:82px;border-bottom:1px solid #272327;display:flex;align-items:center;justify-content:space-between;gap:27px;padding:12px clamp(20px,3.15vw,64px);background:#111114;position:sticky;top:0;z-index:4}.radio-topbar-title{min-width:160px}.topbar-eyebrow{display:block;font-size:9px;letter-spacing:.22em;color:#d4a858;font-weight:800;margin-bottom:4px}.radio-topbar-title strong{display:block;font-family:'Space Grotesk';font-size:19px;letter-spacing:-.04em}.radio-search{background:#1c1c1e;border:1px solid #33302d;border-radius:10px;display:flex;align-items:center;gap:12px;padding:5px 5px 5px 16px;flex:1;max-width:630px}.radio-search svg{color:#b09f83;width:17px}.radio-search input{flex:1;min-width:0;outline:none;border:0;background:transparent;padding:9px 0;color:#f5f2ea;font-size:13px}.radio-search input::placeholder{color:#888387}.radio-search button{background:#edc57e;border:0;border-radius:7px;color:#19150e;padding:11px 19px;font-size:12px;font-weight:800;white-space:nowrap}.radio-search button:hover,.radio-gold-button:hover{background:#f8dc9c}.radio-home-link{display:flex;align-items:center;gap:10px;color:#cab794;font-weight:700;font-size:12px;white-space:nowrap}.radio-home-link svg{height:17px;width:17px}.radio-main{max-width:1600px;margin:auto}.radio-hero{margin:28px clamp(20px,3.15vw,64px) 50px;border:1px solid #76542c;border-radius:20px;min-height:350px;position:relative;display:flex;overflow:hidden;background:radial-gradient(circle at 83% 50%,#6b4c1b75 0%,#312514 23%,transparent 49%),linear-gradient(112deg,#1c1715 0%,#241a13 46%,#111215 100%)}.radio-hero::before{content:'';position:absolute;inset:0;border:1px solid #bf925a38;border-radius:20px;pointer-events:none}.radio-hero::after{content:'';position:absolute;top:0;left:50%;height:100%;width:1px;background:linear-gradient(transparent,#8b673d30,transparent);transform:rotate(28deg)}.hero-grain{pointer-events:none;position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(155deg,transparent 0 19px,#886a3d33 20px 21px)}.radio-hero-copy{position:relative;z-index:2;padding:clamp(28px,4.6vw,64px);max-width:710px;flex:1}.radio-hero-overline{font-size:10px;letter-spacing:.19em;font-weight:800;color:#f1d098;line-height:1.8}.radio-hero-overline span:last-child{color:#b6a58b}.hero-hyphen{padding:0 6px}.radio-hero h1{font-family:'Space Grotesk',sans-serif;letter-spacing:-.065em;line-height:1.07;font-size:clamp(39px,4.5vw,67px);margin:21px 0}.radio-hero h1 em,.radio-section-top h2 em{font-weight:500;font-style:normal;background:linear-gradient(100deg,#fcebbf,#e4b260 60%,#c08b3e);background-clip:text;-webkit-background-clip:text;color:transparent}.radio-hero-copy>p{color:#c7bfb2;line-height:1.8;font-size:14px;max-width:430px;margin:0 0 25px}.radio-hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.radio-gold-button{display:inline-flex;align-items:center;gap:27px;background:linear-gradient(115deg,#f4db9b,#e6b766);border:0;color:#21170e;padding:15px 20px;border-radius:8px;font-weight:800;font-size:13px}.radio-gold-button svg{height:16px;width:16px}.radio-hero-random{background:transparent;color:#f0d4a0;border:1px solid #83633c;border-radius:8px;display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:700;font-size:13px}.radio-hero-random:hover{background:#5e462333}.radio-hero-random svg{width:17px}.hero-footnote{margin-top:28px;color:#c0ad8a;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:2}.hero-pulse{display:inline-block;background:#c5ae72;width:6px;height:6px;border-radius:50%;margin-right:6px}.hero-divider{margin:0 9px;color:#7e6545}.radio-hero-art{min-width:290px;width:42%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-orbit{position:absolute;aspect-ratio:1;border:1px solid #c39a5660;border-radius:50%;box-shadow:0 0 19px #ae783d17 inset}.orbit-a{width:330px}.orbit-b{width:425px;opacity:.48}.orbit-c{width:520px;opacity:.2}.hero-center{position:relative;z-index:1;width:215px;height:215px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#574022 0%,#231d15 62%,#141312 100%);box-shadow:0 0 90px #dfaa4d2b}.hero-center img{width:156px;height:180px;object-fit:contain;filter:drop-shadow(0 8px 16px #0008)}.hero-frequency{position:absolute;bottom:24px;right:30px;display:flex;align-items:center;gap:4px;height:44px;opacity:.4}.hero-frequency i{display:block;width:3px;height:calc(7px + var(--h,1)*4px);border-radius:5px;background:#deb46c}.hero-frequency i:nth-child(3n){--h:7}.hero-frequency i:nth-child(4n){--h:4}.hero-frequency i:nth-child(5n){--h:2}.radio-content{padding:0 clamp(20px,3.15vw,64px) 55px}.radio-section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 28px}.radio-mini-title{color:#c8a26c;letter-spacing:.15em;font-size:10px;font-weight:800}.gold-star{font-size:17px;vertical-align:middle;margin-right:8px}.radio-section-top h2{font-family:'Space Grotesk';font-size:clamp(28px,3.6vw,43px);letter-spacing:-.06em;line-height:1.15;margin:12px 0 8px}.radio-section-top p{color:#9e9da2;margin:0;font-size:13px;line-height:1.6}.radio-catalog-badge{border:1px solid #4e3c24;background:#211b17;color:#dbb879;padding:10px 15px;font-size:10px;letter-spacing:.14em;font-weight:800;border-radius:5px;white-space:nowrap}.radio-quick-countries{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding-bottom:15px}.country-chip{border:1px solid #363332;color:#cbc4b9;background:#171719;border-radius:9px;padding:10px 15px;min-height:42px;white-space:nowrap;font-size:12px;font-weight:700}.country-chip:hover{border-color:#80643e}.country-chip.selected{color:#241a0f;background:#e9c47f;border-color:#e9c47f}.radio-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 0 24px;border-bottom:1px solid #2b292a}.radio-select-wrap{position:relative;display:flex;flex-direction:column;gap:7px;min-width:145px;flex:1}.radio-select-wrap>span{color:#77767a;font-size:9px;font-weight:800;letter-spacing:.15em}.radio-select-wrap select{appearance:none;background:#19191d;border:1px solid #353235;border-radius:8px;padding:12px 36px 12px 12px;color:#dfdedb;min-width:0;width:100%;font-size:12px;min-height:43px;outline-color:#d5aa5e}.radio-select-wrap select option{background:#1f1f20;color:#eee}.radio-select-wrap svg{pointer-events:none;position:absolute;bottom:12px;right:11px;width:15px;height:15px;color:#a79d89}.radio-reset{border:1px solid #3c3530;background:#221e1c;color:#cbbb9f;border-radius:8px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700}.radio-reset svg{width:15px}.radio-reset:hover{background:#31271d}.radio-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 20px}.radio-results-heading span:first-child{font-family:'Space Grotesk';font-weight:700;font-size:18px}.radio-results-heading span:last-child{font-size:11px;color:#a7a1a0}.radio-station-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.radio-station{position:relative;min-width:0;background:#17171a;border:1px solid #303034;border-radius:13px;padding:17px;transition:border-color .2s,transform .2s,background .2s;display:flex;flex-direction:column}.radio-station:hover{border-color:#9d763c;background:#1c1b1d;transform:translateY(-3px)}.radio-station.is-playing{border-color:#ddaf6b;box-shadow:0 0 0 1px #b1834433}.station-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.station-art{width:76px;height:76px;border-radius:13px;border:1px solid #50463a;background:#242021;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.station-art img{width:100%;height:100%;object-fit:contain;padding:7px;background:#252426}.station-art-fallback{font-family:'Space Grotesk';font-weight:800;font-size:22px;color:#dcbf86;letter-spacing:-.04em}.station-fav{border:1px solid #3d3736;border-radius:8px;background:#222123;color:#a9a6a6;height:34px;width:34px;display:grid;place-items:center;flex-shrink:0}.station-fav svg{height:17px;width:17px}.station-fav.liked{color:#edc277;border-color:#806034;background:#332515}.station-fav.liked svg,.player-favorite.liked svg{fill:#e9b76d;stroke:#e9b76d}.station-name{font-family:'Space Grotesk';font-size:16px;line-height:1.3;letter-spacing:-.035em;margin:18px 0 7px;overflow-wrap:anywhere;min-height:21px}.station-meta{color:#96979a;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:13px}.station-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;min-height:30px;align-items:start}.station-tags span{background:#29292b;border:1px solid #3b3733;padding:5px 7px;color:#c8b79c;font-size:9px;font-weight:700;border-radius:4px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.station-bottom{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #313030;padding-top:13px}.station-live{font-size:9px;letter-spacing:.14em;font-weight:800;color:#cbb279}.station-live::before{content:'';display:inline-block;width:6px;height:6px;background:#ecc277;border-radius:50%;margin-right:7px}.station-play{color:#13100b;background:#e6bb77;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;min-height:33px;padding:8px 12px;font-size:10px;font-weight:900}.station-play svg{width:13px;height:13px;stroke-width:2.5;fill:currentColor}.station-play:hover{background:#fae0a9}.radio-skeleton{height:240px;border-radius:14px;background:linear-gradient(110deg,#1b1b1d 8%,#262325 18%,#1b1b1d 33%);background-size:300% 100%;animation:skeleton 1.5s linear infinite}@keyframes skeleton{to{background-position-x:-300%}}.radio-status{color:#c4ad88;line-height:1.7;font-size:13px}.radio-status:not(:empty){padding-bottom:14px}.radio-empty{grid-column:1/-1;background:#17171a;border:1px dashed #635138;border-radius:13px;padding:43px 25px;text-align:center}.radio-empty svg{width:38px;height:38px;color:#d5ad75}.radio-empty h3{font-family:'Space Grotesk';font-size:23px;margin:14px 0 7px}.radio-empty p{max-width:490px;margin:0 auto;color:#a7a5a5;line-height:1.7}.radio-more{text-align:center;padding:27px}.radio-more-button{display:inline-flex;gap:15px;align-items:center;border:1px solid #947045;background:#292119;color:#ebc990;padding:13px 23px;border-radius:7px;font-weight:800;font-size:12px}.radio-more-button[hidden]{display:none}.radio-more-button svg{width:16px}.radio-more-button:hover{background:#3b2d20}.radio-info{border-top:1px solid #28282d;padding-top:20px;color:#78777a;line-height:1.7;font-size:11px}.radio-info span{font-size:16px;color:#bd995e;margin-right:5px}.radio-footer{border-top:1px solid #302d2d;display:flex;justify-content:space-between;align-items:center;gap:17px;flex-wrap:wrap;margin:0 clamp(20px,3.15vw,64px);padding:24px 0 34px;color:#7d7b80;font-size:11px}.radio-footer>span:first-child{font-weight:800;color:#c3ad83;font-size:11px;letter-spacing:.1em}.radio-footer b{color:#dcb76f}.radio-footer a{margin-left:17px;color:#bdb2a2}.radio-footer a:hover{color:#eecb86}.radio-player{position:fixed;bottom:0;left:0;right:0;height:108px;z-index:10;background:#161515;border-top:1px solid #a67e4870;display:flex;align-items:center;gap:24px;padding:15px 33px;box-shadow:0 -8px 28px #0007}.radio-player-now{width:37%;max-width:510px;min-width:0;display:flex;align-items:center;gap:15px}.player-image{flex-shrink:0;width:66px;height:66px;border-radius:10px;background:radial-gradient(circle,#49371e,#23201d);border:1px solid #715636;display:grid;place-items:center;overflow:hidden}.player-image img{width:100%;height:100%;object-fit:contain;background:#282424}.player-image svg{height:28px;width:28px;color:#e7be78}.player-track{display:flex;flex-direction:column;gap:5px;min-width:0}.player-track strong{font-family:'Space Grotesk';font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-track>span:last-child{font-size:11px;color:#949193;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-track>span:first-child{color:#b99b66;letter-spacing:.13em;font-size:9px;font-weight:900}.player-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#dbb36d;margin-right:5px}.player-favorite{border:0;background:transparent;color:#a2a1a3;margin-left:auto;display:grid;place-items:center;height:38px;width:38px}.player-favorite svg{width:19px}.player-favorite.liked{color:#e8b867}.radio-player-transport{flex:1;display:flex;align-items:center;justify-content:center;gap:23px}.player-eq{display:flex;align-items:center;gap:3px;height:24px}.player-eq i{display:block;width:3px;height:7px;background:#b99b68;border-radius:4px}.player-eq i:nth-child(2){height:20px}.player-eq i:nth-child(3){height:12px}.player-eq i:nth-child(4){height:17px}.player-eq.playing i{animation:equalize .85s infinite alternate ease-in-out}.player-eq.playing i:nth-child(2){animation-delay:-.45s}.player-eq.playing i:nth-child(3){animation-delay:-.3s}.player-eq.playing i:nth-child(4){animation-delay:-.6s}@keyframes equalize{to{height:4px}}.player-play-button{height:53px;width:53px;border-radius:50%;border:0;background:linear-gradient(145deg,#f9df9e,#d69e48);color:#14120e;display:grid;place-items:center;box-shadow:0 4px 22px #d8a25f33}.player-play-button svg{width:20px;height:20px;fill:#161412;stroke:#161412}.player-play-button:hover{transform:scale(1.05)}.player-live-text{color:#c3ae8a;font-size:10px;font-weight:900;letter-spacing:.15em}.player-live-text span{display:inline-block;height:6px;width:6px;background:#ddb269;border-radius:50%;vertical-align:middle;margin-right:3px}.radio-player-actions{width:27%;min-width:140px;display:flex;align-items:center;gap:13px;justify-content:flex-end}.player-mute{border:0;background:transparent;color:#b9af9f;padding:5px;display:grid;place-items:center}.player-mute svg{width:20px}.radio-player-actions input{accent-color:#e9bc74;width:100%;max-width:105px;cursor:pointer}.player-volume-label{font-size:11px;min-width:33px;color:#b1a495}.player-web{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4c4035;border-radius:7px;color:#cfb27f;margin-left:10px}.player-web svg{width:16px}.player-web[hidden]{display:none}.player-message{position:absolute;bottom:calc(100% + 9px);right:20px;background:#2b2019;border:1px solid #ad7c43;color:#f8d39a;border-radius:8px;max-width:380px;padding:11px 15px;font-size:12px;line-height:1.5;box-shadow:0 8px 19px #0009}.player-message:empty{display:none}
@media(max-width:1400px){.radio-station-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-hero-art{width:36%;min-width:240px}.hero-center{transform:scale(.8)}.radio-topbar{gap:18px}}
@media(max-width:1150px){.radio-layout{grid-template-columns:208px minmax(0,1fr)}.radio-brand{padding:0 5px 33px}.radio-brand strong{font-size:16px}.radio-topbar-title{min-width:130px}.radio-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-hero-art{min-width:190px;width:32%}.hero-center{transform:scale(.7)}.radio-hero-copy{padding:30px}.radio-hero h1{font-size:45px}.radio-player{padding:13px 21px}}
@media(max-width:850px){.radio-layout{display:block;padding-bottom:128px}.radio-sidebar{height:auto;min-height:0;position:relative;padding:13px 15px;display:flex;flex-direction:row;gap:18px;align-items:center;overflow-x:auto;white-space:nowrap}.radio-brand{padding:0;gap:9px}.radio-brand img{width:33px;height:33px}.radio-brand strong{font-size:12px}.radio-brand small{font-size:7px;margin-top:3px}.radio-sidebar>.radio-sidebar-caption,.radio-side-separator,.radio-sidebar-end,.side-dot,.side-counter{display:none}.radio-side-nav{display:flex;flex:1;gap:4px}.radio-side-link{padding:10px 12px;white-space:nowrap;width:auto;min-height:42px;gap:8px}.radio-side-link svg{height:16px;width:16px}.radio-topbar{position:relative;gap:12px;padding:12px 20px;height:auto;flex-wrap:wrap}.radio-topbar-title{min-width:0;flex:1}.radio-search{order:3;min-width:100%;max-width:none}.radio-home-link{order:2}.radio-hero{margin:20px 20px 32px}.radio-content{padding:0 20px 35px}.radio-hero-art{min-width:170px}.radio-hero h1{font-size:38px}.radio-hero-copy{padding:26px}.hero-footnote{font-size:8px}.radio-player{height:115px}.radio-player-now{width:55%;max-width:none}.radio-player-transport{flex:0}.radio-player-actions{display:none}.player-eq,.player-live-text{display:none}.radio-player{justify-content:space-between}.radio-footer{margin:0 20px}}
@media(max-width:570px){.radio-sidebar{overflow-x:auto;align-items:center;gap:12px}.radio-brand{flex-shrink:0}.radio-brand strong{font-size:10px}.radio-brand img{width:30px}.radio-side-link{font-size:11px;padding:10px 10px;min-height:39px}.radio-side-link svg{display:none}.radio-topbar-title strong{font-size:17px}.radio-home-link{font-size:11px}.radio-search{gap:8px}.radio-search input{font-size:12px}.radio-search button{padding:10px 12px}.radio-hero{margin:15px 13px 31px;min-height:360px}.radio-hero-copy{padding:27px 21px;max-width:100%}.radio-hero-art{position:absolute;right:-100px;top:15px;bottom:0;width:260px;opacity:.22;pointer-events:none}.radio-hero h1{font-size:clamp(34px,8.8vw,45px)}.radio-hero-copy>p{font-size:12px;max-width:310px}.radio-hero-overline{font-size:9px;letter-spacing:.09em}.radio-hero-actions{gap:8px}.radio-gold-button,.radio-hero-random{font-size:11px;padding:12px 13px}.hero-footnote{font-size:7px;letter-spacing:.08em}.radio-content{padding:0 14px 24px}.radio-section-top{margin-bottom:17px}.radio-section-top h2{font-size:29px}.radio-section-top p{font-size:12px}.radio-catalog-badge{display:none}.country-chip{font-size:11px;padding:9px 12px}.radio-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-select-wrap{min-width:0}.radio-select-wrap select{font-size:11px;padding-left:8px}.radio-reset{grid-column:1/-1}.radio-station-grid{gap:10px}.radio-station{padding:11px;border-radius:10px}.station-art{width:58px;height:58px}.station-name{font-size:14px;margin:12px 0 6px}.station-meta{font-size:10px}.station-tags span{font-size:8px}.station-play{padding:8px}.radio-results-heading span:first-child{font-size:16px}.radio-results-heading span:last-child{font-size:10px}.radio-footer{margin:0 14px;padding-bottom:18px}.radio-player{height:104px;padding:10px 13px;gap:8px}.radio-layout{padding-bottom:112px}.radio-player-now{width:calc(100% - 62px);gap:9px}.player-image{width:55px;height:55px}.player-track strong{font-size:13px}.player-track>span:last-child{font-size:10px}.player-track>span:first-child{font-size:8px}.player-favorite{height:34px;width:27px}.player-favorite svg{width:16px}.player-play-button{height:46px;width:46px;flex-shrink:0}.radio-player-transport{gap:0}.player-message{right:8px;left:8px;max-width:none}.radio-info{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}


/* Jeffrey Services World Radio 4.3 — uitleg achtergrondweergave. */
.radio-background-note{display:flex;align-items:flex-start;gap:14px;margin:20px 0 24px;padding:17px 19px;border:1px solid #6b5334;border-radius:12px;background:#1b1815;color:#e8d6b5}
.radio-background-lock{font-size:24px;line-height:1.3;flex:0 0 auto}
.radio-background-note strong{display:block;color:#f3d08b;font-size:14px;line-height:1.5}
.radio-background-note p{margin:5px 0 0;font-size:12px;line-height:1.7;color:#c8c0b3}
@media(max-width:570px){.radio-background-note{padding:13px;gap:10px}.radio-background-lock{font-size:19px}.radio-background-note strong{font-size:12px}.radio-background-note p{font-size:11px}}
/* 5.0 — account en lokale wereldcatalogus */
.radio-account-controls{display:flex;align-items:center;gap:8px;min-width:0}
.radio-user{color:#f5d69b;font-size:12px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}
.radio-discord-login,.radio-discord-logout{border:1px solid #967145;background:#1e1a15;color:#f8d8a0;border-radius:10px;padding:12px 15px;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.radio-discord-login:hover,.radio-discord-logout:hover{background:#bb904c;color:#10100d}
#sidebar-admin{color:#f1cf89!important;border:1px solid #6b5435;border-radius:9px;padding:9px;margin-bottom:12px;text-decoration:none}
@media(max-width:800px){.radio-account-controls{margin-left:auto}.radio-user{display:none!important}.radio-discord-login,.radio-discord-logout{padding:10px;font-size:11px}}
@media(max-width:480px){.radio-account-controls{order:2;width:100%;justify-content:center}.radio-discord-login,.radio-discord-logout{width:100%;text-align:center}}

.station-report{width:34px;height:34px;border:1px solid #453c2c;border-radius:8px;background:#211c18;color:#d5ae70;margin-left:3px}.station-report:hover{background:#47321b;color:#fff}

.radio-seed-notice{padding:14px 18px;margin:12px 0 19px;color:#eac989;background:#2c2219;border:1px solid #715633;border-radius:10px;font-size:12px;line-height:1.6}.radio-sleep{background:#241e17;color:#edd09c;border:1px solid #655032;border-radius:8px;padding:8px;font-size:11px;max-width:105px}@media(max-width:650px){.radio-sleep{font-size:10px;padding:6px;max-width:75px}}

/* Jeffrey Services 5.3 — Premium zenderpagina's & mobiel */
.radio-hero[hidden],.radio-content[hidden],.radio-footer[hidden],.radio-station-detail[hidden]{display:none!important}
.radio-topbar-listeners{display:flex;align-items:center;gap:8px;color:#f4d69f;border:1px solid #665338;background:#221c14;padding:9px 12px;border-radius:24px;white-space:nowrap;font-size:12px}
.radio-topbar-listeners b{font-size:17px;color:#fff}
.radio-hero-stat{display:flex;align-items:center;gap:9px;margin:16px 0;color:#ead2a0;font-size:11px;flex-wrap:wrap}
.radio-hero-stat strong{font-size:24px;color:#fff}
.station-detail-link{color:inherit;text-decoration:none}.station-detail-link:hover,.station-detail-link:focus-visible{color:#f6d79b;text-decoration:underline;text-underline-offset:3px}
.station-art-link{display:block;border-radius:12px}.station-art-link:focus-visible{outline:3px solid #edd197;outline-offset:3px}
.radio-station-detail{padding:34px clamp(18px,4vw,70px) 60px;min-height:75vh;background:radial-gradient(ellipse at 65% 1%,#513b1a36,transparent 62%),#0b0b0d}
.detail-back{display:inline-flex;align-items:center;gap:8px;color:#d9b67a;text-decoration:none;padding:10px 0;margin-bottom:22px;font-size:13px;font-weight:800}
.detail-hero{border:1px solid #665032;border-radius:24px;background:linear-gradient(120deg,#1b1815,#141416 55%,#251d13);padding:clamp(20px,4vw,55px);display:grid;grid-template-columns:minmax(140px,270px) minmax(0,1fr);gap:clamp(20px,4vw,55px);align-items:center;box-shadow:0 24px 70px #0006}
.detail-art{width:100%;aspect-ratio:1;background:radial-gradient(circle at center,#48351c,#171618 70%);border:1px solid #886739;border-radius:23px;display:grid;place-items:center;overflow:hidden}
.detail-art img{width:100%;height:100%;object-fit:contain}.detail-art .station-art-fallback{font-size:clamp(40px,6vw,85px);color:#ebc789;font-weight:900}
.detail-eyebrow{color:#dabd88;letter-spacing:.16em;font-weight:850;font-size:11px}.detail-name{margin:13px 0 8px;font-family:'Space Grotesk',sans-serif;font-size:clamp(32px,4vw,62px);line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.035em}.detail-location{color:#bbb1a2;margin:4px 0 23px;font-size:13px}
.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}
.detail-stat{display:flex;flex-direction:column;gap:8px;background:#ffffff08;border:1px solid #ffffff19;padding:17px 12px;border-radius:13px;min-width:0}
.detail-stat strong{font-size:clamp(22px,3vw,34px);color:#f6d69c;font-family:'Space Grotesk',sans-serif}.detail-stat span{font-size:11px;color:#c8bfaf}
.detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.detail-outline{border:1px solid #9f7e4f;color:#f0d5a2;background:#171512;padding:13px 16px;border-radius:11px;font-size:13px;font-weight:800;min-height:46px}
.detail-outline:hover{background:#43321c}.detail-info,.detail-related{margin-top:30px;border:1px solid #443b31;border-radius:17px;background:#151518;padding:25px;line-height:1.7}.detail-info h2,.detail-related h2{font-size:23px;margin:0 0 14px;font-family:'Space Grotesk',sans-serif}.detail-info p{font-size:14px;color:#ccc2b3}.detail-genres{color:#ddbd88!important}.detail-official{color:#e5be80;margin-right:18px}.detail-report{background:none;color:#cbb99a;border:0;text-decoration:underline;font-size:12px;padding:12px 0}
.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.detail-related-card{display:flex;gap:12px;align-items:center;text-decoration:none;color:#f5ebdb;padding:12px;background:#222024;border:1px solid #574731;border-radius:12px;min-width:0}.detail-related-card strong{font-size:13px;overflow-wrap:anywhere}.detail-related-logo{flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:10px;background:#191818}.detail-related-logo img{width:100%;height:100%;object-fit:contain}
.radio-mobile-tabs{display:none}.player-expand{border:1px solid #766039;border-radius:8px;background:#2c241a;color:#eecb89;padding:7px 9px;font-size:19px;align-self:center;flex:0 0 auto}
.radio-full-player{border:1px solid #86683d;border-radius:25px 25px 0 0;color:#f8f3e8;background:linear-gradient(160deg,#262017,#101114 60%);padding:20px 25px max(30px,env(safe-area-inset-bottom));width:min(100%,520px);max-width:none;max-height:90%;overflow-y:auto;margin:auto auto 0;box-shadow:0 -15px 80px #0009}
.radio-full-player::backdrop{background:#000d;backdrop-filter:blur(6px)}.radio-full-player header{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e6c28a;font-size:10px;font-weight:850;letter-spacing:.15em}
.radio-full-player header button{color:#f7e1ba;background:transparent;border:1px solid #715a37;border-radius:50%;height:42px;width:42px;font-size:20px}
.full-radio-art{width:min(55vw,245px);height:min(55vw,245px);border-radius:26px;background:#211a14;border:1px solid #85653e;display:grid;place-items:center;overflow:hidden;margin:24px auto}.full-radio-art img{height:100%;width:100%;object-fit:contain}.full-radio-art .station-art-fallback{font-size:80px;color:#e9ba70;font-weight:800}
.radio-full-player h2{text-align:center;font-size:clamp(25px,6vw,38px);margin:14px 0 8px}.radio-full-player p{text-align:center;color:#c7bcb1;font-size:13px}.radio-full-player .full-live{color:#e6bf79;font-weight:850}.full-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px auto;width:min(100%,390px)}.full-actions button:not(.full-main-play){border:1px solid #725a3a;color:#e7cea2;background:#271f19;border-radius:12px;padding:13px 15px;min-height:48px}.full-main-play{width:78px;height:78px;border:0;border-radius:50%;background:#edc17b;color:#21170e;font-size:29px;font-weight:900}.radio-full-player #full-station-link{color:#f1cd8d;text-align:center;display:block;font-weight:800;text-decoration:none}
@media(max-width:850px){.radio-topbar-listeners{order:2}.radio-account-controls{order:3}.radio-search{order:4}}
@media(max-width:700px){
 .radio-sidebar{overflow:hidden;box-shadow:none;border-bottom:1px solid #52402d}.radio-side-nav{display:none}
 .radio-layout{padding-bottom:205px}
 .radio-mobile-tabs{display:grid;position:fixed;z-index:9998;bottom:0;left:0;right:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 5px max(6px,env(safe-area-inset-bottom));background:#131416;border-top:1px solid #5f4a31;box-shadow:0 -5px 30px #0009}
 .radio-mobile-tabs button{min-width:0;min-height:55px;border:0;background:transparent;color:#afa495;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:10px;font-weight:700}
 .radio-mobile-tabs button span{font-size:23px;line-height:1}.radio-mobile-tabs button.active{color:#f6d69e}
 .radio-player{bottom:calc(66px + env(safe-area-inset-bottom));height:85px;padding:8px 12px;border-top-color:#8b6b3f;border-radius:14px 14px 0 0;box-shadow:0 -10px 35px #0009}
 .radio-player-now{width:calc(100% - 72px)}.player-image{width:51px;height:51px}.player-expand{font-size:18px;padding:5px 8px}.radio-player-transport{flex:0 0 46px}
 .radio-station-detail{padding:15px 13px 40px}.detail-hero{grid-template-columns:1fr;padding:22px;gap:17px;border-radius:17px}.detail-art{width:160px;height:160px;margin:0 auto;border-radius:20px}.detail-copy{text-align:center}.detail-eyebrow{font-size:10px}.detail-name{font-size:clamp(29px,8vw,43px)}.detail-stats{gap:6px;margin:18px 0}.detail-stat{padding:13px 6px}.detail-stat strong{font-size:23px}.detail-stat span{font-size:10px}.detail-actions{justify-content:center}.detail-actions button{flex:1 1 auto}.detail-info,.detail-related{padding:17px;margin-top:17px}.detail-related-grid{grid-template-columns:1fr 1fr}.detail-related-card{flex-direction:column;text-align:center}.detail-related-logo{width:58px;height:58px;flex:0 0 58px}
 .radio-station-grid{grid-template-columns:1fr}.radio-station{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:12px 13px}.station-top{grid-column:1;grid-row:1 / span 4;align-self:start}.station-top .station-fav{position:absolute;top:5px;right:3px}.station-art{width:65px;height:65px}.station-name{grid-column:2;grid-row:1;margin:0!important}.station-meta{grid-column:2;grid-row:2}.station-tags{grid-column:2;grid-row:3}.station-listening{grid-column:2;grid-row:4}.station-bottom{grid-column:3;grid-row:1 / span 4;border:0!important;padding:0!important}.station-bottom .station-live,.station-bottom .station-report{display:none}.station-play{font-size:11px;min-width:64px}
 .radio-catalog-badge{display:inline-flex!important;max-width:100%;white-space:normal}.radio-hero-stat{max-width:250px}
}
@media(max-width:360px){.detail-related-grid{grid-template-columns:1fr}.radio-topbar-listeners span:last-child{display:none}.radio-topbar-listeners{padding:7px}}

.radio-live-trending{padding:5px clamp(18px,4vw,70px) 35px}.radio-live-trending[hidden]{display:none!important}.radio-trending-heading{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:15px}.radio-trending-heading h2{font-size:clamp(21px,2.4vw,31px);margin:5px 0;color:#f5eee2}.radio-trending-heading h2 em{font-style:normal;color:#e7bd73}.radio-trending-heading span{font-size:11px;color:#d8b47e}.radio-trending-heading>span{border:1px solid #695338;border-radius:16px;padding:10px;background:#272016}.radio-trending-heading b{font-size:17px;color:#fff}.radio-trending-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radio-trending-card{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #665038;border-radius:14px;background:#19171a;color:#f5eee4;text-decoration:none;min-width:0}.radio-trending-card:hover{border-color:#dbb576;background:#2b2119}.radio-trending-card .radio-trending-art{width:56px;height:56px;flex:0 0 56px;border-radius:11px;overflow:hidden}.radio-trending-art img{width:100%;height:100%;object-fit:contain}.radio-trending-info{min-width:0;display:flex;flex-direction:column;gap:5px}.radio-trending-info strong{font-size:13px;overflow-wrap:anywhere}.radio-trending-info small{color:#d9bc88}.radio-trending-empty{color:#bfb2a0;font-size:13px}.radio-trending-card .station-art{width:56px;height:56px}
@media(max-width:900px){.radio-trending-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.radio-live-trending{padding:2px 14px 20px}.radio-trending-heading{align-items:start}.radio-trending-heading h2{font-size:22px}.radio-trending-cards{grid-template-columns:1fr 1fr}.radio-trending-card{padding:7px;gap:8px}.radio-trending-card .radio-trending-art{flex-basis:38px;width:38px;height:38px}.radio-trending-card .station-art{width:38px;height:38px}.radio-trending-info strong{font-size:11px}.radio-trending-info small{font-size:10px}}

/* 7.3: no intrusive floating donation button */
.js-support-chip{display:none!important}
