:root{--bg:#04060a;--bg2:#070b12;--surface:#0b111b;--surface2:#101827;--surface3:#151f31;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);--text:#f7f9fc;--soft:#c5cbd6;--muted:#8792a4;--green:#1ed760;--green2:#55e987;--cyan:#22d3ee;--blue:#4d7cff;--purple:#a855f7;--pink:#e65fe7;--shadow:0 26px 80px rgba(0,0,0,.42);--r:28px;--r2:20px;--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(78,62,204,.20),transparent 30%),radial-gradient(circle at 0 30%,rgba(36,216,239,.07),transparent 26%),linear-gradient(180deg,#060810 0%,#04060a 44%,#05070b 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:500;padding:10px 14px;border-radius:10px;background:#fff;color:#06080c;font-weight:800}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;height:var(--header);border-bottom:1px solid transparent;background:rgba(4,6,10,.58);backdrop-filter:blur(18px) saturate(140%);transition:.2s}.site-header.scrolled{border-bottom-color:var(--line);background:rgba(4,6,10,.88);box-shadow:0 12px 35px rgba(0,0,0,.18)}.nav-wrap{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand picture{display:block;line-height:0}.brand img{width:128px;max-height:42px;object-fit:contain}.main-nav{margin-left:auto;display:flex;align-items:center;gap:5px}.main-nav a{position:relative;padding:12px 11px;border-radius:999px;color:#c8d0dc;font-size:12px;font-weight:760;transition:.18s}.main-nav a:hover,.main-nav a.is-active{color:#fff;background:rgba(255,255,255,.055)}.main-nav a.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--purple),var(--cyan))}.nav-actions{display:flex;align-items:center;gap:10px}.nav-play{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(52,229,143,.33);border-radius:999px;background:rgba(52,229,143,.08);color:#b8f9d2;font-size:11px;font-weight:900}.nav-play span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#03120a;font-size:9px}.nav-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.035);place-items:center;gap:4px}.nav-toggle span{width:18px;height:1.5px;background:#fff;border-radius:9px;transition:.18s}.nav-toggle.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
.home-hero{padding:32px 0 28px;overflow:hidden}.hero-layout{position:relative;min-height:620px;padding:clamp(34px,5vw,68px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:58px;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 88% 12%,rgba(36,216,239,.13),transparent 28%),radial-gradient(circle at 58% 115%,rgba(166,92,255,.25),transparent 40%),linear-gradient(135deg,#151022 0%,#0a0f18 53%,#071018 100%);box-shadow:var(--shadow)}.hero-layout:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.035),transparent 28%),repeating-linear-gradient(90deg,transparent 0 94px,rgba(255,255,255,.012) 95px)}.hero-copy{position:relative;z-index:4}.hero-kicker,.eyebrow,.mini{font-size:10px;font-weight:950;letter-spacing:.14em;color:var(--cyan);text-transform:uppercase}.hero-kicker{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(52,229,143,.08),0 0 18px rgba(52,229,143,.75);animation:pulse 1.8s ease-in-out infinite}.hero-copy h1,.page-hero h1{max-width:760px;margin:18px 0 20px;font-size:clamp(3.5rem,6.8vw,6.9rem);line-height:.87;letter-spacing:-.065em;background:linear-gradient(100deg,#fff 6%,#d9c8ff 43%,#76eaf2 76%,#fff 108%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:690px;margin:0;color:#c9ced8;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.btn,.play-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:#fff;font-weight:900;font-size:12px;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover,.play-button:hover{transform:translateY(-2px)}.btn.primary,.play-button,.radio-cta{border-color:transparent;background:linear-gradient(100deg,var(--green),#5af0ac);color:#04140b;box-shadow:0 14px 34px rgba(52,229,143,.16)}.btn.primary:hover,.radio-cta:hover{box-shadow:0 18px 40px rgba(52,229,143,.23)}.btn.glass{background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.btn.glass:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.hero-shortcuts{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-shortcuts>a{min-height:68px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);transition:.18s}.hero-shortcuts>a:hover{transform:translateY(-2px);border-color:rgba(36,216,239,.25);background:rgba(36,216,239,.045)}.shortcut-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(166,92,255,.28),rgba(36,216,239,.18));color:#a9f3fb}.hero-shortcuts strong,.hero-shortcuts small{display:block}.hero-shortcuts strong{font-size:10px}.hero-shortcuts small{margin-top:3px;color:var(--muted);font-size:8px}.hero-stage{position:relative;z-index:2;min-height:480px;display:grid;place-items:center;perspective:1000px}.hero-glow{position:absolute;border-radius:50%;filter:blur(28px);opacity:.75}.hero-glow-a{width:240px;height:240px;right:4%;top:6%;background:rgba(36,216,239,.16)}.hero-glow-b{width:290px;height:290px;left:0;bottom:0;background:rgba(166,92,255,.19)}.hero-device{position:relative;z-index:3;width:min(100%,390px);padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:linear-gradient(160deg,rgba(21,29,44,.92),rgba(8,11,17,.96));box-shadow:0 38px 80px rgba(0,0,0,.5),0 0 60px rgba(36,216,239,.06);transform:rotateY(-6deg) rotateX(2deg)}.device-top{height:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.device-pill,.device-status{font-size:7px;font-weight:950;letter-spacing:.12em}.device-pill{color:#d9e2ee}.device-status{color:#8cf3b2}.device-art{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:23px;background:radial-gradient(circle at 25% 20%,rgba(166,92,255,.35),transparent 38%),linear-gradient(135deg,#161023,#08131c)}.device-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.device-art:hover img{transform:scale(1.035)}.device-art-placeholder{height:100%;display:grid;place-items:center;font-size:42px;font-weight:950;letter-spacing:.12em;background:linear-gradient(135deg,#fff,#79e7ee,#b37cff);-webkit-background-clip:text;color:transparent}.art-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 27%,transparent 68%,rgba(36,216,239,.12));pointer-events:none}.device-track{padding:15px 2px 8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.device-track small,.device-track strong,.device-track span{display:block}.device-track small{color:var(--cyan);font-size:7px;font-weight:950;letter-spacing:.13em}.device-track strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.device-track span{margin-top:3px;color:var(--muted);font-size:9px}.device-play{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#03130a;font-size:13px;box-shadow:0 10px 28px rgba(52,229,143,.22)}.device-wave{height:38px;padding:0 5px;display:flex;align-items:center;gap:4px}.device-wave i,.equalizer i{width:3px;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--purple));animation:wave 1.1s ease-in-out infinite}.device-wave i:nth-child(1),.device-wave i:nth-child(8){height:9px}.device-wave i:nth-child(2),.device-wave i:nth-child(10){height:17px;animation-delay:.15s}.device-wave i:nth-child(3),.device-wave i:nth-child(7){height:26px;animation-delay:.25s}.device-wave i:nth-child(4),.device-wave i:nth-child(11){height:14px;animation-delay:.35s}.device-wave i:nth-child(5),.device-wave i:nth-child(9){height:31px;animation-delay:.45s}.device-wave i:nth-child(6),.device-wave i:nth-child(12){height:21px;animation-delay:.55s}.floating-card{position:absolute;z-index:5;min-width:160px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(10,14,22,.78);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(0,0,0,.28)}.floating-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(36,216,239,.09);color:var(--cyan)}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);font-size:6px;font-weight:950;letter-spacing:.12em}.floating-card strong{margin-top:3px;font-size:9px}.fc-radio{left:-10px;top:16%}.fc-radio>span{color:var(--green);background:rgba(52,229,143,.09)}.fc-release{right:-8px;bottom:14%}
.home-shell{padding-bottom:24px}.radio-live{margin:18px 0 42px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(52,229,143,.20);border-radius:24px;background:radial-gradient(circle at 9% 20%,rgba(52,229,143,.12),transparent 28%),linear-gradient(100deg,#0b1219,#0a0d14 55%,#0b101a);box-shadow:0 18px 44px rgba(0,0,0,.20)}.radio-live-main,.radio-live-actions{display:flex;align-items:center}.radio-live-main{gap:17px;min-width:0}.radio-live-actions{gap:12px}.radio-badge{align-self:flex-start;margin-top:3px;display:flex;align-items:center;gap:7px;color:#9af4bb;font-size:7px;font-weight:950;letter-spacing:.12em;white-space:nowrap}.radio-badge .live-dot{width:6px;height:6px}.radio-vinyl{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#121821 0 20%,var(--green) 21% 23%,#07090d 24% 45%,#17222d 46% 48%,#080a0e 49%);box-shadow:0 14px 30px rgba(0,0,0,.38)}.radio-vinyl span{font-size:8px;font-weight:950;letter-spacing:.12em}.radio-meta{min-width:0}.radio-meta small{color:var(--cyan);font-size:7px;font-weight:950;letter-spacing:.13em}.radio-meta h2{margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.radio-meta p{margin:0;color:var(--muted);font-size:9px}.equalizer{height:18px;margin-top:7px;display:flex;align-items:end;gap:3px}.equalizer i{width:2px;animation-duration:.9s}.equalizer i:nth-child(odd){height:6px}.equalizer i:nth-child(even){height:14px;animation-delay:.2s}.radio-status{color:#8996a8;font-size:8px;white-space:nowrap}.radio-cta{min-height:44px;font-size:10px}.radio-more{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.03);color:var(--cyan)}
.section{padding:54px 0}.section-head{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head h2,.page-hero h1{margin:8px 0}.section-head h2{font-size:clamp(2.25rem,4vw,4rem);line-height:.98;letter-spacing:-.05em}.section-head p,.page-hero p,.bento-copy p,.platform-story p,.site-footer p{color:var(--muted);line-height:1.7}.section-head p{max-width:720px;margin:8px 0 0;font-size:13px}.pill-link{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#d9e3ed;font-size:10px;font-weight:900;white-space:nowrap}.pill-link:hover{border-color:rgba(36,216,239,.28);color:#fff}.release-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:20px}.release-feature{position:relative;min-height:500px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#121725,#080b12);box-shadow:0 20px 50px rgba(0,0,0,.24)}.release-feature-cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:19px;background:linear-gradient(135deg,#24163b,#0b1c28);display:grid;place-items:center;font-size:56px}.release-feature-cover img{width:100%;height:100%;object-fit:cover;transition:.45s}.release-feature:hover .release-feature-cover img{transform:scale(1.03)}.release-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,7,10,.56))}.release-feature-play,.album-hover-play{position:absolute;right:16px;bottom:16px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#03130a;font-size:12px;box-shadow:0 12px 28px rgba(0,0,0,.28);transform:translateY(6px);opacity:0;transition:.2s}.release-feature:hover .release-feature-play,.album-card:hover .album-hover-play{opacity:1;transform:none}.release-feature-copy{padding:18px 7px 5px}.release-feature-copy h3{margin:7px 0 3px;font-size:28px;letter-spacing:-.03em}.release-feature-copy p{margin:0;color:var(--muted);font-size:11px}.feature-link{display:block;margin-top:14px;color:#c9fbe0;font-size:10px;font-weight:900}.release-rail-wrap{min-width:0;overflow:hidden}.release-rail{height:100%;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;align-content:start}.album-card{min-width:0;padding:11px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));transition:.2s}.album-card:hover{transform:translateY(-4px);border-color:rgba(36,216,239,.32);box-shadow:0 16px 34px rgba(0,0,0,.20)}.cover{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#24143c,#0d1d2b);font-size:42px}.cover img{width:100%;height:100%;object-fit:cover}.album-hover-play{width:40px;height:40px;right:10px;bottom:10px}.album-card .mini{display:block;margin-top:10px;font-size:7px}.album-card h3{margin:5px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.album-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.empty-card{grid-column:1/-1;padding:34px;border:1px dashed rgba(36,216,239,.23);border-radius:20px;background:rgba(255,255,255,.012);color:var(--muted);text-align:center}
.bento-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,minmax(220px,auto));gap:14px}.bento-card{position:relative;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(166,92,255,.12),transparent 36%),linear-gradient(145deg,#101621,#080b11);transition:.2s}.bento-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.22)}.bento-play{grid-row:1/3;min-height:460px;background:radial-gradient(circle at 88% 8%,rgba(36,216,239,.20),transparent 32%),radial-gradient(circle at 20% 100%,rgba(166,92,255,.18),transparent 38%),linear-gradient(145deg,#111724,#070b11)}.bento-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045);color:var(--cyan);font-size:17px}.bento-copy{position:relative;z-index:2;margin-top:32px;max-width:520px}.bento-copy h3{margin:8px 0 8px;font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.045em}.bento-card:not(.bento-play) .bento-copy{margin-top:22px}.bento-card:not(.bento-play) .bento-copy h3{font-size:24px}.bento-copy p{margin:0 0 18px;font-size:11px}.bento-copy strong{color:#e9f0f7;font-size:10px}.bento-sphere{position:absolute;width:260px;height:260px;right:-80px;bottom:-70px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.16),transparent 14%),radial-gradient(circle at 50% 50%,#0a1520 0 31%,#25d8ee 32% 34%,#0b0d12 35% 52%,#9c59ff 53% 56%,#08090d 57%);box-shadow:0 0 80px rgba(36,216,239,.14)}.bento-franchise .bento-icon{color:#d9a4ff}.bento-affiliate .bento-icon{color:#8df4b2}.bento-contact .bento-icon{color:#8cdff8}
.platform-story{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:70px 54px;margin:24px 0;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(36,216,239,.10),transparent 28%),linear-gradient(135deg,#0e1320,#080b11)}.story-copy h2{margin:10px 0 16px;font-size:clamp(2.4rem,4.6vw,4.7rem);line-height:.96;letter-spacing:-.055em}.story-copy>p{font-size:13px}.story-points{margin-top:24px;display:grid;gap:10px}.story-points span{padding:12px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);color:#c7d0dc;font-size:10px}.story-points b{width:34px;height:28px;display:grid;place-items:center;border:1px solid rgba(36,216,239,.18);border-radius:9px;color:var(--cyan);font-size:8px}.story-visual{position:relative;min-height:370px;display:grid;place-items:center}.story-core{position:relative;z-index:3;width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(166,92,255,.20),rgba(8,10,14,.96) 68%);box-shadow:0 0 60px rgba(36,216,239,.12);font-size:24px;font-weight:950;letter-spacing:.12em}.story-ring{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}.ring-a{width:260px;height:260px}.ring-b{width:350px;height:350px;border-style:dashed;animation:spin 28s linear infinite}.story-node{position:absolute;z-index:4;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0c121c;color:#9ceaf5;font-size:7px;font-weight:950;letter-spacing:.12em}.n1{top:8%;right:14%}.n2{left:4%;bottom:28%}.n3{right:3%;bottom:12%}.final-cta{margin-bottom:50px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(52,229,143,.19);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(52,229,143,.12),transparent 32%),linear-gradient(135deg,#0d1517,#080c12)}.final-cta h2{max-width:760px;margin:8px 0 7px;font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.05em}.final-cta p{margin:0;color:var(--muted);font-size:11px}.btn.large{min-height:54px;padding:0 24px;white-space:nowrap}
.page-hero{padding:64px 0 20px}.page-hero h1{font-size:clamp(3.2rem,7vw,6rem)}.page-hero p{max-width:760px;font-size:14px}.radio-stage{display:grid;justify-items:center;gap:20px;padding:42px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 10%,rgba(52,229,143,.10),transparent 30%),linear-gradient(145deg,#111727,#080b12);text-align:center}.radio-disc{width:94px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0a0d13 0 28%,#34e58f 29% 31%,#080a0f 32% 55%,#26d8ef 56% 58%,#07080b 59%);font-size:28px}.radio-disc.large{width:190px}.radio-stage audio{width:min(680px,100%)}.stream-frame{width:min(900px,100%);height:230px;border:0;border-radius:20px}.contact-form{display:grid;gap:18px;padding:30px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;font-weight:750}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;background:#070a10;color:#fff;font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(36,216,239,.48);box-shadow:0 0 0 3px rgba(36,216,239,.06)}.contact-form textarea{min-height:170px;resize:vertical}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.notice{padding:13px;border-radius:12px}.success{background:#0c3223}.error{background:#431822}.price{display:block;margin:12px 0;color:var(--green);font-size:28px}
.site-footer{margin-top:40px;border-top:1px solid var(--line);background:linear-gradient(180deg,#05070b,#030407);padding:48px 0 24px}.footer-top{display:grid;grid-template-columns:.9fr 2.1fr;gap:56px}.footer-brand p{max-width:300px;margin:12px 0;color:var(--muted);font-size:11px}.footer-logo{width:132px}.footer-signature{color:#dbe2ec;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-nav>div{display:grid;align-content:start;gap:9px}.footer-nav strong{margin-bottom:3px;color:#f7f9fc;font-size:10px}.footer-nav a,.footer-link-button{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;text-align:left;cursor:pointer}.footer-nav a:hover,.footer-link-button:hover{color:#fff}.footer-bottom{margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.06);color:#687486;font-size:8px}.mobile-dock{display:none}.cookie-banner{position:fixed;z-index:300;left:18px;right:18px;bottom:18px;max-width:1180px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line2);border-radius:20px;background:rgba(8,11,18,.97);box-shadow:0 24px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px)}.cookie-banner[hidden],.cookie-modal[hidden]{display:none!important}.cookie-banner p{margin:5px 0 0;color:var(--muted);font-size:10px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-modal{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.cookie-panel{width:min(620px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#0c111c}.cookie-panel .section-head{margin:0}.cookie-panel label{display:flex;align-items:center;gap:10px;color:#dce3ed}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.in-view{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,100%{transform:scaleY(.55);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(52,229,143,0),0 0 20px rgba(52,229,143,.75)}}
@media(max-width:1080px){.main-nav{gap:1px}.main-nav a{padding-inline:8px;font-size:11px}.nav-play{display:none}.hero-layout{grid-template-columns:1fr .82fr;gap:34px;padding:44px}.hero-shortcuts{grid-template-columns:1fr 1fr}.hero-shortcuts>a:nth-child(3){display:none}.release-layout{grid-template-columns:320px 1fr}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-play{grid-row:auto;grid-column:1/-1;min-height:340px}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){:root{--header:70px}.shell{width:min(100% - 28px,1240px)}.main-nav{position:fixed;top:calc(var(--header) + 8px);left:14px;right:14px;margin:0;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:3px;border:1px solid var(--line2);border-radius:20px;background:rgba(7,10,16,.98);box-shadow:0 24px 60px rgba(0,0,0,.45);backdrop-filter:blur(20px)}.main-nav.open{display:flex}.main-nav a{padding:13px 14px;font-size:12px}.main-nav a.is-active:after{display:none}.nav-toggle{display:grid}.home-hero{padding-top:16px}.hero-layout{min-height:0;grid-template-columns:1fr;padding:40px 34px}.hero-stage{min-height:430px}.hero-device{width:360px;transform:none}.radio-live{align-items:flex-start;flex-direction:column}.radio-live-actions{width:100%;justify-content:flex-end}.release-layout{grid-template-columns:1fr}.release-feature{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;min-height:0}.release-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}.release-rail{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scroll-snap-type:x proximity}.album-card{scroll-snap-align:start}.platform-story{grid-template-columns:1fr;padding:44px 34px}.story-visual{min-height:330px}.final-cta{align-items:flex-start;flex-direction:column}.footer-nav{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body{padding-bottom:72px}.shell{width:min(100% - 22px,1240px)}.site-header{height:64px;--header:64px}.brand img{width:100px}.home-hero{padding-top:10px}.hero-layout{padding:28px 18px;border-radius:24px}.hero-copy h1{font-size:clamp(3rem,16vw,4.8rem);letter-spacing:-.065em}.hero-lead{font-size:14px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-shortcuts{grid-template-columns:1fr 1fr;margin-top:22px}.hero-stage{min-height:350px}.hero-device{width:min(100%,310px);padding:12px;border-radius:26px}.device-art{border-radius:19px}.floating-card{display:none}.radio-live{margin-top:14px;padding:16px;border-radius:20px}.radio-live-main{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px}.radio-badge{grid-column:1/-1}.radio-vinyl{width:58px;height:58px}.radio-live-actions{display:grid;grid-template-columns:1fr 42px;gap:8px}.radio-status{grid-column:1/-1}.radio-cta{width:100%}.section{padding:40px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:clamp(2.35rem,12vw,3.4rem)}.release-feature{grid-template-columns:1fr}.release-feature-copy{padding:17px 7px 8px}.release-feature-copy h3{font-size:24px}.release-rail{grid-template-columns:repeat(5,180px)}.bento-grid{grid-template-columns:1fr}.bento-play{grid-column:auto;min-height:360px}.bento-card{padding:22px}.bento-sphere{width:210px;height:210px}.platform-story{padding:34px 20px;border-radius:24px}.story-copy h2{font-size:clamp(2.5rem,12vw,3.7rem)}.story-visual{min-height:280px}.ring-a{width:210px;height:210px}.ring-b{width:280px;height:280px}.story-core{width:120px;height:120px;font-size:19px}.final-cta{padding:28px 20px;border-radius:23px}.site-footer{margin-top:24px;padding-bottom:24px}.footer-nav{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-bottom{align-items:flex-start;flex-direction:column}.mobile-dock{position:fixed;z-index:220;left:0;right:0;bottom:0;height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line2);background:rgba(5,7,11,.94);backdrop-filter:blur(18px)}.mobile-dock a,.mobile-dock button{padding:0;display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:#8793a5}.mobile-dock span{font-size:16px}.mobile-dock small{font-size:7px;font-weight:850}.mobile-dock .dock-play span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#03120a;font-size:10px}.mobile-dock .dock-play small{color:#b8f7d0}.cookie-banner{bottom:82px;align-items:flex-start;flex-direction:column}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}.form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot,.device-wave i,.equalizer i,.ring-b{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}*{transition-duration:.01ms!important}}
/* Compatibilidade das páginas internas existentes */
.btn.ghost{background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.btn.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.text-link{font-weight:850;color:var(--cyan)}.album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sector-card{min-height:260px;padding:26px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(166,92,255,.12),transparent 36%),linear-gradient(145deg,#101621,#080b11);box-shadow:0 15px 34px rgba(0,0,0,.16)}.sector-card h2{margin:10px 0 8px;font-size:clamp(1.55rem,3vw,2.7rem);letter-spacing:-.04em}.sector-card p{color:var(--muted);line-height:1.7}.sector-card .icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(166,92,255,.24),rgba(36,216,239,.16));color:var(--cyan)}
@media(max-width:900px){.album-grid,.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.album-grid,.sector-grid{grid-template-columns:1fr}.sector-card{min-height:0}}

/* =========================================================
   MYXA Portal v1.2.0 — Vitrine Futurista
   Direção visual baseada na antiga Vitrine MYXA, sem dependências WordPress.
   ========================================================= */
.hero-layout-reference{min-height:590px;background:radial-gradient(circle at 88% 8%,rgba(34,211,238,.20),transparent 28%),radial-gradient(circle at 54% 112%,rgba(168,85,247,.28),transparent 43%),linear-gradient(135deg,#2a1041 0%,#15131e 55%,#090a0e 100%)}
.hero-layout-reference:after{content:"";position:absolute;inset:auto -8% -45% 30%;height:70%;background:radial-gradient(ellipse,rgba(34,211,238,.08),transparent 65%);pointer-events:none}
.hero-layout-reference .hero-copy h1{max-width:800px;font-size:clamp(3.7rem,6.7vw,6.7rem);line-height:.90;letter-spacing:-.06em}
.hero-orbit-stage{min-height:440px}.mx-orbit{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 44px rgba(255,255,255,.035),0 0 52px rgba(34,211,238,.08)}.mx-orbit-one{width:365px;height:365px;animation:mxOrbit 22s linear infinite}.mx-orbit-two{width:285px;height:285px;border-color:rgba(168,85,247,.22);animation:mxOrbitReverse 16s linear infinite}.mx-orbit-one:before,.mx-orbit-one:after,.mx-orbit-two:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.mx-orbit-one:before{top:12%;left:14%}.mx-orbit-one:after{right:6%;bottom:25%;background:var(--purple);box-shadow:0 0 18px var(--purple)}.mx-orbit-two:before{left:48%;bottom:-5px;background:var(--green);box-shadow:0 0 18px var(--green)}
.mx-vinyl{position:relative;z-index:3;width:min(78%,285px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#111 0 8%,var(--purple) 9% 14%,#070707 15% 20%,#291342 21% 33%,#0b0b0c 34% 39%,var(--cyan) 40% 44%,#090a0d 45% 100%);box-shadow:0 34px 60px rgba(0,0,0,.52),0 0 58px rgba(168,85,247,.18);animation:mxVinyl 18s linear infinite}.mx-vinyl:before{content:"";position:absolute;inset:5%;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.10) 0 1px,transparent 2px 8px);opacity:.20}.mx-vinyl-core{position:relative;z-index:2;width:44%;aspect-ratio:1;padding:16px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(5,6,9,.94);box-shadow:0 0 0 5px rgba(5,5,7,.95),0 0 28px rgba(34,211,238,.20)}.mx-vinyl-core img{width:100%;height:auto;object-fit:contain}
.hero-live-card,.hero-release-card{position:absolute;z-index:6;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(10,13,20,.82);backdrop-filter:blur(16px);box-shadow:0 20px 42px rgba(0,0,0,.34)}.hero-live-card{right:-8px;top:10%;min-width:185px;padding:12px 14px;display:flex;align-items:center;gap:10px}.hero-live-card small,.hero-live-card strong,.hero-live-card em{display:block}.hero-live-card small{color:var(--cyan);font-size:7px;font-weight:950;letter-spacing:.13em}.hero-live-card strong{margin-top:3px;font-size:11px}.hero-live-card em{margin-top:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;font-style:normal}.hero-release-card{left:-18px;bottom:6%;width:min(330px,85%);padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px}.hero-release-thumb{width:58px;height:58px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(34,211,238,.18));color:var(--cyan);font-size:20px}.hero-release-thumb img{width:100%;height:100%;object-fit:cover}.hero-release-card small,.hero-release-card strong,.hero-release-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-release-card small{color:var(--green);font-size:7px;font-weight:950;letter-spacing:.1em}.hero-release-card strong{margin-top:3px;font-size:11px}.hero-release-card span{margin-top:3px;color:var(--muted);font-size:8px}.hero-release-card b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#061009;font-size:9px}
.radio-showcase{position:relative;overflow:hidden;border-color:rgba(34,211,238,.15);background:radial-gradient(circle at 5% 0,rgba(30,215,96,.16),transparent 30%),radial-gradient(circle at 94% 16%,rgba(34,211,238,.18),transparent 31%),linear-gradient(135deg,#10151b,#0b0d12 52%,#0b0811)}.radio-showcase:after{content:"";position:absolute;right:-70px;bottom:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.14),transparent 68%);pointer-events:none}.radio-vinyl-brand{position:relative;background:radial-gradient(circle,#101318 0 22%,#080b10 23% 36%,var(--green) 37% 39%,#080a0f 40% 55%,var(--cyan) 56% 58%,#07080b 59% 100%);box-shadow:0 18px 38px rgba(0,0,0,.45),0 0 38px rgba(34,211,238,.12);animation:mxVinyl 20s linear infinite}.radio-vinyl-brand>span{width:58%;height:58%;padding:9px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(5,7,10,.9)}.radio-vinyl-brand img{max-width:100%;max-height:100%;object-fit:contain}.radio-showcase.is-playing .equalizer i,.radio-stage-pro.is-playing .equalizer i{animation-play-state:running}.radio-volume{min-width:150px;display:flex;align-items:center;gap:7px;color:var(--muted)}.radio-volume input{width:120px;accent-color:var(--green)}.radio-status{position:relative;z-index:2}.radio-cta.is-playing{background:linear-gradient(100deg,#fff,#d8e3ec);color:#081008}.radio-stage-pro{position:relative;overflow:hidden;min-height:500px;padding:54px 30px}.radio-stage-pro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(34,211,238,.11),transparent 32%),radial-gradient(circle at 50% 70%,rgba(168,85,247,.12),transparent 38%);pointer-events:none}.radio-stage-pro>*{position:relative;z-index:2}.radio-stage-orbit{position:absolute!important;z-index:1!important;top:90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.10);border-radius:50%;animation:mxOrbit 24s linear infinite}.radio-page-live{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(30,215,96,.25);border-radius:999px;background:rgba(30,215,96,.07);color:#a8efbf;font-size:9px;font-weight:950;letter-spacing:.12em}.radio-stage-pro>p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.radio-page-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.radio-volume-large input{width:180px}.btn.large{min-height:54px;padding-inline:25px}
@keyframes mxVinyl{to{transform:rotate(360deg)}}@keyframes mxOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mxOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(max-width:860px){.hero-orbit-stage{min-height:390px}.mx-orbit-one{width:320px;height:320px}.mx-orbit-two{width:250px;height:250px}.mx-vinyl{width:245px}.hero-live-card{right:4%}.hero-release-card{left:4%}}
@media(max-width:620px){.hero-layout-reference .hero-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.hero-orbit-stage{min-height:330px}.mx-orbit-one{width:270px;height:270px}.mx-orbit-two{width:210px;height:210px}.mx-vinyl{width:205px}.hero-live-card{top:2%;right:0;min-width:155px}.hero-release-card{left:0;bottom:0;width:88%;grid-template-columns:48px minmax(0,1fr) 30px}.hero-release-thumb{width:48px;height:48px}.radio-showcase .radio-live-actions{grid-template-columns:1fr 42px}.radio-showcase .radio-volume{grid-column:1/-1}.radio-volume input{width:100%;flex:1}.radio-stage-pro{min-height:460px;padding:40px 18px}.radio-stage-orbit{width:250px;height:250px}.radio-volume-large{width:min(320px,100%)}.radio-volume-large input{width:100%;flex:1}}
@media(prefers-reduced-motion:reduce){.mx-vinyl,.mx-orbit,.radio-vinyl-brand,.radio-stage-orbit{animation:none!important}}

/* =========================================================
   MYXA Portal v1.3.0 — DIGITAL COMMAND CENTER
   Home futurista / HUD / cockpit automotivo.
   Mantém a arquitetura e integrações do Portal.
   ========================================================= */
:root{--mx-ice:#eaf7ff;--mx-metal:#182230;--mx-metal2:#0b1119;--mx-neon:#74f2ff;--mx-magenta:#f062ff;--mx-alert:#ff5d78;--mx-grid:rgba(116,242,255,.055)}
.command-shell{padding-bottom:38px}.command-hero{position:relative;overflow:hidden;padding:28px 0 20px;isolation:isolate}.command-grid{position:absolute;inset:0;z-index:-3;opacity:.55;background-image:linear-gradient(var(--mx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mx-grid) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 62%,transparent 100%)}.command-grid:after{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 70% 20%,rgba(168,85,247,.22),transparent 28%),radial-gradient(circle at 30% 48%,rgba(34,211,238,.10),transparent 28%),linear-gradient(180deg,rgba(4,6,10,.15),#04060a 90%)}.command-particles{position:absolute;inset:0;z-index:-2;pointer-events:none}.command-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation:mxFloat 8s ease-in-out infinite}.command-particles i:nth-child(1){left:8%;top:22%}.command-particles i:nth-child(2){left:20%;top:68%;animation-delay:1.3s}.command-particles i:nth-child(3){left:49%;top:16%;animation-delay:2.2s}.command-particles i:nth-child(4){right:11%;top:25%;animation-delay:.7s}.command-particles i:nth-child(5){right:23%;top:72%;animation-delay:2.9s}.command-particles i:nth-child(6){right:42%;top:50%;animation-delay:4s}.command-hero-layout{position:relative;min-height:650px;padding:clamp(34px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:54px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:38px;background:linear-gradient(135deg,rgba(18,13,31,.92),rgba(7,13,20,.94) 58%,rgba(4,13,18,.95)),radial-gradient(circle at 85% 20%,rgba(34,211,238,.18),transparent 32%);box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)}.command-hero-layout:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.04),transparent 22%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.012) 120px),repeating-linear-gradient(0deg,transparent 0 99px,rgba(255,255,255,.008) 100px)}.command-hero-layout:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-210px;border:1px solid rgba(34,211,238,.10);border-radius:50%;box-shadow:0 0 90px rgba(34,211,238,.07)}.command-copy{position:relative;z-index:4}.command-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--cyan);font-size:9px;font-weight:950;letter-spacing:.15em}.command-kicker b{color:#76869a;font-size:8px}.command-copy h1{max-width:780px;margin:18px 0 20px;font-size:clamp(3.8rem,7vw,7rem);line-height:.86;letter-spacing:-.07em;background:linear-gradient(92deg,#fff 4%,#d8c7ff 42%,#73eafa 72%,#fff 108%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 20px 60px rgba(104,226,255,.04)}.command-copy>p{max-width:680px;margin:0;color:#c5cedb;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.hud-btn{border-color:rgba(116,242,255,.28)!important;background:linear-gradient(180deg,rgba(21,34,48,.82),rgba(8,14,21,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(34,211,238,.03)}.hud-btn:hover{border-color:rgba(116,242,255,.55)!important;box-shadow:0 0 28px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.08)}.command-links{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-links a{position:relative;min-height:74px;padding:12px 13px;display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-content:center;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));overflow:hidden;transition:.2s}.command-links a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.07),transparent);transform:translateX(-120%);transition:.45s}.command-links a:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.28);box-shadow:0 16px 32px rgba(0,0,0,.22)}.command-links a:hover:before{transform:translateX(120%)}.command-links a>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.22);border-radius:9px;color:var(--cyan);font-size:7px;font-weight:950}.command-links strong,.command-links small{display:block;min-width:0}.command-links strong{font-size:10px}.command-links small{margin-top:3px;color:var(--muted);font-size:8px}.command-core{position:relative;z-index:3;min-height:500px;display:grid;place-items:center;perspective:1000px}.core-hud{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12)}.core-ring-a{width:410px;height:410px;border-style:dashed;border-color:rgba(34,211,238,.26);animation:coreSpin 28s linear infinite}.core-ring-b{width:328px;height:328px;border-color:rgba(168,85,247,.30);box-shadow:inset 0 0 40px rgba(168,85,247,.055),0 0 50px rgba(34,211,238,.055);animation:coreSpinReverse 20s linear infinite}.core-ring-c{width:244px;height:244px;border:8px double rgba(255,255,255,.07);box-shadow:0 0 0 1px rgba(34,211,238,.1),inset 0 0 44px rgba(34,211,238,.05)}.core-ring-a:before,.core-ring-a:after,.core-ring-b:before,.core-ring-b:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.core-ring-a:before{left:16%;top:10%}.core-ring-a:after{right:6%;bottom:28%;background:var(--purple);box-shadow:0 0 20px var(--purple)}.core-ring-b:before{right:18%;top:2%;background:var(--green);box-shadow:0 0 18px var(--green)}.core-ring-b:after{left:0;bottom:34%;background:var(--pink);box-shadow:0 0 18px var(--pink)}.core-radar{position:absolute;width:390px;height:390px;border-radius:50%;overflow:hidden;opacity:.40;background:conic-gradient(from 0deg,transparent 0 80%,rgba(34,211,238,.14) 92%,transparent 100%);animation:coreSpin 6s linear infinite;mask-image:radial-gradient(circle,transparent 0 24%,black 25% 100%)}.core-center{position:relative;z-index:4;width:178px;height:178px;padding:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(49,64,91,.92),rgba(5,8,13,.98) 70%);box-shadow:0 28px 62px rgba(0,0,0,.5),0 0 46px rgba(34,211,238,.12),inset 0 0 30px rgba(255,255,255,.04)}.core-center:before{content:"";position:absolute;inset:10px;border:1px solid rgba(34,211,238,.18);border-radius:50%}.core-center img{position:relative;z-index:2;max-width:112px}.core-center span{position:absolute;bottom:20px;color:#79eaf5;font-size:6px;font-weight:950;letter-spacing:.17em}.core-node{position:absolute;z-index:5;min-width:88px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(6,10,15,.80);backdrop-filter:blur(12px);color:#9facc0;font-size:7px;font-weight:950;letter-spacing:.13em;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.22)}.core-node i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.n-radio{left:2%;top:26%}.n-radio i{right:-3px;top:50%}.n-play{right:0;top:22%}.n-play i{left:-3px;top:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.n-albums{right:2%;bottom:18%}.n-albums i{left:-3px;top:50%;background:var(--purple);box-shadow:0 0 12px var(--purple)}.n-franchise{left:2%;bottom:18%}.n-franchise i{right:-3px;top:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.n-affiliate{left:50%;top:3%;transform:translateX(-50%)}.n-affiliate i{left:50%;bottom:-3px}.core-telemetry{position:absolute;right:-4px;bottom:2%;z-index:6;width:180px;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(8,12,18,.78);backdrop-filter:blur(16px)}.core-telemetry small,.core-telemetry strong{display:block}.core-telemetry small{color:#738196;font-size:6px;font-weight:950;letter-spacing:.14em}.core-telemetry strong{margin-top:3px;color:#93f4b6;font-size:10px}.core-telemetry>div{height:19px;margin-top:7px;display:flex;align-items:end;gap:3px}.core-telemetry>div span{width:4px;border-radius:2px;background:linear-gradient(var(--cyan),var(--purple));animation:telemetry 1s ease-in-out infinite}.core-telemetry>div span:nth-child(1){height:7px}.core-telemetry>div span:nth-child(2){height:15px;animation-delay:.15s}.core-telemetry>div span:nth-child(3){height:11px;animation-delay:.25s}.core-telemetry>div span:nth-child(4){height:18px;animation-delay:.38s}.core-telemetry>div span:nth-child(5){height:9px;animation-delay:.52s}.core-release{position:absolute;left:-4px;bottom:1%;z-index:6;width:min(315px,72%);padding:9px;display:grid;grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(7,11,17,.84);backdrop-filter:blur(16px);box-shadow:0 18px 36px rgba(0,0,0,.28)}.core-release>div{width:54px;height:54px;overflow:hidden;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(34,211,238,.14));color:var(--cyan)}.core-release img{width:100%;height:100%;object-fit:cover}.core-release p{min-width:0;margin:0}.core-release small,.core-release strong,.core-release em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-release small{color:var(--green);font-size:6px;font-weight:950;letter-spacing:.12em}.core-release strong{margin-top:3px;font-size:10px}.core-release em{margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}.core-release>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#04130a;font-size:8px}.digital-status{margin:20px 0 42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.digital-status article{position:relative;min-height:98px;padding:14px 16px;display:flex;align-items:center;gap:13px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(19,28,41,.78),rgba(6,10,16,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.digital-status article:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border:1px solid rgba(34,211,238,.06);border-radius:50%}.status-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.18);border-radius:13px;background:rgba(34,211,238,.06);color:var(--cyan);font-size:17px}.status-icon.live i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.digital-status small,.digital-status strong,.digital-status em{display:block}.digital-status small{color:#75859a;font-size:6px;font-weight:950;letter-spacing:.13em}.digital-status strong{margin-top:2px;color:#effaff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:23px;letter-spacing:.08em}.digital-status em{margin-top:1px;color:#8b9aae;font-size:7px;font-style:normal}.command-head{position:relative;align-items:end}.command-head h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em}.section-code{padding:7px 10px;border:1px solid rgba(34,211,238,.15);border-radius:8px;color:#6b8297;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.hud-link{padding:8px 11px;border:1px solid rgba(34,211,238,.16);border-radius:999px;background:rgba(34,211,238,.035);font-size:9px}.app-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.app-module{position:relative;min-height:270px;padding:21px 19px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.12),transparent 38%),linear-gradient(145deg,rgba(17,24,36,.94),rgba(7,11,17,.96));box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .22s,border-color .22s,box-shadow .22s}.app-module:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.035) 52%,transparent 59%);transform:translateX(-130%);transition:.6s}.app-module:hover{transform:translateY(-7px);border-color:rgba(34,211,238,.32);box-shadow:0 24px 50px rgba(0,0,0,.30),0 0 32px rgba(34,211,238,.06)}.app-module:hover:before{transform:translateX(130%)}.app-led{position:absolute;right:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.app-module-icon{width:52px;height:52px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:linear-gradient(135deg,rgba(168,85,247,.23),rgba(34,211,238,.12));color:#c6f8ff;font-size:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.app-module small{color:var(--cyan);font-size:7px;font-weight:950;letter-spacing:.13em}.app-module h3{margin:7px 0 8px;font-size:18px;letter-spacing:-.03em}.app-module p{margin:0;color:#91a0b3;font-size:10px;line-height:1.6}.app-module>b{margin-top:auto;padding-top:17px;color:#d9faff;font-size:8px;letter-spacing:.11em}.app-module>b span{color:var(--cyan)}.app-module-play{grid-column:span 1;border-color:rgba(30,215,96,.18)}.app-module-play .app-module-icon{background:linear-gradient(135deg,rgba(30,215,96,.20),rgba(34,211,238,.12));color:#a6f8c4}.app-module-artist .app-module-icon{color:#e2b9ff}.app-module-affiliate .app-module-icon{color:#8cf1ff}.app-module-franchise .app-module-icon{color:#ffcb82}.radio-command-section{scroll-margin-top:96px}.mx-cockpit{position:relative;overflow:hidden;padding:13px;border:1px solid rgba(255,255,255,.10);border-radius:32px;background:linear-gradient(180deg,#121a24,#05080d 76%),radial-gradient(circle at 50% 0,rgba(34,211,238,.10),transparent 45%);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -20px 55px rgba(0,0,0,.35)}.mx-cockpit:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.04),transparent 22%,transparent 70%,rgba(168,85,247,.04)),repeating-linear-gradient(90deg,transparent 0 99px,rgba(255,255,255,.008) 100px)}.mx-cockpit-topline{position:relative;z-index:2;height:32px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#6f8093;font:750 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.mx-cockpit-topline i{height:1px;background:linear-gradient(90deg,rgba(34,211,238,.08),rgba(34,211,238,.30),rgba(168,85,247,.14),transparent)}.mx-cockpit-grid{position:relative;z-index:2;min-height:440px;padding:12px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.55fr) minmax(210px,.72fr);gap:12px;align-items:stretch}.mx-gauge,.mx-radio-console{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:linear-gradient(155deg,rgba(20,29,41,.92),rgba(5,8,13,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -20px 50px rgba(0,0,0,.25)}.mx-gauge{padding:24px 14px;display:grid;place-items:center;align-content:center}.mx-gauge:before{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.03);border-radius:18px}.mx-gauge-ring,.mx-rpm-ring{position:relative;width:min(100%,210px);aspect-ratio:1;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:radial-gradient(circle at center,#071017 0 31%,rgba(9,17,24,.98) 32% 56%,rgba(22,35,46,.72) 57% 59%,#05080c 60% 100%);box-shadow:0 20px 45px rgba(0,0,0,.40),inset 0 0 34px rgba(34,211,238,.055),0 0 36px rgba(34,211,238,.04)}.mx-gauge-ring:before,.mx-rpm-ring:before{content:"";position:absolute;inset:11px;border:6px solid rgba(255,255,255,.025);border-top-color:rgba(34,211,238,.34);border-right-color:rgba(168,85,247,.22);border-radius:50%}.mx-gauge-tick{position:absolute;left:50%;top:8px;width:1px;height:13px;background:rgba(255,255,255,.30);transform-origin:0 96px}.mx-gauge-tick.t1{transform:rotate(-65deg)}.mx-gauge-tick.t2{transform:rotate(-32deg)}.mx-gauge-tick.t3{transform:rotate(0deg)}.mx-gauge-tick.t4{transform:rotate(32deg)}.mx-gauge-tick.t5{transform:rotate(65deg)}.mx-gauge-needle{position:absolute;left:50%;bottom:50%;width:3px;height:70px;border-radius:999px;background:linear-gradient(#ff657c,#ff9eac);transform-origin:50% 100%;transform:rotate(-35deg);box-shadow:0 0 13px rgba(255,93,120,.5);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.mx-cockpit.is-playing .mx-gauge-needle{transform:rotate(46deg)}.mx-gauge-core,.mx-rpm-core{position:absolute;inset:50% auto auto 50%;width:92px;height:92px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:#060b10;transform:translate(-50%,-50%);box-shadow:0 0 24px rgba(34,211,238,.05)}.mx-gauge-core small,.mx-gauge-core strong,.mx-gauge-core span,.mx-rpm-core small,.mx-rpm-core strong,.mx-rpm-core span{display:block;text-align:center}.mx-gauge-core small,.mx-rpm-core small{color:#718195;font-size:6px;font-weight:950;letter-spacing:.14em}.mx-gauge-core strong{color:#91f5b5;font:950 24px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-shadow:0 0 18px rgba(30,215,96,.25)}.mx-gauge-core span,.mx-rpm-core span{color:#738499;font-size:6px;font-weight:900;letter-spacing:.13em}.mx-gauge-caption{margin-top:15px;color:#73859a;font-size:7px;font-weight:950;letter-spacing:.13em;text-align:center}.mx-gauge-caption .live-dot{width:5px;height:5px;margin-right:5px}.mx-radio-console{padding:22px 23px;display:flex;flex-direction:column}.mx-radio-console:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(34,211,238,.07),transparent 40%);pointer-events:none}.mx-console-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.mx-console-kicker{display:block;color:#708197;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.mx-console-head strong{display:block;margin-top:3px;font-size:14px;letter-spacing:.04em}.mx-live-chip{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(30,215,96,.22);border-radius:999px;background:rgba(30,215,96,.06);color:#a2f3bc;font-size:7px;font-weight:950;letter-spacing:.11em}.mx-live-chip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.mx-radio-now{position:relative;z-index:2;margin-top:18px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:center}.mx-radio-cover{position:relative;width:112px;height:112px;padding:21px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:radial-gradient(circle at 30% 20%,rgba(168,85,247,.24),transparent 45%),linear-gradient(145deg,#111927,#070b11);box-shadow:0 16px 34px rgba(0,0,0,.30)}.mx-radio-cover img{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain}.mx-cover-scan{position:absolute;left:0;right:0;top:-10%;height:22%;background:linear-gradient(180deg,transparent,rgba(34,211,238,.08),transparent);animation:scan 4s linear infinite}.mx-radio-copy{min-width:0}.mx-radio-copy small{color:var(--cyan);font-size:6px;font-weight:950;letter-spacing:.14em}.mx-radio-copy h3{margin:5px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,26px);letter-spacing:-.035em}.mx-radio-copy p{margin:0;color:#8999ad;font-size:9px;line-height:1.55}.mx-signal-line{height:29px;margin-top:11px;display:flex;align-items:center;gap:3px}.mx-signal-line span{width:3px;border-radius:99px;background:linear-gradient(180deg,var(--cyan),var(--purple));opacity:.65;animation:telemetry 1.1s ease-in-out infinite;animation-play-state:paused}.mx-cockpit.is-playing .mx-signal-line span{animation-play-state:running}.mx-signal-line span:nth-child(1),.mx-signal-line span:nth-child(10){height:8px}.mx-signal-line span:nth-child(2),.mx-signal-line span:nth-child(8){height:18px;animation-delay:.1s}.mx-signal-line span:nth-child(3),.mx-signal-line span:nth-child(11){height:13px;animation-delay:.2s}.mx-signal-line span:nth-child(4),.mx-signal-line span:nth-child(9){height:25px;animation-delay:.3s}.mx-signal-line span:nth-child(5),.mx-signal-line span:nth-child(12){height:16px;animation-delay:.4s}.mx-signal-line span:nth-child(6){height:28px;animation-delay:.5s}.mx-signal-line span:nth-child(7){height:21px;animation-delay:.6s}.mx-live-wave{position:relative;z-index:2;margin:17px 0 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px}.mx-wave-track{position:relative;height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.065)}.mx-wave-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(34,211,238,.22) 6px 7px);opacity:.65}.mx-wave-track span{position:absolute;left:0;top:0;bottom:0;width:18%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 14px rgba(34,211,238,.30);transition:width .4s}.mx-cockpit.is-playing .mx-wave-track span{width:78%;animation:liveProgress 7s ease-in-out infinite alternate}.mx-live-wave small,.mx-live-wave b{font:850 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.mx-live-wave small{color:#66788d}.mx-live-wave b{color:#8af1ad}.mx-radio-controls{position:relative;z-index:2;margin-top:auto;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,.9fr) 82px 90px;gap:8px}.mx-radio-main,.mx-console-action{min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:14px;cursor:pointer}.mx-radio-main{padding:0 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-color:rgba(30,215,96,.26);background:linear-gradient(100deg,rgba(30,215,96,.92),rgba(86,235,151,.96));color:#04130a;box-shadow:0 12px 28px rgba(30,215,96,.12)}.mx-radio-main span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.12);font-size:8px}.mx-radio-main b{font-size:8px;letter-spacing:.08em}.mx-radio-main.is-playing{background:linear-gradient(100deg,#edf7fb,#cadce6)}.mx-volume{min-height:48px;padding:0 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.mx-volume span,.mx-volume b{color:#738398;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace}.mx-volume input{min-width:0;width:100%;accent-color:var(--cyan)}.mx-console-action{padding:6px 8px;display:grid;place-items:center;align-content:center;gap:3px;background:rgba(255,255,255,.025);color:#dce9f1;font-size:15px}.mx-console-action span{color:#75869b;font-size:6px;font-weight:850}.mx-console-action.is-favorite{color:#ff8cce;border-color:rgba(240,98,255,.25);background:rgba(240,98,255,.055)}.mx-console-foot{position:relative;z-index:2;margin-top:10px;display:flex;justify-content:space-between;gap:12px;color:#687a8f;font-size:6px;font-weight:850;letter-spacing:.08em}.mx-console-foot>span:last-child{display:flex;align-items:center;gap:5px}.mx-signal-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.mx-rpm-scale{position:absolute;inset:0}.mx-rpm-scale span{position:absolute;color:#6f8196;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.mx-rpm-scale span:nth-child(1){left:21%;bottom:22%}.mx-rpm-scale span:nth-child(2){left:13%;top:36%}.mx-rpm-scale span:nth-child(3){left:48%;top:9%}.mx-rpm-scale span:nth-child(4){right:14%;top:36%}.mx-rpm-scale span:nth-child(5){right:21%;bottom:22%;color:#ff7288}.mx-rpm-eq{position:absolute;left:50%;bottom:26px;width:112px;height:58px;display:flex;align-items:end;justify-content:center;gap:2px;transform:translateX(-50%);opacity:.75}.mx-rpm-eq i{width:3px;border-radius:99px;background:linear-gradient(var(--cyan),var(--purple));animation:rpmWave .75s ease-in-out infinite;animation-play-state:paused}.mx-cockpit.is-playing .mx-rpm-eq i{animation-play-state:running}.mx-rpm-eq i:nth-child(3n+1){height:20px}.mx-rpm-eq i:nth-child(3n+2){height:36px;animation-delay:.1s}.mx-rpm-eq i:nth-child(3n){height:27px;animation-delay:.2s}.mx-rpm-core strong{color:#d8faff;font-size:13px;letter-spacing:.04em}.artist-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.artist-command-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:linear-gradient(145deg,#101722,#060a10);transition:.22s}.artist-command-card:hover{transform:translateY(-6px);border-color:rgba(34,211,238,.26);box-shadow:0 20px 42px rgba(0,0,0,.28)}.artist-command-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,rgba(168,85,247,.20),rgba(34,211,238,.10));display:grid;place-items:center;color:var(--cyan);font-size:32px;font-weight:950}.artist-command-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s,filter .55s}.artist-command-card:hover .artist-command-media img{transform:scale(1.055);filter:saturate(1.08)}.artist-command-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,6,10,.76),transparent 55%)}.artist-scan{position:absolute;z-index:2;left:0;right:0;top:-15%;height:18%;background:linear-gradient(transparent,rgba(34,211,238,.11),transparent);animation:scan 5s linear infinite}.artist-command-media b{position:absolute;z-index:3;right:12px;top:12px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(4,7,11,.62);color:#d6faff;font:850 7px ui-monospace,monospace}.artist-command-copy{padding:16px}.artist-command-copy small{color:var(--cyan);font-size:6px;font-weight:950;letter-spacing:.12em}.artist-command-copy h3{margin:6px 0 4px;font-size:18px;letter-spacing:-.025em}.artist-command-copy p{margin:0;color:#8797aa;font-size:9px}.artist-command-copy span{display:block;margin-top:14px;color:#d8f8ff;font-size:7px;font-weight:950;letter-spacing:.1em}.artist-command-copy span i{color:var(--cyan);font-style:normal}.album-command-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:12px}.album-command-feature{min-height:450px;padding:16px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);gap:18px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.13),transparent 35%),linear-gradient(145deg,#111722,#060a10)}.album-feature-art{position:relative;overflow:hidden;aspect-ratio:1;border-radius:20px;background:linear-gradient(135deg,rgba(168,85,247,.24),rgba(34,211,238,.12));display:grid;place-items:center}.album-feature-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.album-command-feature:hover .album-feature-art>img{transform:scale(1.035)}.album-feature-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:screen;opacity:.45}.album-feature-play{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(4,7,11,.72);backdrop-filter:blur(10px);transform:translate(-50%,-50%);box-shadow:0 0 30px rgba(34,211,238,.12)}.album-feature-copy small{color:var(--green);font-size:7px;font-weight:950;letter-spacing:.14em}.album-feature-copy h3{margin:9px 0 5px;font-size:clamp(2rem,3vw,3.4rem);line-height:.92;letter-spacing:-.055em}.album-feature-copy>p{margin:0;color:#91a1b3;font-size:11px}.album-meta{margin:18px 0;display:flex;flex-wrap:wrap;gap:6px}.album-meta span{padding:5px 7px;border:1px solid rgba(34,211,238,.13);border-radius:999px;color:#74879b;font-size:6px;font-weight:900;letter-spacing:.1em}.album-feature-copy>b{color:#e6fbff;font-size:8px;letter-spacing:.1em}.album-command-rail{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.album-command-card{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:linear-gradient(145deg,rgba(18,25,37,.90),rgba(6,10,15,.96));transition:.2s}.album-command-card:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.24)}.album-command-card>div{position:relative;overflow:hidden;aspect-ratio:16/10;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(168,85,247,.20),rgba(34,211,238,.10));color:var(--cyan)}.album-command-card img{width:100%;height:100%;object-fit:cover}.album-command-card>div>b{position:absolute;right:9px;bottom:9px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#04120a;font-size:8px;box-shadow:0 8px 18px rgba(0,0,0,.25)}.album-command-card small{display:block;margin-top:10px;color:#6f8296;font-size:6px;font-weight:950;letter-spacing:.12em}.album-command-card h3{margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.album-command-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8394a8;font-size:8px}.tech-ecosystem{padding:30px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:46px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 10% 50%,rgba(34,211,238,.07),transparent 36%),linear-gradient(145deg,#0f151f,#06090e);overflow:hidden}.tech-ecosystem-visual{position:relative;min-height:360px;display:grid;place-items:center}.tech-ring{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.tech-ring.r1{width:300px;height:300px;border-style:dashed;border-color:rgba(34,211,238,.22);animation:coreSpin 26s linear infinite}.tech-ring.r2{width:220px;height:220px;border-color:rgba(168,85,247,.26);animation:coreSpinReverse 18s linear infinite}.tech-core{position:relative;z-index:3;width:132px;height:132px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#071018;color:#e9fcff;font-size:22px;font-weight:950;letter-spacing:.08em;box-shadow:0 0 40px rgba(34,211,238,.09),inset 0 0 28px rgba(34,211,238,.05)}.tech-node{position:absolute;z-index:4;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(6,10,15,.80);color:#8193a6;font-size:6px;font-weight:950;letter-spacing:.1em}.tech-node.t1{top:8%;left:44%}.tech-node.t2{left:7%;top:42%}.tech-node.t3{right:6%;top:38%}.tech-node.t4{left:14%;bottom:11%}.tech-node.t5{right:12%;bottom:12%}.tech-ecosystem-copy h2{margin:10px 0 13px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.92;letter-spacing:-.06em}.tech-ecosystem-copy>p{max-width:650px;margin:0;color:#97a7b9;font-size:12px;line-height:1.72}.tech-points{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tech-points span{min-height:54px;padding:10px 11px;display:grid;grid-template-columns:28px 7px 1fr;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.02);color:#a5b2c2;font-size:8px;line-height:1.35}.tech-points b{color:var(--cyan);font:850 8px ui-monospace,monospace}.tech-points i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.command-cta{padding:30px;border:1px solid rgba(30,215,96,.16);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(30,215,96,.10),transparent 35%),linear-gradient(135deg,#10171d,#070a0e);display:flex;align-items:center;justify-content:space-between;gap:24px}.command-cta h2{margin:8px 0 5px;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em}.command-cta p{margin:0;color:#8fa0b2;font-size:11px}.radio-page-command{padding-bottom:40px}.cockpit-page-hero{padding-bottom:20px}.cockpit-page-hero h1{font-size:clamp(3.8rem,7vw,6.7rem)}.radio-info-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radio-info-grid article{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(145deg,rgba(17,24,35,.85),rgba(6,9,14,.92))}.radio-info-grid small{color:var(--cyan);font-size:6px;font-weight:950;letter-spacing:.13em}.radio-info-grid strong{display:block;margin-top:5px;font-size:13px}.radio-info-grid p{margin:7px 0 0;color:#8292a6;font-size:9px;line-height:1.6}
@keyframes coreSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes coreSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes telemetry{0%,100%{transform:scaleY(.62);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}@keyframes mxFloat{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-18px);opacity:1}}@keyframes scan{from{transform:translateY(-140%)}to{transform:translateY(690%)}}@keyframes liveProgress{from{width:52%}to{width:86%}}@keyframes rpmWave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1.08)}}
@media(max-width:1120px){.command-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:34px}.command-core{min-height:450px}.core-ring-a{width:360px;height:360px}.core-ring-b{width:288px;height:288px}.core-radar{width:340px;height:340px}.core-center{width:155px;height:155px}.app-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-cockpit-grid{grid-template-columns:190px minmax(360px,1fr) 190px}.mx-gauge-ring,.mx-rpm-ring{width:170px}.mx-gauge-tick{transform-origin:0 76px}.mx-radio-controls{grid-template-columns:1fr 1fr 70px 80px}.artist-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.command-hero-layout{grid-template-columns:1fr;min-height:0}.command-copy{text-align:left}.command-core{min-height:430px}.digital-status{grid-template-columns:1fr 1fr}.app-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-cockpit-grid{grid-template-columns:1fr 1fr}.mx-radio-console{grid-column:1/-1;grid-row:1}.mx-gauge{min-height:260px}.mx-gauge-ring,.mx-rpm-ring{width:190px}.mx-gauge-tick{transform-origin:0 86px}.album-command-layout{grid-template-columns:1fr}.album-command-feature{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr)}.tech-ecosystem{grid-template-columns:1fr}.tech-ecosystem-visual{min-height:330px}.command-cta{align-items:flex-start;flex-direction:column}.radio-info-grid{grid-template-columns:1fr}}
@media(max-width:650px){.command-hero{padding-top:12px}.command-hero-layout{width:calc(100% - 22px);padding:25px 18px 20px;border-radius:25px}.command-copy h1{font-size:clamp(3.15rem,16vw,5.1rem)}.command-kicker b{display:none}.command-links{grid-template-columns:1fr}.command-links a{min-height:61px}.command-core{min-height:350px;margin-top:3px}.core-ring-a{width:275px;height:275px}.core-ring-b{width:220px;height:220px}.core-ring-c{width:166px;height:166px}.core-radar{width:260px;height:260px}.core-center{width:122px;height:122px;padding:24px}.core-center img{max-width:82px}.core-node{min-width:68px;padding:5px 7px;font-size:5px}.n-radio{left:0;top:30%}.n-play{right:0;top:26%}.n-albums{right:0;bottom:22%}.n-franchise{left:0;bottom:22%}.n-affiliate{top:0}.core-telemetry{display:none}.core-release{left:50%;bottom:-2px;width:min(320px,96%);transform:translateX(-50%)}.digital-status{grid-template-columns:1fr 1fr;margin-top:14px}.digital-status article{min-height:84px;padding:11px}.status-icon{width:38px;height:38px;flex-basis:38px}.digital-status strong{font-size:18px}.app-deck{grid-template-columns:1fr}.app-module{min-height:220px}.command-head{align-items:flex-start}.section-code{display:none}.mx-cockpit{padding:8px;border-radius:23px}.mx-cockpit-topline{height:28px;padding:0 7px}.mx-cockpit-grid{padding:6px;grid-template-columns:1fr;gap:7px}.mx-radio-console{grid-column:auto;grid-row:auto;padding:17px 14px;border-radius:18px}.mx-radio-now{grid-template-columns:82px minmax(0,1fr);gap:12px}.mx-radio-cover{width:82px;height:82px;padding:16px;border-radius:15px}.mx-radio-copy h3{font-size:18px}.mx-radio-controls{grid-template-columns:1fr 1fr}.mx-radio-main,.mx-volume{grid-column:1/-1}.mx-console-action{min-height:44px}.mx-console-foot{align-items:flex-start;flex-direction:column}.mx-gauge{min-height:220px;padding:17px}.mx-gauge-ring,.mx-rpm-ring{width:170px}.mx-gauge-tick{transform-origin:0 76px}.mx-gauge-live{order:2}.mx-gauge-music{order:3}.artist-command-grid{grid-template-columns:1fr}.album-command-feature{min-height:0;grid-template-columns:1fr}.album-feature-copy{padding:4px 3px 8px}.album-command-rail{grid-template-columns:1fr 1fr}.tech-ecosystem{padding:22px 17px;gap:20px}.tech-ecosystem-visual{min-height:270px}.tech-ring.r1{width:240px;height:240px}.tech-ring.r2{width:178px;height:178px}.tech-core{width:105px;height:105px;font-size:16px}.tech-points{grid-template-columns:1fr}.command-cta{padding:22px 17px}.command-cta .actions{width:100%}.command-cta .btn{width:100%}.radio-info-grid article{padding:15px}}
@media(max-width:420px){.digital-status{grid-template-columns:1fr}.album-command-rail{grid-template-columns:1fr}.core-release{grid-template-columns:46px minmax(0,1fr) 28px}.core-release>div{width:46px;height:46px}.mx-radio-controls{grid-template-columns:1fr}.mx-console-action{grid-column:auto}.mx-live-wave{grid-template-columns:1fr auto}.mx-live-wave small{display:none}}
@media(prefers-reduced-motion:reduce){.core-ring-a,.core-ring-b,.core-radar,.command-particles i,.core-telemetry span,.mx-cover-scan,.artist-scan,.mx-rpm-eq i,.mx-signal-line span,.mx-wave-track span,.tech-ring{animation:none!important}.mx-gauge-needle{transition:none!important}}

/* ======================================================================
   MYXA Portal v1.5.0 — RADIO HERO + MOTION RELEASES + AUDIO MENU
   ====================================================================== */
.audio-console-header{height:82px;background:linear-gradient(180deg,rgba(5,8,13,.96),rgba(5,8,13,.76));border-bottom:0;box-shadow:0 10px 35px rgba(0,0,0,.12)}
.audio-console-header.scrolled{border-bottom:0;background:rgba(4,7,11,.94);box-shadow:0 14px 36px rgba(0,0,0,.32)}
.audio-console-header .nav-wrap{gap:18px}
.audio-nav{gap:6px}
.audio-nav .audio-nav-btn,.audio-master-btn{position:relative;min-height:44px;padding:6px 12px 6px 8px;display:inline-grid;grid-template-columns:5px 28px auto;align-items:center;gap:7px;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(31,39,52,.88),rgba(11,15,22,.92))!important;box-shadow:inset 0 1px rgba(255,255,255,.075),inset 0 -3px rgba(0,0,0,.32),0 5px 12px rgba(0,0,0,.16);color:#bdc8d7!important;font-size:10px!important;font-weight:850!important;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.audio-nav .audio-nav-btn:after{display:none!important}.audio-nav .audio-nav-btn:hover,.audio-nav .audio-nav-btn.is-active,.audio-master-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(180deg,rgba(41,53,69,.96),rgba(13,19,28,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -3px rgba(0,0,0,.34),0 8px 18px rgba(0,0,0,.25),0 0 16px rgba(34,211,238,.06)}
.audio-nav .audio-nav-btn:active,.audio-master-btn:active{transform:translateY(1px);box-shadow:inset 0 3px 6px rgba(0,0,0,.4)}
.audio-nav-led{width:5px;height:5px;border-radius:50%;background:#334155;box-shadow:inset 0 0 3px rgba(0,0,0,.8)}
.audio-nav .is-active .audio-nav-led,.audio-master-btn .audio-nav-led{background:var(--green);box-shadow:0 0 9px rgba(30,215,96,.9)}
.audio-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#070b11;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),inset 0 2px 6px rgba(0,0,0,.6);color:var(--cyan);font-size:11px}
.audio-nav .is-active .audio-nav-icon{color:var(--green)}
.audio-nav-label{white-space:nowrap}.audio-master-btn{grid-template-columns:5px 28px auto;min-height:44px;color:#e7fff0!important}.audio-master-btn>span:last-child{width:auto;height:auto;background:none;color:inherit;font-size:10px;border-radius:0}
.audio-master-btn .audio-nav-icon{background:#0b1710;color:var(--green)}

/* Radio as the Home hero */
.radio-hero-v15{position:relative;isolation:isolate;padding:26px 0 34px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(34,211,238,.11),transparent 28%),radial-gradient(circle at 82% 8%,rgba(168,85,247,.13),transparent 30%),linear-gradient(180deg,#050810 0%,#05070b 100%)}
.radio-hero-v15:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.radio-hero-glow{position:absolute;z-index:-1;left:50%;top:44%;width:min(1100px,92vw);height:380px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(34,211,238,.08),rgba(168,85,247,.045) 45%,transparent 72%);filter:blur(20px)}
.radio-hero-shell{position:relative}.radio-hero-heading{margin:0 4px 16px;display:flex;align-items:end;justify-content:space-between;gap:22px}.radio-hero-heading h1{margin:8px 0 5px;font-size:clamp(2.5rem,5.5vw,5.35rem);line-height:.91;letter-spacing:-.065em}.radio-hero-heading p{max-width:680px;margin:0;color:#9aa9ba;font-size:12px;line-height:1.65}.radio-hero-live{display:inline-flex;align-items:center;gap:8px;color:#d9e2ed;font-size:8px;font-weight:900;letter-spacing:.13em}.radio-hero-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(30,215,96,.88);animation:pulse 1.6s infinite}.radio-hero-full{flex:0 0 auto;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:rgba(255,255,255,.045);color:#dce7f4;font-size:9px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.radio-hero-full span{color:var(--green)}
.mx-cockpit-v15{border:0!important;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.07),transparent 38%),linear-gradient(145deg,rgba(14,20,29,.94),rgba(5,8,12,.98))!important;box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.045)!important}
.mx-cockpit-v15 .mx-cockpit-topline{border:0!important;background:transparent!important;color:#77879a}.mx-cockpit-v15 .mx-radio-console,.mx-cockpit-v15 .mx-gauge{border-color:transparent!important}.mx-cockpit-v15 .mx-radio-console{box-shadow:inset 0 1px rgba(255,255,255,.035),0 16px 40px rgba(0,0,0,.16)}

/* Full-width moving releases */
.release-marquee-section{position:relative;padding:34px 0 42px;overflow:hidden;background:linear-gradient(180deg,#05070b,#080b11 52%,#05070b)}
.release-marquee-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(30,215,96,.055),transparent 26%),radial-gradient(circle at 86% 50%,rgba(168,85,247,.065),transparent 28%);pointer-events:none}.release-marquee-head{position:relative;z-index:2;margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.release-marquee-head h2{margin:5px 0 3px;font-size:clamp(2.25rem,4.8vw,4.3rem);line-height:.92;letter-spacing:-.055em}.release-marquee-head p{margin:0;color:#8695a7;font-size:10px}.release-head-actions{display:flex;align-items:center;gap:7px}.release-arrow{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:linear-gradient(180deg,#18212d,#0a0e14);color:#dce7f4;font-size:23px;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.18);transition:.18s}.release-arrow:hover{transform:translateY(-2px);color:var(--green)}.release-arrow:active{transform:translateY(1px)}.release-catalog-link{margin-left:5px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035);color:#9fb0c3;font-size:8px;font-weight:900}.release-viewport{position:relative;z-index:2;width:100%;overflow-x:auto;overflow-y:visible;padding:8px 0 16px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.release-viewport::-webkit-scrollbar{display:none}.release-motion-track{display:flex;width:max-content;will-change:transform}.release-set{display:flex;gap:15px;padding-right:15px}.release-motion-card{width:clamp(150px,12.3vw,198px);flex:0 0 auto;display:block;outline:none;perspective:900px;transform-style:preserve-3d;transition:transform .24s cubic-bezier(.2,.75,.2,1),filter .24s ease;scroll-snap-align:start}.release-cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#111827,#07101a);box-shadow:0 18px 35px rgba(0,0,0,.32);transform-origin:center bottom;transform-style:preserve-3d;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s ease}.release-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 24%,transparent 68%,rgba(34,211,238,.08));opacity:.45;pointer-events:none}.release-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.release-cover-fallback{height:100%;display:grid;place-items:center;color:var(--cyan);font-size:42px}.release-play-badge{position:absolute;right:10px;bottom:10px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:rgba(4,9,10,.83);color:var(--green);font-size:10px;box-shadow:0 7px 20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(30,215,96,.24);backdrop-filter:blur(8px)}.release-number{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:8px;background:rgba(3,6,10,.58);color:#dce7f4;font:800 7px ui-monospace,monospace;backdrop-filter:blur(8px)}.release-card-copy{padding:10px 3px 0;min-width:0}.release-card-copy strong,.release-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-copy strong{font-size:11px;color:#f4f8fd}.release-card-copy span{margin-top:3px;color:#8190a3;font-size:8px}.release-motion-card:hover,.release-motion-card:focus-visible,.release-motion-card.is-touched{z-index:5;filter:brightness(1.07);transform:translateY(-7px) scale(1.018)}.release-motion-card:hover .release-cover,.release-motion-card:focus-visible .release-cover,.release-motion-card.is-touched .release-cover{transform:perspective(850px) rotateX(7deg) translateZ(16px);box-shadow:0 28px 52px rgba(0,0,0,.45),0 0 24px rgba(34,211,238,.08)}.release-motion-card:hover .release-cover img{transform:scale(1.03)}

/* Human / mobile listening section */
.home-v15-shell{padding-top:14px}.listener-experience{margin:34px 0 22px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:48px}.listener-visual{position:relative;min-width:0}.listener-visual img{width:100%;border-radius:30px;box-shadow:0 28px 72px rgba(0,0,0,.34)}.listener-pulse{position:absolute;border-radius:50%;border:1px solid rgba(34,211,238,.22);pointer-events:none}.listener-pulse.p1{width:120px;height:120px;right:11%;top:13%;animation:listenerPulse 3.6s ease-in-out infinite}.listener-pulse.p2{width:72px;height:72px;left:7%;bottom:9%;border-color:rgba(30,215,96,.20);animation:listenerPulse 3.6s 1.2s ease-in-out infinite}.listener-copy h2{margin:9px 0 14px;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.91;letter-spacing:-.065em}.listener-copy>p{max-width:610px;margin:0;color:#9aa9ba;font-size:13px;line-height:1.75}.listener-copy .actions{margin-top:22px}

/* Minimal telemetry / counters */
.signal-counters{margin:30px 0 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.signal-counters article{min-height:92px;padding:15px 13px;display:flex;align-items:center;gap:12px;border:0;border-radius:16px;background:linear-gradient(145deg,rgba(17,23,33,.74),rgba(8,11,16,.64));box-shadow:inset 0 1px rgba(255,255,255,.035)}.signal-counters article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:rgba(34,211,238,.065);color:var(--cyan);font-size:13px}.signal-counters small{display:block;color:#6f8093;font-size:6px;font-weight:900;letter-spacing:.12em}.signal-counters strong{display:block;margin-top:4px;color:#f2f7fb;font-size:20px;letter-spacing:-.035em}

/* Cleaner cards: depth instead of outlines */
.artist-command-clean,.app-command-clean{padding-top:58px}.artist-command-clean .artist-command-card,.app-command-clean .app-module{border-color:transparent!important;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)}.app-command-clean .app-module{background:linear-gradient(145deg,rgba(16,23,34,.76),rgba(7,10,15,.84));border-radius:22px}.app-command-clean .app-module:hover{border-color:transparent!important;box-shadow:0 24px 50px rgba(0,0,0,.28),0 0 24px rgba(34,211,238,.04)}.command-cta-clean{margin-top:52px;border:0!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 48px rgba(0,0,0,.18)}

/* Mobile dock also borrows physical audio controls */
.mobile-dock a,.mobile-dock button{border-radius:10px!important}.mobile-dock a:active,.mobile-dock button:active{background:rgba(255,255,255,.055)!important;transform:translateY(1px)}.mobile-dock .dock-play span{box-shadow:0 0 18px rgba(30,215,96,.25),inset 0 -2px rgba(0,0,0,.18)}
@keyframes listenerPulse{0%,100%{transform:scale(.86);opacity:.25}50%{transform:scale(1.05);opacity:.9}}

@media(max-width:1180px){.audio-nav .audio-nav-btn{padding-right:8px;grid-template-columns:5px 26px auto;gap:5px}.audio-nav-icon{width:26px;height:26px}.audio-nav-label{font-size:9px}.release-motion-card{width:176px}.signal-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.audio-console-header{height:70px}.audio-nav{gap:6px!important}.audio-nav .audio-nav-btn{width:100%;min-height:52px;grid-template-columns:6px 34px 1fr;padding:7px 10px!important}.audio-nav-icon{width:34px;height:34px}.audio-nav-label{font-size:11px}.radio-hero-v15{padding-top:18px}.radio-hero-heading{align-items:flex-start;flex-direction:column}.radio-hero-full{display:none}.listener-experience{grid-template-columns:1fr;gap:25px}.listener-copy{max-width:720px}.signal-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.release-motion-card{width:174px}}
@media(max-width:650px){.radio-hero-v15{padding:12px 0 20px}.radio-hero-heading{margin:0 3px 11px}.radio-hero-heading h1{font-size:clamp(2.65rem,14vw,4.2rem)}.radio-hero-heading p{font-size:10px}.mx-cockpit-v15{border-radius:21px!important}.release-marquee-section{padding:27px 0 30px}.release-marquee-head{align-items:flex-start;flex-direction:column;margin-bottom:10px}.release-marquee-head h2{font-size:clamp(2.3rem,12vw,3.4rem)}.release-head-actions{width:100%}.release-catalog-link{margin-left:auto}.release-viewport{padding-top:6px}.release-set{gap:12px;padding-right:12px}.release-motion-card{width:43vw;min-width:150px;max-width:176px}.release-cover{border-radius:15px}.release-motion-card:hover,.release-motion-card:focus-visible,.release-motion-card.is-touched{transform:translateY(-4px) scale(1.012)}.release-motion-card:hover .release-cover,.release-motion-card:focus-visible .release-cover,.release-motion-card.is-touched .release-cover{transform:perspective(760px) rotateX(5deg) translateZ(10px)}.home-v15-shell{padding-top:0}.listener-experience{margin-top:26px;gap:22px}.listener-visual img{border-radius:22px}.listener-copy h2{font-size:clamp(2.6rem,13vw,3.75rem)}.listener-copy>p{font-size:11px}.listener-copy .actions{display:grid;grid-template-columns:1fr}.listener-copy .btn{width:100%}.signal-counters{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.signal-counters article{min-height:80px;padding:11px}.signal-counters article>span{width:36px;height:36px;flex-basis:36px}.signal-counters strong{font-size:17px}.artist-command-clean,.app-command-clean{padding-top:42px}.app-command-clean .app-deck{grid-template-columns:1fr}.command-cta-clean{margin-top:36px}.audio-console-header .brand img{width:100px}}
@media(max-width:420px){.release-motion-card{width:58vw;min-width:164px}.signal-counters{grid-template-columns:1fr}.listener-copy .actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.radio-hero-live i,.listener-pulse{animation:none!important}.release-viewport{scroll-behavior:auto!important}.release-motion-card,.release-cover{transition:none!important}}

/* =========================================================
   MYXA Portal v1.6.0 — AUDIO CONSOLE EXPERIENCE
   Cleaner surfaces, audio-console navigation and mobile-first UX
   ========================================================= */
:root{--console:#090d13;--console2:#121a24;--metal:#1b2531;--glow-soft:rgba(34,211,238,.10)}
body{background:radial-gradient(circle at 75% -10%,rgba(168,85,247,.13),transparent 27%),radial-gradient(circle at -5% 22%,rgba(34,211,238,.055),transparent 24%),linear-gradient(180deg,#05070b 0%,#030509 58%,#05070b 100%)}
.scroll-meter{position:fixed;z-index:240;right:5px;top:18%;width:2px;height:64%;border-radius:9px;background:rgba(255,255,255,.045);overflow:hidden;pointer-events:none}.scroll-meter span{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--cyan),var(--purple),var(--green));box-shadow:0 0 12px rgba(34,211,238,.45)}

/* Audio-console header */
.audio-console-header{height:80px;background:linear-gradient(180deg,rgba(5,8,12,.965),rgba(5,8,12,.82));box-shadow:0 12px 32px rgba(0,0,0,.20);backdrop-filter:blur(20px) saturate(135%)}
.audio-console-header.scrolled{height:68px;background:rgba(4,7,11,.95);box-shadow:0 16px 34px rgba(0,0,0,.34)}
.audio-console-header .nav-wrap{gap:16px;transition:.2s}.audio-console-header .brand{padding-right:15px;border-right:1px solid rgba(255,255,255,.055)}.audio-console-header .brand img{width:122px;transition:.2s}.audio-console-header.scrolled .brand img{width:110px}
.audio-nav{margin-left:auto;gap:7px!important}.audio-nav .audio-nav-btn{--key-accent:var(--cyan);min-height:45px;padding:5px 10px 6px 7px;grid-template-columns:6px 28px auto;gap:7px;border-radius:10px!important;background:linear-gradient(180deg,#1a2430 0%,#0b1017 58%,#070a0f 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -4px 0 rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.035),0 5px 11px rgba(0,0,0,.20)!important;color:#aeb9c7!important;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease!important}
.audio-nav .audio-nav-btn:nth-child(1){--key-accent:var(--cyan)}.audio-nav .audio-nav-btn:nth-child(2){--key-accent:var(--green)}.audio-nav .audio-nav-btn:nth-child(3){--key-accent:var(--purple)}.audio-nav .audio-nav-btn:nth-child(4){--key-accent:var(--pink)}.audio-nav .audio-nav-btn:nth-child(5){--key-accent:#7d8cff}.audio-nav .audio-nav-btn:nth-child(6){--key-accent:#63e5a3}.audio-nav .audio-nav-btn:nth-child(7){--key-accent:#7bdcf0}
.audio-nav .audio-nav-btn:hover,.audio-nav .audio-nav-btn.is-active,.audio-nav .audio-nav-btn.radio-playing{color:#fff!important;filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -4px 0 rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.05),0 8px 16px rgba(0,0,0,.27),0 0 17px color-mix(in srgb,var(--key-accent) 12%,transparent)!important}
.audio-nav .audio-nav-btn:active{transform:translateY(2px);box-shadow:inset 0 3px 8px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.035)!important}
.audio-nav-led{width:6px;height:6px;background:#273341;box-shadow:inset 0 0 4px #000;transition:.18s}.audio-nav .audio-nav-btn.is-active .audio-nav-led,.audio-nav .audio-nav-btn.radio-playing .audio-nav-led{background:var(--key-accent);box-shadow:0 0 5px var(--key-accent),0 0 13px color-mix(in srgb,var(--key-accent) 66%,transparent)}
.audio-nav-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(180deg,#090e15,#05080c);box-shadow:inset 0 1px rgba(255,255,255,.045),inset 0 0 0 1px rgba(255,255,255,.045),inset 0 -2px 5px rgba(0,0,0,.7);color:var(--key-accent);font-size:12px}.audio-nav-label{font-size:9px;letter-spacing:.035em;text-transform:uppercase}.audio-menu-key{border-radius:10px;background:linear-gradient(180deg,#1a2430,#080c12);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -3px rgba(0,0,0,.3)}

/* Radio as the actual hero */
.radio-hero-v16{position:relative;isolation:isolate;padding:25px 0 32px;overflow:hidden;background:radial-gradient(circle at 15% 0,rgba(34,211,238,.105),transparent 31%),radial-gradient(circle at 85% 5%,rgba(168,85,247,.13),transparent 31%),linear-gradient(180deg,#050810,#05070b 78%,#05070b)}
.radio-hero-v16:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}
.v16-heading{margin:0 3px 15px}.radio-hero-signal{display:inline-flex;align-items:center;gap:8px;color:#aab7c6;font-size:7px;font-weight:900;letter-spacing:.17em}.radio-hero-signal i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(30,215,96,.8);animation:pulse 1.8s ease-in-out infinite}.v16-heading h1{margin:7px 0 4px;font-size:clamp(2.8rem,5.6vw,5.55rem);line-height:.90;letter-spacing:-.066em}.v16-heading p{max-width:690px;margin:0;color:#8f9fb0;font-size:11px;line-height:1.65}
.mx-cockpit-v16{padding:9px;border:0!important;border-radius:27px!important;background:radial-gradient(circle at 50% -20%,rgba(34,211,238,.075),transparent 44%),linear-gradient(150deg,rgba(16,22,31,.94),rgba(4,7,11,.985))!important;box-shadow:0 30px 80px rgba(0,0,0,.39),inset 0 1px rgba(255,255,255,.045)!important}.mx-cockpit-v16 .mx-cockpit-topline{border:0;background:transparent;color:#647487}.mx-cockpit-v16 .mx-cockpit-topline i{opacity:.55}.mx-cockpit-v16 .mx-radio-console,.mx-cockpit-v16 .mx-gauge{border:0!important;background:linear-gradient(145deg,rgba(16,23,33,.72),rgba(6,9,14,.73))!important;box-shadow:inset 0 1px rgba(255,255,255,.027),0 12px 30px rgba(0,0,0,.12)}.mx-cockpit-v16 .mx-radio-console{background:radial-gradient(circle at 52% 0,rgba(34,211,238,.06),transparent 34%),linear-gradient(145deg,rgba(17,24,35,.78),rgba(5,8,12,.86))!important}.mx-cockpit-v16 .mx-live-chip{border:0!important;background:rgba(30,215,96,.055)!important;color:#aeecc6}.mx-cockpit-v16 .mx-gauge-caption{color:#76879a}.mx-cockpit-v16 .mx-console-foot{border-top-color:rgba(255,255,255,.045)}

/* Launch rail: full-width, cleaner and large enough for 8 on common desktop widths */
.release-marquee-v16{padding:32px 0 38px;background:linear-gradient(180deg,#05070b 0%,#070a0f 50%,#05070b 100%)}.release-marquee-v16:before{opacity:.72}.release-marquee-v16 .release-marquee-head{margin-bottom:14px}.release-marquee-v16 .release-marquee-head h2{font-size:clamp(2.35rem,4.65vw,4.45rem)}.release-marquee-v16 .release-viewport{padding:10px 0 15px}.release-marquee-v16 .release-set{gap:13px;padding-right:13px}.release-marquee-v16 .release-motion-card{width:clamp(136px,10.2vw,178px)}.release-marquee-v16 .release-cover{border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.28)}.release-marquee-v16 .release-card-copy{padding-top:8px}.release-marquee-v16 .release-card-copy strong{font-size:10px}.release-marquee-v16 .release-card-copy span{font-size:7px}.release-marquee-v16 .release-arrow{border-radius:9px;background:linear-gradient(180deg,#17212c,#090d13);box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -3px rgba(0,0,0,.26),0 7px 16px rgba(0,0,0,.16)}

/* Human story with image allowed to breathe */
.home-v16-shell{padding-top:2px}.listener-experience-v16{margin:38px 0 24px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:clamp(28px,5vw,66px)}.listener-experience-v16 .listener-visual:after{content:"";position:absolute;inset:auto 3% -8% 8%;height:30%;background:rgba(34,211,238,.10);filter:blur(55px);z-index:-1}.listener-experience-v16 .listener-visual img{border-radius:22px;box-shadow:0 34px 80px rgba(0,0,0,.29);mask-image:linear-gradient(110deg,#000 0 88%,transparent 100%)}.listener-experience-v16 .listener-copy h2{font-size:clamp(3rem,5.7vw,5.3rem)}

/* Telemetry as one strip rather than separate heavy cards */
.signal-counters-v16{position:relative;margin:34px 0 16px;padding:17px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.signal-counters-v16:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--purple),transparent);opacity:.35}.signal-counters-v16 article{position:relative;min-height:78px;padding:9px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.signal-counters-v16 article+article:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}.signal-counters-v16 article>span{width:38px;height:38px;flex-basis:38px;background:transparent;box-shadow:inset 0 0 0 1px rgba(34,211,238,.08);color:var(--cyan)}.signal-counters-v16 small{font-size:6px}.signal-counters-v16 strong{font-size:clamp(1.5rem,2.2vw,2.15rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#f5f8fc}

/* Cleaner content: less card chrome */
.artist-command-v16 .artist-command-card,.app-command-v16 .app-module{border:0!important}.artist-command-v16 .artist-command-card{background:transparent!important;box-shadow:none!important}.artist-command-v16 .artist-command-media{box-shadow:0 18px 40px rgba(0,0,0,.24)}.artist-command-v16 .artist-command-card:hover{box-shadow:none!important}.app-command-v16 .app-deck{gap:10px}.app-command-v16 .app-module{background:linear-gradient(145deg,rgba(16,23,34,.58),rgba(7,10,15,.50))!important;box-shadow:inset 0 1px rgba(255,255,255,.026),0 12px 28px rgba(0,0,0,.12)!important}.app-command-v16 .app-module:hover{background:linear-gradient(145deg,rgba(20,29,41,.7),rgba(8,12,17,.62))!important;box-shadow:0 18px 38px rgba(0,0,0,.18),0 0 26px rgba(34,211,238,.035)!important}.command-cta-v16{border:0!important;background:radial-gradient(circle at 92% 0,rgba(168,85,247,.08),transparent 30%),linear-gradient(135deg,rgba(14,21,30,.74),rgba(6,9,13,.76))!important}.page-hero{background:transparent}.radio-info-clean article{border:0;background:linear-gradient(145deg,rgba(15,21,30,.55),rgba(6,9,13,.55));box-shadow:inset 0 1px rgba(255,255,255,.025)}

/* Persistent compact radio controller */
.global-radio-mini[hidden]{display:none!important}.global-radio-mini{position:fixed;z-index:230;left:50%;bottom:18px;transform:translateX(-50%);width:min(720px,calc(100% - 34px));min-height:64px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(118px,170px) 34px;align-items:center;gap:9px;border-radius:15px;background:linear-gradient(180deg,rgba(16,23,32,.97),rgba(6,9,13,.97));box-shadow:0 22px 60px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.065);backdrop-filter:blur(18px)}.global-radio-led{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#070b10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),inset 0 2px 7px rgba(0,0,0,.7)}.global-radio-led i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(30,215,96,.85);animation:pulse 1.8s ease-in-out infinite}.global-radio-meta{min-width:0}.global-radio-meta small,.global-radio-meta strong,.global-radio-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-radio-meta small{color:var(--cyan);font-size:6px;font-weight:900;letter-spacing:.14em}.global-radio-meta strong{margin-top:2px;font-size:10px}.global-radio-meta span{margin-top:2px;color:#738397;font-size:7px}.global-radio-play{height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:linear-gradient(180deg,#1b2732,#090e13);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -3px rgba(0,0,0,.25);color:#dbe5ef;cursor:pointer}.global-radio-play span{color:var(--green);font-size:10px}.global-radio-play b{font-size:7px;letter-spacing:.08em}.global-radio-play:active{transform:translateY(1px);box-shadow:inset 0 3px 6px rgba(0,0,0,.35)}.global-radio-volume{height:42px;padding:0 9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-radius:9px;background:rgba(255,255,255,.025)}.global-radio-volume span,.global-radio-volume b{font-size:6px;color:#78889a}.global-radio-volume input{width:100%;accent-color:var(--green)}.global-radio-open{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#090e14;color:var(--cyan);font-size:13px}.radio-session-active .is-radio-nav .audio-nav-led{background:var(--green);box-shadow:0 0 5px var(--green),0 0 13px rgba(30,215,96,.7)}

/* Mobile dock = compact audio console */
.audio-mobile-dock{box-shadow:0 -14px 34px rgba(0,0,0,.28)}.audio-mobile-dock a,.audio-mobile-dock button{position:relative}.audio-mobile-dock>a>span,.audio-mobile-dock>button>span{width:34px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#19232e,#080c11);box-shadow:inset 0 1px rgba(255,255,255,.075),inset 0 -3px rgba(0,0,0,.27);font-size:12px!important}.audio-mobile-dock a.is-active>span{color:var(--cyan);box-shadow:inset 0 1px rgba(255,255,255,.09),inset 0 -3px rgba(0,0,0,.27),0 0 14px rgba(34,211,238,.08)}.audio-mobile-dock .dock-radio-icon{position:relative}.audio-mobile-dock .dock-radio-icon i{position:absolute;right:5px;top:4px;width:5px;height:5px;border-radius:50%;background:#344252}.audio-mobile-dock a.radio-playing .dock-radio-icon i,.radio-session-active .audio-mobile-dock [data-radio-nav] .dock-radio-icon i{background:var(--green);box-shadow:0 0 8px rgba(30,215,96,.85)}

@media(max-width:1180px){.audio-console-header .nav-wrap{gap:10px}.audio-console-header .brand{padding-right:10px}.audio-console-header .brand img{width:104px}.audio-nav{gap:4px!important}.audio-nav .audio-nav-btn{padding-right:7px;grid-template-columns:5px 25px auto;gap:5px}.audio-nav-icon{width:25px;height:27px}.audio-nav-label{font-size:8px}.release-marquee-v16 .release-motion-card{width:145px}}
@media(max-width:900px){.scroll-meter{display:none}.audio-console-header,.audio-console-header.scrolled{height:64px}.audio-console-header .brand{border:0}.audio-console-header .brand img{width:102px}.audio-console-header .main-nav{position:fixed;top:auto;left:11px;right:11px;bottom:82px;margin:0;padding:10px;display:none;grid-template-columns:1fr 1fr;gap:7px;border:0;border-radius:18px;background:rgba(7,10,15,.985);box-shadow:0 24px 70px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px)}.audio-console-header .main-nav.open{display:grid}.audio-console-header .main-nav .audio-nav-btn{display:none}.audio-console-header .main-nav .audio-nav-btn:nth-child(n+5){display:grid;width:100%;min-height:54px;grid-template-columns:6px 34px 1fr;padding:7px 10px!important}.audio-console-header .main-nav .audio-nav-icon{width:34px;height:34px}.audio-console-header .main-nav .audio-nav-label{font-size:10px}.nav-toggle{display:grid}.radio-hero-v16{padding-top:16px}.v16-heading{align-items:flex-start;flex-direction:column}.v16-heading .radio-hero-full{display:none}.listener-experience-v16{grid-template-columns:1fr;gap:24px}.listener-experience-v16 .listener-visual img{mask-image:none}.signal-counters-v16{grid-template-columns:1fr 1fr}.signal-counters-v16 article:nth-child(3):before{display:none}.global-radio-mini{bottom:78px}}
@media(max-width:650px){body{padding-bottom:72px}.radio-hero-v16{padding:11px 0 18px}.v16-heading{margin:0 2px 10px}.v16-heading h1{font-size:clamp(2.7rem,14vw,4.25rem)}.v16-heading p{font-size:9px}.mx-cockpit-v16{padding:6px;border-radius:19px!important}.mx-cockpit-v16 .mx-cockpit-topline{padding-inline:5px}.release-marquee-v16{padding:25px 0 29px}.release-marquee-v16 .release-marquee-head{align-items:flex-start;flex-direction:column;margin-bottom:8px}.release-marquee-v16 .release-head-actions{width:100%}.release-marquee-v16 .release-catalog-link{margin-left:auto}.release-marquee-v16 .release-set{gap:11px;padding-right:11px}.release-marquee-v16 .release-motion-card{width:47vw;min-width:154px;max-width:184px}.release-marquee-v16 .release-cover{border-radius:13px}.home-v16-shell{padding-top:0}.listener-experience-v16{margin-top:24px}.listener-experience-v16 .listener-visual img{border-radius:17px}.listener-experience-v16 .listener-copy h2{font-size:clamp(2.7rem,13vw,3.9rem)}.listener-experience-v16 .listener-copy>p{font-size:10px}.listener-experience-v16 .actions{display:grid;grid-template-columns:1fr}.listener-experience-v16 .actions>*{width:100%}.signal-counters-v16{margin-top:20px;padding:8px 0;gap:0}.signal-counters-v16 article{min-height:70px;padding:8px 10px}.signal-counters-v16 article+article:before{top:14%;bottom:14%}.signal-counters-v16 article>span{width:32px;height:32px;flex-basis:32px}.signal-counters-v16 strong{font-size:20px}.artist-command-v16,.app-command-v16{padding-top:38px}.app-command-v16 .app-deck{grid-template-columns:1fr}.global-radio-mini{left:8px;right:8px;bottom:76px;width:auto;transform:none;min-height:58px;padding:7px 8px;grid-template-columns:28px minmax(0,1fr) 42px 30px;gap:7px;border-radius:13px}.global-radio-led{width:28px;height:28px}.global-radio-meta small{font-size:5px}.global-radio-meta strong{font-size:9px}.global-radio-meta span{font-size:6px}.global-radio-play{width:42px;height:40px;padding:0;justify-content:center}.global-radio-play b{display:none}.global-radio-volume{display:none}.global-radio-open{width:30px;height:30px}.radio-session-active{padding-bottom:134px}.cookie-banner{bottom:142px}.audio-mobile-dock{height:68px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}}
@media(max-width:420px){.release-marquee-v16 .release-motion-card{width:61vw;min-width:166px;max-width:190px}.signal-counters-v16 article{padding-inline:7px}.signal-counters-v16 article>span{display:none}.signal-counters-v16 small{font-size:5px}.signal-counters-v16 strong{font-size:19px}.global-radio-meta strong{max-width:150px}}
@media(prefers-reduced-motion:reduce){.radio-hero-signal i,.global-radio-led i{animation:none!important}.scroll-meter{display:none}.release-motion-card,.release-cover{transition:none!important}}

/* =========================================================
   MYXA Portal v1.7.0 — Neon Radio Stage
   Visual inspired by premium audio consoles, studio speakers
   and automotive digital clusters. No business logic changes.
   ========================================================= */
:root{--v17-cyan:#16e7ff;--v17-blue:#2768ff;--v17-purple:#8b5cf6;--v17-pink:#ff3ad7;--v17-green:#1ee889;--v17-panel:#07101a;--v17-panel2:#0a1522}
body{background:radial-gradient(circle at 50% -18%,rgba(39,104,255,.16),transparent 34%),radial-gradient(circle at 88% 20%,rgba(168,85,247,.08),transparent 28%),linear-gradient(180deg,#03070c 0%,#05070c 42%,#030509 100%)}

/* Header — slim premium console bar */
.audio-console-header{height:72px;background:rgba(2,7,12,.92);border-bottom:1px solid rgba(43,166,255,.11);box-shadow:0 8px 35px rgba(0,0,0,.25);backdrop-filter:blur(22px) saturate(145%)}
.audio-console-header.scrolled{height:66px;background:rgba(2,6,11,.97);border-bottom-color:rgba(42,215,255,.12)}
.audio-console-header .nav-wrap{gap:18px}.audio-console-header .brand{padding-right:18px;border-right:1px solid rgba(255,255,255,.055)}.audio-console-header .brand img{width:132px}
.audio-nav{padding:5px;border-radius:22px;background:linear-gradient(180deg,rgba(10,19,29,.82),rgba(3,8,13,.88));box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 28px rgba(0,0,0,.18);gap:4px!important}
.audio-nav .audio-nav-btn{min-height:42px!important;padding:5px 11px 5px 7px!important;grid-template-columns:0 26px auto!important;gap:6px!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;color:#aab6c7!important}
.audio-nav .audio-nav-btn:hover,.audio-nav .audio-nav-btn.is-active{background:linear-gradient(180deg,rgba(21,42,59,.88),rgba(7,17,26,.92))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(22,231,255,.20),0 0 20px rgba(22,231,255,.07)!important}
.audio-nav-led{width:0!important;height:0!important;overflow:hidden}.audio-nav-icon{width:26px!important;height:28px!important;border-radius:9px!important;background:rgba(6,14,22,.72)!important;color:var(--v17-cyan)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}.audio-nav .audio-nav-btn:nth-child(2) .audio-nav-icon{color:var(--v17-green)!important}.audio-nav .audio-nav-btn:nth-child(3) .audio-nav-icon{color:var(--v17-purple)!important}.audio-nav .audio-nav-btn:nth-child(4) .audio-nav-icon{color:var(--v17-pink)!important}.audio-nav .audio-nav-btn:nth-child(5) .audio-nav-icon{color:#56a1ff!important}.audio-nav .audio-nav-btn:nth-child(6) .audio-nav-icon{color:#42e7b1!important}.audio-nav-label{font-size:9px!important;letter-spacing:.035em;text-transform:uppercase}.audio-nav .is-active .audio-nav-icon{filter:drop-shadow(0 0 7px currentColor)}

/* Radio as the hero */
.radio-hero-v17{position:relative;isolation:isolate;padding:18px 0 24px;overflow:hidden;background:radial-gradient(circle at 50% 6%,rgba(22,231,255,.10),transparent 30%),radial-gradient(circle at 14% 58%,rgba(39,104,255,.09),transparent 22%),radial-gradient(circle at 86% 56%,rgba(255,58,215,.08),transparent 23%)}
.radio-hero-v17:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--v17-cyan),var(--v17-purple),var(--v17-pink),transparent);opacity:.34}
.radio-hero-shell-v17{width:min(1420px,calc(100% - 34px))}
.mx-stage-v17{position:relative;padding:11px 13px 13px;border-radius:30px;overflow:hidden;background:linear-gradient(160deg,rgba(8,19,30,.94),rgba(3,8,14,.98));box-shadow:0 38px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.055),inset 0 0 0 1px rgba(32,156,226,.10)}
.mx-stage-v17:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.035),transparent 22%,transparent 76%,rgba(255,255,255,.02)),repeating-linear-gradient(90deg,transparent 0 88px,rgba(255,255,255,.008) 89px)}
.mx-stage-ambient{position:absolute;inset:-30% -10%;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(19,196,255,.13),transparent 27%),radial-gradient(circle at 14% 55%,rgba(139,92,246,.11),transparent 18%),radial-gradient(circle at 88% 55%,rgba(255,58,215,.10),transparent 20%);filter:blur(7px)}
.mx-stage-topbar{position:relative;z-index:3;height:24px;padding:0 7px;display:flex;align-items:center;gap:10px;color:#556b7d;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.mx-stage-topbar i{flex:1;height:1px;background:linear-gradient(90deg,rgba(22,231,255,.28),transparent 38%,transparent 62%,rgba(255,58,215,.20))}
.mx-stage-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(150px,190px);align-items:stretch;gap:12px;min-height:410px}

/* Speakers */
.mx-speaker{display:flex;align-items:center;justify-content:center;perspective:800px}.mx-speaker-frame{position:relative;width:100%;height:100%;min-height:390px;padding:25px 17px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:28px;background:linear-gradient(145deg,#101d2a 0%,#050b12 55%,#07131e 100%);box-shadow:inset 0 0 0 1px rgba(22,231,255,.16),inset 0 0 32px rgba(22,231,255,.025),0 20px 45px rgba(0,0,0,.32);overflow:hidden}.mx-speaker-left .mx-speaker-frame{transform:perspective(900px) rotateY(4deg)}.mx-speaker-right .mx-speaker-frame{transform:perspective(900px) rotateY(-4deg)}
.mx-speaker-frame:before,.mx-speaker-frame:after{content:"";position:absolute;left:14px;right:14px;height:2px;background:linear-gradient(90deg,transparent,var(--v17-cyan),var(--v17-purple),transparent);filter:drop-shadow(0 0 5px rgba(22,231,255,.65))}.mx-speaker-frame:before{top:11px}.mx-speaker-frame:after{bottom:11px;background:linear-gradient(90deg,transparent,var(--v17-purple),var(--v17-pink),transparent)}
.mx-speaker-light{position:absolute;top:17px;right:18px;width:5px;height:5px;border-radius:50%;background:#203646;box-shadow:0 0 0 4px rgba(255,255,255,.018)}.mx-stage-v17.is-playing .mx-speaker-light{background:var(--v17-green);box-shadow:0 0 12px rgba(30,232,137,.9)}
.mx-speaker-driver{position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 45% 35%,#16283a 0 11%,#07111b 22% 39%,#122232 40% 44%,#03070c 45% 58%,#0d1b29 59% 64%,#030609 65%);box-shadow:inset 0 0 0 2px #0e2130,inset 0 0 0 5px rgba(22,231,255,.07),0 0 0 1px rgba(255,255,255,.04),0 16px 28px rgba(0,0,0,.34)}
.mx-speaker-driver-small{width:70px;height:70px}.mx-speaker-driver-small span{width:17px;height:17px;border-radius:50%;background:#050a0f;box-shadow:0 0 0 2px #1c3345,0 0 16px rgba(22,231,255,.10)}
.mx-speaker-driver-main{width:min(148px,88%);aspect-ratio:1;transition:transform .08s linear,filter .08s linear;transform:scale(var(--speaker-pulse,1));filter:drop-shadow(0 0 calc(var(--speaker-glow,0)*1px) rgba(22,231,255,.65))}
.mx-speaker-driver-main:before{content:"";position:absolute;inset:8%;border-radius:50%;border:2px solid rgba(22,231,255,.48);box-shadow:0 0 14px rgba(22,231,255,.25),inset 0 0 18px rgba(139,92,246,.16)}
.mx-speaker-x{position:relative;z-index:2;font:900 clamp(48px,5vw,76px)/1 Arial,sans-serif;letter-spacing:-.15em;padding-right:.15em;background:linear-gradient(135deg,#18f2ff 10%,#3579ff 33%,#a653ff 58%,#ff3ad7 82%,#fff 108%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(64,153,255,.16);transform:skewX(-6deg)}
.mx-speaker-meter{width:72%;height:26px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.mx-speaker-meter i,.mx-speaker-meter b,.mx-speaker-meter em{display:block;width:25%;border-radius:2px;background:linear-gradient(180deg,var(--v17-cyan),var(--v17-purple));height:var(--bar,8px);opacity:.85}.mx-speaker-meter i{--bar:9px}.mx-speaker-meter b{--bar:17px}.mx-speaker-meter em{--bar:12px}.mx-stage-v17.is-playing .mx-speaker-meter i{animation:v17bar .52s ease-in-out infinite alternate}.mx-stage-v17.is-playing .mx-speaker-meter b{animation:v17bar .39s .08s ease-in-out infinite alternate}.mx-stage-v17.is-playing .mx-speaker-meter em{animation:v17bar .47s .13s ease-in-out infinite alternate}

/* Glass center player */
.mx-stage-console{position:relative;min-width:0;padding:16px 18px 12px;border-radius:26px;background:linear-gradient(145deg,rgba(10,25,39,.88),rgba(3,9,15,.93));box-shadow:inset 0 0 0 1px rgba(77,176,255,.20),inset 0 1px rgba(255,255,255,.055),0 18px 55px rgba(0,0,0,.30);overflow:hidden}.mx-stage-console:before{content:"";position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--v17-cyan),#fff,var(--v17-purple),transparent);opacity:.65}.mx-stage-console:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 32%)}
.mx-stage-console-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.055)}.mx-stage-brandline{display:flex;align-items:center;gap:9px}.mx-stage-brandline img{width:72px;max-height:29px;object-fit:contain}.mx-stage-brandline small,.mx-stage-brandline strong{display:block}.mx-stage-brandline small{color:var(--v17-cyan);font-size:7px;font-weight:900;letter-spacing:.14em}.mx-stage-brandline strong{margin-top:2px;color:#9aabbc;font-size:8px;font-weight:700}.mx-stage-indicator{height:27px;padding:0 10px;display:flex;align-items:center;gap:7px;border-radius:999px;background:rgba(30,232,137,.055);color:#85f6bb;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.10em}.mx-stage-indicator i{width:6px;height:6px;border-radius:50%;background:var(--v17-green);box-shadow:0 0 10px rgba(30,232,137,.86)}
.mx-stage-main{position:relative;z-index:2;display:grid;grid-template-columns:112px minmax(0,1fr) 142px;align-items:center;gap:18px;padding:20px 0 15px}.mx-stage-cover{position:relative;aspect-ratio:1;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,#091321,#03070c);box-shadow:inset 0 0 0 1px rgba(92,168,255,.19),0 20px 38px rgba(0,0,0,.31);overflow:hidden}.mx-stage-cover img{position:relative;z-index:2;width:77%;height:77%;object-fit:contain}.mx-stage-cover-glow{position:absolute;inset:20%;border-radius:50%;background:linear-gradient(135deg,var(--v17-cyan),var(--v17-purple),var(--v17-pink));filter:blur(22px);opacity:.18}.mx-stage-v17.is-playing .mx-stage-cover-glow{animation:v17breath 1.3s ease-in-out infinite alternate}
.mx-stage-now{min-width:0}.mx-stage-now>small{color:var(--v17-cyan);font-size:7px;font-weight:950;letter-spacing:.16em}.mx-stage-now h2{margin:6px 0 4px;font-size:clamp(2rem,3.3vw,3.4rem);line-height:.95;letter-spacing:-.045em}.mx-stage-now p{margin:0;max-width:520px;color:#8799aa;font-size:9px;line-height:1.55}.mx-stage-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.mx-stage-tags span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045);color:#72879a;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mx-stage-waveform{height:48px;margin-top:13px;display:flex;align-items:center;gap:3px;overflow:hidden}.mx-stage-waveform i{display:block;flex:1;min-width:2px;max-width:5px;height:18%;border-radius:5px;background:linear-gradient(180deg,var(--v17-cyan),var(--v17-purple) 58%,var(--v17-pink));opacity:.84;transform:scaleY(.45);transform-origin:center;transition:transform .15s linear}.mx-stage-v17.is-playing .mx-stage-waveform i{animation:v17wave .72s ease-in-out infinite alternate}.mx-stage-v17.is-playing .mx-stage-waveform i:nth-child(3n){animation-duration:.46s}.mx-stage-v17.is-playing .mx-stage-waveform i:nth-child(4n){animation-duration:.59s}.mx-stage-v17.is-playing .mx-stage-waveform i:nth-child(5n){animation-delay:.12s}
.mx-stage-gauge{display:grid;place-items:center}.mx-stage-gauge-ring{position:relative;width:132px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#07111a 0 42%,#0b1722 43% 52%,#03080d 53% 58%,transparent 59%),conic-gradient(from 225deg,var(--v17-cyan),#338aff 27%,var(--v17-purple) 57%,var(--v17-pink) 78%,rgba(255,255,255,.07) 78% 100%);box-shadow:inset 0 0 0 5px #07101a,0 0 30px rgba(22,231,255,.08)}.mx-stage-gauge-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#07111a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.mx-stage-gauge-core{position:absolute;z-index:2;inset:35%;display:grid;place-items:center;align-content:center;border-radius:50%;background:#03080d;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.mx-stage-gauge-core small,.mx-stage-gauge-core span{font-size:5px;letter-spacing:.14em;color:#72879a}.mx-stage-gauge-core strong{font-size:11px;color:#dffaff}.mx-stage-gauge-mark{position:absolute;z-index:2;width:2px;height:7px;left:50%;top:7px;background:#b9d9e8;transform-origin:50% 59px;opacity:.5}.mx-stage-gauge-mark.m1{transform:rotate(-65deg)}.mx-stage-gauge-mark.m2{transform:rotate(-32deg)}.mx-stage-gauge-mark.m3{transform:rotate(0)}.mx-stage-gauge-mark.m4{transform:rotate(32deg)}.mx-stage-gauge-mark.m5{transform:rotate(65deg)}.mx-v17-needle{position:absolute;z-index:4;left:50%;bottom:50%;width:2px;height:43px;border-radius:99px;background:linear-gradient(180deg,#fff,var(--v17-pink) 70%);box-shadow:0 0 8px rgba(255,58,215,.85);transform-origin:50% 100%;transform:rotate(var(--needle-angle,-46deg));transition:transform .10s linear}.mx-v17-needle:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:#d7f8ff;box-shadow:0 0 10px rgba(22,231,255,.7)}.mx-stage-mini-eq{width:100px;height:31px;margin-top:8px;display:flex;align-items:end;gap:3px}.mx-stage-mini-eq i{flex:1;height:26%;border-radius:3px;background:linear-gradient(180deg,var(--v17-cyan),var(--v17-purple),var(--v17-pink));opacity:.8}.mx-stage-v17.is-playing .mx-stage-mini-eq i{animation:v17wave .55s ease-in-out infinite alternate}.mx-stage-v17.is-playing .mx-stage-mini-eq i:nth-child(2n){animation-duration:.37s}.mx-stage-v17.is-playing .mx-stage-mini-eq i:nth-child(3n){animation-delay:.1s}
.mx-stage-progress{position:relative;z-index:2;height:5px;margin:0 0 14px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.mx-stage-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v17-cyan),#42e7ff,var(--v17-purple),var(--v17-pink));box-shadow:0 0 14px rgba(22,231,255,.18)}.mx-stage-v17.is-playing .mx-stage-progress span{animation:v17progress 7s linear infinite alternate}
.mx-stage-controls{position:relative;z-index:2;display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(160px,1fr) 88px 92px;gap:9px}.mx-stage-play,.mx-stage-action{min-height:48px;border:0;border-radius:14px;cursor:pointer}.mx-stage-play{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#defbff,#afdfee);color:#031018;box-shadow:inset 0 1px #fff,0 10px 30px rgba(11,182,225,.12)}.mx-stage-play span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#c1dce4;color:#11212a;font-size:10px}.mx-stage-play b{font-size:8px;letter-spacing:.07em}.mx-stage-volume{min-height:48px;padding:0 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.mx-stage-volume span,.mx-stage-volume b{color:#687d90;font-size:6px}.mx-stage-volume input{width:100%;accent-color:var(--v17-cyan)}.mx-stage-action{display:grid;place-items:center;align-content:center;gap:3px;background:linear-gradient(180deg,rgba(17,30,43,.86),rgba(5,11,17,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);color:#c8d6e3;font-size:15px}.mx-stage-action span{font-size:6px;color:#6f8294}.mx-stage-action:hover{box-shadow:inset 0 0 0 1px rgba(22,231,255,.22),0 0 18px rgba(22,231,255,.06)}.mx-stage-action.is-favorite{color:var(--v17-pink)}
.mx-stage-console-foot{position:relative;z-index:2;padding-top:9px;display:flex;justify-content:space-between;align-items:center;color:#5b7184;font-size:6px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}.mx-stage-console-foot>span:last-child{display:flex;align-items:center;gap:6px}.mx-stage-console-foot i{width:5px;height:5px;border-radius:50%;background:var(--v17-cyan);box-shadow:0 0 9px rgba(22,231,255,.65)}
.mx-stage-features{position:relative;z-index:2;margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mx-stage-features span{min-height:32px;display:grid;place-items:center;border-radius:12px;background:rgba(8,18,28,.50);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);color:#6f8497;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

/* Releases closer to the neon reference: compact title and strong covers */
.release-marquee-v16{padding-top:25px;background:linear-gradient(180deg,#03070b 0%,#04070b 100%)}.release-marquee-v16 .release-marquee-head{margin-bottom:14px}.release-marquee-v16 .release-marquee-head h2{font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:-.055em}.release-marquee-v16 .release-marquee-head h2::first-letter{color:#fff}.release-marquee-v16 .release-motion-card{width:164px}.release-marquee-v16 .release-cover{border-radius:15px;box-shadow:0 18px 42px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.045)}.release-marquee-v16 .release-motion-card:hover .release-cover,.release-marquee-v16 .release-motion-card.is-touched .release-cover{box-shadow:0 24px 58px rgba(0,0,0,.46),0 0 0 1px rgba(22,231,255,.28),0 0 28px rgba(22,231,255,.10)}

/* Human/music section — wider, more editorial, less card-like */
.listener-experience-v16{position:relative;padding:0;overflow:hidden;border-radius:28px;background:linear-gradient(90deg,rgba(5,12,20,.96),rgba(9,20,32,.76) 55%,rgba(19,8,31,.70));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 24px 65px rgba(0,0,0,.22)}.listener-experience-v16 .listener-visual{min-height:370px;overflow:hidden}.listener-experience-v16 .listener-visual img{width:100%;height:100%;object-fit:cover;border-radius:0!important;mask-image:linear-gradient(90deg,#000 0 80%,transparent 100%)!important}.listener-experience-v16 .listener-copy{padding:40px 42px 40px 10px}.listener-experience-v16 .listener-copy h2{font-size:clamp(3rem,5.2vw,5rem)}

/* Mobile and tablet */
@media(max-width:1180px){.radio-hero-shell-v17{width:min(1180px,calc(100% - 24px))}.mx-stage-layout{grid-template-columns:128px minmax(0,1fr) 128px;gap:8px}.mx-speaker-frame{min-height:360px;padding-inline:10px}.mx-speaker-driver-main{width:112px}.mx-speaker-x{font-size:55px}.mx-stage-main{grid-template-columns:92px minmax(0,1fr) 118px;gap:13px}.mx-stage-gauge-ring{width:112px}.mx-stage-gauge-mark{transform-origin:50% 49px}.mx-v17-needle{height:36px}.mx-stage-controls{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 78px 82px}.release-marquee-v16 .release-motion-card{width:152px}}
@media(max-width:900px){.audio-console-header .brand{border:0}.audio-console-header .main-nav{background:rgba(3,9,15,.985)}.radio-hero-v17{padding-top:10px}.mx-stage-v17{border-radius:24px}.mx-stage-layout{grid-template-columns:100px minmax(0,1fr) 100px;gap:7px;min-height:auto}.mx-speaker-frame{min-height:330px;border-radius:21px;padding:18px 6px}.mx-speaker-driver-small{width:49px;height:49px}.mx-speaker-driver-main{width:88px}.mx-speaker-x{font-size:42px}.mx-speaker-meter{width:70%}.mx-stage-console{padding:13px}.mx-stage-main{grid-template-columns:82px minmax(0,1fr);gap:12px}.mx-stage-gauge{display:none}.mx-stage-cover{border-radius:15px}.mx-stage-now h2{font-size:clamp(1.75rem,5vw,2.5rem)}.mx-stage-controls{grid-template-columns:1.3fr 1fr 72px 74px}.listener-experience-v16{grid-template-columns:1fr}.listener-experience-v16 .listener-visual img{mask-image:none!important}.listener-experience-v16 .listener-copy{padding:10px 26px 30px}}
@media(max-width:650px){.radio-hero-shell-v17{width:calc(100% - 14px)}.mx-stage-v17{padding:7px;border-radius:19px}.mx-stage-topbar{height:19px;font-size:5px}.mx-stage-layout{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:5px;align-items:start}.mx-speaker-frame{min-height:212px;padding:13px 4px 10px;border-radius:15px;gap:10px}.mx-speaker-left .mx-speaker-frame,.mx-speaker-right .mx-speaker-frame{transform:none}.mx-speaker-driver-small{width:32px;height:32px}.mx-speaker-driver-small span{width:9px;height:9px}.mx-speaker-driver-main{width:49px}.mx-speaker-x{font-size:26px}.mx-speaker-meter{height:18px;gap:2px}.mx-speaker-frame:before,.mx-speaker-frame:after{left:7px;right:7px}.mx-stage-console{padding:10px;border-radius:17px}.mx-stage-console-head{padding-bottom:8px}.mx-stage-brandline img{width:52px}.mx-stage-brandline strong{display:none}.mx-stage-indicator{height:23px;padding-inline:7px;font-size:5px}.mx-stage-main{display:block;padding:11px 0 9px}.mx-stage-cover{display:none}.mx-stage-now h2{font-size:clamp(1.55rem,8vw,2.25rem)}.mx-stage-now p{font-size:7px}.mx-stage-tags{margin-top:7px}.mx-stage-tags span{padding:3px 6px;font-size:5px}.mx-stage-waveform{height:39px;margin-top:7px;gap:2px}.mx-stage-waveform i:nth-child(n+25){display:none}.mx-stage-progress{margin-bottom:9px}.mx-stage-controls{grid-template-columns:1fr 62px 62px;gap:6px}.mx-stage-play{grid-column:1/-1;min-height:44px}.mx-stage-volume{display:none}.mx-stage-action{min-height:40px}.mx-stage-action:first-of-type{grid-column:2}.mx-stage-console-foot{font-size:5px}.mx-stage-console-foot>span:last-child{display:none}.mx-stage-features{grid-template-columns:1fr;gap:4px}.mx-stage-features span:nth-child(n+2){display:none}.mx-stage-features span{min-height:25px;font-size:5px}.release-marquee-v16{padding-top:18px}.release-marquee-v16 .release-marquee-head h2{font-size:clamp(2rem,11vw,3.25rem)}.release-marquee-v16 .release-motion-card{width:53vw;min-width:164px;max-width:194px}.listener-experience-v16{border-radius:18px}.listener-experience-v16 .listener-visual{min-height:250px}.listener-experience-v16 .listener-copy{padding:5px 18px 24px}.listener-experience-v16 .listener-copy h2{font-size:clamp(2.6rem,13vw,3.7rem)}}
@media(max-width:420px){.mx-stage-layout{grid-template-columns:44px minmax(0,1fr) 44px}.mx-speaker-frame{min-height:190px}.mx-speaker-driver-main{width:40px}.mx-speaker-x{font-size:22px}.mx-speaker-driver-small{width:27px;height:27px}.mx-stage-brandline img{width:45px}.mx-stage-indicator span{display:none}.mx-stage-indicator{width:22px;padding:0;justify-content:center}.mx-stage-controls{grid-template-columns:1fr 54px 54px}.release-marquee-v16 .release-motion-card{width:61vw}}
@media(prefers-reduced-motion:reduce){.mx-stage-v17 *{animation:none!important}.mx-v17-needle{transition:none!important}.mx-speaker-driver-main{transition:none!important}}

@keyframes v17wave{0%{transform:scaleY(.26);opacity:.55}45%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.48);opacity:.78}}
@keyframes v17bar{from{height:7px}to{height:24px}}
@keyframes v17breath{from{opacity:.14;transform:scale(.92)}to{opacity:.34;transform:scale(1.18)}}
@keyframes v17progress{from{width:38%}to{width:88%}}

/* =========================================================
   MYXA Portal v1.7.1 — Official X + Clean Dual Gauges
   Visual refinement only. Preserves radio, APIs and business logic.
   ========================================================= */
:root{--v171-cyan:#00eaff;--v171-blue:#1777ff;--v171-purple:#7b4dff;--v171-magenta:#f229ff;--v171-pink:#ff2aa8;--v171-green:#55ff8f;--v171-ice:#dffbff}
.mx-stage-v171{background:linear-gradient(155deg,rgba(5,15,26,.97),rgba(2,7,13,.99));box-shadow:0 42px 110px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.06),inset 0 0 0 1px rgba(0,234,255,.11)}
.mx-stage-v171:after{content:"";position:absolute;inset:1px;border-radius:29px;pointer-events:none;background:linear-gradient(110deg,rgba(0,234,255,.05),transparent 22%,transparent 72%,rgba(242,41,255,.045));mix-blend-mode:screen}
.mx-stage-v171 .mx-stage-ambient{background:radial-gradient(circle at 50% 34%,rgba(0,234,255,.13),transparent 24%),radial-gradient(circle at 18% 60%,rgba(23,119,255,.10),transparent 20%),radial-gradient(circle at 82% 58%,rgba(242,41,255,.10),transparent 21%),radial-gradient(circle at 52% 95%,rgba(85,255,143,.045),transparent 16%)}
.mx-stage-neon-lines{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.mx-stage-neon-lines i{position:absolute;display:block;border-radius:999px;opacity:.44}.mx-stage-neon-lines i:nth-child(1){left:8%;top:11px;width:19%;height:1px;background:linear-gradient(90deg,transparent,var(--v171-cyan),transparent);box-shadow:0 0 8px rgba(0,234,255,.5)}.mx-stage-neon-lines i:nth-child(2){right:8%;top:11px;width:19%;height:1px;background:linear-gradient(90deg,transparent,var(--v171-magenta),transparent);box-shadow:0 0 8px rgba(242,41,255,.42)}.mx-stage-neon-lines i:nth-child(3){left:1px;top:28%;width:1px;height:32%;background:linear-gradient(180deg,transparent,var(--v171-green),transparent);box-shadow:0 0 7px rgba(85,255,143,.42)}.mx-stage-neon-lines i:nth-child(4){right:1px;top:31%;width:1px;height:28%;background:linear-gradient(180deg,transparent,var(--v171-pink),transparent);box-shadow:0 0 7px rgba(255,42,168,.42)}
.mx-stage-v171 .mx-stage-topbar{color:#638095}.mx-stage-v171 .mx-stage-topbar>span:first-child{background:linear-gradient(90deg,var(--v171-cyan),#8f7cff,var(--v171-pink));-webkit-background-clip:text;background-clip:text;color:transparent}

/* Official MYXA X inside the speaker cones */
.mx-stage-v171 .mx-speaker-frame{background:linear-gradient(145deg,#0d1a28 0%,#040a10 53%,#081522 100%);box-shadow:inset 0 0 0 1px rgba(0,234,255,.15),inset 0 0 38px rgba(23,119,255,.035),0 22px 50px rgba(0,0,0,.36)}
.mx-stage-v171 .mx-speaker-left .mx-speaker-frame:after{background:linear-gradient(90deg,transparent,var(--v171-green),var(--v171-cyan),transparent)}.mx-stage-v171 .mx-speaker-right .mx-speaker-frame:after{background:linear-gradient(90deg,transparent,var(--v171-purple),var(--v171-pink),transparent)}
.mx-stage-v171 .mx-speaker-driver-main{background:radial-gradient(circle at 48% 45%,#111d2a 0 11%,#050c13 12% 31%,#0c1825 32% 39%,#020609 40% 58%,#0b1723 59% 64%,#020508 65%);filter:drop-shadow(0 0 calc(var(--speaker-glow,0)*1px) rgba(0,234,255,.58));overflow:hidden}
.mx-stage-v171 .mx-speaker-driver-main:before{inset:7%;border-color:rgba(0,234,255,.44);box-shadow:0 0 14px rgba(0,234,255,.20),inset 0 0 18px rgba(123,77,255,.18)}
.mx-stage-v171 .mx-speaker-right .mx-speaker-driver-main:before{border-color:rgba(242,41,255,.43);box-shadow:0 0 14px rgba(242,41,255,.18),inset 0 0 18px rgba(23,119,255,.16)}
.mx-speaker-x-wrap{position:relative;z-index:3;width:66%;aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 7px rgba(0,234,255,.27)) drop-shadow(0 0 12px rgba(242,41,255,.20));transition:transform .12s ease,filter .12s ease}.mx-speaker-x-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.mx-stage-v171.is-playing .mx-speaker-x-wrap{transform:scale(1.025);filter:drop-shadow(0 0 9px rgba(0,234,255,.34)) drop-shadow(0 0 16px rgba(242,41,255,.26))}
.mx-stage-v171 .mx-speaker-meter i{background:linear-gradient(180deg,var(--v171-green),var(--v171-cyan))}.mx-stage-v171 .mx-speaker-meter b{background:linear-gradient(180deg,var(--v171-cyan),var(--v171-purple))}.mx-stage-v171 .mx-speaker-meter em{background:linear-gradient(180deg,var(--v171-magenta),var(--v171-pink))}

/* Center console: cleaner text, stronger waveform */
.mx-stage-v171 .mx-stage-console{background:linear-gradient(145deg,rgba(6,20,34,.91),rgba(2,8,15,.95));box-shadow:inset 0 0 0 1px rgba(63,177,255,.19),inset 0 1px rgba(255,255,255,.055),0 20px 60px rgba(0,0,0,.31)}
.mx-stage-v171 .mx-stage-console:before{background:linear-gradient(90deg,transparent,var(--v171-cyan),#72b6ff,var(--v171-purple),var(--v171-magenta),transparent)}
.mx-stage-v171 .mx-stage-brandline{min-width:0}.mx-stage-v171 .mx-stage-brandline img{width:68px}.mx-stage-v171 .mx-stage-brandline span{color:#71869a;font-size:6px;font-weight:850;letter-spacing:.15em;white-space:nowrap}.mx-stage-v171 .mx-stage-indicator{background:rgba(85,255,143,.048);color:#8fffb2;box-shadow:inset 0 0 0 1px rgba(85,255,143,.07)}.mx-stage-v171 .mx-stage-indicator i{background:var(--v171-green);box-shadow:0 0 10px rgba(85,255,143,.8)}
.mx-stage-main-v171{grid-template-columns:142px minmax(0,1fr) 142px;gap:18px;padding:18px 0 14px}.mx-stage-player-core{min-width:0}.mx-stage-track-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px}.mx-stage-v171 .mx-stage-cover{width:96px;border-radius:17px}.mx-stage-v171 .mx-stage-cover img{width:74%;height:74%}.mx-stage-v171 .mx-stage-now>small{color:var(--v171-cyan)}.mx-stage-v171 .mx-stage-now h2{margin:5px 0 3px;font-size:clamp(1.6rem,2.3vw,2.35rem);line-height:.98}.mx-stage-v171 .mx-stage-now h2.is-neutral{font-size:clamp(1.15rem,1.6vw,1.55rem);letter-spacing:.02em;background:linear-gradient(90deg,#fff,var(--v171-cyan),#b68cff,var(--v171-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.mx-stage-v171 .mx-stage-now p{font-size:8px}.mx-stage-quick-actions{display:flex;align-items:center;gap:6px}.mx-stage-icon-action{width:34px;height:34px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.025);color:#b8c9d8;display:grid;place-items:center;cursor:pointer;transition:.18s}.mx-stage-icon-action:hover{transform:translateY(-1px);color:#fff;border-color:rgba(0,234,255,.20);box-shadow:0 0 16px rgba(0,234,255,.06)}.mx-stage-icon-action.is-favorite{color:var(--v171-pink)}
.mx-stage-v171 .mx-stage-waveform{height:54px;margin-top:12px;gap:2px}.mx-stage-v171 .mx-stage-waveform i{background:linear-gradient(180deg,var(--v171-green) 0%,var(--v171-cyan) 28%,var(--v171-purple) 64%,var(--v171-pink) 100%);opacity:.86}.mx-stage-v171 .mx-stage-progress{height:4px;margin:4px 0 13px;overflow:visible}.mx-stage-v171 .mx-stage-progress span{background:linear-gradient(90deg,var(--v171-green),var(--v171-cyan),var(--v171-blue),var(--v171-purple),var(--v171-pink));box-shadow:0 0 11px rgba(0,234,255,.16)}.mx-stage-v171 .mx-stage-progress b{position:absolute;left:68%;top:50%;width:9px;height:9px;border-radius:50%;background:#e9fdff;box-shadow:0 0 12px rgba(0,234,255,.55),0 0 22px rgba(242,41,255,.20);transform:translate(-50%,-50%)}

/* Dual clean gauges: no MYXA name and no internal labels */
.mx-stage-v171 .mx-stage-gauge{align-self:center}.mx-stage-v171 .mx-stage-gauge-ring{width:128px;background:radial-gradient(circle,#050d15 0 44%,#08131e 45% 50%,#02070b 51% 58%,transparent 59%);box-shadow:inset 0 0 0 4px #06111a,0 0 24px rgba(0,234,255,.07)}.mx-stage-v171 .mx-stage-gauge-ring:before{inset:8px;background:#050d15;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.mx-stage-v171 .mx-stage-gauge-ring-cyan{background:radial-gradient(circle,#050d15 0 44%,#08131e 45% 50%,#02070b 51% 58%,transparent 59%),conic-gradient(from 224deg,rgba(0,234,255,.95),rgba(23,119,255,.85) 34%,rgba(85,255,143,.78) 62%,rgba(255,255,255,.05) 62% 100%)}.mx-stage-v171 .mx-stage-gauge-ring-magenta{background:radial-gradient(circle,#050d15 0 44%,#08131e 45% 50%,#02070b 51% 58%,transparent 59%),conic-gradient(from 224deg,rgba(123,77,255,.92),rgba(242,41,255,.90) 38%,rgba(255,42,168,.82) 63%,rgba(255,255,255,.05) 63% 100%)}
.mx-stage-gauge-ticks{position:absolute;z-index:2;inset:13px;border-radius:50%;background:repeating-conic-gradient(from 224deg,rgba(216,248,255,.82) 0 .8deg,transparent .8deg 11.5deg);-webkit-mask:radial-gradient(circle,transparent 0 78%,#000 79% 100%);mask:radial-gradient(circle,transparent 0 78%,#000 79% 100%);opacity:.54}.mx-stage-gauge-hub{position:absolute;z-index:5;left:50%;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 32%,#f2feff 0 8%,#95d6e8 9% 21%,#163248 22% 48%,#03090e 49%);box-shadow:0 0 0 2px rgba(0,234,255,.14),0 0 12px rgba(0,234,255,.22)}.mx-stage-gauge-right .mx-stage-gauge-hub{box-shadow:0 0 0 2px rgba(242,41,255,.14),0 0 12px rgba(242,41,255,.22)}
.mx-stage-v171 .mx-v17-needle{height:44px;background:linear-gradient(180deg,#fff,var(--v171-cyan) 46%,var(--v171-blue));box-shadow:0 0 7px rgba(0,234,255,.64)}.mx-stage-v171 .mx-stage-gauge-right .mx-v17-needle{background:linear-gradient(180deg,#fff,var(--v171-magenta) 48%,var(--v171-pink));box-shadow:0 0 7px rgba(242,41,255,.64)}.mx-stage-v171 .mx-v17-needle:after{display:none}

/* Controls: fewer borders, discreet multicolor neon */
.mx-stage-controls-v171{grid-template-columns:minmax(150px,.85fr) minmax(170px,1.15fr);gap:9px}.mx-stage-play-v171{background:linear-gradient(110deg,rgba(0,234,255,.94),rgba(77,151,255,.95) 48%,rgba(123,77,255,.94));color:#021019;box-shadow:0 9px 26px rgba(0,155,255,.13),inset 0 1px rgba(255,255,255,.48)}.mx-stage-play-v171:hover{filter:brightness(1.05)}.mx-stage-play-v171 span{background:rgba(255,255,255,.80)}.mx-stage-v171 .mx-stage-volume{background:rgba(255,255,255,.018);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.mx-stage-v171 .mx-stage-volume input{accent-color:var(--v171-magenta)}.mx-stage-v171 .mx-stage-console-foot{color:#587183}.mx-stage-v171 .mx-stage-console-foot i{background:var(--v171-green);box-shadow:0 0 9px rgba(85,255,143,.64)}
.mx-stage-v171 .mx-stage-features span{background:rgba(5,16,27,.48);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);color:#6e8498}.mx-stage-v171 .mx-stage-features span:nth-child(1){border-bottom:1px solid rgba(0,234,255,.12)}.mx-stage-v171 .mx-stage-features span:nth-child(2){border-bottom:1px solid rgba(242,41,255,.10)}.mx-stage-v171 .mx-stage-features span:nth-child(3){border-bottom:1px solid rgba(85,255,143,.09)}

@media(max-width:1180px){.mx-stage-main-v171{grid-template-columns:112px minmax(0,1fr) 112px;gap:12px}.mx-stage-v171 .mx-stage-gauge-ring{width:104px}.mx-stage-v171 .mx-v17-needle{height:36px}.mx-stage-track-row{grid-template-columns:82px minmax(0,1fr) auto}.mx-stage-v171 .mx-stage-cover{width:82px}.mx-speaker-x-wrap{width:69%}}
@media(max-width:900px){.mx-stage-main-v171{grid-template-columns:82px minmax(0,1fr) 82px;gap:10px}.mx-stage-v171 .mx-stage-gauge-ring{width:78px}.mx-stage-v171 .mx-v17-needle{height:27px}.mx-stage-gauge-ticks{inset:9px}.mx-stage-track-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.mx-stage-v171 .mx-stage-cover{width:72px}.mx-stage-v171 .mx-stage-now p{display:none}.mx-stage-v171 .mx-stage-brandline span{display:none}}
@media(max-width:650px){.mx-stage-v171 .mx-stage-main-v171{display:block;padding:10px 0 8px}.mx-stage-v171 .mx-stage-gauge{display:none}.mx-stage-track-row{grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.mx-stage-v171 .mx-stage-cover{display:grid!important;width:58px;border-radius:12px}.mx-stage-v171 .mx-stage-now h2{font-size:clamp(1.05rem,5.5vw,1.45rem)}.mx-stage-v171 .mx-stage-now h2.is-neutral{font-size:clamp(.95rem,4.5vw,1.18rem)}.mx-stage-v171 .mx-stage-now>small{font-size:5px}.mx-stage-v171 .mx-stage-quick-actions{gap:4px}.mx-stage-v171 .mx-stage-icon-action{width:29px;height:29px;border-radius:9px}.mx-stage-v171 .mx-stage-waveform{height:42px;margin-top:8px}.mx-stage-v171 .mx-stage-waveform i:nth-child(n+29){display:none}.mx-stage-v171 .mx-stage-controls-v171{display:grid;grid-template-columns:1fr}.mx-stage-v171 .mx-stage-volume{display:grid}.mx-stage-v171 .mx-stage-brandline img{width:48px}.mx-speaker-x-wrap{width:80%}}
@media(max-width:420px){.mx-stage-track-row{grid-template-columns:48px minmax(0,1fr) auto}.mx-stage-v171 .mx-stage-cover{width:48px}.mx-stage-v171 .mx-stage-icon-action{width:26px;height:26px}.mx-stage-v171 .mx-stage-waveform i:nth-child(n+23){display:none}.mx-stage-v171 .mx-stage-volume{min-height:42px}}
@media(prefers-reduced-motion:reduce){.mx-stage-v171 .mx-speaker-x-wrap{transition:none!important}.mx-stage-v171 .mx-stage-neon-lines{display:none}}
\n\n/* =========================================================\n   MYXA Portal v1.7.2 — Rádio: logo exclusivo centralizado\n   ========================================================= */\n.radio-page-logo-hero{\n  position:relative;\n  overflow:hidden;\n  padding:clamp(18px,3vw,34px) 0 clamp(8px,1.8vw,18px);\n  isolation:isolate;\n}\n.radio-page-logo-hero:before{\n  content:\"\";position:absolute;inset:0;z-index:-2;pointer-events:none;\n  background:\n    radial-gradient(circle at 38% 50%,rgba(34,211,238,.10),transparent 28%),\n    radial-gradient(circle at 62% 50%,rgba(236,72,153,.10),transparent 28%),\n    linear-gradient(180deg,rgba(6,10,17,.25),rgba(4,6,10,0));\n}\n.radio-page-logo-hero:after{\n  content:\"\";position:absolute;left:50%;bottom:0;width:min(760px,72vw);height:1px;\n  transform:translateX(-50%);\n  background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),rgba(168,85,247,.38),rgba(236,72,153,.55),transparent);\n  box-shadow:0 0 16px rgba(34,211,238,.18),0 0 24px rgba(236,72,153,.12);\n}\n.radio-page-logo-shell{position:relative;display:grid;place-items:center;min-height:clamp(150px,18vw,245px)}\n.radio-page-logo-glow{\n  position:absolute;left:50%;top:50%;width:min(520px,70vw);height:min(220px,30vw);\n  transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;\n  background:radial-gradient(ellipse at center,rgba(98,0,255,.16),rgba(34,211,238,.06) 42%,transparent 72%);\n  filter:blur(18px);opacity:.85;\n}\n.radio-page-exclusive-logo{\n  position:relative;z-index:2;display:block;width:min(420px,58vw);max-height:220px;height:auto;object-fit:contain;\n  filter:drop-shadow(0 0 10px rgba(34,211,238,.22)) drop-shadow(0 0 18px rgba(236,72,153,.18));\n}\n.radio-page-command{padding-top:clamp(10px,1.5vw,18px)}\n@media(max-width:780px){\n  .radio-page-logo-hero{padding-top:14px;padding-bottom:6px}\n  .radio-page-logo-shell{min-height:130px}\n  .radio-page-exclusive-logo{width:min(360px,74vw);max-height:180px}\n}\n@media(max-width:520px){\n  .radio-page-logo-shell{min-height:112px}\n  .radio-page-exclusive-logo{width:min(320px,82vw);max-height:150px}\n  .radio-page-logo-glow{width:82vw;height:120px;filter:blur(14px)}\n}\n
/* =========================================================
   MYXA Portal v1.7.3 — Logo da Rádio central no painel
   ========================================================= */
.mx-stage-radio-brand{
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  text-align:center;
}
.mx-stage-radio-brand img{
  display:block;
  width:min(260px,100%);
  max-height:112px;
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(0,234,255,.18)) drop-shadow(0 0 16px rgba(242,41,255,.14));
}
.mx-stage-now.is-generic-radio{display:flex;align-items:center;justify-content:center;min-width:0}
.radio-page-command .mx-stage-radio-brand img{width:min(300px,100%);max-height:128px}
@media(max-width:900px){.mx-stage-radio-brand{min-height:68px}.mx-stage-radio-brand img{width:min(220px,100%);max-height:88px}}
@media(max-width:650px){.mx-stage-radio-brand{min-height:52px}.mx-stage-radio-brand img{width:min(180px,100%);max-height:70px}.radio-page-command .mx-stage-radio-brand img{width:min(205px,100%)}}
.radio-page-command .mx-stage-track-row.is-radio-logo-mode{position:relative;grid-template-columns:1fr;min-height:128px;padding:4px 52px}
.radio-page-command .mx-stage-track-row.is-radio-logo-mode .mx-stage-cover{display:none!important}
.radio-page-command .mx-stage-track-row.is-radio-logo-mode .mx-stage-now{width:100%;justify-self:center}
.radio-page-command .mx-stage-track-row.is-radio-logo-mode .mx-stage-quick-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);flex-direction:column}
@media(max-width:650px){.radio-page-command .mx-stage-track-row.is-radio-logo-mode{min-height:86px;padding:2px 38px}.radio-page-command .mx-stage-track-row.is-radio-logo-mode .mx-stage-quick-actions{right:0}}
.global-radio-brand-logo{width:72px;max-height:34px;object-fit:contain;display:block;margin-bottom:2px;filter:drop-shadow(0 0 7px rgba(34,211,238,.14)) drop-shadow(0 0 9px rgba(236,72,153,.10))}
@media(max-width:650px){.global-radio-brand-logo{width:54px;max-height:27px}.global-radio-meta strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}


/* =========================================================
   MYXA Portal v1.7.4 — Rádio mobile-first + logo único
   ========================================================= */
.mx-stage-v17{overflow:hidden}
.mx-stage-console-head-radio{
  min-height:70px;
  padding:4px 12px 12px;
  display:grid;
  place-items:center;
  border-bottom:0;
}
.mx-stage-console-radio-logo{
  display:block;
  width:min(300px,48%);
  max-height:104px;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(0,234,255,.18)) drop-shadow(0 0 18px rgba(242,41,255,.14));
}
.mx-stage-v171 .mx-stage-track-row .mx-stage-now.is-radio-visual-only{min-height:0}
.mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only){
  grid-template-columns:minmax(0,1fr) auto;
  min-height:34px;
  align-items:center;
}
.mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only) .mx-stage-cover{display:none!important}
.mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only) .mx-stage-now{display:block;width:100%}
.mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only) .mx-stage-quick-actions{justify-self:end}
.mx-stage-v171 .mx-stage-controls-v171{align-items:stretch}
.mx-stage-v171 .mx-stage-play-v171,.mx-stage-v171 .mx-stage-volume{min-height:50px}
.mx-stage-v171 input[type="range"]{touch-action:pan-x}
.mx-stage-v171 button,.mx-stage-v171 a{touch-action:manipulation}

/* Tablet: preserve gauges but simplify the stage and give the player more room. */
@media(max-width:1024px){
  .radio-hero-shell-v17{width:min(100% - 18px,980px)}
  .mx-stage-v17{padding:9px;border-radius:24px}
  .mx-stage-layout{grid-template-columns:92px minmax(0,1fr) 92px;gap:7px}
  .mx-speaker-frame{min-height:292px;padding:14px 7px 12px;gap:11px}
  .mx-speaker-driver-small{width:48px;height:48px}
  .mx-speaker-driver-main{width:78px}
  .mx-stage-console{padding:12px 13px;border-radius:20px}
  .mx-stage-console-head-radio{min-height:62px;padding-bottom:7px}
  .mx-stage-console-radio-logo{width:min(255px,52%);max-height:84px}
  .mx-stage-main-v171{grid-template-columns:74px minmax(0,1fr) 74px;gap:8px;padding:10px 0 8px}
  .mx-stage-v171 .mx-stage-gauge-ring{width:70px}
  .mx-stage-v171 .mx-v17-needle{height:24px}
  .mx-stage-gauge-ticks{inset:8px}
  .mx-stage-v171 .mx-stage-waveform{height:46px;margin-top:7px}
  .mx-stage-controls-v171{grid-template-columns:minmax(140px,.9fr) minmax(145px,1.1fr)}
}

/* Smartphone: stop squeezing the cockpit into three narrow columns.  The two
   speakers become compact visual modules above the console and the player gets
   the full screen width. */
@media(max-width:700px){
  .radio-hero-v17{padding-top:4px}
  .radio-hero-shell-v17{width:calc(100% - 8px)}
  .mx-stage-v17{padding:6px;border-radius:18px}
  .mx-stage-topbar{height:17px;padding-inline:7px}
  .mx-stage-topbar>span:first-child{display:none}
  .mx-stage-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"spkL spkR" "console console";
    gap:6px;
    align-items:stretch;
  }
  .mx-speaker-left{grid-area:spkL}.mx-speaker-right{grid-area:spkR}.mx-stage-console{grid-area:console}
  .mx-speaker-frame{
    min-height:72px;
    height:72px;
    padding:5px 8px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:8px;
    border-radius:14px;
    transform:none!important;
  }
  .mx-speaker-frame:before,.mx-speaker-frame:after{left:8px;right:8px}
  .mx-speaker-driver-small,.mx-speaker-meter{display:none}
  .mx-speaker-driver-main{width:58px;min-width:58px;height:58px}
  .mx-speaker-x-wrap{width:72%}
  .mx-stage-console{padding:9px 10px;border-radius:15px}
  .mx-stage-console-head-radio{min-height:78px;padding:0 4px 5px}
  .mx-stage-console-radio-logo{width:min(260px,74vw);max-height:76px}
  .mx-stage-main-v171{display:block!important;padding:4px 0 7px!important}
  .mx-stage-v171 .mx-stage-gauge{display:none!important}
  .mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only){min-height:30px;padding:0}
  .mx-stage-v171 .mx-stage-track-row:has(.is-radio-visual-only) .mx-stage-quick-actions{gap:5px;margin-left:auto}
  .mx-stage-v171 .mx-stage-icon-action{width:34px;height:34px;border-radius:10px;font-size:13px}
  .mx-stage-v171 .mx-stage-waveform{height:44px;margin-top:2px;gap:2px}
  .mx-stage-v171 .mx-stage-waveform i:nth-child(n+25){display:none}
  .mx-stage-v171 .mx-stage-progress{margin:2px 0 10px}
  .mx-stage-controls-v171{display:grid!important;grid-template-columns:1fr!important;gap:7px}
  .mx-stage-v171 .mx-stage-play-v171{min-height:48px;border-radius:13px}
  .mx-stage-v171 .mx-stage-volume{display:grid!important;min-height:46px;border-radius:13px;padding-inline:12px}
  .mx-stage-v171 .mx-stage-volume span,.mx-stage-v171 .mx-stage-volume b{font-size:7px}
  .mx-stage-v171 .mx-stage-console-foot{padding-top:7px;font-size:5px}
  .mx-stage-v171 .mx-stage-console-foot>span:last-child{display:none}
  .mx-stage-v171 .mx-stage-features{display:none}
  .radio-page-command{padding-top:4px}
  .radio-info-grid.radio-info-clean{grid-template-columns:1fr;gap:8px}
  .radio-info-grid.radio-info-clean article{min-height:auto;padding:15px}
  body.radio-session-active{padding-bottom:128px}
  .global-radio-mini{left:6px;right:6px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;max-width:none}
  .global-radio-mini .global-radio-volume{display:none}
  .global-radio-mini .global-radio-meta{min-width:0}
  .global-radio-mini .global-radio-play{min-width:74px}
}

@media(max-width:420px){
  .mx-stage-v17{padding:4px;border-radius:15px}
  .mx-stage-layout{gap:4px}
  .mx-speaker-frame{height:62px;min-height:62px;padding:4px 6px}
  .mx-speaker-driver-main{width:50px;min-width:50px;height:50px}
  .mx-stage-console{padding:8px;border-radius:13px}
  .mx-stage-console-head-radio{min-height:70px}
  .mx-stage-console-radio-logo{width:min(230px,78vw);max-height:68px}
  .mx-stage-v171 .mx-stage-waveform{height:38px}
  .mx-stage-v171 .mx-stage-waveform i:nth-child(n+20){display:none}
  .mx-stage-v171 .mx-stage-play-v171{min-height:46px}
  .mx-stage-v171 .mx-stage-volume{min-height:44px}
  .global-radio-mini{gap:5px;padding:7px}
  .global-radio-led{display:none}
  .global-radio-brand-logo{width:46px;max-height:24px}
  .global-radio-meta strong{display:none}
  .global-radio-meta span{font-size:6px}
}


/* ================================================================
   MYXA Portal v1.7.5 — Radio CTA Cards
   Substitui os cards informativos da página da Rádio por dois CTAs
   grandes, coloridos e touch-first: Contato + MYXA Play.
   ================================================================ */
.radio-action-cards{
  width:min(100%,1180px);
  margin:18px auto 0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.radio-action-card{
  position:relative;
  min-height:138px;
  padding:22px 24px;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 34px;
  align-items:center;
  gap:16px;
  overflow:hidden;
  border:0;
  border-radius:24px;
  color:#fff;
  text-decoration:none;
  isolation:isolate;
  box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.13);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.radio-action-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 32%,rgba(255,255,255,.025));
}
.radio-action-card:after{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-92px;
  top:-116px;
  z-index:-1;
  border-radius:50%;
  background:rgba(255,255,255,.14);
  filter:blur(3px);
  transition:transform .35s ease;
}
.radio-action-contact{
  background:
    radial-gradient(circle at 0 0,rgba(0,255,207,.28),transparent 34%),
    linear-gradient(135deg,#0b6d7c 0%,#087f95 34%,#0b426f 72%,#152661 100%);
}
.radio-action-play{
  background:
    radial-gradient(circle at 100% 0,rgba(255,71,226,.34),transparent 34%),
    linear-gradient(135deg,#40207b 0%,#6a24a9 34%,#9d1f91 68%,#5c235f 100%);
}
.radio-action-card:hover{
  transform:translateY(-5px) scale(1.01);
  box-shadow:0 26px 58px rgba(0,0,0,.34),0 0 30px rgba(34,211,238,.09),inset 0 1px 0 rgba(255,255,255,.16);
  filter:saturate(1.08);
}
.radio-action-card:hover:after{transform:translate(-12px,12px) scale(1.08)}
.radio-action-card:active{transform:translateY(-1px) scale(.992)}
.radio-action-icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:rgba(4,8,16,.36);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 10px 24px rgba(0,0,0,.18);
  font-size:24px;
  font-weight:900;
  text-shadow:0 0 18px rgba(255,255,255,.45);
}
.radio-action-copy{min-width:0}
.radio-action-copy small{
  display:block;
  margin-bottom:5px;
  color:rgba(255,255,255,.72);
  font-size:9px;
  font-weight:950;
  letter-spacing:.16em;
}
.radio-action-copy strong{
  display:block;
  margin:0;
  color:#fff;
  font-size:clamp(18px,1.8vw,26px);
  line-height:1.05;
}
.radio-action-copy p{
  max-width:520px;
  margin:8px 0 0;
  color:rgba(255,255,255,.78);
  font-size:13px;
  line-height:1.45;
}
.radio-action-arrow{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  justify-self:end;
  border-radius:50%;
  background:rgba(0,0,0,.24);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  font-size:18px;
  transition:transform .22s ease,background .22s ease;
}
.radio-action-card:hover .radio-action-arrow{transform:translateX(4px);background:rgba(255,255,255,.13)}

@media(max-width:700px){
  .radio-action-cards{
    width:calc(100% - 8px);
    margin-top:10px;
    grid-template-columns:1fr;
    gap:8px;
  }
  .radio-action-card{
    min-height:104px;
    padding:15px 14px;
    grid-template-columns:48px minmax(0,1fr) 30px;
    gap:11px;
    border-radius:17px;
  }
  .radio-action-icon{width:48px;height:48px;border-radius:14px;font-size:20px}
  .radio-action-copy strong{font-size:18px}
  .radio-action-copy p{margin-top:5px;font-size:11px;line-height:1.38}
  .radio-action-copy small{font-size:7px}
  .radio-action-arrow{width:30px;height:30px;font-size:16px}
}
@media(max-width:420px){
  .radio-action-card{
    min-height:96px;
    padding:13px 12px;
    grid-template-columns:44px minmax(0,1fr) 28px;
    gap:9px;
    border-radius:15px;
  }
  .radio-action-icon{width:44px;height:44px;border-radius:13px}
  .radio-action-copy strong{font-size:16px}
  .radio-action-copy p{font-size:10px}
  .radio-action-arrow{width:28px;height:28px;font-size:15px}
}


/* ================================================================
   MYXA Portal v1.7.7 — Home Cockpit Quick Cards
   Substitui “SOM EM MOVIMENTO / EXPERIÊNCIA DIGITAL / SEM LIMITES”
   apenas no cockpit da Home por WhatsApp + MYXA Play.
   ================================================================ */
.mx-stage-home-actions{
  position:relative;z-index:5;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
  padding:10px 7px 5px;
}
.mx-stage-home-card{
  position:relative;min-height:76px;padding:11px 13px;
  display:grid;grid-template-columns:46px minmax(0,1fr) 27px;align-items:center;gap:10px;
  overflow:hidden;border:0;border-radius:16px;color:#fff;text-decoration:none;isolation:isolate;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.13);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.mx-stage-home-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 36%,rgba(255,255,255,.025))}
.mx-stage-home-card:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-65px;top:-85px;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(2px)}
.mx-stage-home-whatsapp{background:radial-gradient(circle at 0 0,rgba(73,255,174,.26),transparent 36%),linear-gradient(135deg,#075c4b 0%,#07876b 42%,#0a6675 74%,#123d76 100%)}
.mx-stage-home-play{background:radial-gradient(circle at 100% 0,rgba(255,70,225,.30),transparent 36%),linear-gradient(135deg,#332071 0%,#6431a7 38%,#9d278f 72%,#5d2868 100%)}
.mx-stage-home-card:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:0 18px 38px rgba(0,0,0,.31),0 0 24px rgba(34,211,238,.07),inset 0 1px rgba(255,255,255,.17)}
.mx-stage-home-card:active{transform:translateY(0) scale(.988)}
.mx-stage-home-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(2,8,14,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 8px 20px rgba(0,0,0,.18)}
.mx-stage-home-card-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(255,255,255,.32))}
.mx-stage-home-play .mx-stage-home-card-icon svg{fill:#fff;stroke:none;width:23px;height:23px}
.mx-stage-home-card-copy{min-width:0;display:block}
.mx-stage-home-card-copy small,.mx-stage-home-card-copy strong,.mx-stage-home-card-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-stage-home-card-copy small{margin-bottom:2px;color:rgba(255,255,255,.67);font-size:6px;font-weight:950;letter-spacing:.15em}
.mx-stage-home-card-copy strong{font-size:13px;line-height:1.08;color:#fff}
.mx-stage-home-card-copy b{margin-top:3px;color:rgba(255,255,255,.73);font-size:7px;font-weight:750}
.mx-stage-home-card-arrow{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:13px}
@media(max-width:650px){
  .mx-stage-home-actions{grid-template-columns:1fr 1fr;gap:5px;padding:6px 2px 2px}
  .mx-stage-home-card{min-height:64px;padding:8px 8px;grid-template-columns:36px minmax(0,1fr) 22px;gap:7px;border-radius:12px}
  .mx-stage-home-card-icon{width:36px;height:36px;border-radius:10px}.mx-stage-home-card-icon svg{width:20px;height:20px}.mx-stage-home-play .mx-stage-home-card-icon svg{width:18px;height:18px}
  .mx-stage-home-card-copy small{font-size:5px}.mx-stage-home-card-copy strong{font-size:10px}.mx-stage-home-card-copy b{font-size:6px}
  .mx-stage-home-card-arrow{width:22px;height:22px;font-size:11px}
}
@media(max-width:420px){
  .mx-stage-home-actions{grid-template-columns:1fr;gap:5px;padding-top:6px}
  .mx-stage-home-card{min-height:60px;grid-template-columns:38px minmax(0,1fr) 24px;padding:8px 10px}
  .mx-stage-home-card-icon{width:38px;height:38px}.mx-stage-home-card-copy strong{font-size:11px}.mx-stage-home-card-copy b{font-size:6px}
}
@media(prefers-reduced-motion:reduce){.mx-stage-home-card{transition:none!important}}


/* ================================================================
   MYXA Portal v1.7.8 — Cockpit limpo + lançamentos em movimento
   ================================================================ */
.mx-stage-console-head-radio{
  width:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center;
}
.mx-stage-console-radio-logo{
  margin-inline:auto!important;
  object-position:center center;
}
/* Curtir/compartilhar foram removidos do markup; esta regra protege contra cache/HTML antigo. */
.mx-stage-v17 .mx-stage-quick-actions,
.mx-stage-v17 [data-radio-favorite],
.mx-stage-v17 [data-radio-share]{display:none!important}
/* Quando não há metadado real, o logo é o protagonista e não reservamos uma linha vazia. */
.mx-stage-v17 .mx-stage-player-core>.mx-stage-track-row:empty{display:none!important}
.mx-stage-v17 .mx-stage-player-core{display:flex;flex-direction:column;justify-content:center}
/* Botão direto, sem card externo: pequeno comando neon integrado ao próprio cockpit. */
.mx-stage-controls-v171{
  display:grid;
  grid-template-columns:minmax(190px,.78fr) minmax(180px,1.22fr);
  align-items:center;
  gap:12px;
  margin-top:4px;
}
.mx-stage-listen-direct{
  justify-self:start;
  width:auto;
  min-width:190px;
  min-height:46px!important;
  padding:0 18px;
  border-radius:999px!important;
  border:1px solid rgba(0,234,255,.26)!important;
  background:linear-gradient(100deg,rgba(0,234,255,.96),rgba(82,128,255,.95) 52%,rgba(170,67,255,.94))!important;
  box-shadow:0 8px 24px rgba(0,178,255,.14),0 0 22px rgba(177,54,255,.08),inset 0 1px rgba(255,255,255,.52)!important;
}
.mx-stage-listen-direct b{font-size:8px!important;letter-spacing:.09em}
.mx-stage-listen-direct span{width:25px!important;height:25px!important}
/* Últimos lançamentos: sem subtítulo técnico e com movimento perceptível no desktop. */
.release-marquee-v16 .release-marquee-head>div:first-child{max-width:760px}
.release-marquee-v16 .release-marquee-head p{display:none!important}
.release-viewport{scroll-behavior:auto}
.release-motion-track{will-change:contents}
@media(min-width:701px){
  .release-viewport{cursor:grab}
  .release-viewport:active{cursor:grabbing}
  .release-motion-card{transform:translateZ(0);backface-visibility:hidden}
}
@media(max-width:700px){
  .mx-stage-console-head-radio{min-height:74px!important}
  .mx-stage-console-radio-logo{width:min(250px,78vw)!important;max-height:72px!important}
  .mx-stage-controls-v171{grid-template-columns:1fr!important;gap:7px!important}
  .mx-stage-listen-direct{justify-self:stretch;width:100%;min-width:0;min-height:48px!important}
}
@media(max-width:420px){
  .mx-stage-console-radio-logo{width:min(225px,80vw)!important;max-height:66px!important}
  .mx-stage-listen-direct b{font-size:7px!important}
}

/* ================================================================
   MYXA Portal v1.7.9 — Planos MYXA + integração com ADM Central
   ================================================================ */
.mx-stage-home-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.mx-stage-home-plans{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.22),transparent 36%),radial-gradient(circle at 0 100%,rgba(230,95,231,.25),transparent 42%),linear-gradient(135deg,#18366f 0%,#4d2a8a 44%,#8d2b82 76%,#4d286f 100%)}
.mx-stage-home-plans .mx-stage-home-card-icon{background:linear-gradient(145deg,rgba(34,211,238,.18),rgba(230,95,231,.16))}
.mx-stage-home-plans .mx-stage-home-card-icon svg{fill:none;stroke:#fff;stroke-width:1.55}
.audio-nav .audio-nav-btn[href="plans.php"] .audio-nav-icon{color:#f4c95d!important}

.plans-hero{position:relative;overflow:hidden;padding:54px 0 30px}
.plans-hero:before{content:"";position:absolute;inset:-180px 0 auto;height:390px;background:radial-gradient(circle at 24% 35%,rgba(34,211,238,.17),transparent 30%),radial-gradient(circle at 76% 20%,rgba(168,85,247,.19),transparent 33%),radial-gradient(circle at 58% 56%,rgba(230,95,231,.12),transparent 34%);pointer-events:none}
.plans-hero-glow{position:absolute;left:50%;top:-220px;width:min(900px,90vw);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(77,124,255,.13),transparent 66%);filter:blur(8px);pointer-events:none}
.plans-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:42px;min-height:250px}
.plans-hero-copy h1{margin:10px 0 14px;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.86;letter-spacing:-.065em;background:linear-gradient(96deg,#fff 5%,#9cecff 38%,#b894ff 65%,#ff8de9 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
.plans-hero-copy p{max-width:720px;margin:0;color:#b6c0cf;font-size:clamp(14px,1.35vw,18px);line-height:1.7}
.plans-hero-badge{justify-self:end;width:190px;height:190px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.15),transparent 18%),radial-gradient(circle,rgba(23,31,48,.95) 0 54%,rgba(8,12,21,.98) 55% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 38px rgba(34,211,238,.08),0 0 52px rgba(168,85,247,.10);position:relative}
.plans-hero-badge:before,.plans-hero-badge:after{content:"";position:absolute;border-radius:50%;inset:13px;border:1px solid rgba(34,211,238,.20);border-right-color:rgba(230,95,231,.42);transform:rotate(24deg)}
.plans-hero-badge:after{inset:27px;border-color:rgba(168,85,247,.18);border-left-color:rgba(34,211,238,.38);transform:rotate(-30deg)}
.plans-hero-badge span{font-size:22px;font-weight:950;letter-spacing:.11em}.plans-hero-badge b{font-size:25px;color:var(--cyan);filter:drop-shadow(0 0 10px rgba(34,211,238,.5))}.plans-hero-badge small{font-size:6px;font-weight:900;letter-spacing:.16em;color:#8f9bad}
.plans-section{padding:18px 0 72px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.plan-card{--plan-accent:#22d3ee;position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 20px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:25px;background:radial-gradient(circle at 84% 2%,color-mix(in srgb,var(--plan-accent) 21%,transparent),transparent 31%),linear-gradient(155deg,rgba(18,26,39,.98),rgba(7,10,17,.985));box-shadow:0 25px 55px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;isolation:isolate}
.plan-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--plan-accent),transparent);box-shadow:0 0 18px var(--plan-accent);opacity:.8}.plan-card:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-110px;border-radius:50%;background:color-mix(in srgb,var(--plan-accent) 16%,transparent);filter:blur(4px);z-index:-1}.plan-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--plan-accent) 34%,rgba(255,255,255,.08));box-shadow:0 34px 75px rgba(0,0,0,.35),0 0 32px color-mix(in srgb,var(--plan-accent) 10%,transparent),inset 0 1px rgba(255,255,255,.075)}
.plan-card-top{display:flex;align-items:center;gap:12px}.plan-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--plan-accent) 13%,#080c14);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plan-accent) 28%,transparent);color:var(--plan-accent);font-size:19px;text-shadow:0 0 12px var(--plan-accent)}.plan-card-top small{display:block;color:#7f8da2;font-size:7px;font-weight:950;letter-spacing:.15em}.plan-card-top h2{margin:2px 0 0;font-size:28px;line-height:1;color:#fff}.plan-songs{display:inline-flex;align-self:flex-start;margin-top:18px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--plan-accent) 10%,rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plan-accent) 18%,rgba(255,255,255,.04));color:#dce8f4;font-size:9px;font-weight:850}
.plan-price{margin:20px 0 17px}.plan-price>span{display:block;color:#718095;font-size:9px}.plan-price del{color:#8f9aac}.plan-price strong{display:block;margin-top:4px;font-size:clamp(2.3rem,3vw,3.4rem);line-height:.92;letter-spacing:-.045em;color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--plan-accent) 20%,transparent)}.plan-price strong small{font-size:.37em;color:var(--plan-accent);letter-spacing:0}.plan-pitch h3{margin:0 0 8px;font-size:16px;line-height:1.1}.plan-pitch p{margin:0;color:#8e9bad;font-size:10px;line-height:1.62}.plan-benefits{margin:20px 0 24px;padding:18px 0 0;display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.065);list-style:none}.plan-benefits li{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;color:#c5cfda;font-size:9px;line-height:1.45}.plan-benefits i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--plan-accent) 12%,transparent);color:var(--plan-accent);font-style:normal;font-size:9px;font-weight:950}
.plan-cta{margin-top:auto;min-height:55px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:15px;background:linear-gradient(105deg,color-mix(in srgb,var(--plan-accent) 70%,#111827),color-mix(in srgb,var(--plan-accent) 38%,#1b1230));box-shadow:inset 0 1px rgba(255,255,255,.16),0 13px 28px rgba(0,0,0,.22);color:#fff;transition:transform .18s ease,filter .18s ease}.plan-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.plan-cta span{font-size:10px;font-weight:950;text-transform:uppercase}.plan-cta b{font-size:7px;color:rgba(255,255,255,.76);white-space:nowrap}.plan-card-prime{transform:translateY(-8px);border-color:color-mix(in srgb,var(--plan-accent) 28%,rgba(255,255,255,.07))}.plan-card-prime:hover{transform:translateY(-13px)}
.plans-support{margin-top:24px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;background:radial-gradient(circle at 88% 30%,rgba(30,215,96,.10),transparent 30%),linear-gradient(120deg,rgba(16,23,35,.96),rgba(7,12,20,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.065)}.plans-support h2{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em}.plans-support p{max-width:710px;margin:0;color:#8d99aa;font-size:10px;line-height:1.6}.plans-support .btn{flex:0 0 auto;margin:0}.plans-empty{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;padding:50px;border-radius:26px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.plans-empty>span{font-size:34px;color:var(--cyan)}.plans-empty h2{margin:12px 0 6px;font-size:28px}.plans-empty p{margin:0;color:#8693a4}
@media(max-width:900px){.audio-console-header .main-nav .audio-nav-btn{display:none!important}.audio-console-header .main-nav .audio-nav-btn[href="plans.php"],.audio-console-header .main-nav .audio-nav-btn[href="franchises.php"],.audio-console-header .main-nav .audio-nav-btn[href="affiliates.php"],.audio-console-header .main-nav .audio-nav-btn[href="contact.php"]{display:grid!important;width:100%;min-height:54px;grid-template-columns:6px 34px 1fr;padding:7px 10px!important}.plans-hero-inner{grid-template-columns:1fr 150px;gap:22px}.plans-hero-badge{width:145px;height:145px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card-prime{transform:none}.plan-card-prime:hover{transform:translateY(-7px)}.mx-stage-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.plans-hero{padding:28px 0 18px}.plans-hero-inner{display:block;min-height:0}.plans-hero-copy h1{font-size:clamp(3rem,16vw,5rem)}.plans-hero-copy p{font-size:12px;line-height:1.58}.plans-hero-badge{display:none}.plans-section{padding-top:8px}.plans-grid{grid-template-columns:1fr;gap:10px}.plan-card{padding:18px 16px 15px;border-radius:20px}.plan-card:hover{transform:none}.plan-card-top h2{font-size:25px}.plan-price{margin:16px 0 14px}.plan-price strong{font-size:clamp(2.7rem,14vw,3.6rem)}.plan-pitch p{font-size:10px}.plan-benefits{gap:9px;margin-top:16px}.plan-benefits li{font-size:9.5px}.plan-cta{min-height:56px}.plans-support{margin-top:14px;padding:22px 18px;align-items:stretch;flex-direction:column;gap:16px}.plans-support .btn{width:100%}.mx-stage-home-actions{grid-template-columns:1fr!important;gap:5px;padding-top:6px}.mx-stage-home-card{min-height:62px}}
@media(prefers-reduced-motion:reduce){.plan-card,.plan-cta{transition:none!important}}

/* ================================================================
   MYXA Portal v1.8.0 — Speaker Neon Energy
   Amplia o neon superior/inferior das caixas do cockpit sem alterar
   o player. O movimento usa apenas CSS e aproveita o estado .is-playing
   já aplicado pelo player atual.
   ================================================================ */
.mx-stage-v171 .mx-speaker{
  position:relative;
  isolation:isolate;
  overflow:visible;
}

/* Halos externos: maiores no topo e na base, com centro mais intenso
   e laterais mais suaves para não transformar a caixa em uma mancha. */
.mx-stage-v171 .mx-speaker::before,
.mx-stage-v171 .mx-speaker::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  width:84%;
  height:34px;
  pointer-events:none;
  border-radius:50%;
  opacity:.52;
  filter:blur(13px);
  transform:translateX(-50%) scaleX(.96) scaleY(.82);
  transition:opacity .45s ease,filter .45s ease,transform .45s ease;
}
.mx-stage-v171 .mx-speaker::before{top:-8px}
.mx-stage-v171 .mx-speaker::after{bottom:-9px}

.mx-stage-v171 .mx-speaker-left::before{
  background:radial-gradient(ellipse at center,rgba(22,231,255,.72) 0%,rgba(39,104,255,.40) 36%,rgba(139,92,246,.16) 57%,transparent 76%);
}
.mx-stage-v171 .mx-speaker-left::after{
  background:radial-gradient(ellipse at center,rgba(39,104,255,.56) 0%,rgba(139,92,246,.34) 38%,rgba(22,231,255,.14) 60%,transparent 78%);
}
.mx-stage-v171 .mx-speaker-right::before{
  background:radial-gradient(ellipse at center,rgba(255,58,215,.66) 0%,rgba(139,92,246,.40) 36%,rgba(39,104,255,.14) 58%,transparent 76%);
}
.mx-stage-v171 .mx-speaker-right::after{
  background:radial-gradient(ellipse at center,rgba(139,92,246,.58) 0%,rgba(236,72,153,.38) 36%,rgba(255,58,215,.18) 58%,transparent 78%);
}

/* Reforço interno no topo/rodapé da própria caixa. Mantém a borda fina,
   mas aumenta o alcance visual do neon verticalmente. */
.mx-stage-v171 .mx-speaker-frame:before,
.mx-stage-v171 .mx-speaker-frame:after{
  height:3px;
  left:10px;
  right:10px;
  filter:drop-shadow(0 0 6px rgba(22,231,255,.72)) drop-shadow(0 0 13px rgba(139,92,246,.28));
  opacity:.92;
  transition:opacity .45s ease,filter .45s ease;
}
.mx-stage-v171 .mx-speaker-frame:before{top:9px}
.mx-stage-v171 .mx-speaker-frame:after{bottom:9px}
.mx-stage-v171 .mx-speaker-right .mx-speaker-frame:before,
.mx-stage-v171 .mx-speaker-right .mx-speaker-frame:after{
  filter:drop-shadow(0 0 6px rgba(255,58,215,.62)) drop-shadow(0 0 13px rgba(139,92,246,.30));
}

/* Energia em atividade: pulsação muito discreta e assincrônica. A estrutura
   não "pula"; somente o halo cresce alguns pixels e respira em luminosidade. */
.mx-stage-v171.is-playing .mx-speaker-left::before,
.mx-stage-v171.is-playing .mx-speaker-left::after{
  animation:mxSpeakerEnergyLeft 2.85s ease-in-out infinite;
}
.mx-stage-v171.is-playing .mx-speaker-right::before,
.mx-stage-v171.is-playing .mx-speaker-right::after{
  animation:mxSpeakerEnergyRight 3.10s .34s ease-in-out infinite;
}
.mx-stage-v171.is-playing .mx-speaker-left::after{animation-delay:.24s}
.mx-stage-v171.is-playing .mx-speaker-right::after{animation-delay:.58s}

.mx-stage-v171.is-playing .mx-speaker-frame:before,
.mx-stage-v171.is-playing .mx-speaker-frame:after{
  opacity:1;
}

@keyframes mxSpeakerEnergyLeft{
  0%,100%{opacity:.50;filter:blur(13px);transform:translateX(-50%) scaleX(.96) scaleY(.82)}
  46%{opacity:.72;filter:blur(15px);transform:translateX(-50%) scaleX(1.045) scaleY(1.04)}
  68%{opacity:.61;filter:blur(14px);transform:translateX(-50%) scaleX(1.01) scaleY(.93)}
}
@keyframes mxSpeakerEnergyRight{
  0%,100%{opacity:.50;filter:blur(13px);transform:translateX(-50%) scaleX(.96) scaleY(.82)}
  42%{opacity:.70;filter:blur(15px);transform:translateX(-50%) scaleX(1.035) scaleY(1.03)}
  73%{opacity:.60;filter:blur(14px);transform:translateX(-50%) scaleX(1.00) scaleY(.94)}
}

/* O cone já recebe o ritmo visual do JavaScript existente. Aqui apenas
   suavizamos a resposta e mantemos o X oficial estável, nítido e proporcional. */
.mx-stage-v171 .mx-speaker-driver-main{
  will-change:transform,filter;
}
.mx-stage-v171 .mx-speaker-x-wrap{
  will-change:filter;
}
.mx-stage-v171.is-playing .mx-speaker-x-wrap{
  transform:none;
}

/* Tablet: reduz um pouco a área luminosa para preservar contraste. */
@media(max-width:1024px){
  .mx-stage-v171 .mx-speaker::before,
  .mx-stage-v171 .mx-speaker::after{
    width:78%;
    height:27px;
    filter:blur(11px);
    opacity:.46;
  }
  .mx-stage-v171 .mx-speaker::before{top:-5px}
  .mx-stage-v171 .mx-speaker::after{bottom:-6px}
}

/* Smartphone: mantém o efeito visível sem causar vazamento horizontal,
   scroll lateral ou brilho excessivo sobre o console. */
@media(max-width:700px){
  .mx-stage-v171 .mx-speaker::before,
  .mx-stage-v171 .mx-speaker::after{
    width:70%;
    height:18px;
    filter:blur(8px);
    opacity:.38;
  }
  .mx-stage-v171 .mx-speaker::before{top:-2px}
  .mx-stage-v171 .mx-speaker::after{bottom:-3px}
  .mx-stage-v171 .mx-speaker-frame:before,
  .mx-stage-v171 .mx-speaker-frame:after{
    height:2px;
    left:7px;
    right:7px;
  }
}

@media(max-width:420px){
  .mx-stage-v171 .mx-speaker::before,
  .mx-stage-v171 .mx-speaker::after{
    width:64%;
    height:15px;
    filter:blur(7px);
    opacity:.34;
  }
}

/* Acessibilidade: sem movimento quando o visitante solicita redução de animações. */
@media(prefers-reduced-motion:reduce){
  .mx-stage-v171 .mx-speaker::before,
  .mx-stage-v171 .mx-speaker::after{
    animation:none!important;
    transition:none!important;
    opacity:.48;
    transform:translateX(-50%) scaleX(1) scaleY(.9);
  }
  .mx-stage-v171 .mx-speaker-frame:before,
  .mx-stage-v171 .mx-speaker-frame:after{
    transition:none!important;
  }
}

/* ================================================================
   MYXA Portal v1.8.1 — Bare Play + Now Playing + Neon Speaker Plus
   ================================================================ */
/* O comando Play fica integrado ao cockpit, sem card/moldura de fundo. */
.mx-stage-v181 .mx-stage-listen-direct{
  min-width:0!important;
  width:auto!important;
  padding:0 6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#eafcff!important;
  justify-self:start;
  gap:10px;
  filter:none!important;
}
.mx-stage-v181 .mx-stage-listen-direct:hover{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.mx-stage-v181 .mx-stage-listen-direct span{
  width:38px!important;
  height:38px!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#77f5ff!important;
  font-size:17px!important;
  text-shadow:0 0 8px rgba(34,211,238,.95),0 0 20px rgba(77,124,255,.55),0 0 30px rgba(168,85,247,.30);
  box-shadow:none!important;
  transition:transform .22s ease,color .22s ease,text-shadow .22s ease;
}
.mx-stage-v181 .mx-stage-listen-direct b{
  color:#dffcff!important;
  font-size:8px!important;
  letter-spacing:.11em!important;
  text-shadow:0 0 11px rgba(34,211,238,.34),0 0 18px rgba(168,85,247,.20);
}
.mx-stage-v181 .mx-stage-listen-direct:hover span{transform:scale(1.08);color:#fff!important;text-shadow:0 0 10px rgba(34,211,238,1),0 0 26px rgba(168,85,247,.60)}
.mx-stage-v181 .mx-stage-listen-direct.is-playing span{color:#f4dcff!important;text-shadow:0 0 10px rgba(236,72,153,.94),0 0 24px rgba(168,85,247,.58)}

/* Nome da faixa atual, na base do player, deslizando da direita para a esquerda. */
.mx-stage-now-ticker{
  position:relative;
  z-index:2;
  margin-top:9px;
  padding-top:7px;
  border-top:1px solid rgba(255,255,255,.045);
  overflow:hidden;
}
.mx-stage-now-ticker-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mx-stage-now-ticker-track{
  width:max-content;
  min-width:200%;
  display:flex;
  align-items:center;
  will-change:transform;
  animation:mxTrackTicker 18s linear infinite;
}
.mx-stage-now-ticker-group{
  width:50%;
  min-width:50%;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  padding-right:48px;
  color:#c8d9e8;
  white-space:nowrap;
}
.mx-stage-now-ticker-group i{font-style:normal;color:var(--v171-cyan);font-size:9px;text-shadow:0 0 9px rgba(0,234,255,.7)}
.mx-stage-now-ticker-group b{font-size:7px;letter-spacing:.10em;text-transform:uppercase;font-weight:850;background:linear-gradient(90deg,#dffcff,#70ecff 32%,#b594ff 66%,#ff7ddd);-webkit-background-clip:text;background-clip:text;color:transparent}
.mx-stage-now-ticker-track.is-track-updated{animation-name:mxTrackTickerRefresh}
@keyframes mxTrackTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes mxTrackTickerRefresh{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.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}

/* Neon das caixas: mais presença no topo/rodapé e melhor profundidade sem poluir. */
.mx-stage-v181 .mx-speaker::before,
.mx-stage-v181 .mx-speaker::after{
  width:94%;
  height:46px;
  opacity:.64;
  filter:blur(16px);
  transform:translateX(-50%) scaleX(1) scaleY(.96);
}
.mx-stage-v181 .mx-speaker::before{top:-15px}
.mx-stage-v181 .mx-speaker::after{bottom:-17px}
.mx-stage-v181 .mx-speaker-left .mx-speaker-frame{
  box-shadow:inset 0 0 0 1px rgba(0,234,255,.18),inset 0 0 42px rgba(23,119,255,.045),0 -11px 30px rgba(0,234,255,.11),0 14px 34px rgba(123,77,255,.11),0 22px 50px rgba(0,0,0,.36);
}
.mx-stage-v181 .mx-speaker-right .mx-speaker-frame{
  box-shadow:inset 0 0 0 1px rgba(242,41,255,.17),inset 0 0 42px rgba(123,77,255,.045),0 -11px 30px rgba(242,41,255,.10),0 14px 34px rgba(168,85,247,.12),0 22px 50px rgba(0,0,0,.36);
}
.mx-stage-v181 .mx-speaker-frame:before,
.mx-stage-v181 .mx-speaker-frame:after{
  height:4px;
  left:8px;
  right:8px;
  opacity:1;
}
.mx-stage-v181 .mx-speaker-left .mx-speaker-frame:before{filter:drop-shadow(0 0 8px rgba(22,231,255,.90)) drop-shadow(0 0 18px rgba(39,104,255,.42))}
.mx-stage-v181 .mx-speaker-left .mx-speaker-frame:after{filter:drop-shadow(0 0 8px rgba(123,77,255,.76)) drop-shadow(0 0 18px rgba(22,231,255,.30))}
.mx-stage-v181 .mx-speaker-right .mx-speaker-frame:before{filter:drop-shadow(0 0 8px rgba(255,58,215,.80)) drop-shadow(0 0 18px rgba(123,77,255,.42))}
.mx-stage-v181 .mx-speaker-right .mx-speaker-frame:after{filter:drop-shadow(0 0 8px rgba(236,72,153,.82)) drop-shadow(0 0 18px rgba(168,85,247,.44))}
.mx-stage-v181 .mx-speaker-left .mx-speaker-driver-main{filter:drop-shadow(0 0 calc(var(--speaker-glow,0)*1px) rgba(22,211,238,.70)) drop-shadow(0 0 13px rgba(77,124,255,.15))}
.mx-stage-v181 .mx-speaker-right .mx-speaker-driver-main{filter:drop-shadow(0 0 calc(var(--speaker-glow,0)*1px) rgba(236,72,153,.62)) drop-shadow(0 0 13px rgba(168,85,247,.18))}
.mx-stage-v181.is-playing .mx-speaker-left::before,
.mx-stage-v181.is-playing .mx-speaker-left::after{animation:mxSpeakerEnergyLeft181 2.55s ease-in-out infinite}
.mx-stage-v181.is-playing .mx-speaker-right::before,
.mx-stage-v181.is-playing .mx-speaker-right::after{animation:mxSpeakerEnergyRight181 2.85s .29s ease-in-out infinite}
.mx-stage-v181.is-playing .mx-speaker-left::after{animation-delay:.21s}
.mx-stage-v181.is-playing .mx-speaker-right::after{animation-delay:.51s}
.mx-stage-v181.is-playing .mx-speaker-light{animation:mxSpeakerLed181 1.55s ease-in-out infinite alternate}
@keyframes mxSpeakerEnergyLeft181{
  0%,100%{opacity:.58;filter:blur(15px);transform:translateX(-50%) scaleX(.98) scaleY(.90)}
  48%{opacity:.84;filter:blur(18px);transform:translateX(-50%) scaleX(1.075) scaleY(1.16)}
  72%{opacity:.68;filter:blur(16px);transform:translateX(-50%) scaleX(1.025) scaleY(1.02)}
}
@keyframes mxSpeakerEnergyRight181{
  0%,100%{opacity:.57;filter:blur(15px);transform:translateX(-50%) scaleX(.98) scaleY(.90)}
  44%{opacity:.81;filter:blur(18px);transform:translateX(-50%) scaleX(1.065) scaleY(1.13)}
  75%{opacity:.67;filter:blur(16px);transform:translateX(-50%) scaleX(1.02) scaleY(1.01)}
}
@keyframes mxSpeakerLed181{from{opacity:.72;transform:scale(.92)}to{opacity:1;transform:scale(1.16)}}

@media(max-width:1024px){
  .mx-stage-v181 .mx-speaker::before,.mx-stage-v181 .mx-speaker::after{width:86%;height:34px;filter:blur(12px);opacity:.53}
  .mx-stage-v181 .mx-speaker::before{top:-8px}.mx-stage-v181 .mx-speaker::after{bottom:-10px}
}
@media(max-width:700px){
  .mx-stage-v181 .mx-stage-listen-direct{justify-self:center!important;width:auto!important;min-height:42px!important;padding:0 4px!important}
  .mx-stage-v181 .mx-stage-listen-direct span{width:34px!important;height:34px!important;font-size:15px!important}
  .mx-stage-v181 .mx-stage-listen-direct b{font-size:7px!important}
  .mx-stage-now-ticker{margin-top:6px;padding-top:6px}
  .mx-stage-now-ticker-track{animation-duration:15s}
  .mx-stage-now-ticker-group{padding-right:32px}
  .mx-stage-now-ticker-group b{font-size:6px}
  .mx-stage-v181 .mx-speaker::before,.mx-stage-v181 .mx-speaker::after{width:82%;height:23px;filter:blur(9px);opacity:.46}
  .mx-stage-v181 .mx-speaker::before{top:-6px}.mx-stage-v181 .mx-speaker::after{bottom:-7px}
  .mx-stage-v181 .mx-speaker-frame:before,.mx-stage-v181 .mx-speaker-frame:after{height:3px}
}
@media(max-width:420px){
  .mx-stage-v181 .mx-speaker::before,.mx-stage-v181 .mx-speaker::after{width:76%;height:19px;filter:blur(8px);opacity:.42}
  .mx-stage-now-ticker-track{animation-duration:14s}
}
@media(prefers-reduced-motion:reduce){
  .mx-stage-now-ticker-track{animation:none!important;min-width:100%;transform:none!important}
  .mx-stage-now-ticker-group{width:100%;min-width:100%;overflow:hidden;padding-right:0}
  .mx-stage-now-ticker-group:nth-child(2){display:none}
  .mx-stage-now-ticker-group b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mx-stage-v181 .mx-speaker::before,.mx-stage-v181 .mx-speaker::after,.mx-stage-v181 .mx-speaker-light{animation:none!important}
}



/* ================================================================
   MYXA Portal v1.8.2 — Header responsivo / menu hambúrguer universal
   Corrige smartphone + tablet, centraliza o logo no centro REAL da tela
   e transforma a navegação em drawer abaixo de 1024px.
   ================================================================ */
.mobile-nav-overlay{display:none}

@media (max-width:1024px){
  :root{--header:68px}
  body.menu-open{overflow:hidden!important;overscroll-behavior:none}

  .audio-console-header,
  .audio-console-header.scrolled{
    height:var(--header)!important;
    z-index:1000!important;
    overflow:visible!important;
  }

  .audio-console-header .nav-wrap{
    position:relative!important;
    width:min(100% - 28px,1240px)!important;
    height:100%!important;
    min-height:var(--header)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
  }

  /* Centro geométrico da viewport: o hambúrguer não desloca o logo. */
  .audio-console-header .brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:1004!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:44vw!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    pointer-events:auto;
  }
  .audio-console-header .brand picture{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:0!important;
  }
  .audio-console-header .brand img,
  .audio-console-header.scrolled .brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:min(132px,42vw)!important;
    max-height:42px!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }

  /* Botão sempre visível no lado esquerdo em tablet e smartphone. */
  .audio-console-header .nav-actions{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:1007!important;
    display:flex!important;
    align-items:center!important;
    margin:0!important;
  }
  .audio-console-header .nav-toggle{
    position:relative!important;
    z-index:1008!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    padding:11px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:5px!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    border:1px solid rgba(34,211,238,.24)!important;
    border-radius:14px!important;
    background:linear-gradient(145deg,rgba(13,22,34,.96),rgba(5,9,15,.96))!important;
    box-shadow:0 10px 28px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.07),0 0 18px rgba(34,211,238,.08)!important;
    -webkit-tap-highlight-color:transparent;
  }
  .audio-console-header .nav-toggle span{
    display:block!important;
    width:21px!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#22d3ee,#8b5cf6)!important;
    box-shadow:0 0 8px rgba(34,211,238,.30)!important;
    transform-origin:center!important;
  }
  .audio-console-header .nav-toggle:active{transform:scale(.96)}
  .audio-console-header .nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .audio-console-header .nav-toggle.is-open span:nth-child(2){opacity:0!important;transform:scaleX(.45)!important}
  .audio-console-header .nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

  /* Fundo clicável: fecha o drawer e bloqueia interação no conteúdo. */
  .mobile-nav-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:1001!important;
    display:block!important;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    background:rgba(0,0,0,.66);
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
    transition:opacity .25s ease,visibility .25s ease;
  }
  .mobile-nav-overlay.is-open{
    visibility:visible;
    opacity:1;
    pointer-events:auto;
  }

  /* Drawer único para TODO o menu — não esconder Home/Rádio/Álbuns/Planos. */
  .audio-console-header .main-nav,
  .audio-console-header .main-nav.audio-nav{
    position:fixed!important;
    z-index:1003!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:auto!important;
    width:min(370px,88vw)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:90px 16px calc(24px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    align-items:stretch!important;
    gap:8px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.08)!important;
    border-radius:0 24px 24px 0!important;
    background:
      radial-gradient(circle at 8% 8%,rgba(34,211,238,.10),transparent 24%),
      radial-gradient(circle at 90% 36%,rgba(168,85,247,.11),transparent 28%),
      linear-gradient(180deg,rgba(6,11,18,.995),rgba(3,7,12,.995))!important;
    box-shadow:28px 0 80px rgba(0,0,0,.56),inset -1px 0 rgba(255,255,255,.025)!important;
    backdrop-filter:blur(24px) saturate(130%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(130%)!important;
    transform:translate3d(-106%,0,0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:transform .28s cubic-bezier(.22,.7,.25,1),opacity .22s ease,visibility .28s ease!important;
  }
  .audio-console-header .main-nav.open,
  .audio-console-header .main-nav.audio-nav.open{
    transform:translate3d(0,0,0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Sobrescreve regras antigas que ocultavam parte dos links mobile. */
  .audio-console-header .main-nav .audio-nav-btn,
  .audio-console-header .main-nav .audio-nav-btn:nth-child(n),
  .audio-console-header .main-nav .audio-nav-btn[href="plans.php"],
  .audio-console-header .main-nav .audio-nav-btn[href="franchises.php"],
  .audio-console-header .main-nav .audio-nav-btn[href="affiliates.php"],
  .audio-console-header .main-nav .audio-nav-btn[href="contact.php"]{
    position:relative!important;
    width:100%!important;
    min-height:56px!important;
    padding:8px 12px!important;
    display:grid!important;
    grid-template-columns:6px 38px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    border:1px solid rgba(255,255,255,.055)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.025)!important;
    color:#d7e1ec!important;
    box-shadow:none!important;
  }
  .audio-console-header .main-nav .audio-nav-btn:hover,
  .audio-console-header .main-nav .audio-nav-btn:focus-visible,
  .audio-console-header .main-nav .audio-nav-btn.is-active{
    background:linear-gradient(100deg,rgba(34,211,238,.075),rgba(168,85,247,.07))!important;
    border-color:rgba(34,211,238,.16)!important;
    color:#fff!important;
  }
  .audio-console-header .main-nav .audio-nav-led{display:block!important}
  .audio-console-header .main-nav .audio-nav-icon{
    width:38px!important;
    height:38px!important;
    display:grid!important;
    place-items:center!important;
  }
  .audio-console-header .main-nav .audio-nav-label{
    display:block!important;
    font-size:11px!important;
    letter-spacing:.055em!important;
  }

  /* Impede o drawer de ficar atrás do dock/hero/player. */
  .audio-console-header .main-nav,
  .mobile-nav-overlay,
  .audio-console-header .nav-toggle{isolation:isolate}
}

@media (max-width:640px){
  :root{--header:64px}
  .audio-console-header .nav-wrap{width:calc(100% - 22px)!important}
  .audio-console-header .brand{max-width:48vw!important}
  .audio-console-header .brand img,
  .audio-console-header.scrolled .brand img{
    max-width:min(112px,46vw)!important;
    max-height:36px!important;
  }
  .audio-console-header .nav-toggle{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    border-radius:13px!important;
  }
  .audio-console-header .main-nav,
  .audio-console-header .main-nav.audio-nav{
    width:min(340px,90vw)!important;
    padding-top:82px!important;
    border-radius:0 21px 21px 0!important;
  }
}

@media (max-width:360px){
  .audio-console-header .brand img,
  .audio-console-header.scrolled .brand img{max-width:96px!important;max-height:32px!important}
  .audio-console-header .main-nav,
  .audio-console-header .main-nav.audio-nav{width:92vw!important}
}

@media (min-width:1025px){
  .mobile-nav-overlay{display:none!important}
  .audio-console-header .main-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
}

@media (prefers-reduced-motion:reduce){
  .audio-console-header .main-nav,
  .mobile-nav-overlay,
  .audio-console-header .nav-toggle span{transition:none!important}
}
