/* Shahi Radio Desktop Luxe — visual-only extension, no audio/runtime changes */
@media (min-width: 901px) {
 :root{--bg:#050b16;--bg-2:#081629;--panel:#0c1726;--panel-2:#10213a;--text:#fff8e9;--muted:#aebbd0;--line:rgba(142,179,218,.16);--accent:#dba83e;--accent-soft:#ffda7a;--desktop-header-height:76px;--desktop-news-height:60px;--desktop-header-offset:calc(var(--desktop-header-height) + var(--desktop-news-height))}
 html{scroll-padding-top:calc(var(--desktop-header-offset) + 14px)}
 body{background:radial-gradient(ellipse at 76% 3%,rgba(21,76,133,.26),transparent 35%),radial-gradient(ellipse at 10% 28%,rgba(219,168,62,.065),transparent 30%),linear-gradient(180deg,#040a15 0%,#081225 55%,#050c18 100%);padding-top:0;padding-bottom:112px}
 main{padding-top:calc(var(--desktop-header-offset) + 10px)}
 body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(rgba(255,255,255,.12) .5px,transparent .5px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
 .section-shell,footer{width:min(1470px,calc(100% - 68px));max-width:none}
 #library.section-shell{width:min(1470px,calc(100% - 68px));max-width:calc(100% - 68px)}
 .topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%;padding:0 max(34px,calc((100vw - 1470px)/2));height:var(--desktop-header-height);gap:22px;background:rgba(4,11,23,.95);border-bottom:1px solid rgba(255,202,99,.22);box-shadow:0 16px 35px rgba(0,0,0,.24);backdrop-filter:blur(24px);z-index:120}
 .brand{gap:12px}.brand>img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(228,163,51,.25))}.brand strong{font-family:Georgia,serif;font-size:22px;color:#ffe09b;letter-spacing:-.5px}.brand small{font-size:9px;letter-spacing:2.4px;color:#dcc48e}.brand-station-icon{max-width:30px!important}
 .topbar nav{gap:clamp(8px,1.25vw,22px);align-items:center}.topbar nav a{color:#b9c3d5;font-size:12px;border-radius:20px;padding:10px 9px;transition:background .15s,color .15s}.topbar nav a[href="#home"],.topbar nav a.active{background:linear-gradient(120deg,#ffe69e,#bc8627);color:#1b160c;box-shadow:0 5px 22px rgba(231,169,58,.2)}.topbar nav a:hover{color:#ffe1a1;background:rgba(217,167,64,.09)}.topbar nav a.active:hover{color:#1b160c}
 .topbar nav .connect-nav-link{margin:0;border-color:rgba(255,207,113,.3);background:rgba(255,207,113,.07)}
 .global-news-ticker{position:fixed;top:var(--desktop-header-height);left:0;right:0;height:var(--desktop-news-height);min-height:var(--desktop-news-height);background:#09172a;border-bottom:1px solid rgba(255,210,108,.15);z-index:119;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.global-news-label,.global-news-window,.global-news-pause{height:var(--desktop-news-height)}
.global-news-track{min-height:var(--desktop-news-height);animation-timing-function:linear}
 .hero{min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:stretch;gap:18px;padding:28px 0 0;position:relative}
 .hero-copy{min-width:0;position:relative;padding:40px clamp(25px,4vw,62px) 42px;border:1px solid rgba(225,173,70,.56);border-radius:22px;background:linear-gradient(105deg,rgba(3,13,31,.94),rgba(10,34,68,.70) 65%,rgba(64,43,28,.25)),url('/assets/images/shahi-social-share.jpg') center 43%/cover;box-shadow:0 15px 60px rgba(0,0,0,.28),inset 0 0 50px rgba(5,26,57,.7);overflow:hidden}
 .hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,31,.98) 3%,rgba(3,13,31,.77) 50%,rgba(3,13,31,.17));pointer-events:none}.hero-copy>*{position:relative;z-index:1}
 .hero-copy h1{font-size:clamp(36px,3.8vw,63px);line-height:1.06;letter-spacing:-1.7px;font-family:Georgia,serif;margin:16px 0 14px;max-width:600px;text-shadow:0 3px 18px rgba(0,0,0,.3)}
 .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:460px;color:#d3ddeb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .hero .eyebrow{color:#f7cc70;letter-spacing:2px}.hero-actions{margin-top:24px}.hero-actions .primary-btn{min-height:50px;padding:12px 23px;border-radius:100px;font-size:14px}.hero-actions .secondary-btn{border-radius:100px;background:rgba(7,20,40,.55);border-color:rgba(255,219,135,.26);font-size:12px}
 .hero-floating-image{display:block;z-index:5;max-width:min(420px,42vw);pointer-events:auto}
 .hero-floating-image.hidden{display:none!important}
 .hero .now-card{border:1px solid rgba(222,172,82,.36);border-radius:22px;background:linear-gradient(160deg,rgba(19,34,60,.91),rgba(5,17,34,.98));padding:20px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.hero .now-card .sponsor-heading strong{color:#f7d27b;font-family:Georgia,serif}.hero .sponsor-media{aspect-ratio:var(--sponsor-image-ratio,16/10);min-height:0;height:auto;max-width:100%;border-radius:12px;overflow:hidden}.hero .sponsor-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:radial-gradient(circle at center,#1a3760,#081326 65%)}.hero .now-meta{padding:8px 2px 0;margin-top:auto}.hero .now-meta h2{font-size:24px;color:white}.hero .wave{margin-top:14px}
 .stats-strip{margin-top:18px;border-radius:18px;background:linear-gradient(100deg,#09182a,#0d2034);border-color:rgba(219,171,82,.25)}.stats-strip div{padding:18px 28px}.stats-strip span{color:#a9bdd0}.stats-strip strong{color:#ffe09b}
 .content-section{padding-block:46px}.section-heading h2,.request-section h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.7px}.section-heading{margin-bottom:20px}.section-heading .eyebrow{letter-spacing:2px}
 .schedule-card,.track-card,.empty-card,.artist-card,.glass-form,.request-card{background:linear-gradient(145deg,rgba(16,36,63,.86),rgba(7,18,36,.92));border:1px solid rgba(134,175,211,.19);box-shadow:0 8px 26px rgba(0,0,0,.15)}.schedule-card.current{border-color:#d7a744;box-shadow:0 0 25px rgba(220,163,57,.09)}
 .schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .track-list-scroll{border-radius:18px;border:1px solid rgba(163,188,225,.15);background:rgba(6,16,34,.6)}
 .track-list-item{background:rgba(18,38,65,.55);border-color:rgba(153,183,212,.11)}
 .artists-section{border-top:1px solid rgba(200,167,102,.11)}
 .player-bar{left:18px;right:18px;bottom:12px;width:calc(100% - 36px);max-width:1510px;margin-inline:auto;border:1px solid rgba(233,187,85,.5);border-radius:18px;background:linear-gradient(100deg,rgba(5,14,28,.98),rgba(12,28,50,.96),rgba(5,14,28,.98));box-shadow:0 13px 40px rgba(0,0,0,.6),0 0 24px rgba(199,142,40,.12);padding-left:19px;padding-right:19px;gap:12px}
 .player-main-btn{background:linear-gradient(135deg,#ffeaa0,#d59b36);box-shadow:0 0 20px rgba(236,172,60,.2)}
 .player-bar>img{border:1px solid rgba(234,186,80,.4)}
 .shahi-desktop-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0 3px;position:relative;z-index:1}.shahi-desktop-welcome h2{margin:0;font:600 clamp(20px,2vw,28px) Georgia,serif;color:#ffe3a4}.shahi-desktop-welcome p{color:#a8b8cd;font-size:12px;margin:4px 0 0}.shahi-desktop-made{white-space:nowrap;border-radius:99px;border:1px solid rgba(245,204,117,.3);background:#132038;padding:9px 14px;font-size:11px;color:#ffe1a1;letter-spacing:1px}
 .shahi-luxe-hub{margin-top:22px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.shahi-hub-panel{min-height:193px;padding:22px;border-radius:19px;border:1px solid rgba(149,178,215,.19);background:linear-gradient(145deg,rgba(19,41,72,.93),rgba(6,19,37,.97));position:relative;overflow:hidden}.shahi-hub-panel:after{content:"";position:absolute;width:185px;height:185px;right:-80px;bottom:-117px;border-radius:100%;background:rgba(236,179,73,.13);filter:blur(40px);pointer-events:none}.shahi-hub-panel h3{font-size:19px;font-family:Georgia,serif;margin:11px 0 8px;color:#fff4d2}.shahi-hub-panel p{font-size:12px;color:#bdc7d7;line-height:1.6;max-width:350px}.shahi-hub-tag{font-weight:800;color:#f8ca75;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.shahi-hub-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:rgba(233,184,85,.11);border:1px solid rgba(233,184,85,.3);border-radius:99px;font-size:11px;font-weight:700;color:#ffe1a3;margin-top:8px}.shahi-hub-link:hover{background:rgba(233,184,85,.21)}
 .shahi-hub-map{position:absolute;right:14px;top:25px;width:38%;opacity:.32;pointer-events:none;filter:sepia(1) saturate(1.5)}
 .shahi-hub-panel:first-child p{max-width:53%}
 @media(max-width:1200px){.topbar{padding-inline:22px}.topbar nav{gap:1px}.topbar nav a{font-size:11px;padding-inline:6px}.hero{grid-template-columns:1.2fr .8fr}.hero-copy{padding:28px}.hero-copy h1{font-size:41px}.shahi-luxe-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}
}
@media(max-width:900px){.shahi-desktop-welcome,.shahi-luxe-hub{display:none!important}}
@media(prefers-reduced-motion:reduce){.shahi-hub-link,.hero-actions *{transition:none!important}}
