@font-face{font-family:NRGDisplay;src:url('/assets/display.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:NRGBody;src:url('/assets/body.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#050a12;--panel:#0b1521;--line:#20303d;--cyan:#18dded;--gold:#ffcf38;--orange:#ff861b;--red:#ff354c;--muted:#9baab6;--font:NRGBody,Arial,sans-serif;--display:NRGDisplay,'Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:#f7f6f0;font-family:var(--font);font-size:14px;line-height:1.6;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,input,textarea{outline-offset:6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan)}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icons{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--gold);color:#050a12;padding:10px}.skip:focus{top:5px}.topline{font-size:9px;letter-spacing:1.5px;background:#0b1520;border-bottom:1px solid #21323c;line-height:33px}.topline .wrap{display:flex;justify-content:space-between;align-items:center}.topline b{color:#42606c;padding:0 12px}.topline .clock{color:#92abb8}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px #18dded99;margin-right:8px}.header{position:sticky;top:0;z-index:30;background:#070d16ed;backdrop-filter:blur(20px);border-bottom:1px solid #20303d}.header-inner{height:84px;display:flex;align-items:center;gap:32px}.identity{display:flex;align-items:center;gap:12px;margin-right:auto}.identity img{width:53px;height:53px;object-fit:contain;border-radius:5px;background:white}.identity strong{display:block;font:700 35px/.85 var(--display);letter-spacing:1px;color:var(--gold)}.identity small{display:block;font-size:8px;font-weight:bold;letter-spacing:2.3px;margin-top:7px}.navigation{display:flex;align-items:center;gap:28px}.navigation a{font-size:12px;color:#a9b7c0}.navigation a:hover,.navigation a.active{color:var(--gold)}.navigation a.active:before{content:'';display:inline-block;width:5px;height:5px;background:var(--gold);margin-right:7px}.request-button{display:flex;align-items:center;gap:8px;background:#ffcc3910;border:1px solid #ffcc3944;color:var(--gold);padding:11px 14px;font-size:10px;font-weight:bold;letter-spacing:1px}.request-button svg{width:15px;height:15px}.menu-button{display:none!important}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 32%,#096d857a,transparent 53%),radial-gradient(ellipse at 5% 10%,#7a301321,transparent 45%),linear-gradient(130deg,#070e18 48%,#121329);padding-top:62px}.hero:after{position:absolute;content:'';top:0;right:-15%;height:100%;width:45%;background:linear-gradient(125deg,transparent 48%,#0bdff71a 49%,transparent 49.3%);z-index:-1}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#1bd8ed12 1px,transparent 1px),linear-gradient(90deg,#1bd8ed12 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}#signalCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.65}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;min-height:510px;padding-bottom:52px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;display:flex;align-items:center;gap:18px}.segment{color:#a7b8c4}.segment:before{content:'';display:inline-block;width:16px;height:3px;background:var(--orange);margin-right:8px;vertical-align:middle}.live-pill{color:var(--cyan);font-size:9px;letter-spacing:1px}.live-pill .signal-dot{width:5px;height:5px}h1{font:700 clamp(80px,9.6vw,145px)/.82 var(--display);letter-spacing:-3px;margin:33px 0 27px;white-space:nowrap}h1 span{background:linear-gradient(110deg,#ffed7e 0,#ffce31 40%,#ff8221 75%,#ff4435);color:transparent;background-clip:text;text-shadow:0 13px 70px #ff9b0012}h1 span:after{content:'';display:block;width:112px;height:4px;background:linear-gradient(90deg,var(--orange),var(--red));margin-top:23px}.hero-description{font-size:16px;line-height:1.7;color:#9cabb9;margin:0 0 25px}.hero-description strong{color:#eef2f4;font-weight:500}.hero-actions{display:flex;align-items:center;gap:27px}.primary{min-height:58px;background:linear-gradient(110deg,#ffde51,#ff9e22);color:#141008;display:inline-flex;justify-content:center;align-items:center;gap:15px;font-weight:700;font-size:12px;letter-spacing:.8px;padding:15px 24px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:filter .2s,transform .2s}.primary svg{width:25px;height:25px}.primary:hover{filter:brightness(1.15);transform:translateY(-2px)}.button-end{border-left:1px solid #0003;padding-left:16px;margin-left:10px;font-size:22px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:1px;white-space:nowrap}.text-link svg{height:16px;width:16px;color:var(--cyan)}.text-link:hover{color:var(--gold)}.hero-footnote{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:1.3px;color:#607d8b;margin-top:21px}.hero-footnote svg{width:13px;height:13px}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 0 4px;perspective:1200px}.visual-coordinates{display:flex;justify-content:space-between;width:100%;font-size:8px;letter-spacing:1.8px;color:#7bb9c5}.visual-coordinates.top{margin-bottom:22px}.visual-coordinates.top span:last-child{color:#b08b56}.logo-housing{width:370px;max-width:92%;position:relative;filter:drop-shadow(0 15px 45px #0008);animation:levitate 7s ease-in-out infinite}.logo-housing:before{content:'';position:absolute;inset:-12px;border:1px solid #18dded77;clip-path:polygon(0 0,28% 0,28% 1%,1% 1%,1% 25%,0 25%,0 75%,1% 75%,1% 99%,28% 99%,28% 100%,0 100%,72% 100%,72% 99%,99% 99%,99% 75%,100% 75%,100% 100%,100% 0,72% 0,72% 1%,99% 1%,99% 25%,100% 25%,100% 0)}.logo-rim{padding:3px;background:linear-gradient(135deg,var(--cyan),transparent 30%,var(--orange));clip-path:polygon(0 25px,25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%)}.logo-rim img{display:block;width:100%;height:auto;background:#fff;object-fit:contain}.housing-label{display:flex;align-items:center;justify-content:center;position:relative;padding:12px 6px;background:#0d1b28;border:1px solid #263d4a;font-size:7px;letter-spacing:1.2px;margin-top:10px;color:#b1cbd2}.housing-label .signal-dot{width:4px;height:4px}.logo-beam{position:absolute;left:-40%;right:-30%;top:38%;height:130px;background:linear-gradient(90deg,transparent,#11c7ee33,transparent);transform:rotate(-25deg);filter:blur(22px);z-index:-1}.visual-coordinates.bottom{justify-content:center;gap:36px;margin-top:24px;color:#607f90}.visual-coordinates.bottom b{display:block;color:#e3eff0;font:600 23px/1 var(--display);text-align:center;margin-bottom:5px}.station-console{display:flex;gap:27px;align-items:center;position:relative;z-index:2;background:linear-gradient(110deg,#101d2aeb,#0b1320f5);border:1px solid #2b414e;border-top:2px solid var(--cyan);padding:24px 25px;margin-bottom:34px;box-shadow:0 12px 45px #0006}.station-console:before{position:absolute;content:'';height:2px;left:0;top:-2px;width:160px;background:var(--orange)}.red-label{font-size:7px;font-weight:700;letter-spacing:1px;background:#ff354c22;color:#ff6574;border:1px solid #ff354c44;padding:4px 7px}.console-title{min-width:230px}.console-title h2{font:700 24px/1 var(--display);letter-spacing:.5px;margin:11px 0 6px}.console-title p{margin:0;color:#8198a8;font-size:10px}.spectrum{height:60px;flex:1;min-width:80px;display:flex;align-items:center;gap:3px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.spectrum i{flex:1;min-width:2px;max-width:5px;background:linear-gradient(0deg,#ff662c,#ffc629);height:var(--height);opacity:.75;transform:scaleY(.38);transition:transform .4s}.is-playing .spectrum i{animation:levels var(--speed) ease-in-out infinite alternate}.console-side{text-align:right}.mono{font-size:7px;letter-spacing:1px;color:#607c8c}.console-genres{display:block;font-size:8px;letter-spacing:1px;margin-top:10px;color:#c1d6df}.console-genres em{color:var(--orange);font-style:normal;margin:0 5px}.square-play{display:grid;place-items:center;width:58px;height:58px;background:#13ddee12;border:1px solid #12cbd955;color:var(--cyan);flex-shrink:0}.square-play svg{width:32px;height:32px}.square-play:hover{background:#13ddee22}.genre-ribbon{background:linear-gradient(100deg,#ffdc3d,#ff9a22 70%,#ff662d);overflow:hidden;color:#0d1117;transform:skewY(-1.3deg);margin-top:0;box-shadow:0 12px 65px #ff990016}.ribbon-track{display:flex;gap:32px;align-items:center;width:max-content;animation:marquee 38s linear infinite;padding:12px 0;font:700 29px/1.1 var(--display);letter-spacing:2px}.ribbon-track b{font-size:22px;color:#9d4508}.section{padding:98px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}.section-heading h2,.connection h2,dialog h2{font:700 clamp(40px,4.4vw,66px)/.96 var(--display);letter-spacing:-.5px;margin:20px 0 0}.outline{-webkit-text-stroke:1px #6c8a9b;color:transparent}.section-heading>p{color:var(--muted);font-size:12px;margin-bottom:5px;line-height:1.8}.sound-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px}.sound-selector{display:flex;flex-direction:column;gap:0}.sound-selector button{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:transparent;flex:1;text-align:left;padding:21px 20px;font:700 28px var(--display);color:#72899b;transition:.2s}.sound-selector button span{font:9px var(--font);color:#4c6b7b;letter-spacing:1px}.sound-selector button svg{margin-left:auto;width:18px;height:18px}.sound-selector button[aria-selected=true]{color:var(--gold);background:linear-gradient(90deg,#ffbb2915,transparent);border-left:2px solid var(--gold)}.sound-selector button[aria-selected=true] svg{transform:rotate(45deg)}.sound-selector button:hover{color:#fff}.sound-panel{border:1px solid #284252;background:#0d1b27;--genre:#16d6df}.sound-graphic{height:245px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 10%,color-mix(in srgb,var(--genre) 18%,transparent),transparent 65%),repeating-linear-gradient(120deg,transparent 0,transparent 49px,#79dbeb0b 50px,transparent 51px),#08141c}.graphic-word{position:absolute;right:20px;top:75px;font:700 clamp(64px,8vw,112px)/.8 var(--display);color:var(--genre);letter-spacing:-1px;mix-blend-mode:screen;text-shadow:0 0 30px color-mix(in srgb,var(--genre) 15%,transparent)}.graphic-corner{position:absolute;top:16px;right:18px;font-size:7px;letter-spacing:1.5px;color:#81a4b5}.sound-details{display:flex;align-items:center;gap:25px;padding:22px 25px;min-height:106px}.sound-details h3{font:700 24px/1 var(--display);margin:0 0 8px}.sound-details p{font-size:11px;line-height:1.7;color:#91a7b6;max-width:490px;margin:0}.icon-button{display:grid;place-items:center;padding:8px;background:transparent;color:#95acb9;flex-shrink:0}.icon-button:hover{color:var(--gold)}.sound-details .icon-button{margin-left:auto;border:1px solid #375665;color:var(--genre);width:43px;height:43px}.sessions{border-top:1px solid #192c39;border-bottom:1px solid #192c39;padding:80px 0;background:linear-gradient(130deg,#0d1a26,#080e16)}.hot-text{color:var(--orange)}.sessions .section-heading h2{font-size:clamp(35px,3.9vw,58px)}.session-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}.video-cover{position:relative;aspect-ratio:16/10;text-align:left;background:radial-gradient(ellipse at 20% 70%,#963612,transparent 65%),linear-gradient(115deg,#4b140e,#15141b 72%);border:1px solid #ac4f25;overflow:hidden;color:#ffbd45;padding:28px;isolation:isolate}.video-label{display:block;position:relative;font-size:8px;letter-spacing:1.5px;color:#ffc674}.video-type{display:block;position:absolute;left:28px;top:30%;font:700 clamp(50px,6vw,87px)/.85 var(--display);letter-spacing:-1px}.video-lines{position:absolute;inset:-30%;background:repeating-linear-gradient(100deg,transparent 0,transparent 40px,#ffb42d11 40px,#ffb42d11 42px);transform:rotate(20deg);z-index:-1}.video-play{position:absolute;right:35px;top:43%;width:70px;height:70px;border:1px solid #ffd45588;background:#ffad2440;backdrop-filter:blur(8px);display:grid;place-items:center;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);transition:transform .2s}.video-play svg{width:39px;height:39px}.video-cover:hover .video-play{transform:scale(1.1)}.video-footer{position:absolute;bottom:20px;left:28px;right:28px;padding-top:15px;border-top:1px solid #ffa82e55;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;justify-content:space-between}.video-footer svg{width:18px}.video-embed{width:100%;aspect-ratio:16/10;border:1px solid #b45226;background:#020509}.pill-outline{color:var(--cyan);border:1px solid #17d8df55;font-size:8px;letter-spacing:1.5px;padding:6px 9px}.session-copy h3{font:700 55px/.9 var(--display);margin:24px 0}.session-copy h3 span{color:var(--gold)}.session-copy p{color:#8da4b4;font-size:12px;max-width:320px;line-height:1.9;margin:0 0 25px}.session-note{margin-top:34px;padding-top:18px;border-top:1px solid #203542;color:#6b8799;font-size:7px;letter-spacing:.8px}.session-note .signal-dot{width:4px;height:4px}.connection-heading{text-align:center}.connection-heading .eyebrow{justify-content:center}.connection-heading p{font-size:12px;color:#91a4b3;margin-top:22px}.cyan-text{color:var(--cyan)}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.connect-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:28px;border:1px solid #584428;background:linear-gradient(140deg,#221e16,#0c131c 75%);--tile:var(--gold);transition:border-color .2s,transform .2s}.connect-tile:hover{transform:translateY(-4px);border-color:var(--tile)}.connect-tile svg{color:var(--tile);width:29px;height:29px;margin-bottom:30px}.tile-number{position:absolute;right:25px;top:25px;font-size:9px;letter-spacing:1px;color:#68808f}.connect-tile strong{font:700 32px/.95 var(--display);margin-bottom:26px}.connect-tile>span:last-child{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #ffffff13;padding-top:15px;font-size:10px;color:#9faeb8}.connect-tile b{color:var(--tile);font-size:18px}.red-tile{--tile:var(--red);border-color:#50282f;background:linear-gradient(140deg,#25151c,#0c131c 75%)}.cyan-tile{--tile:var(--cyan);border-color:#244551;background:linear-gradient(140deg,#10252e,#0c131c 75%)}.social-line{display:flex;align-items:center;justify-content:center;gap:38px;margin-top:38px;font-size:9px;letter-spacing:1px}.social-line>span{color:#537184}.social-line a:hover{color:var(--gold)}footer{border-top:1px solid #1b2c3a;padding:35px 0 130px;color:#668192}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner strong{display:block;font:700 20px var(--display);color:#b5c8d2;letter-spacing:1px}.footer-inner span{font-size:7px;letter-spacing:1px}.footer-inner p{font-size:9px;line-height:1.8}.footer-inner>a{border:1px solid #254251;display:grid;place-items:center;width:38px;height:38px}.persistent-player{position:fixed;z-index:40;bottom:0;left:0;right:0;border-top:1px solid #284859;box-shadow:0 -12px 60px #0008;background:#07111cf2;backdrop-filter:blur(20px)}.persistent-player:before{content:'';position:absolute;left:0;top:-1px;width:25%;height:2px;background:linear-gradient(90deg,var(--red),var(--gold),var(--cyan))}.player-inner{display:flex;align-items:center;gap:21px;height:87px}.player-inner>img{width:48px;height:48px;border-radius:3px;object-fit:contain}.player-meta{min-width:200px}.player-meta>span{font-size:11px;font-weight:700;letter-spacing:1px}.player-meta .signal-dot{background:var(--red);width:5px;height:5px;box-shadow:none;margin-right:5px}.is-playing .player-meta .signal-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.player-meta small{display:block;font-size:8px;letter-spacing:.8px;color:#6c8da1;margin-top:4px}.player-play{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:var(--gold);color:#0b0e14;flex-shrink:0}.player-play svg{width:28px;height:28px}.player-wave{display:flex;gap:4px;align-items:center;flex:1;height:34px;justify-content:center}.player-wave i{width:3px;max-width:3px;background:#3b8697;height:4px;border-radius:1px}.player-wave i:nth-child(3n){--h:25px;--s:.55s}.player-wave i:nth-child(3n+1){--h:15px;--s:.7s}.player-wave i:nth-child(3n+2){--h:31px;--s:.9s}.is-playing .player-wave i{height:var(--h);animation:levels var(--s) infinite alternate;background:var(--cyan)}.player-live{font-size:8px;letter-spacing:1px;color:#718ea0}.player-inner input{width:88px;accent-color:var(--gold);height:3px;cursor:pointer}.player-inner .icon-button{padding:8px}.player-inner .icon-button svg{width:17px;height:17px}.share-button{margin-left:15px;border-left:1px solid #243b4b}dialog{width:min(520px,calc(100% - 24px));padding:33px;background:#0c1723;color:#eef3f5;border:1px solid #31616e;box-shadow:0 0 100px #000a;max-height:90vh}dialog::backdrop{background:#020711d9;backdrop-filter:blur(8px)}dialog h2{font-size:45px;margin:20px 0 15px}dialog p{font-size:12px;color:#96a9b7}.close-dialog{position:absolute;top:16px;right:16px}dialog label{display:block;font-size:10px;letter-spacing:.5px;color:#acbfcc;margin-top:15px}dialog input,dialog textarea{width:100%;display:block;margin-top:6px;border:1px solid #294553;background:#07121c;color:#fff;padding:11px;font-size:12px;border-radius:0;resize:vertical}dialog .input-row{display:flex;gap:12px}dialog .input-row label{flex:1;min-width:0}dialog .primary{margin-top:22px;width:100%;font-size:10px;min-height:48px}dialog small{display:block;font-size:9px;line-height:1.7;color:#78909f;margin-top:15px}#toast{position:fixed;bottom:108px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#11313d;border:1px solid var(--cyan);padding:12px 20px;font-size:11px;z-index:60;transition:.2s;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes levitate{50%{transform:translateY(-7px)}}@keyframes levels{from{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1500px){.hero-inner{gap:80px;min-height:560px}.logo-housing{width:410px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.navigation{gap:20px}.header-inner{gap:20px}.hero-inner{gap:25px;grid-template-columns:1.15fr 1fr}.logo-housing{width:320px}.hero-actions{gap:17px}.primary{padding:13px 18px}.console-side{display:none}.session-layout{gap:35px}.player-meta{min-width:170px}.player-live{display:none}.video-type{font-size:65px}.session-copy h3{font-size:46px}}
@media(max-width:800px){.topline .clock{display:none}.topline .wrap{justify-content:center}.topline{font-size:7px;letter-spacing:1px}.header-inner{height:73px}.identity img{width:43px;height:43px}.identity strong{font-size:30px}.identity small{font-size:7px}.menu-button{display:grid!important}.request-button{margin-left:auto;font-size:8px;padding:9px}.navigation{display:none;position:absolute;top:73px;left:0;right:0;padding:22px;background:#0a1723;border-bottom:1px solid #284553}.navigation.open{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero{padding-top:40px}.hero-inner{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(85px,16vw,124px)}.hero-description{font-size:14px}.hero-visual{display:none}.hero{background:radial-gradient(ellipse at 100% 30%,#10748b48,transparent 70%),var(--bg)}.hero-grid{opacity:.6}.station-console{padding:18px;gap:16px;margin-bottom:24px}.console-title{min-width:190px}.console-title h2{font-size:22px}.console-title p{font-size:9px}.spectrum{max-width:none;height:45px}.square-play{width:45px;height:45px}.section{padding:68px 0}.section-heading{align-items:flex-start;gap:20px}.section-heading>p{max-width:180px;font-size:10px}.section-heading h2{font-size:44px}.sound-layout{grid-template-columns:1fr;gap:20px}.sound-selector{flex-direction:row;border-bottom:1px solid #263d4d}.sound-selector button{font-size:19px;padding:13px 10px;border-bottom:0;justify-content:center;gap:5px}.sound-selector button span,.sound-selector button svg{display:none}.sound-selector button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--gold)}.sound-graphic{height:220px}.graphic-word{font-size:100px}.sound-details h3{font-size:23px}.sound-details{padding:20px}.session-layout{grid-template-columns:1fr}.session-copy{padding:5px}.session-copy h3 br{display:none}.session-copy h3{font-size:46px}.session-copy p{max-width:100%}.session-note{margin-top:22px}.sessions{padding:65px 0}.sessions .section-heading{display:block}.sessions .section-heading>p{margin-top:16px}.sessions .section-heading h2{font-size:42px}.video-type{font-size:clamp(62px,12vw,90px)}.connection-grid{gap:12px}.connect-tile{padding:20px}.connect-tile strong{font-size:25px}.connect-tile>span:last-child{font-size:8px}.connection h2{font-size:43px}.connection-heading p{font-size:11px}.social-line{gap:23px;font-size:8px}.social-line>span{display:none}.player-inner{gap:14px;height:76px}.player-meta{min-width:0;margin-right:auto}.player-meta>span{font-size:9px}.player-meta small{font-size:7px}.player-wave{display:none}.player-inner input{width:60px}.player-inner .share-button{display:none}.player-inner>img{width:42px;height:42px}.player-play{width:43px;height:43px}.footer-inner span{max-width:160px;display:block}.footer-inner p{max-width:145px}.hero-footnote{font-size:7px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.header-inner{gap:10px}.identity{gap:8px}.request-button{font-size:7px;letter-spacing:.5px;padding:10px 8px}.request-button svg{width:11px;height:11px}.hero h1{font-size:clamp(75px,20vw,97px);letter-spacing:-1.5px;margin-top:28px}.hero .eyebrow{gap:14px;font-size:8px}.hero .live-pill{font-size:7px;letter-spacing:.4px}.hero-actions{gap:16px}.hero-actions .primary{min-height:55px;font-size:10px;padding:13px 16px;gap:8px}.hero-actions .primary .button-end{display:none}.hero-actions .text-link{font-size:8px;gap:6px}.hero-actions .text-link svg{width:13px;height:13px}.station-console{padding:16px 13px;gap:9px}.console-title{min-width:0;flex:1}.spectrum{flex:none;width:45px}.console-title h2{font-size:20px}.console-title p{max-width:180px;font-size:8px}.ribbon-track{font-size:24px;gap:24px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:18px}.section-heading>p br{display:none}.section-heading h2{font-size:43px}.sound-selector button{font-size:16px;padding:14px 5px}.sound-graphic{height:190px}.graphic-word{font-size:80px;top:73px;right:12px}.sound-details{padding:18px 16px;gap:10px}.sound-details h3{font-size:21px}.sound-details p{font-size:10px}.sound-details .icon-button{width:35px;height:35px}.sessions .section-heading h2{font-size:37px}.video-cover{padding:20px}.video-type{left:20px;font-size:62px}.video-play{right:24px;width:55px;height:55px}.video-label{font-size:7px}.video-footer{left:20px;right:20px;font-size:8px}.session-copy h3{font-size:38px}.connection h2{font-size:37px}.connection-grid{grid-template-columns:1fr}.connect-tile{min-height:155px;padding:22px;display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-items:start}.connect-tile svg{grid-column:1;grid-row:1;margin-top:5px}.connect-tile strong{grid-column:2;font-size:29px;margin-bottom:17px}.connect-tile>span:last-child{grid-column:1/-1;font-size:10px}.tile-number{font-size:8px;right:16px;top:16px}.player-inner{gap:10px}.player-meta small{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-meta>span{font-size:8px;letter-spacing:.3px}.player-inner input{display:none}.player-inner>img{width:39px;height:39px}.player-inner .icon-button{padding:5px}.footer-inner{gap:12px}.footer-inner p{font-size:8px}.footer-inner strong{font-size:17px}.footer-inner span{font-size:6px}.footer-inner>a{display:none}.topline b{padding:0 5px}.social-line{gap:21px}.connection-heading{text-align:left}.connection-heading .eyebrow{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}#signalCanvas{display:none}}

/* Cinematic NRG transmission artwork, original station logo preserved. */
.hero{background:linear-gradient(90deg,#050a1244,transparent 62%),url('/assets/nrg-future-background.png') center center/cover no-repeat}.hero-grid{opacity:.3}.hero:after{opacity:.35}.logo-housing{filter:drop-shadow(0 20px 55px #000b)}.logo-rim{box-shadow:0 0 40px #18dded66}.hero-description{color:#b5c3cf}.hero-footnote{color:#8aa0ae}.station-console{backdrop-filter:blur(20px);background:linear-gradient(110deg,#101d2aef,#0b1320ed)}.energy-array{display:flex;align-items:flex-end;gap:9px;position:absolute;left:35px;bottom:10px;height:200px;transform:skewY(-12deg) rotate(-7deg);opacity:.7}.energy-array i{display:block;width:11px;height:var(--level);background:linear-gradient(0deg,transparent,var(--genre) 88%,#e4fbff);box-shadow:7px 0 0 color-mix(in srgb,var(--genre) 20%,transparent),0 -1px 9px color-mix(in srgb,var(--genre) 50%,transparent)}.energy-center{position:absolute;left:32px;top:22px;font:700 29px var(--display);color:var(--genre);letter-spacing:2px}.energy-center span{display:block;font:6px var(--font);letter-spacing:3px;color:#93b3c1}.graphic-word{z-index:1;text-shadow:0 6px 0 #031117,0 0 50px color-mix(in srgb,var(--genre) 30%,transparent)}
@media(max-width:800px){.hero{background:linear-gradient(90deg,#050a1255,#050a1288),url('/assets/nrg-future-background.png') 60% center/auto 100% no-repeat}.hero-grid{opacity:.2}.hero-inner{min-height:460px}.hero-footnote{color:#98adbb}}
@media(max-width:480px){.energy-array{left:20px;gap:6px;bottom:0;transform:skewY(-12deg) rotate(-7deg) scale(.85);transform-origin:bottom left}.energy-center{left:18px;top:17px}.graphic-word{font-size:75px}.hero-description{color:#b8cad5}}

@media(min-width:801px){.hero{padding-top:38px}.hero-inner{padding-bottom:30px;min-height:480px}.logo-housing{width:340px}}

/* IMG finishing details */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.navigation a{font-size:13px}.console-title p{font-size:12px}.red-label{font-size:9px}.sound-details p,.session-copy p,.connection-heading p{font-size:14px;line-height:1.8}.section-heading>p{font-size:13px}.connect-tile>span:last-child{font-size:12px}.social-line{font-size:11px}.footer-inner span,.footer-inner p{font-size:10px}.hero-footnote{font-size:9px}.player-meta small{font-size:10px;color:#9db3c1}.player-meta>span{font-size:12px}.player-inner .icon-button{min-width:42px;min-height:42px}.request-button{font-size:11px}.img-signature{display:flex;align-items:center;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid #233643}.img-monogram{font:700 33px/1 var(--display);letter-spacing:1px;color:#d9edf3;position:relative;padding-right:18px}.img-monogram span{font:18px var(--font);color:var(--cyan);position:absolute;right:0;top:-4px}.img-kicker{font-size:10px;letter-spacing:2px;color:var(--cyan)}.img-signature p{margin:3px 0 0;font-size:11px;color:#9aafbc}.img-tagline{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#7994a5}.persistent-player{padding-bottom:env(safe-area-inset-bottom)}dialog label{font-size:12px}dialog input,dialog textarea{font-size:16px}dialog small{font-size:11px}dialog .primary{font-size:12px}.primary,.connect-tile,.square-play{transition:transform .25s,background .25s,box-shadow .25s}.square-play:hover{box-shadow:0 0 25px #18dded26}.video-embed{width:100%}
@media(max-width:800px){.request-button{font-size:9px}.hero-footnote{font-size:9px}.section-heading>p{font-size:13px}.console-title p{font-size:11px}.player-meta>span{font-size:10px}.player-meta small{font-size:9px}.img-tagline{display:none}.social-line{font-size:10px}.footer-inner{align-items:flex-start}.footer-inner span{font-size:9px}.footer-inner p{font-size:10px}}
@media(max-width:480px){.request-button{font-size:8px}.header-inner{gap:8px}.hero-actions .text-link{font-size:9px}.hero-footnote{font-size:8px;letter-spacing:.7px}.sound-details p{font-size:13px}.sound-details .icon-button{width:42px;height:42px}.player-meta>span{font-size:9px}.player-meta small{font-size:8px;max-width:145px}.player-inner .icon-button{min-width:36px}.img-signature{gap:14px}.img-signature p{font-size:10px}.img-kicker{font-size:9px}.footer-inner span{font-size:8px}.footer-inner p{font-size:9px}.console-title p{font-size:10px}.connect-tile>span:last-child{font-size:12px}}
