:root{--mx-ink:#1c1552;--mx-deep:#251c6a;--mx-surface:#2f2584;--mx-surface-2:#3a2f9a;--mx-line:rgba(185,175,245,.18);--mx-text:#f6f4ff;--mx-muted:#c4bfee;--mx-lime:#b8ff15;--mx-mint:#99f0b6;--mx-foam:#99f0b6;--mx-foam-2:#dcefe6;--mx-sea:#4134a0;--mx-slate:#3b2d8a;--mx-head:72px;--mx-bar:96px;--mx-display:'Reddit Sans','Plus Jakarta Sans',system-ui,sans-serif;--mx-body:'NRK Sans','Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
html{scroll-padding-top:calc(var(--mx-head) + 16px)}
body{margin:0;padding-top:var(--mx-head)!important;padding-bottom:var(--mx-bar)!important;background:var(--mx-ink)!important;color:var(--mx-text);font-family:var(--mx-body)}
body .wp-site-blocks{padding:0!important}body main{margin:0!important;padding:0!important}body main>.wp-block-group{padding-top:0!important;padding-bottom:0!important}
header.wp-block-template-part,footer.wp-block-template-part{margin:0!important;padding:0!important;background:none!important}
header.wp-block-template-part>*:not(.rmx-shell),footer.wp-block-template-part>*:not(.rmx-foot){display:none!important}
body .wp-block-post-content>.wp-block-html,body .entry-content{margin:0!important;max-width:none!important}
.rmx-shell *,.rmx-shell *::before,.rmx-shell *::after,.rmx-page,.rmx-page *,.rmx-page *::before,.rmx-page *::after,.rmx-foot,.rmx-foot *{box-sizing:border-box}
.rmx-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:clip;background:var(--mx-ink);color:var(--mx-text);font-family:var(--mx-body);font-size:1rem;line-height:1.6}
.rmx-page a{color:inherit}
.rmx-page h1,.rmx-page h2,.rmx-page h3,.rmx-foot h2{margin:0;font-family:var(--mx-display);font-weight:800;letter-spacing:-.025em;line-height:1.02}
.rmx-page p{margin:0}
.rmx-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.rmx-h1{font-size:clamp(2.6rem,6.4vw,5.4rem)}
.rmx-h2{font-size:clamp(2rem,4.2vw,3.4rem)}
.rmx-lead{max-width:60ch;color:var(--mx-muted);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}
.rmx-label{display:block;margin-bottom:14px;color:var(--mx-mint);font-family:var(--mx-display);font-size:.95rem;font-weight:700;letter-spacing:0}
.rmx-light{background:var(--mx-foam);color:#2a1a6e}
.rmx-light .rmx-lead{color:var(--mx-slate)}
.rmx-light .rmx-label{color:var(--mx-sea)}
.rmx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--mx-lime);color:#1c1552!important;font:800 .98rem/1 var(--mx-body);text-decoration:none!important;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}
.rmx-btn:hover{background:#cdff5c}
.rmx-btn:active{transform:scale(.98)}
.rmx-btn.is-ghost{border-color:rgba(247,251,255,.28);background:transparent;color:var(--mx-text)!important}
.rmx-btn.is-ghost:hover{border-color:var(--mx-mint);background:rgba(153,240,182,.08)}
.rmx-light .rmx-btn.is-ghost{border-color:rgba(42,26,110,.25);color:#2a1a6e!important}
.rmx-light .rmx-btn.is-ghost:hover{border-color:var(--mx-sea);background:rgba(65,52,160,.06)}
.rmx-btn svg{width:18px;height:18px;flex:none}
.rmx-page :focus-visible,.rmx-shell :focus-visible,.rmx-foot :focus-visible{outline:3px solid var(--mx-lime);outline-offset:3px;border-radius:6px}
.rmx-boot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;animation:rmxboot .01s 1}
@keyframes rmxboot{from{opacity:.001}to{opacity:0}}
.rmx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.rmx-top{position:fixed;z-index:99980;top:0;left:0;right:0;height:var(--mx-head);background:rgba(28,21,82,.86);border-bottom:1px solid var(--mx-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--mx-body)}
body.admin-bar .rmx-top{top:32px}
.rmx-top-in{width:min(1240px,calc(100% - 32px));height:100%;margin:auto;display:flex;align-items:center;gap:28px}
.rmx-logo{display:flex;align-items:center;flex:none}
.rmx-logo img{display:block;height:38px;width:auto}
.rmx-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.rmx-nav a{position:relative;padding:10px 14px;border-radius:999px;color:#e2defa!important;font-size:.93rem;font-weight:700;text-decoration:none!important;transition:color .15s,background-color .15s}
.rmx-nav a:hover{color:#fff!important;background:rgba(255,255,255,.06)}
.rmx-nav a[aria-current="page"]{color:#fff!important}

.rmx-listen{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px 0 6px;border:1px solid rgba(153,240,182,.35);border-radius:999px;background:rgba(153,240,182,.08);color:#fff;font:800 .88rem var(--mx-body);cursor:pointer}
.rmx-listen:hover{border-color:var(--mx-mint)}
.rmx-listen i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mx-lime);color:#1c1552;font-style:normal}
.rmx-listen svg{width:14px;height:14px}
.rmx-burger{display:none;width:44px;height:44px;margin-left:auto;border:1px solid var(--mx-line);border-radius:12px;background:transparent;color:#fff;cursor:pointer}
.rmx-burger span,.rmx-burger span::before,.rmx-burger span::after{display:block;width:18px;height:2px;margin:auto;border-radius:2px;background:currentColor;position:relative;transition:transform .2s}
.rmx-burger span::before,.rmx-burger span::after{content:'';position:absolute;left:0}
.rmx-burger span::before{top:-6px}.rmx-burger span::after{top:6px}
.rmx-top.is-open .rmx-burger span{background:transparent}
.rmx-top.is-open .rmx-burger span::before{transform:translateY(6px) rotate(45deg)}
.rmx-top.is-open .rmx-burger span::after{transform:translateY(-6px) rotate(-45deg)}

.rmx-bar{--rmx-art:none;--rmx-brand:#99f0b6;--p:0%;position:fixed;z-index:99990;left:0;right:0;bottom:0;height:var(--mx-bar);display:flex;flex-direction:column;justify-content:center;border-top:1px solid rgba(185,175,245,.16);background:color-mix(in srgb,#1c1552 88%,transparent);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 -24px 64px -46px #000;color:#f6f4ff;font-family:var(--mx-body)}
.rmx-bar::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#99f0b6,#b8ff15,transparent);opacity:.55;pointer-events:none}
.rmx-bar-in{position:relative;z-index:3;width:min(1180px,calc(100% - 36px));min-height:66px;margin:0 auto;padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}
.rmx-np{min-width:0;display:flex;align-items:center;gap:12px}
.rmx-np-art{flex:none;width:52px;height:52px;border:1px solid rgba(185,175,245,.16);border-radius:16px;object-fit:cover;background:#3a2f9a}
.rmx-np-info{min-width:0}
.rmx-np-station,.rmx-np-track{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rmx-np-station{font:800 .9rem/1.3 var(--mx-body);color:#f6f4ff}
.rmx-np-prog{color:#c4bfee;font-weight:600}
.rmx-np-prog:not(:empty)::before{content:' · '}
.rmx-np-track{margin-top:2px;color:#c4bfee;font-size:.78rem}
.rmx-center{display:flex;align-items:center;gap:10px}
.rmx-skip,.rmx-ibtn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#c4bfee;cursor:pointer;transition:background-color .15s,color .15s}
.rmx-skip svg,.rmx-ibtn svg{width:20px;height:20px}
.rmx-skip:hover,.rmx-ibtn:hover,.rmx-ibtn[aria-expanded="true"]{background:#3a2f9a;color:#f6f4ff}
.rmx-play{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#ff5162;color:#fff;box-shadow:0 16px 32px -17px #ff5162;cursor:pointer;transition:transform .15s}
.rmx-play:hover{transform:scale(1.05)}
.rmx-play svg{width:24px;height:24px}
.rmx-play .i-pause,.is-playing .rmx-play .i-play{display:none}
.is-playing .rmx-play .i-pause{display:block}
.rmx-bar.is-buffering .rmx-play{animation:rmxpulse 1s ease-in-out infinite}
@keyframes rmxpulse{50%{box-shadow:0 0 0 8px rgba(255,81,98,.22)}}
.rmx-right{display:flex;align-items:center;justify-content:flex-end;gap:3px}
.rmx-live{display:inline-flex;align-items:center;gap:7px;height:32px;margin-right:6px;padding:0 12px;border:1px solid rgba(185,175,245,.16);border-radius:999px;background:transparent;color:#c4bfee;font:800 .68rem var(--mx-body);letter-spacing:.06em;cursor:pointer}
.rmx-live i{width:7px;height:7px;border-radius:50%;background:#8a80c9}
.is-playing .rmx-live{color:#f6f4ff;border-color:rgba(255,81,98,.45)}
.is-playing .rmx-live i{background:#ff5162;box-shadow:0 0 0 0 rgba(255,81,98,.6);animation:rmxlive 1.6s infinite}
@keyframes rmxlive{70%{box-shadow:0 0 0 7px rgba(255,81,98,0)}}
.rmx-vol{position:relative}
.rmx-vol-pop{position:absolute;right:-8px;bottom:48px;display:none;padding:14px 16px;border:1px solid rgba(185,175,245,.16);border-radius:14px;background:#2f2584;box-shadow:0 20px 40px rgba(0,0,0,.4)}
.rmx-vol.is-open .rmx-vol-pop{display:block}
.rmx-vol-pop input{width:140px;accent-color:#99f0b6}
.rmx-tl{position:relative;z-index:3;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:2px 0 10px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}
.rmx-tl-time{color:#c4bfee;font-size:.7rem;font-variant-numeric:tabular-nums}
.rmx-tl-bar{position:relative;height:4px;border-radius:4px;background:#3a2f9a}
.rmx-tl-fill{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#99f0b6,#b8ff15);transition:width .6s linear}
.rmx-tl-dot{position:absolute;top:50%;left:var(--p);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#f6f4ff;box-shadow:0 0 0 3px rgba(153,240,182,.3);transition:left .6s linear}
.rmx-audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.rmx-eq{display:none}
.rmx-cine{display:none;position:absolute;z-index:2;inset:0 0 var(--mx-bar);padding:calc(var(--mx-head) + 4vh) 6vw 4vh;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 40%,rgba(153,240,182,.12),transparent 50%),#1c1552}
.rmx-cine::before{content:'';position:absolute;inset:-60px;z-index:-1;background:var(--rmx-art) center/cover;filter:blur(60px) saturate(140%);opacity:.35}
.rmx-cine-stage{width:min(980px,92vw);display:grid;grid-template-columns:minmax(220px,40%) 1fr;gap:5vw;align-items:center}
.rmx-cine-art{width:100%;aspect-ratio:1;border-radius:28px;object-fit:cover;background:#2f2584;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.rmx-cine-logo{display:block;height:44px;width:auto;max-width:180px;object-fit:contain;object-position:left}
.rmx-cine-title{display:block;margin:18px 0 8px;font:800 clamp(2rem,4.8vw,4.4rem)/1 var(--mx-display);letter-spacing:-.03em}
.rmx-cine-artist{display:block;color:#e2defa;font-size:clamp(1rem,1.5vw,1.25rem)}
.rmx-cine .rmx-seg{display:inline-flex;gap:4px;margin-top:24px;padding:4px;border:1px solid rgba(185,175,245,.16);border-radius:999px}
.rmx-cine .rmx-seg button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#e2defa;font:700 .8rem var(--mx-body);cursor:pointer}
.rmx-cine .rmx-seg button[aria-pressed="true"]{background:rgba(255,255,255,.12);color:#fff}
.rmx-cine-close{display:flex;margin-top:18px}
.rmx-bar.is-cinema{top:0;height:auto;justify-content:flex-end;padding-bottom:0}
.rmx-bar.is-cinema .rmx-cine{display:flex}
body.admin-bar .rmx-bar.is-cinema{top:32px}
.rmx-foot{position:relative;background:#140f3d;color:#e2defa;font-family:var(--mx-body);font-size:.92rem;line-height:1.6}
.rmx-foot a{color:#f0eeff;text-decoration:none}
.rmx-foot a:hover{color:var(--mx-lime)}
.rmx-foot-in{width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0 40px}
.rmx-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.rmx-foot-brand img{display:block;height:46px;width:auto;margin-bottom:18px}
.rmx-foot-brand p{max-width:34ch;margin:0;color:#c4bfee}
.rmx-foot h2{margin:0 0 14px;color:#fff;font-size:1rem;letter-spacing:0}
.rmx-foot ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rmx-foot-legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--mx-line);color:#a79fdc;font-size:.78rem}
.rmx-foot-legal p{margin:0 0 6px;max-width:90ch}
.rmx-clock{font-variant-numeric:tabular-nums}

@media (max-width:980px){
  .rmx-burger{display:grid;place-items:center}
  .rmx-nav{position:fixed;top:var(--mx-head);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 16px 18px;background:#1c1552;border-bottom:1px solid var(--mx-line)}
  body.admin-bar .rmx-nav{top:calc(var(--mx-head) + 46px)}
  .rmx-top.is-open .rmx-nav{display:flex}
  .rmx-nav a{padding:14px 12px;border-radius:12px;font-size:1.05rem}
  .rmx-nav a[aria-current="page"]::after{left:12px;right:auto;width:28px;bottom:6px}
  .rmx-top-in>.rmx-listen{margin-left:auto}
  .rmx-burger{margin-left:0}
  .rmx-foot-grid{grid-template-columns:1fr 1fr}
  .rmx-foot-brand{grid-column:1/-1}
}
@media (max-width:760px){
  :root{--mx-head:64px;--mx-bar:74px}
  body.admin-bar .rmx-top{top:46px}
  .rmx-wrap,.rmx-foot-in{width:calc(100% - 32px)}
  .rmx-logo img{height:32px}
  .rmx-top-in{gap:10px}
  .rmx-listen{padding-right:6px}.rmx-listen span{display:none}
  .rmx-bar-in{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 20px)}
  .rmx-tl{width:calc(100% - 20px);padding-bottom:6px}
  .rmx-np-art{width:44px;height:44px;border-radius:13px}
  .rmx-np-station{font-size:.78rem}.rmx-np-track{font-size:.7rem}
  .rmx-center{order:2;gap:0}.rmx-skip{display:none}
  .rmx-play{width:46px;height:46px}
  .rmx-bar-in{grid-template-columns:minmax(0,1fr) auto auto}
  .rmx-right{order:3}.rmx-right>*:not([data-rmx-cinema]){display:none}
  .rmx-cine{padding:calc(var(--mx-head) + 3vh) 22px 3vh}
  .rmx-cine-stage{display:block;text-align:center}
  .rmx-cine-art{width:min(62vw,280px);margin:0 auto 22px}
  .rmx-cine-logo{margin:auto}
  .rmx-cine-close{margin-inline:auto}
  .rmx-foot-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .rmx-page *,.rmx-shell *{transition:none!important;scroll-behavior:auto!important}
  .rmx-bar.is-buffering .rmx-play,.is-playing .rmx-live i{animation:none!important}
}
.rmx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.rmx-btn.is-sm{min-height:40px;padding:0 16px;font-size:.88rem}
.rmx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rmx-card{--b:#2f2584;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mx-line);border-radius:24px;background:var(--mx-surface);color:var(--mx-text)}
.rmx-card.is-light{border-color:#7fdca0;background:#fff;color:#2a1a6e}
.rmx-card-art{position:relative;display:grid;place-items:center;aspect-ratio:16/7;background:var(--b)}
.rmx-card-art img{width:44%;max-height:58%;object-fit:contain}
.rmx-card-art .rmx-chip{position:absolute;left:14px;top:14px;background:rgba(0,0,0,.28);color:#fff}
.rmx-card-art.is-dark .rmx-chip{background:rgba(28,21,82,.14);color:#1c1552}
.rmx-card-art.is-outline{box-shadow:inset 0 -1px 0 var(--mx-line)}
.rmx-card-body{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}
.rmx-card h3{font-size:1.6rem}
.rmx-card-tag{display:block;margin-top:4px;color:var(--mx-mint);font-weight:700;font-style:italic}
.rmx-card.is-light .rmx-card-tag{color:var(--mx-sea)}
.rmx-card-text{margin-top:14px!important;color:#e2defa}
.rmx-card.is-light .rmx-card-text{color:var(--mx-slate)}
.rmx-card-dl{margin:16px 0 0}
.rmx-card-dl dt{color:var(--mx-muted);font-size:.8rem;font-weight:700}
.rmx-card-dl dd{margin:2px 0 12px;color:#e2defa;line-height:1.55}
.rmx-card-dl dd:last-child{margin-bottom:0}
.rmx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.rmx-chip{display:inline-block;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.08);color:#e2defa;font-size:.76rem;font-weight:700;line-height:1.3}
.rmx-card.is-light .rmx-chip,.rmx-light .rmx-chips .rmx-chip{background:var(--mx-foam-2);color:var(--mx-sea)}
.rmx-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}
.rmx-card-actions:not(:first-child){border-top:0}
.rmx-btn.is-on{background:#fff;border-color:#fff;color:#1c1552!important}
@media (max-width:860px){.rmx-grid2{grid-template-columns:1fr}}
@media (max-width:760px){.rmx-card-body{padding:20px}.rmx-card h3{font-size:1.4rem}}
.rmx-card-art img.is-art{width:96px;height:96px;max-height:none;border-radius:20px;object-fit:cover;box-shadow:0 14px 34px rgba(0,0,0,.35)}
.rmx-has-orbit{position:relative;isolation:isolate}
.rmx-wave{position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:62%;pointer-events:none;opacity:.9}
.rmx-card{transition:transform .25s ease,box-shadow .25s ease;will-change:transform}
.rmx-card.is-tilting{transition:transform .06s linear;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.rmx-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.14),transparent 45%);opacity:0;transition:opacity .2s}
.rmx-card{position:relative}
.rmx-card.is-tilting::after{opacity:1}
@media (max-width:1100px){.rmx-orbit{display:none}}
@media (min-width:1101px){.rmh-hero-copy,.rmr-hero .rmx-lead,.rmr-hero .rmx-h1{max-width:600px}}

/* tema */
body.rmx-theme .rmx-page{width:100%!important;margin-left:0!important;margin-right:0!important}
body.rmx-theme .wp-block-post-title{display:block}
.rmx-generic{padding:clamp(56px,8vw,110px) 0}
.rmx-prose{max-width:760px}
.rmx-prose>*+*{margin-top:1.1em}
.rmx-prose p,.rmx-prose li{color:#d3e0ec;font-size:1.08rem;line-height:1.75}
.rmx-prose a{color:var(--mx-mint)}
.rmx-prose h2{font-size:2rem;margin-top:1.6em}
.rmx-prose img{max-width:100%;height:auto;border-radius:20px}
.rmx-posts .wp-block-post{padding:26px 0;border-bottom:1px solid var(--mx-line)}
.rmx-posts .wp-block-post-title a{color:#fff;text-decoration:none}

.rmx-wave{opacity:.6}
@media (min-width:1101px){.rmx-has-orbit .rmx-h1{max-width:560px!important;font-size:clamp(2.6rem,4.6vw,4.4rem)}.rmx-has-orbit .rmx-lead{max-width:520px}}
/* marca verde bicolor */
.rmx-logo img{height:44px}
.rmx-foot-brand img{height:60px}
.rmx-top::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--mx-lime) 0 50%,var(--mx-mint) 50% 100%)}
/* cabeçalho em linha do tempo */
.rmx-top::after{content:'';position:absolute;left:0;bottom:-1px;height:2px;width:calc(var(--sp,0) * 100%);background:linear-gradient(90deg,var(--mx-lime),var(--mx-mint));box-shadow:0 0 12px rgba(184,255,21,.6)}
@media (min-width:981px){
  .rmx-nav{--p:0px;position:relative;align-self:stretch;gap:0;padding:0 6px}
  .rmx-nav::before,.rmx-nav::after{content:'';position:absolute;top:24px;height:2px;border-radius:2px}
  .rmx-nav::before{left:18px;right:18px;background:rgba(185,175,245,.22)}
  .rmx-nav::after{left:18px;width:max(0px,calc(var(--p) - 18px));background:linear-gradient(90deg,var(--mx-mint),var(--mx-lime));box-shadow:0 0 10px rgba(184,255,21,.5);transition:width .5s cubic-bezier(.3,.7,.2,1)}
  .rmx-nav a{display:flex;align-items:flex-end;height:100%;padding:0 14px 12px;border-radius:0;background:none!important;font-size:.84rem;color:#c4bfee!important}
  .rmx-nav a::before{content:'';position:absolute;z-index:1;left:50%;top:20px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#1c1552;border:2px solid #6b5fc0;transition:transform .2s,border-color .2s,background-color .2s}
  .rmx-nav a:hover{color:#fff!important}
  .rmx-nav a:hover::before{border-color:var(--mx-mint);transform:scale(1.2)}
  .rmx-nav.has-active a::before{border-color:var(--mx-mint);background:var(--mx-mint)}
  .rmx-nav.has-active a[aria-current="page"]~a::before{background:#1c1552;border-color:#6b5fc0}
  .rmx-nav a[aria-current="page"]{color:#fff!important}
  .rmx-nav a[aria-current="page"]::before{width:14px;height:14px;margin-left:-7px;top:18px;background:var(--mx-lime)!important;border-color:var(--mx-lime)!important;box-shadow:0 0 0 5px rgba(184,255,21,.16),0 0 16px rgba(184,255,21,.7)}
  .rmx-listen{margin-left:12px}
}
@media (max-width:980px){
  .rmx-nav{padding-left:22px}
  .rmx-nav::before{content:'';position:absolute;left:30px;top:26px;bottom:34px;width:2px;background:rgba(185,175,245,.22)}
  .rmx-nav a{padding-left:34px}
  .rmx-nav a::before{content:'';position:absolute;left:3px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#1c1552;border:2px solid #6b5fc0}
  .rmx-nav a[aria-current="page"]::before{background:var(--mx-lime);border-color:var(--mx-lime);box-shadow:0 0 12px rgba(184,255,21,.7)}
  .rmx-nav a[aria-current="page"]::after{display:none}
}
/* 3D: anel de marcas (cartões sempre de frente) */
.rmx-orbit{--r:240px;position:absolute;z-index:0;right:max(24px,calc((100% - 1180px)/2));top:clamp(60px,7vw,110px);width:440px;height:300px;perspective:1000px;perspective-origin:50% 30%;pointer-events:none}
.rmx-orbit::before{content:'';position:absolute;left:10%;right:10%;top:30%;height:60%;border-radius:50%;background:radial-gradient(ellipse,rgba(153,240,182,.28),rgba(184,255,21,.08) 45%,transparent 70%);filter:blur(10px)}
.rmx-orbit::after{content:'';position:absolute;left:4%;right:4%;top:58%;height:34%;border-radius:50%;border:1px solid rgba(153,240,182,.35);transform:rotateX(74deg)}
.rmx-orbit.is-big{--r:250px;width:500px;height:320px}
.rmx-orbit-ring{position:absolute;left:50%;top:48%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-20deg);animation:rmxring 36s linear infinite}
.rmx-orbit-ring span{--a:calc(var(--i) * 360deg / var(--n));position:absolute;left:-52px;top:-33px;width:104px;height:66px;display:grid;place-items:center;border-radius:16px;background:var(--b);box-shadow:0 18px 36px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.25);transform-style:preserve-3d;animation:rmxbill 36s linear infinite}
.rmx-orbit-ring img{width:70%;max-height:60%;object-fit:contain}
@keyframes rmxring{from{transform:rotateX(-20deg) rotateY(0deg)}to{transform:rotateX(-20deg) rotateY(360deg)}}
@keyframes rmxbill{from{transform:rotateY(var(--a)) translateZ(var(--r)) rotateY(calc(var(--a) * -1)) rotateY(0deg) rotateX(20deg)}to{transform:rotateY(var(--a)) translateZ(var(--r)) rotateY(calc(var(--a) * -1)) rotateY(-360deg) rotateX(20deg)}}
html.rmx-is-playing .rmx-orbit-ring,html.rmx-is-playing .rmx-orbit-ring span{animation-duration:16s}
.rmx-wave{-webkit-mask:linear-gradient(0deg,#000 40%,transparent);mask:linear-gradient(0deg,#000 40%,transparent);opacity:.5;height:48%}
@media (max-width:1100px){.rmx-orbit{display:none}}
@media (prefers-reduced-motion:reduce){.rmx-orbit-ring,.rmx-orbit-ring span{animation-play-state:paused!important}}

.rmx-skip{opacity:.4;pointer-events:none}
.rmx-bar.has-dvr .rmx-skip{opacity:1;pointer-events:auto}
.rmx-bar.has-dvr .rmx-tl-bar{cursor:pointer}
.rmx-bar.has-dvr .rmx-tl-bar:hover{height:6px}
.rmx-bar.is-replay .rmx-live{color:#f6f4ff;border-color:rgba(153,240,182,.5);background:rgba(153,240,182,.1)}
.rmx-bar.is-replay .rmx-live i{background:#c4bfee;animation:none;box-shadow:none}
.rmx-bar.is-replay .rmx-tl-fill{background:linear-gradient(90deg,#8512ff,#99f0b6)}
.rmx-bar.is-replay .rmx-tl-time:last-child{color:#ff5162;font-weight:800}
.rmx-bar,.rmx-bar button,.rmx-bar .rmx-np-station{font-family:'NRK Sans','Reddit Sans',system-ui,sans-serif}

/* NRK Sans: larguras do eixo variável */
.nrk-compressed{font-family:'NRK Sans Compressed','NRK Sans',sans-serif;font-stretch:50%}
.nrk-condensed{font-family:'NRK Sans Condensed','NRK Sans',sans-serif;font-stretch:80%}
.nrk-extended{font-family:'NRK Sans Extended','NRK Sans',sans-serif;font-stretch:120%}
.nrk-ultra{font-family:'NRK Sans UltraExtended','NRK Sans',sans-serif;font-stretch:200%}
.rmx-label,.rmx-chip,.rmx-live,.rmx-np-live,.rmx-tl-time{font-family:'NRK Sans Condensed','NRK Sans',sans-serif;font-stretch:80%}
.rmx-page,.rmx-foot,.rmx-top,.rmx-bar{font-family:var(--mx-body);font-optical-sizing:auto}

.nrk-hairline{font-weight:1}.nrk-thin{font-weight:100}.nrk-extralight{font-weight:200}.nrk-light{font-weight:300}.nrk-regular{font-weight:400}.nrk-medium{font-weight:500}.nrk-bold{font-weight:700}.nrk-extrabold{font-weight:800}.nrk-heavy{font-weight:900}.nrk-black{font-weight:950}
/* Mais Europa: cores do site original (roxo + verde menta) */
.rmx-light .rmx-btn:not(.is-ghost){background:#4134a0;color:#fff!important}
.rmx-light .rmx-btn:not(.is-ghost):hover{background:#33288a}
.rmx-light h2,.rmx-light h3{color:#2a1a6e}
.rmx-light .rmx-card.is-light,.rmx-light .rmh-now-grid,.rmx-light .rmp-card,.rmx-light .rma-form{box-shadow:0 20px 40px -28px rgba(42,26,110,.45)}
.rmx-top::before{background:linear-gradient(90deg,#b8ff15 0 50%,#99f0b6 50% 100%)}
.rmx-band{background:#4134a0}
