/* ===== extracted: mmxLiveHideBottomLoginAndVisitorsV1 ===== */
html body[data-mmx-view="live"] #siteRoot > #login.loginbar,
html body[data-mmx-view="live"] #login.loginbar,
html body[data-mmx-view="live"] #visitorCounter{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* ===== extracted: mmx-facebook-menu-mobile-fix-v4 ===== */
/* MMX_FACEBOOK_STYLE_MENU_FIX_V4 */
#whiteAdminMenu{position:relative;z-index:100000}
#whiteAdminMenu .mmx-admin-menu-btn{
  width:40px!important;height:40px!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#fff!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
#whiteAdminMenu .mmx-admin-menu-grid{width:20px!important;height:20px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:3px!important}
#whiteAdminMenu .mmx-admin-menu-grid i{background:#fff!important;border-radius:4px!important}
#whiteAdminMenu .mmx-admin-menu-panel{
  position:fixed!important;top:calc(52px + env(safe-area-inset-top))!important;right:10px!important;left:auto!important;width:min(312px, calc(100vw - 20px))!important;
  height:auto!important;max-height:calc(100dvh - 72px - env(safe-area-inset-top))!important;border-radius:20px!important;background:rgba(0,0,0,.94)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:-8px 14px 34px rgba(0,0,0,.42)!important;padding:6px 0!important;gap:0!important;
  overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;display:none!important;
}
#whiteAdminMenu.open .mmx-admin-menu-panel{display:flex!important;flex-direction:column!important}
#whiteAdminMenu .mmx-admin-menu-header{
  padding:7px 13px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:8px!important;position:sticky!important;top:0!important;background:rgba(0,0,0,.94)!important;z-index:2!important;
}
#whiteAdminMenu .mmx-admin-menu-title{font-size:20px!important;line-height:1!important;color:#fff!important;font-weight:900!important;letter-spacing:-.03em!important}
#whiteAdminMenu .mmx-admin-menu-close{appearance:none!important;border:0!important;background:transparent!important;color:#fff!important;width:32px!important;height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
#whiteAdminMenu .mmx-admin-menu-section-title{display:none!important}
#whiteAdminMenu .mmx-admin-menu-divider{height:1px!important;background:rgba(255,255,255,.16)!important;margin:3px 0!important;flex:0 0 auto!important}
#whiteAdminMenu .ico,#whiteAdminMenu .mmx-admin-menu-item,#whiteAdminMenu .mmx-maintenance-toggle{
  width:100%!important;box-sizing:border-box!important;min-height:46px!important;padding:6px 13px!important;display:flex!important;
  align-items:center!important;justify-content:flex-start!important;gap:10px!important;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;color:#fff!important;text-align:left!important;text-decoration:none!important;flex:0 0 auto!important;
}
#whiteAdminMenu .ico:hover,#whiteAdminMenu .mmx-admin-menu-item:hover,#whiteAdminMenu .mmx-maintenance-toggle:hover{background:rgba(255,255,255,.045)!important;transform:none!important}
#whiteAdminMenu .mmx-admin-menu-lineicon{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;color:#fff!important}
#whiteAdminMenu .mmx-admin-menu-lineicon svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#whiteAdminMenu .mmx-admin-menu-iconbox{display:none!important}
#whiteAdminMenu .mmx-admin-menu-copy{min-width:0!important;display:flex!important;align-items:center!important;flex:1 1 auto!important}
#whiteAdminMenu .mmx-admin-menu-label{font-size:13.5px!important;line-height:1.08!important;color:#fff!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#whiteAdminMenu .mmx-admin-menu-meta{display:none!important}
#whiteAdminMenu .mmx-admin-menu-tail{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:26px!important;font-size:12px!important;font-weight:800!important;color:rgba(255,255,255,.9)!important;flex:0 0 auto!important}
#whiteAdminMenu .mmx-admin-menu-tail.is-state,#whiteAdminMenu .mmx-download-master-state,#whiteAdminMenu .mmx-liveoverlay-master-state,#whiteAdminMenu .mmx-maintenance-menu-state,#whiteAdminMenu .mmx-push-diag-state{color:rgba(255,255,255,.78)!important;font-size:11px!important}
#whiteAdminMenu .miniDot{position:static!important;width:9px!important;height:9px!important;border-radius:999px!important;background:currentColor!important;box-shadow:none!important;display:inline-block!important}
#whiteAdminMenu #reportBadge{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:21px!important;height:21px!important;padding:0 7px!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
#whiteAdminMenu .mmx-maintenance-label{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important}
#whiteAdminMenu .mmx-maintenance-label strong{font-size:13.5px!important;font-weight:700!important;color:#fff!important}
#whiteAdminMenu .mmx-maintenance-label small{display:none!important}
@media (max-width: 700px){
  #topIcons.mmx-white-admin-icons{position:fixed!important;top:calc(8px + env(safe-area-inset-top))!important;right:8px!important;z-index:2147483000!important}
  #whiteAdminMenu .mmx-admin-menu-panel{left:auto!important;right:8px!important;width:min(304px, calc(100vw - 16px))!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 66px - env(safe-area-inset-top))!important}
  #whiteAdminMenu .mmx-admin-menu-header{padding:7px 12px 8px!important}
  #whiteAdminMenu .mmx-admin-menu-title{font-size:19px!important}
  #whiteAdminMenu .ico,#whiteAdminMenu .mmx-admin-menu-item,#whiteAdminMenu .mmx-maintenance-toggle{min-height:22px!important;padding-left:12px!important;padding-right:12px!important}
  #whiteAdminMenu .mmx-admin-menu-label,#whiteAdminMenu .mmx-maintenance-label strong{font-size:13px!important}
}
/* MMX_EXTRA_ADMINS_V1 UI */
.mmxExtraAdminModal{position:fixed;inset:0;z-index:2147483500;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);padding:18px;box-sizing:border-box}.mmxExtraAdminModal.open{display:flex}.mmxExtraAdminCard{width:min(390px,100%);border-radius:26px;background:#080a0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.70);padding:18px;box-sizing:border-box;color:#fff}.mmxExtraAdminHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.mmxExtraAdminTitle{font-size:25px;font-weight:1000;letter-spacing:-.03em}.mmxExtraAdminSub{margin-top:4px;color:rgba(255,255,255,.56);font-size:12px;font-weight:900}.mmxExtraAdminClose{width:38px;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;font-weight:900;cursor:pointer}.mmxExtraAdminForm{display:grid;gap:10px}.mmxExtraAdminForm input{height:46px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.92);color:#071018;padding:0 13px;font-size:15px;font-weight:800;outline:none}.mmxExtraAdminForm button{height:46px;border:0;border-radius:15px;background:#fff;color:#071018;font-size:15px;font-weight:1000;cursor:pointer}.mmxExtraAdminMsg{min-height:20px;margin-top:10px;font-size:13px;font-weight:900;color:#86efac}.mmxExtraAdminMsg.err{color:#fecaca}.mmxExtraAdminHint{margin-top:10px;color:rgba(255,255,255,.46);font-size:11px;line-height:1.35;font-weight:800}.mmxDbChatMembersCard{width:min(470px,100%)!important}.mmxDbChatMembersList{display:grid;gap:7px;max-height:min(56vh,430px);overflow:auto;padding:2px}.mmxDbChatMemberRow{min-height:48px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.055);display:flex;align-items:center;gap:10px;padding:8px 10px;box-sizing:border-box;cursor:pointer}.mmxDbChatMemberRow.locked{opacity:.55;cursor:not-allowed}.mmxDbChatMemberRow input{width:19px;height:19px;accent-color:#ef4444}.mmxDbChatMemberName{font-size:15px;font-weight:1000;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmxDbChatMemberTag{margin-left:auto;font-size:11px;font-weight:1000;color:rgba(255,255,255,.58);white-space:nowrap}.mmxDbChatMembersActions{display:flex;gap:9px;justify-content:flex-end;margin-top:12px}.mmxDbChatMembersActions button{border:0;border-radius:13px;background:rgba(255,255,255,.12);color:#fff;font-weight:1000;padding:11px 13px;cursor:pointer}.mmxDbChatMembersActions button.danger{background:#ef4444;color:#fff}
/* MMX_MEMBER_EMAIL_LOCKED_GREY_V3: védett admin legyen LÁTVÁNYOSAN szürke, de emailt lehessen írni */
.mmxDbChatMemberRow.locked{opacity:1!important;cursor:default!important;background:linear-gradient(135deg,rgba(148,163,184,.22),rgba(71,85,105,.16))!important;border-color:rgba(203,213,225,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.mmxDbChatMemberRow.locked .mmxDbChatMemberPick{opacity:.45;filter:grayscale(1)}
.mmxDbChatMemberRow.locked .mmxDbChatMemberPick input{cursor:not-allowed;accent-color:#94a3b8}
.mmxDbChatMemberRow.locked .mmxDbChatMemberName{color:#d1d5db!important}
.mmxDbChatMemberRow.locked .mmxDbChatMemberTag{color:#cbd5e1!important;background:rgba(148,163,184,.18);border:1px solid rgba(203,213,225,.22);border-radius:999px;padding:3px 7px}
.mmxDbChatMemberRow.locked .mmxDbChatMemberEmailBox{opacity:1!important}
.mmxDbChatMemberRow.locked .mmxDbChatMemberEmailBox input{background:#fff!important;color:#071018!important;border-color:rgba(255,255,255,.55)!important}
.mmxDbChatMemberRow.locked .mmxDbChatMemberEmailBox button{background:#e5e7eb!important;color:#071018!important}
.mmxDbChatMemberRow:not(.locked){background:rgba(255,255,255,.055)}.mmxDbChatMemberEmpty{padding:14px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:900;color:rgba(255,255,255,.68)}.mmxRegRequestRow{min-height:58px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.055);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;box-sizing:border-box}.mmxRegRequestRow.done{opacity:.58}.mmxRegRequestName{font-size:16px;font-weight:1000;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmxRegRequestMeta{font-size:11px;font-weight:900;color:rgba(255,255,255,.55);margin-top:3px}.mmxRegRequestBtns{display:flex;gap:7px;align-items:center}.mmxRegRequestBtns button{border:0;border-radius:12px;padding:10px 11px;font-weight:1000;cursor:pointer;color:#071018;background:#fff}.mmxRegRequestBtns button.danger{background:#ef4444;color:#fff}.mmxRegRequestStatus{font-size:12px;font-weight:1000;color:rgba(255,255,255,.68)}.mmxDbChatMemberPick{display:flex;align-items:center}.mmxDbChatMemberEmailBox{grid-column:1/-1;width:100%;display:flex;gap:7px;align-items:center}.mmxDbChatMemberEmailBox input{flex:1;min-width:0;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.92);color:#071018;padding:0 10px;font-size:13px;font-weight:800;outline:none}.mmxDbChatMemberEmailBox button{height:38px;border:0;border-radius:12px;background:#fff;color:#071018;font-size:12px;font-weight:1000;padding:0 12px;cursor:pointer}.mmxDbChatMemberEmailBox.lockedText{font-size:11px;font-weight:900;color:rgba(255,255,255,.42)}.mmxDbChatMemberRow{flex-wrap:wrap}.mmxDbChatMemberName{flex:1 1 auto}.mmxDbChatMemberTag{flex:0 0 auto}#mmxRegRequestsBadge{min-width:24px;height:24px;border-radius:999px;background:#ef4444;color:#fff;align-items:center;justify-content:center;padding:0 7px;box-sizing:border-box}

/* ===== extracted: mmx-dbchat-iframe-shell-v1 ===== */
/* MMX_DBCHAT_IFRAME_SHELL_V1 - főoldali boríték kis ablakban nyitja az új /chat/ rendszert */
#mmxDbChatShell{position:fixed;right:18px;bottom:18px;width:min(430px,calc(100vw - 24px));height:min(650px,calc(100dvh - 90px));display:none;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border-radius:22px;background:#06080d;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.62);z-index:2147483500;color:#fff;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
#mmxDbChatShell.open{display:grid}
#mmxDbChatShellHead{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 14px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-bottom:1px solid rgba(255,255,255,.10);box-sizing:border-box}
#mmxDbChatShellTitle{font-size:13px;font-weight:1000;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#mmxDbChatShellClose{width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:18px;font-weight:1000;line-height:1;cursor:pointer}
#mmxDbChatShellClose:hover{background:rgba(255,255,255,.16)}
#mmxDbChatFrame{width:100%;height:100%;border:0;background:#06080d;display:block}
@media(max-width:720px){#mmxDbChatShell{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:auto;border-radius:20px}}

/* ===== extracted: mmx-neo-archive-design-v1 ===== */
/* MMX_NEO_ARCHIVE_DESIGN_V1 - képen kért neon archív felület, live alatt takarodik */
html{scroll-behavior:smooth;}
body.mmx-neo-archive{
  background:
    radial-gradient(900px 520px at 14% -6%, rgba(35,103,255,.18), transparent 60%),
    radial-gradient(760px 460px at 88% 5%, rgba(235,62,255,.16), transparent 58%),
    radial-gradient(940px 620px at 50% 112%, rgba(0,211,255,.10), transparent 58%),
    linear-gradient(180deg,#060a18 0%, #020713 42%, #061022 100%) !important;
}
body.mmx-neo-archive:before{
  background:
    radial-gradient(circle at 50% 0%, rgba(67,139,255,.10), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.025), transparent 18%, transparent 82%, rgba(255,255,255,.018)),
    repeating-linear-gradient(90deg, rgba(122,170,255,.026) 0 1px, transparent 1px 44px) !important;
  opacity:.85 !important;
}
body.mmx-neo-archive:after{opacity:.38!important;}
body.mmx-neo-archive .container{
  max-width:1470px !important;
  margin:0 auto 38px !important;
  padding:96px 32px 42px !important;
}
.mmx-neo-topbar{
  position:fixed;left:0;top:0;right:0;z-index:2147482500;
  height:78px;display:grid;grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(230px,340px) 54px;align-items:center;gap:18px;
  padding:0 48px;
  background:rgba(6,10,24,.78);
  border:1px solid rgba(174,88,255,.18);border-left:0;border-right:0;border-top:0;
  box-shadow:0 18px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);
}
.mmx-neo-topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,196,255,.05),transparent 28%,transparent 72%,rgba(255,56,229,.045));}
.mmx-neo-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px;text-decoration:none;color:#eaf4ff;min-width:0;}
.mmx-brand-icon{width:48px;height:48px;display:grid;place-items:center;color:#31bfff;filter:drop-shadow(0 0 14px rgba(49,191,255,.55));}
.mmx-brand-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.mmx-brand-copy{display:flex;flex-direction:column;line-height:1;min-width:0;}
.mmx-brand-copy b{font-size:24px;font-weight:1000;letter-spacing:-.045em;white-space:nowrap;background:linear-gradient(90deg,#18d7ff 0%,#8b70ff 45%,#ff45da 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(86,111,255,.26);}
.mmx-brand-copy small{margin-top:5px;font-size:11px;font-weight:950;letter-spacing:.15em;color:rgba(190,206,230,.72);}
.mmx-neo-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;}
.mmx-neo-navitem{height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(222,230,247,.78);text-decoration:none;font:800 14px/1 Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
button.mmx-neo-navitem{font-family:Inter,Arial,sans-serif;}
.mmx-neo-navitem:hover{transform:translateY(-1px);color:#fff;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10);}
.mmx-neo-navitem.is-active{color:#66c7ff;background:linear-gradient(180deg,rgba(88,58,255,.13),rgba(29,184,255,.055));border-color:rgba(170,80,255,.32);box-shadow:0 0 0 1px rgba(0,190,255,.06),0 0 26px rgba(132,67,255,.14);}
.mmx-nav-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.075);color:currentColor;}
.mmx-nav-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.mmx-neo-search{position:relative;z-index:1;height:48px;display:flex;align-items:center;gap:10px;border-radius:18px;padding:0 17px;background:rgba(12,20,40,.72);border:1px solid rgba(113,144,203,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.20);min-width:0;}
.mmx-neo-search svg{width:20px;height:20px;fill:none;stroke:rgba(190,205,230,.70);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}
.mmx-neo-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#eaf4ff;font:800 14px/1 Inter,Arial,sans-serif;}
.mmx-neo-search input::placeholder{color:rgba(205,216,236,.62);}
.mmx-neo-user{position:relative;z-index:1;width:44px;height:44px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;font:1000 16px/1 Inter,Arial,sans-serif;background:linear-gradient(135deg,#1cc9ff,#7e6cff 46%,#ff49d6);box-shadow:0 0 30px rgba(255,73,214,.45),0 10px 24px rgba(0,0,0,.35);}
body.mmx-neo-archive #topIcons{top:88px!important;right:18px!important;}
body.mmx-neo-archive #mmxStoryRow{display:none!important;}
.mmx-archive-hero{text-align:center;margin:0 auto 28px;padding:0 10px;}
.mmx-archive-hero h1{margin:0;font-size:clamp(46px,6.2vw,76px);line-height:.94;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(90deg,#16c7ff 12%,#706cff 45%,#ff44dc 82%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(55,134,255,.28),0 0 56px rgba(255,67,222,.12);}
.mmx-archive-hero h2{margin:14px 0 4px!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(26px,2.7vw,34px)!important;font-weight:1000!important;letter-spacing:-.035em!important;color:#eef5ff!important;text-shadow:none!important;}
.mmx-archive-hero p{position:relative;display:inline-block;margin:2px 0 0;color:rgba(183,199,229,.90);font-weight:800;font-size:15px;}
.mmx-archive-hero p:after{content:"";position:absolute;left:50%;bottom:-12px;width:132px;height:3px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#6a7bff,#ff43db,transparent);box-shadow:0 0 18px rgba(184,75,255,.35);}
body.mmx-neo-archive .radio-mini-wrap{max-width:1180px!important;margin:28px auto 22px!important;padding:0!important;}
body.mmx-neo-archive .radio-mini{width:100%!important;min-height:96px!important;display:grid!important;grid-template-columns:84px minmax(230px,330px) minmax(360px,1fr) minmax(120px,150px)!important;gap:18px!important;align-items:center!important;padding:13px 22px 13px 13px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(14,24,48,.76),rgba(8,15,31,.70))!important;border:1px solid rgba(91,124,190,.22)!important;box-shadow:0 20px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)!important;overflow:hidden!important;}
body.mmx-neo-archive .radio-mini:before{height:0!important;}
.rm-cover-box{width:72px;height:72px;border-radius:14px;padding:0;background:linear-gradient(135deg,rgba(27,209,255,.82),rgba(255,69,222,.72));box-shadow:0 0 26px rgba(80,94,255,.26);}
.rm-cover-box img{display:block!important;width:36px!important;height:72px!important;border-radius:13px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important;}
body.mmx-neo-archive .radio-mini-text{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:0!important;}
.rm-station-row{display:flex;align-items:center;gap:12px;margin-bottom:7px;min-width:0;}
.rm-station{font-size:11px;font-weight:1000;letter-spacing:.12em;color:#35bfff;white-space:nowrap;}
.rm-onair{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(255,74,85,.48);color:#ff606b;background:rgba(255,52,65,.07);font-size:10px;font-weight:1000;letter-spacing:.06em;box-shadow:0 0 16px rgba(255,59,73,.10);}
body.mmx-neo-archive .rm-meta-line{margin:0!important;min-height:0!important;}
body.mmx-neo-archive .rm-now{font-weight:950!important;color:#f6f8ff!important;font-size:16px!important;line-height:1.22!important;}
body.mmx-neo-archive .rm-song{color:rgba(205,215,236,.82)!important;font-weight:800!important;font-size:14px!important;margin-top:3px!important;}
.rm-player-strip{display:grid;grid-template-columns:54px 54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;}
body.mmx-neo-archive #rmPlay{width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgba(45,61,104,.88),rgba(25,35,64,.88))!important;color:#eaf3ff!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.28)!important;font-size:25px!important;line-height:1!important;}
.rm-time{font-size:14px;font-weight:850;color:rgba(212,221,242,.88);font-variant-numeric:tabular-nums;}
body.mmx-neo-archive .rm-vu-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:12px!important;gap:0!important;height:12px!important;margin:0!important;align-items:center!important;min-width:0!important;background:transparent!important;}
body.mmx-neo-archive .rm-vu-name,body.mmx-neo-archive #rmVuR{display:none!important;}
body.mmx-neo-archive .rm-vu{position:relative!important;width:100%!important;height:10px!important;min-height:10px!important;border-radius:999px!important;overflow:visible!important;padding:0!important;background:rgba(23,33,62,.92)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.35)!important;display:block!important;}
body.mmx-neo-archive .rm-vu i{display:none!important;}
body.mmx-neo-archive .rm-vu .rm-vu-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--vu-level,0%)!important;display:block!important;border-radius:999px!important;background:linear-gradient(90deg,#18f19b 0%,#a3e943 42%,#ffd24a 64%,#ff7c36 82%,#ff3b4b 100%)!important;box-shadow:0 0 18px rgba(31,241,155,.28)!important;}
body.mmx-neo-archive .rm-vu .rm-vu-fill:before,body.mmx-neo-archive .rm-vu .rm-vu-fill:after{content:none!important;}
body.mmx-neo-archive .rm-vu .rm-vu-peak{position:absolute!important;top:-4px!important;bottom:-4px!important;left:var(--vu-peak,0%)!important;width:10px!important;display:block!important;border-radius:999px!important;background:#d9f0ff!important;box-shadow:0 0 16px rgba(255,255,255,.62)!important;opacity:0!important;transform:translateX(-50%)!important;}
body.mmx-neo-archive .rm-vu.is-active .rm-vu-peak{opacity:1!important;}
.rm-volume-box{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-width:0;}
.rm-volume-box svg{width:20px;height:20px;fill:none;stroke:rgba(217,226,245,.86);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
body.mmx-neo-archive #rmVol{width:100%!important;min-width:0!important;accent-color:#9b69ff;}
body.mmx-neo-archive .grid{position:relative;max-width:1410px!important;margin:0 auto!important;padding:48px 22px 22px!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;gap:22px!important;border-radius:24px!important;background:rgba(5,12,29,.54)!important;border:1px solid rgba(67,97,160,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 70px rgba(0,0,0,.28)!important;}
body.mmx-neo-archive .post{border-radius:13px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(16,25,52,.74),rgba(9,15,34,.82))!important;border:1px solid rgba(91,124,190,.30)!important;box-shadow:0 15px 34px rgba(0,0,0,.32)!important;backdrop-filter:none!important;}
body.mmx-neo-archive .post:hover{transform:translateY(-4px)!important;border-color:rgba(100,177,255,.48)!important;box-shadow:0 22px 50px rgba(0,0,0,.42),0 0 24px rgba(61,159,255,.12)!important;}
body.mmx-neo-archive .video-thumb{border-radius:12px 12px 0 0!important;}
body.mmx-neo-archive .title{text-align:left!important;margin:11px 28px 5px!important;color:#eef4ff!important;font-size:16px!important;font-weight:1000!important;line-height:1.22!important;letter-spacing:-.02em!important;}
body.mmx-neo-archive .meta{justify-content:flex-start!important;text-align:left!important;margin:0 28px 9px!important;gap:6px!important;color:rgba(174,191,221,.83)!important;font-size:12.5px!important;font-weight:750!important;}
body.mmx-neo-archive .meta-comments{color:rgba(174,191,221,.83)!important;}
body.mmx-neo-archive .btn-container{margin:10px 28px 16px!important;justify-content:stretch!important;}
body.mmx-neo-archive .btn-download{width:100%!important;min-height:39px!important;border-radius:9px!important;border:1px solid rgba(157,82,255,.78)!important;background:rgba(35,22,66,.38)!important;color:#6fc6ff!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.055em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(137,72,255,.10)!important;}
body.mmx-neo-archive .btn-download:hover{background:rgba(61,31,116,.48)!important;box-shadow:0 0 24px rgba(128,89,255,.20)!important;}
body.mmx-neo-archive .video-new-badge{left:auto!important;right:10px!important;top:10px!important;bottom:auto!important;min-width:0!important;min-height:0!important;padding:6px 9px!important;border-radius:8px!important;background:rgba(6,12,28,.76)!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;}
body.mmx-live-active[data-mmx-view="live"] .mmx-neo-topbar,body.mmx-live-active[data-mmx-view="live"] .mmx-archive-hero,body.mmx-live-active[data-mmx-view="live"] .radio-mini-wrap,body.mmx-live-active[data-mmx-view="live"] #mmxStyleFinder,body.mmx-live-active[data-mmx-view="live"] .grid,body.mmx-live-active[data-mmx-view="live"] #mmxStyleEmpty{display:none!important;opacity:0!important;pointer-events:none!important;}
@media(max-width:1180px){
  .mmx-neo-topbar{grid-template-columns:minmax(190px,240px) 1fr 250px 44px;padding:0 18px;gap:10px;}
  .mmx-neo-nav{justify-content:flex-start;overflow:auto;padding-bottom:3px;scrollbar-width:none;}.mmx-neo-nav::-webkit-scrollbar{display:none;}
  .mmx-neo-navitem{padding:0 10px;font-size:13px;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:78px minmax(180px,1fr) minmax(300px,1.2fr)!important;}
  .rm-volume-box{grid-column:3;justify-self:end;width:150px;}
}
@media(max-width:860px){
  body.mmx-neo-archive .container{padding:88px 12px 32px!important;}
  .mmx-neo-topbar{height:72px;grid-template-columns:minmax(176px,1fr) 46px;padding:0 12px;}
  .mmx-neo-nav,.mmx-neo-search{display:none!important;}
  .mmx-brand-copy b{font-size:21px;}.mmx-brand-icon{width:42px;height:42px}.mmx-brand-icon svg{width:36px;height:36px;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border-radius:17px!important;}
  .rm-cover-box,.rm-cover-box img{width:66px!important;height:66px!important;}
  .rm-player-strip{grid-column:1 / -1;grid-template-columns:48px 44px minmax(0,1fr);gap:10px;}
  body.mmx-neo-archive #rmPlay{width:48px!important;height:48px!important;min-width:48px!important;font-size:22px!important;}
  .rm-volume-box{grid-column:1 / -1;justify-self:stretch;width:auto;}
  body.mmx-neo-archive .grid{padding:12px!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:14px!important;}
  body.mmx-neo-archive .title{margin-left:16px!important;margin-right:16px!important;}
  body.mmx-neo-archive .meta,body.mmx-neo-archive .btn-container{margin-left:16px!important;margin-right:16px!important;}
}
@media(max-width:420px){
  .mmx-archive-hero h1{font-size:42px;}.mmx-archive-hero h2{font-size:24px!important;}.mmx-archive-hero p{font-size:13px;}
  .rm-station-row{gap:8px;}.rm-station{font-size:9.5px;}.rm-onair{height:21px;font-size:9px;padding:0 7px;}
}


/* MMX_NEO_TOPBAR_MOBILE_RADIO_V2 - kért javítások: Archív/Névnapok nélkül, M buborék nélkül, mobilon is látható menü, képszerű VU */
.mmx-neo-topbar{
  grid-template-columns:minmax(220px,300px) minmax(420px,1fr) minmax(230px,340px) !important;
  gap:18px !important;
}
.mmx-neo-user{display:none !important;}
.mmx-neo-nav{justify-content:center !important;}
.mmx-neo-navitem.is-active{color:rgba(222,230,247,.78) !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;}
.mmx-neo-navitem[href="https://radio.musicmixx.hu/"]{color:#66c7ff !important;}

/* VU: olyan legyen, mint a mintán: egy vékony, egybefolyó zöld-sárga-narancs-piros fénycsík, nagy fehér pöcök nélkül */
body.mmx-neo-archive .rm-player-strip{grid-template-columns:54px 54px minmax(0,1fr) !important;}
body.mmx-neo-archive .rm-vu-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-rows:8px !important;
  height:8px !important;
  align-items:center !important;
  gap:0 !important;
  min-width:0 !important;
  margin:0 !important;
  background:transparent !important;
}
body.mmx-neo-archive .rm-vu-name,
body.mmx-neo-archive #rmVuR{display:none !important;}
body.mmx-neo-archive .rm-vu{
  --vu-level:0%;
  --vu-peak:0%;
  position:relative !important;
  width:100% !important;
  height:7px !important;
  min-height:7px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 48%,rgba(0,0,0,.16) 100%),
    linear-gradient(90deg,#25f5a0 0%,#28eb83 26%,#9ee84a 48%,#ffe14d 66%,#ff9835 82%,#ff3c4f 100%) !important;
  box-shadow:
    0 0 16px rgba(42,245,160,.20),
    0 0 18px rgba(255,152,53,.13),
    inset 0 0 0 1px rgba(255,255,255,.10) !important;
}
body.mmx-neo-archive .rm-vu:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 55%,rgba(255,255,255,.12)) !important;
  pointer-events:none !important;
  z-index:2 !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill{
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:100% !important;
  min-width:100% !important;
  display:block !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.08) 58%,rgba(255,255,255,.20)) !important;
  clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  -webkit-clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  box-shadow:0 0 20px rgba(255,255,255,.18) !important;
  z-index:1 !important;
  transition:clip-path .055s linear,-webkit-clip-path .055s linear !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill:before,
body.mmx-neo-archive .rm-vu .rm-vu-fill:after{content:none !important;}
body.mmx-neo-archive .rm-vu .rm-vu-peak{
  position:absolute !important;
  top:-1px !important;
  bottom:-1px !important;
  left:var(--vu-peak,0%) !important;
  width:3px !important;
  display:block !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.70) !important;
  box-shadow:0 0 8px rgba(255,255,255,.28) !important;
  opacity:0 !important;
  transform:translateX(-50%) !important;
  z-index:3 !important;
}
body.mmx-neo-archive .rm-vu.is-active .rm-vu-peak{opacity:.45 !important;}

@media(max-width:1180px){
  .mmx-neo-topbar{grid-template-columns:minmax(190px,250px) minmax(360px,1fr) minmax(210px,280px) !important;padding:0 18px !important;gap:10px !important;}
  .mmx-neo-nav{justify-content:flex-start !important;overflow-x:auto !important;overflow-y:hidden !important;padding-bottom:3px !important;scrollbar-width:none !important;}
  .mmx-neo-nav::-webkit-scrollbar{display:none !important;}
}
@media(max-width:860px){
  body.mmx-neo-archive .container{padding:128px 12px 32px !important;}
  .mmx-neo-topbar{
    height:auto !important;
    min-height:106px !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px 10px !important;
    padding:10px 10px 9px !important;
  }
  .mmx-neo-brand{flex:1 1 auto !important;min-width:190px !important;}
  .mmx-brand-copy b{font-size:20px !important;}
  .mmx-brand-copy small{font-size:10px !important;}
  .mmx-brand-icon{width:40px !important;height:40px !important;}
  .mmx-brand-icon svg{width:34px !important;height:34px !important;}
  .mmx-neo-search{display:none !important;}
  .mmx-neo-nav{
    order:2 !important;
    flex:1 0 100% !important;
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:2px 1px 4px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  .mmx-neo-nav::-webkit-scrollbar{display:none !important;}
  .mmx-neo-navitem{height:38px !important;padding:0 10px !important;gap:7px !important;font-size:12.5px !important;flex:0 0 auto !important;border-color:rgba(255,255,255,.075) !important;background:rgba(255,255,255,.035) !important;}
  .mmx-nav-ico{width:30px !important;height:30px !important;border-radius:9px !important;}
  .mmx-nav-ico svg{width:16px !important;height:16px !important;}
  .mmx-archive-hero{margin-bottom:20px !important;}
  .rm-player-strip{grid-column:1 / -1 !important;grid-template-columns:48px 42px minmax(0,1fr) !important;gap:10px !important;}
  body.mmx-neo-archive .rm-vu-wrap{height:8px !important;grid-template-rows:8px !important;}
  body.mmx-neo-archive .rm-vu{height:7px !important;min-height:7px !important;}
}
@media(max-width:420px){
  body.mmx-neo-archive .container{padding-top:124px !important;}
  .mmx-neo-topbar{min-height:102px !important;}
  .mmx-neo-navitem{height:36px !important;font-size:12px !important;padding:0 9px !important;}
  .mmx-nav-ico{width:28px !important;height:28px !important;}
  .mmx-brand-copy b{font-size:18px !important;}
  .mmx-brand-copy small{display:none !important;}
  .mmx-brand-icon{width:38px !important;height:38px !important;}
}


/* MMX_NEO_REQUEST_FIX_V3 - pontosítás: Kezdőlap/Archív/Névnapok/M-bubi nélkül, mobil menü látható, VU képszerű */
.mmx-neo-nav > a[href="/"]{display:none !important;}
.mmx-neo-nav > a[href*="archiv"],
.mmx-neo-nav > a[href*="archive"],
.mmx-neo-nav > a[href*="nevnap"],
.mmx-neo-nav > a[href*="névnap"]{display:none !important;}
.mmx-neo-user{display:none !important;}
.mmx-neo-topbar{
  grid-template-columns:minmax(220px,300px) minmax(300px,1fr) minmax(230px,340px) !important;
  gap:18px !important;
}
.mmx-neo-nav{justify-content:center !important;}
.mmx-neo-navitem.is-active{color:rgba(222,230,247,.78) !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;}
.mmx-neo-navitem[href="https://radio.musicmixx.hu/"]{color:#66c7ff !important;}

body.mmx-neo-archive .radio-mini-wrap{
  width:min(1360px,calc(100vw - 64px)) !important;
  max-width:none !important;
  margin:28px auto 22px !important;
}
body.mmx-neo-archive .radio-mini{
  grid-template-columns:84px minmax(250px,370px) minmax(480px,1fr) minmax(130px,170px) !important;
  min-height:96px !important;
}
body.mmx-neo-archive .rm-player-strip{
  grid-template-columns:54px 54px minmax(0,1fr) !important;
  gap:14px !important;
}
body.mmx-neo-archive .rm-vu-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-rows:9px !important;
  height:9px !important;
  min-width:0 !important;
  align-items:center !important;
  gap:0 !important;
  margin:0 !important;
  background:transparent !important;
}
body.mmx-neo-archive .rm-vu-name,
body.mmx-neo-archive #rmVuR{display:none !important;}
body.mmx-neo-archive .rm-vu{
  --vu-level:0%;
  --vu-peak:0%;
  position:relative !important;
  width:100% !important;
  height:9px !important;
  min-height:9px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  display:block !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.10) 38%,rgba(0,0,0,.18) 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,rgba(0,0,0,.06) 1px 2px,transparent 2px 4px),
    linear-gradient(90deg,#dffcff 0%,#74ffe4 8%,#28f79b 23%,#8ff14e 48%,#fff15a 66%,#ffaf35 82%,#ff364d 100%) !important;
  box-shadow:
    0 0 18px rgba(57,245,175,.26),
    0 0 20px rgba(255,145,44,.16),
    inset 0 0 0 1px rgba(255,255,255,.13) !important;
}
body.mmx-neo-archive .rm-vu:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 56%) !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill{
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:100% !important;
  min-width:100% !important;
  display:block !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(255,255,255,.30),rgba(255,255,255,.05) 55%,rgba(255,255,255,.18)) !important;
  clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  -webkit-clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  box-shadow:0 0 24px rgba(255,255,255,.18) !important;
  z-index:1 !important;
  transition:clip-path .05s linear,-webkit-clip-path .05s linear !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill:before,
body.mmx-neo-archive .rm-vu .rm-vu-fill:after{content:none !important;}
body.mmx-neo-archive .rm-vu .rm-vu-peak{display:none !important;}

@media(max-width:1180px){
  .mmx-neo-topbar{grid-template-columns:minmax(180px,250px) minmax(270px,1fr) minmax(210px,280px) !important;padding:0 18px !important;gap:10px !important;}
  .mmx-neo-nav{justify-content:flex-start !important;overflow-x:auto !important;overflow-y:hidden !important;padding-bottom:3px !important;scrollbar-width:none !important;}
  .mmx-neo-nav::-webkit-scrollbar{display:none !important;}
  body.mmx-neo-archive .radio-mini-wrap{width:calc(100vw - 32px) !important;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:78px minmax(190px,1fr) minmax(300px,1.4fr) !important;}
  body.mmx-neo-archive .rm-volume-box{grid-column:3 !important;justify-self:end !important;width:150px !important;}
}
@media(max-width:860px){
  body.mmx-neo-archive .container{padding:128px 12px 32px !important;}
  .mmx-neo-topbar{
    height:auto !important;
    min-height:104px !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px 10px !important;
    padding:10px 10px 9px !important;
  }
  .mmx-neo-brand{flex:1 1 auto !important;min-width:188px !important;}
  .mmx-brand-copy b{font-size:20px !important;}
  .mmx-brand-copy small{font-size:10px !important;}
  .mmx-brand-icon{width:40px !important;height:40px !important;}
  .mmx-brand-icon svg{width:34px !important;height:34px !important;}
  .mmx-neo-search{display:none !important;}
  .mmx-neo-nav{
    order:2 !important;
    flex:1 0 100% !important;
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:2px 1px 4px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  .mmx-neo-nav::-webkit-scrollbar{display:none !important;}
  .mmx-neo-navitem{height:38px !important;padding:0 10px !important;gap:7px !important;font-size:12.5px !important;flex:0 0 auto !important;border-color:rgba(255,255,255,.075) !important;background:rgba(255,255,255,.035) !important;}
  .mmx-nav-ico{width:30px !important;height:30px !important;border-radius:9px !important;}
  .mmx-nav-ico svg{width:16px !important;height:16px !important;}
  body.mmx-neo-archive .radio-mini-wrap{width:calc(100vw - 20px) !important;margin-top:22px !important;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:70px minmax(0,1fr) !important;gap:12px !important;padding:12px !important;border-radius:17px !important;}
  body.mmx-neo-archive .rm-player-strip{grid-column:1 / -1 !important;grid-template-columns:48px 42px minmax(0,1fr) !important;gap:10px !important;}
  body.mmx-neo-archive .rm-volume-box{grid-column:1 / -1 !important;justify-self:stretch !important;width:auto !important;}
  body.mmx-neo-archive .rm-vu-wrap{height:9px !important;grid-template-rows:9px !important;}
  body.mmx-neo-archive .rm-vu{height:9px !important;min-height:9px !important;}
}
@media(max-width:420px){
  body.mmx-neo-archive .container{padding-top:124px !important;}
  .mmx-neo-topbar{min-height:100px !important;}
  .mmx-neo-navitem{height:36px !important;font-size:12px !important;padding:0 9px !important;}
  .mmx-nav-ico{width:28px !important;height:28px !important;}
  .mmx-brand-copy b{font-size:18px !important;}
  .mmx-brand-copy small{display:none !important;}
  .mmx-brand-icon{width:38px !important;height:38px !important;}
}

/* ===== extracted: mmx-neo-final-fix-v4 ===== */
/* MMX_NEO_FINAL_FIX_V4 - pontos célkép: csak Rádió/Műsorok/Rólunk, sarok bubik nélkül, hosszú színes VU, mobilon is látható felső menü */
body.mmx-neo-archive #topIcons,
body.mmx-neo-archive #mmxAiDock,
body.mmx-neo-archive .mmx-neo-user{
  display:none !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.mmx-neo-archive .mmx-neo-topbar{
  height:78px !important;
  min-height:78px !important;
  grid-template-columns:minmax(220px,300px) minmax(270px,1fr) minmax(260px,360px) !important;
  align-items:center !important;
  gap:18px !important;
  padding:0 40px !important;
  box-sizing:border-box !important;
}
body.mmx-neo-archive .mmx-neo-nav{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
  overflow:visible !important;
}
body.mmx-neo-archive .mmx-neo-nav > a[href="/"],
body.mmx-neo-archive .mmx-neo-nav > a[href*="archiv"],
body.mmx-neo-archive .mmx-neo-nav > a[href*="archive"],
body.mmx-neo-archive .mmx-neo-nav > a[href*="nevnap"],
body.mmx-neo-archive .mmx-neo-nav > a[href*="névnap"]{
  display:none !important;
}
body.mmx-neo-archive .mmx-neo-navitem{
  height:42px !important;
  border-radius:12px !important;
  padding:0 13px !important;
  background:rgba(255,255,255,.025) !important;
  border:1px solid rgba(255,255,255,.055) !important;
}
body.mmx-neo-archive .mmx-neo-navitem[href="https://radio.musicmixx.hu/"]{
  color:#63caff !important;
}
body.mmx-neo-archive .mmx-neo-search{
  width:100% !important;
  min-width:0 !important;
}
body.mmx-neo-archive .container{
  padding-top:100px !important;
}

/* RÁDIÓ SÁV: a képen lévő hosszú deck, nem összenyomott mini-kütyü */
body.mmx-neo-archive .radio-mini-wrap{
  width:min(1360px,calc(100vw - 64px)) !important;
  max-width:none !important;
  margin:30px auto 22px !important;
  padding:0 !important;
}
body.mmx-neo-archive .radio-mini{
  width:100% !important;
  max-width:none !important;
  min-height:96px !important;
  display:grid !important;
  grid-template-columns:76px minmax(250px,360px) 58px 54px minmax(420px,1fr) 172px !important;
  grid-template-rows:1fr !important;
  gap:14px !important;
  align-items:center !important;
  padding:13px 22px 13px 13px !important;
  box-sizing:border-box !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:
    radial-gradient(800px 160px at 18% 0%,rgba(43,113,255,.16),transparent 58%),
    radial-gradient(720px 180px at 78% 100%,rgba(179,63,255,.12),transparent 60%),
    linear-gradient(180deg,rgba(14,24,48,.76),rgba(8,15,31,.72)) !important;
  border:1px solid rgba(98,132,204,.23) !important;
  box-shadow:0 20px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055) !important;
}
body.mmx-neo-archive .radio-mini:before,
body.mmx-neo-archive .radio-mini:after{display:none !important;content:none !important;}
body.mmx-neo-archive .rm-cover-box{
  grid-column:1 !important;
  grid-row:1 !important;
  width:70px !important;
  height:70px !important;
  align-self:center !important;
}
body.mmx-neo-archive .radio-mini img,
body.mmx-neo-archive .rm-cover-box img{
  width:70px !important;
  height:70px !important;
  border-radius:14px !important;
  object-fit:cover !important;
  display:block !important;
  border:1px solid rgba(173,93,255,.65) !important;
  box-shadow:0 0 0 1px rgba(44,206,255,.18),0 0 20px rgba(177,64,255,.22) !important;
}
body.mmx-neo-archive .radio-mini-text{
  grid-column:2 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:3px !important;
  min-width:0 !important;
  padding:0 !important;
}
body.mmx-neo-archive .rm-station-row{display:flex !important;align-items:center !important;gap:10px !important;min-width:0 !important;margin:0 0 3px !important;}
body.mmx-neo-archive .rm-station{font-size:11px !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:.08em !important;color:#2dcfff !important;text-transform:uppercase !important;white-space:nowrap !important;}
body.mmx-neo-archive .rm-onair{font-size:10px !important;line-height:1 !important;font-weight:1000 !important;padding:5px 7px !important;border-radius:7px !important;color:#ffb8b8 !important;background:rgba(255,36,58,.13) !important;border:1px solid rgba(255,74,84,.72) !important;box-shadow:0 0 12px rgba(255,45,78,.22) !important;white-space:nowrap !important;}
body.mmx-neo-archive .rm-meta-line{margin:0 !important;min-height:0 !important;width:100% !important;}
body.mmx-neo-archive .rm-now,
body.mmx-neo-archive .rm-artist,
body.mmx-neo-archive .rm-song,
body.mmx-neo-archive .rm-now span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
body.mmx-neo-archive .rm-artist{font-size:16px !important;line-height:1.18 !important;font-weight:1000 !important;color:#f5f8ff !important;}
body.mmx-neo-archive .rm-song{font-size:14px !important;line-height:1.18 !important;font-weight:850 !important;color:rgba(205,215,236,.82) !important;margin-top:2px !important;}
body.mmx-neo-archive .rm-player-strip{display:contents !important;}
body.mmx-neo-archive #rmPlay{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:center !important;
  align-self:center !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  padding:0 !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(180deg,rgba(45,61,104,.92),rgba(24,35,66,.94)) !important;
  color:#eef7ff !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 13px 30px rgba(0,0,0,.30),0 0 22px rgba(54,139,255,.14) !important;
  font-size:26px !important;
  line-height:1 !important;
}
body.mmx-neo-archive .rm-time{
  grid-column:4 !important;
  grid-row:1 !important;
  justify-self:center !important;
  align-self:center !important;
  color:rgba(222,230,247,.92) !important;
  font-size:14px !important;
  font-weight:850 !important;
  font-variant-numeric:tabular-nums !important;
  white-space:nowrap !important;
}
body.mmx-neo-archive .rm-vu-wrap{
  grid-column:5 !important;
  grid-row:1 !important;
  display:block !important;
  width:100% !important;
  min-width:280px !important;
  max-width:none !important;
  height:12px !important;
  margin:0 !important;
  align-self:center !important;
  pointer-events:none !important;
  background:transparent !important;
}
body.mmx-neo-archive .rm-vu-name,
body.mmx-neo-archive #rmVuR{display:none !important;}
body.mmx-neo-archive .rm-vu{
  position:relative !important;
  width:100% !important;
  min-width:100% !important;
  height:10px !important;
  min-height:10px !important;
  display:block !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.10) 38%,rgba(0,0,0,.18) 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,rgba(0,0,0,.06) 1px 2px,transparent 2px 4px),
    linear-gradient(90deg,#e8ffff 0%,#89ffe9 8%,#2df69b 24%,#98ee4d 48%,#fff05b 66%,#ffae34 82%,#ff3650 100%) !important;
  box-shadow:0 0 18px rgba(60,242,176,.30),0 0 22px rgba(255,137,42,.16),inset 0 0 0 1px rgba(255,255,255,.16) !important;
}
body.mmx-neo-archive .rm-vu:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 58%) !important;
  z-index:2 !important;
}
body.mmx-neo-archive .rm-vu i,
body.mmx-neo-archive .rm-vu .rm-vu-fill,
body.mmx-neo-archive .rm-vu .rm-vu-peak{display:none !important;}
body.mmx-neo-archive .rm-volume-box{
  grid-column:6 !important;
  grid-row:1 !important;
  justify-self:end !important;
  align-self:center !important;
  width:160px !important;
  min-width:140px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 !important;
}
body.mmx-neo-archive .rm-volume-box svg{width:21px !important;height:21px !important;flex:0 0 21px !important;fill:none !important;stroke:rgba(221,231,250,.88) !important;stroke-width:2 !important;}
body.mmx-neo-archive #rmVol{display:block !important;width:126px !important;min-width:0 !important;accent-color:#ad7cff !important;}

@media(max-width:1160px){
  body.mmx-neo-archive .mmx-neo-topbar{padding:0 24px !important;grid-template-columns:minmax(190px,260px) minmax(240px,1fr) minmax(220px,310px) !important;gap:12px !important;}
  body.mmx-neo-archive .radio-mini-wrap{width:calc(100vw - 32px) !important;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:70px minmax(190px,300px) 54px 48px minmax(240px,1fr) 142px !important;gap:10px !important;padding:12px 16px 12px 12px !important;}
  body.mmx-neo-archive .rm-cover-box,body.mmx-neo-archive .radio-mini img,body.mmx-neo-archive .rm-cover-box img{width:64px !important;height:64px !important;}
  body.mmx-neo-archive #rmPlay{width:52px !important;height:52px !important;min-width:52px !important;font-size:23px !important;}
  body.mmx-neo-archive .rm-vu-wrap{min-width:220px !important;}
  body.mmx-neo-archive .rm-volume-box{width:135px !important;min-width:120px !important;gap:9px !important;}
  body.mmx-neo-archive #rmVol{width:106px !important;}
}
@media(max-width:820px){
  body.mmx-neo-archive .container{padding:126px 10px 32px !important;}
  body.mmx-neo-archive .mmx-neo-topbar{
    height:auto !important;
    min-height:108px !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px 10px !important;
    padding:10px 10px 9px !important;
  }
  body.mmx-neo-archive .mmx-neo-brand{flex:1 1 auto !important;min-width:176px !important;}
  body.mmx-neo-archive .mmx-neo-search{display:none !important;}
  body.mmx-neo-archive .mmx-neo-nav{
    order:2 !important;
    width:100% !important;
    flex:1 0 100% !important;
    display:flex !important;
    justify-content:flex-start !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:2px 1px 5px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  body.mmx-neo-archive .mmx-neo-nav::-webkit-scrollbar{display:none !important;}
  body.mmx-neo-archive .mmx-neo-navitem{height:38px !important;padding:0 10px !important;gap:7px !important;font-size:12.5px !important;flex:0 0 auto !important;background:rgba(255,255,255,.04) !important;border-color:rgba(255,255,255,.08) !important;}
  body.mmx-neo-archive .radio-mini-wrap{width:calc(100vw - 20px) !important;margin-top:20px !important;}
  body.mmx-neo-archive .radio-mini{grid-template-columns:66px minmax(0,1fr) !important;grid-template-rows:auto auto auto !important;gap:12px !important;padding:12px !important;border-radius:17px !important;}
  body.mmx-neo-archive .rm-cover-box{grid-column:1 !important;grid-row:1 !important;width:62px !important;height:62px !important;}
  body.mmx-neo-archive .radio-mini img,body.mmx-neo-archive .rm-cover-box img{width:62px !important;height:62px !important;border-radius:13px !important;}
  body.mmx-neo-archive .radio-mini-text{grid-column:2 !important;grid-row:1 !important;}
  body.mmx-neo-archive .rm-player-strip{grid-column:1 / -1 !important;grid-row:2 !important;display:grid !important;grid-template-columns:50px 44px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;min-width:0 !important;}
  body.mmx-neo-archive #rmPlay{grid-column:1 !important;grid-row:1 !important;width:48px !important;height:48px !important;min-width:48px !important;font-size:22px !important;}
  body.mmx-neo-archive .rm-time{grid-column:2 !important;grid-row:1 !important;font-size:13px !important;}
  body.mmx-neo-archive .rm-vu-wrap{grid-column:3 !important;grid-row:1 !important;min-width:0 !important;height:10px !important;}
  body.mmx-neo-archive .rm-vu{height:9px !important;min-height:9px !important;}
  body.mmx-neo-archive .rm-volume-box{grid-column:1 / -1 !important;grid-row:3 !important;justify-self:stretch !important;width:auto !important;min-width:0 !important;}
  body.mmx-neo-archive #rmVol{width:100% !important;}
}
@media(max-width:430px){
  body.mmx-neo-archive .container{padding-top:124px !important;}
  body.mmx-neo-archive .mmx-neo-topbar{min-height:104px !important;}
  body.mmx-neo-archive .mmx-brand-copy b{font-size:18px !important;}
  body.mmx-neo-archive .mmx-brand-copy small{display:none !important;}
  body.mmx-neo-archive .mmx-brand-icon{width:38px !important;height:38px !important;}
  body.mmx-neo-archive .mmx-archive-hero h1{font-size:40px !important;}
  body.mmx-neo-archive .mmx-archive-hero h2{font-size:22px !important;}
  body.mmx-neo-archive .rm-station{font-size:9.5px !important;}
  body.mmx-neo-archive .rm-onair{font-size:9px !important;padding:4px 6px !important;}
  body.mmx-neo-archive .rm-artist{font-size:14px !important;}
  body.mmx-neo-archive .rm-song{font-size:12px !important;}
}

/* ===== extracted: mmx-real-audio-vu-and-volume-under-v5 ===== */
/* V5: a VU már nem díszcsík, hanem WebAudio jel. A hangerő alatta ugyanakkora hosszban fut. */
body.mmx-neo-archive .radio-mini{
  grid-template-columns:76px minmax(245px,360px) 58px 54px minmax(420px,1fr) !important;
  grid-template-rows:44px 18px !important;
  column-gap:14px !important;
  row-gap:7px !important;
  align-items:center !important;
  min-height:108px !important;
  padding:14px 22px 14px 13px !important;
}
body.mmx-neo-archive .rm-cover-box,
body.mmx-neo-archive .radio-mini-text,
body.mmx-neo-archive #rmPlay,
body.mmx-neo-archive .rm-time{grid-row:1 / 3 !important;}
body.mmx-neo-archive .rm-vu-wrap{
  grid-column:5 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  height:14px !important;
  align-self:end !important;
  display:block !important;
  pointer-events:none !important;
}
body.mmx-neo-archive .rm-vu-name,
body.mmx-neo-archive #rmVuR{display:none !important;}
body.mmx-neo-archive .rm-vu{
  --vu-level:0%;
  --vu-peak:0%;
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  height:12px !important;
  min-height:12px !important;
  display:block !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.025) 45%,rgba(0,0,0,.22)),
    rgba(12,19,39,.82) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 0 18px rgba(46,210,255,.08) !important;
}
body.mmx-neo-archive .rm-vu:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:4 !important;
  pointer-events:none !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 46%,rgba(0,0,0,.20) 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 7px) !important;
  mix-blend-mode:screen !important;
  opacity:.72 !important;
}
body.mmx-neo-archive .rm-vu i{display:none !important;}
body.mmx-neo-archive .rm-vu .rm-vu-fill,
body.mmx-neo-archive .rm-vu .rm-vu-peak{
  position:absolute !important;
  display:block !important;
  pointer-events:none !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill{
  inset:0 !important;
  z-index:2 !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#ceffff 0%,#76ffe8 10%,#25f693 32%,#9df047 55%,#fff056 70%,#ffad32 84%,#ff334d 100%) !important;
  clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  -webkit-clip-path:inset(0 calc(100% - var(--vu-level,0%)) 0 0) !important;
  box-shadow:0 0 14px rgba(39,255,155,.45),0 0 18px rgba(255,172,45,.18) !important;
  transition:clip-path .055s linear,-webkit-clip-path .055s linear !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-fill:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 60%) !important;
  opacity:.55 !important;
}
body.mmx-neo-archive .rm-vu .rm-vu-peak{
  z-index:3 !important;
  top:-2px !important;
  bottom:-2px !important;
  width:3px !important;
  left:var(--vu-peak,0%) !important;
  transform:translateX(-1.5px) !important;
  border-radius:999px !important;
  background:rgba(234,255,255,.96) !important;
  box-shadow:0 0 10px rgba(236,255,255,.65),0 0 18px rgba(45,225,255,.22) !important;
  opacity:0 !important;
}
body.mmx-neo-archive .rm-vu.is-active .rm-vu-peak{opacity:.82 !important;}
body.mmx-neo-archive .rm-vu .rm-vu-peak.is-orange{background:#ffd16a !important;box-shadow:0 0 12px rgba(255,177,45,.78),0 0 24px rgba(255,177,45,.25) !important;}
body.mmx-neo-archive .rm-vu .rm-vu-peak.is-red{background:#ff4d62 !important;box-shadow:0 0 13px rgba(255,64,88,.86),0 0 25px rgba(255,64,88,.30) !important;}

body.mmx-neo-archive .rm-volume-box{
  grid-column:5 !important;
  grid-row:2 !important;
  justify-self:stretch !important;
  align-self:start !important;
  width:100% !important;
  min-width:0 !important;
  height:18px !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
}
body.mmx-neo-archive .rm-volume-box svg{
  position:absolute !important;
  left:-31px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:18px !important;
  height:18px !important;
  fill:none !important;
  stroke:rgba(221,231,250,.82) !important;
  stroke-width:2 !important;
}
body.mmx-neo-archive #rmVol{
  --rm-vol-level:100%;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  height:18px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  accent-color:#8d7cff !important;
  cursor:pointer !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}
body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track{
  height:6px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#2dd4ff 0%,#9b7cff var(--rm-vol-level,100%),rgba(255,255,255,.15) var(--rm-vol-level,100%),rgba(255,255,255,.15) 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 13px rgba(45,212,255,.18) !important;
}
body.mmx-neo-archive #rmVol::-webkit-slider-thumb{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:15px !important;
  height:15px !important;
  border-radius:999px !important;
  margin-top:-4.5px !important;
  background:linear-gradient(135deg,#efffff,#bfa8ff) !important;
  border:0 !important;
  box-shadow:0 0 12px rgba(177,125,255,.65),0 2px 8px rgba(0,0,0,.34) !important;
}
body.mmx-neo-archive #rmVol::-moz-range-track{
  height:6px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.15) !important;
}
body.mmx-neo-archive #rmVol::-moz-range-progress{
  height:6px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#2dd4ff,#9b7cff) !important;
}
body.mmx-neo-archive #rmVol::-moz-range-thumb{
  width:15px !important;
  height:15px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#efffff,#bfa8ff) !important;
  border:0 !important;
  box-shadow:0 0 12px rgba(177,125,255,.65),0 2px 8px rgba(0,0,0,.34) !important;
}
@media(max-width:1160px){
  body.mmx-neo-archive .radio-mini{grid-template-columns:70px minmax(190px,300px) 54px 48px minmax(260px,1fr) !important;}
  body.mmx-neo-archive .rm-volume-box svg{left:-28px !important;}
}
@media(max-width:820px){
  body.mmx-neo-archive .radio-mini{
    grid-template-columns:66px minmax(0,1fr) !important;
    grid-template-rows:auto auto auto auto !important;
    gap:12px !important;
    min-height:0 !important;
  }
  body.mmx-neo-archive .rm-cover-box{grid-column:1 !important;grid-row:1 !important;}
  body.mmx-neo-archive .radio-mini-text{grid-column:2 !important;grid-row:1 !important;}
  body.mmx-neo-archive #rmPlay{grid-column:1 !important;grid-row:2 / 4 !important;align-self:center !important;}
  body.mmx-neo-archive .rm-time{grid-column:2 !important;grid-row:2 !important;justify-self:start !important;align-self:center !important;}
  body.mmx-neo-archive .rm-vu-wrap{grid-column:2 !important;grid-row:3 !important;height:12px !important;align-self:center !important;min-width:0 !important;}
  body.mmx-neo-archive .rm-vu{height:10px !important;min-height:10px !important;}
  body.mmx-neo-archive .rm-volume-box{grid-column:2 !important;grid-row:4 !important;width:100% !important;height:18px !important;}
  body.mmx-neo-archive .rm-volume-box svg{left:-29px !important;}
}
@media(max-width:430px){
  body.mmx-neo-archive .rm-volume-box svg{display:none !important;}
}

/* ===== extracted: mmx-v6-white-menu-contact-mobile-fix ===== */
/* V6: White admin menü vissza, kontakt boríték a felső menübe, mobilon logó nélkül nagyobb VU */
body.mmx-neo-archive .mmx-neo-navitem.mmx-neo-contact{
  color:rgba(235,244,255,.88) !important;
}
body.mmx-neo-archive .mmx-neo-navitem.mmx-neo-contact .mmx-nav-ico{
  color:#7dd3fc !important;
  box-shadow:0 0 18px rgba(45,212,255,.08) !important;
}

/* Az előző fix eldugta: White-nál legyen látható, másnak PHP-ból már nincs kirajzolva. */
body.mmx-neo-archive #topIcons.mmx-white-admin-icons{
  display:flex !important;
  opacity:1 !important;
  pointer-events:auto !important;
  position:fixed !important;
  top:92px !important;
  right:18px !important;
  z-index:2147482600 !important;
  align-items:center !important;
  gap:8px !important;
}
body.mmx-neo-archive #topIcons.mmx-white-admin-icons .ico,
body.mmx-neo-archive #topIcons.mmx-white-admin-icons .mmx-admin-menu,
body.mmx-neo-archive #topIcons.mmx-white-admin-icons .mmx-admin-menu-btn{
  opacity:1 !important;
  pointer-events:auto !important;
}
body.mmx-neo-archive #topIcons.mmx-white-admin-icons .mmx-admin-menu-panel{
  right:0 !important;
}

@media(max-width:820px){
  /* Mobilon nem kell a fejhallgatós DJ MusicMixx logó, csak a menü marad. */
  body.mmx-neo-archive .mmx-neo-topbar{
    min-height:58px !important;
    padding:8px 8px 7px !important;
    justify-content:center !important;
  }
  body.mmx-neo-archive .mmx-neo-brand{
    display:none !important;
  }
  body.mmx-neo-archive .mmx-neo-nav{
    order:1 !important;
    width:100% !important;
    flex:1 0 100% !important;
    justify-content:flex-start !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    gap:8px !important;
    padding:0 2px 3px !important;
  }
  body.mmx-neo-archive .mmx-neo-navitem{
    height:40px !important;
    padding:0 11px !important;
    font-size:12.5px !important;
    flex:0 0 auto !important;
  }
  body.mmx-neo-archive .mmx-nav-ico{
    width:30px !important;
    height:30px !important;
  }
  body.mmx-neo-archive .container{
    padding-top:76px !important;
  }
  body.mmx-neo-archive #topIcons.mmx-white-admin-icons{
    top:62px !important;
    right:10px !important;
  }

  /* Mobil rádió: a VU ne legyen bélyeg, teljes szélességben menjen a volume fölött. */
  body.mmx-neo-archive .radio-mini{
    grid-template-columns:64px minmax(0,1fr) !important;
    grid-template-rows:auto auto auto auto !important;
    gap:12px !important;
    padding:12px !important;
  }
  body.mmx-neo-archive .rm-player-strip{
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    display:grid !important;
    grid-template-columns:54px 52px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    gap:8px 10px !important;
    align-items:center !important;
    min-width:0 !important;
    width:100% !important;
  }
  body.mmx-neo-archive #rmPlay{
    grid-column:1 !important;
    grid-row:1 / 3 !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    font-size:23px !important;
  }
  body.mmx-neo-archive .rm-time{
    grid-column:2 !important;
    grid-row:1 !important;
    justify-self:start !important;
    font-size:13px !important;
  }
  body.mmx-neo-archive .rm-vu-wrap{
    grid-column:2 / 4 !important;
    grid-row:2 !important;
    width:100% !important;
    min-width:0 !important;
    height:18px !important;
    align-self:center !important;
  }
  body.mmx-neo-archive .rm-vu{
    height:16px !important;
    min-height:16px !important;
    border-radius:999px !important;
  }
  body.mmx-neo-archive .rm-vu .rm-vu-peak{
    top:-3px !important;
    bottom:-3px !important;
    width:4px !important;
  }
  body.mmx-neo-archive .rm-volume-box{
    grid-column:1 / -1 !important;
    grid-row:3 !important;
    width:100% !important;
    height:22px !important;
    justify-self:stretch !important;
    margin-top:0 !important;
  }
  body.mmx-neo-archive #rmVol{
    width:100% !important;
    height:22px !important;
  }
  body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track{height:7px !important;}
  body.mmx-neo-archive #rmVol::-moz-range-track,
  body.mmx-neo-archive #rmVol::-moz-range-progress{height:7px !important;}
  body.mmx-neo-archive .rm-volume-box svg{display:none !important;}
}
@media(max-width:430px){
  body.mmx-neo-archive .container{padding-top:74px !important;}
  body.mmx-neo-archive .mmx-neo-topbar{min-height:56px !important;}
  body.mmx-neo-archive .mmx-neo-navitem{height:38px !important;font-size:12px !important;padding:0 10px !important;}
  body.mmx-neo-archive .rm-vu-wrap{height:19px !important;}
  body.mmx-neo-archive .rm-vu{height:17px !important;min-height:17px !important;}
}

/* ===== extracted: mmx-v7-compact-radio-glass-tags-final ===== */
/* V7: Műsorok nélkül, weben kompaktabb rádió, rövidebb VU/volume, bubimentes play */
body.mmx-neo-archive .mmx-neo-nav{
  gap:10px !important;
}
body.mmx-neo-archive .mmx-neo-navitem[href="/musorok.php"]{
  display:none !important;
}

/* WEB / desktop rádió: nem óriásplakát, a hosszú cím kapjon helyet */
@media (min-width:821px){
  body.mmx-neo-archive .radio-mini-wrap{
    width:min(980px, calc(100vw - 72px)) !important;
    max-width:980px !important;
    margin:18px auto 18px !important;
  }
  body.mmx-neo-archive .radio-mini{
    min-height:74px !important;
    grid-template-columns:60px minmax(440px, 1fr) 42px 44px 176px 112px !important;
    gap:9px !important;
    padding:9px 13px 9px 10px !important;
    border-radius:18px !important;
  }
  body.mmx-neo-archive .rm-cover-box,
  body.mmx-neo-archive .radio-mini img,
  body.mmx-neo-archive .rm-cover-box img{
    width:56px !important;
    height:56px !important;
    border-radius:13px !important;
  }
  body.mmx-neo-archive .radio-mini-text{
    min-width:0 !important;
    overflow:hidden !important;
  }
  body.mmx-neo-archive .rm-station-row{
    margin-bottom:4px !important;
  }
  body.mmx-neo-archive .rm-station{
    font-size:10px !important;
  }
  body.mmx-neo-archive .rm-onair{
    height:20px !important;
    padding:0 7px !important;
    font-size:9px !important;
  }
  body.mmx-neo-archive .rm-now,
  body.mmx-neo-archive .rm-artist,
  body.mmx-neo-archive .rm-song,
  body.mmx-neo-archive #radioArtistNow,
  body.mmx-neo-archive #radioTitleNow{
    max-width:100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  body.mmx-neo-archive .rm-now{
    font-size:15px !important;
    line-height:1.15 !important;
  }
  body.mmx-neo-archive .rm-song{
    font-size:13px !important;
    margin-top:2px !important;
  }
  body.mmx-neo-archive .rm-player-strip{
    display:contents !important;
  }
  body.mmx-neo-archive #rmPlay{
    grid-column:3 !important;
    grid-row:1 !important;
    align-self:center !important;
    justify-self:center !important;
    width:38px !important;
    min-width:38px !important;
    height:38px !important;
    border-radius:10px !important;
    background:rgba(255,255,255,.045) !important;
    border:1px solid rgba(148,190,255,.18) !important;
    box-shadow:none !important;
    color:rgba(233,245,255,.96) !important;
    font-size:18px !important;
    line-height:1 !important;
  }
  body.mmx-neo-archive #rmPlay:hover{
    background:rgba(255,255,255,.075) !important;
    border-color:rgba(0,234,255,.24) !important;
    filter:none !important;
  }
  body.mmx-neo-archive .rm-time{
    grid-column:4 !important;
    grid-row:1 !important;
    align-self:center !important;
    justify-self:center !important;
    font-size:12px !important;
  }
  body.mmx-neo-archive .rm-vu-wrap{
    grid-column:5 !important;
    grid-row:1 !important;
    width:176px !important;
    min-width:0 !important;
    max-width:176px !important;
    height:10px !important;
    align-self:center !important;
    justify-self:stretch !important;
    margin:0 !important;
  }
  body.mmx-neo-archive .rm-vu{
    height:9px !important;
    min-height:9px !important;
  }
  body.mmx-neo-archive .rm-vu .rm-vu-peak{
    width:2px !important;
    top:-2px !important;
    bottom:-2px !important;
  }
  body.mmx-neo-archive .rm-volume-box{
    grid-column:6 !important;
    grid-row:1 !important;
    justify-self:stretch !important;
    align-self:center !important;
    width:112px !important;
    min-width:0 !important;
    max-width:112px !important;
    height:16px !important;
    display:block !important;
    position:relative !important;
    margin:0 !important;
    padding:0 !important;
  }
  body.mmx-neo-archive .rm-volume-box svg{
    display:none !important;
  }
  body.mmx-neo-archive #rmVol{
    width:112px !important;
    min-width:0 !important;
    height:16px !important;
  }
  body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track{
    height:5px !important;
  }
  body.mmx-neo-archive #rmVol::-moz-range-track,
  body.mmx-neo-archive #rmVol::-moz-range-progress{
    height:5px !important;
  }
  body.mmx-neo-archive #rmVol::-webkit-slider-thumb{
    width:13px !important;
    height:13px !important;
    margin-top:-4px !important;
  }
  body.mmx-neo-archive #rmVol::-moz-range-thumb{
    width:13px !important;
    height:13px !important;
  }
}

/* Tablet ne boruljon: itt már maradjon mobilos logika, de a VU ne legyen bélyeg */
@media (max-width:820px){
  body.mmx-neo-archive .rm-vu-wrap{
    min-width:0 !important;
    max-width:none !important;
  }
  body.mmx-neo-archive #rmPlay{
    box-shadow:none !important;
    border-radius:12px !important;
  }
}

/* Stílus bélyegek: áttetsző üveg, nem tömör műanyag */

/* ===== extracted: mmx-v9-rgb-line-orange-menu-glass-tags ===== */
/* V9: RGB mozgó csík a hero szöveg alatt, bubimentes narancsos felső menü, VU alatt maradó hangerő */
body.mmx-neo-archive .mmx-archive-hero p::after{
  width:210px !important;
  height:4px !important;
  bottom:-15px !important;
  border-radius:999px !important;
  transform:translate(-50%,0) !important;
  background:linear-gradient(90deg,#ff2d55 0%,#ff8a18 15%,#fff047 30%,#16ff96 45%,#14d9ff 60%,#755cff 75%,#ff32dc 90%,#ff2d55 100%) !important;
  background-size:320% 100% !important;
  box-shadow:0 0 12px rgba(255,138,24,.50),0 0 26px rgba(20,217,255,.30),0 0 38px rgba(255,50,220,.22) !important;
  animation:mmxHeroRgbSweep 8.5s ease-in-out infinite !important;
}
@keyframes mmxHeroRgbSweep{
  0%{background-position:0% 50%;transform:translate(-50%,0)}
  25%{background-position:70% 50%;transform:translate(calc(-50% + 18px),-3px)}
  50%{background-position:100% 50%;transform:translate(-50%,3px)}
  75%{background-position:35% 50%;transform:translate(calc(-50% - 18px),-2px)}
  100%{background-position:0% 50%;transform:translate(-50%,0)}
}

/* Felső menü: nincs külön ikon-bubi, a menüpont maga kap lapos narancsos fényt. */
body.mmx-neo-archive .mmx-neo-topbar{
  background:linear-gradient(180deg,rgba(24,13,5,.84),rgba(7,10,22,.78)) !important;
  border-bottom:1px solid rgba(255,142,34,.24) !important;
  box-shadow:0 18px 70px rgba(0,0,0,.42),0 0 38px rgba(255,126,24,.13),inset 0 1px 0 rgba(255,205,145,.08) !important;
}
body.mmx-neo-archive .mmx-neo-topbar::before{
  background:linear-gradient(90deg,rgba(255,126,24,.12),transparent 30%,transparent 68%,rgba(255,178,58,.08)) !important;
}
body.mmx-neo-archive .mmx-neo-navitem{
  border-radius:8px !important;
  background:linear-gradient(180deg,rgba(255,141,32,.125),rgba(255,141,32,.035)) !important;
  border:1px solid rgba(255,159,56,.16) !important;
  color:rgba(255,239,218,.88) !important;
  box-shadow:0 0 18px rgba(255,128,24,.10) !important;
}
body.mmx-neo-archive .mmx-neo-navitem:hover,
body.mmx-neo-archive .mmx-neo-navitem:focus-visible{
  color:#fff !important;
  background:linear-gradient(180deg,rgba(255,155,44,.23),rgba(255,120,22,.075)) !important;
  border-color:rgba(255,178,74,.34) !important;
  box-shadow:0 0 22px rgba(255,136,28,.20),inset 0 1px 0 rgba(255,218,176,.12) !important;
  transform:translateY(-1px) !important;
}
body.mmx-neo-archive .mmx-neo-navitem.is-active,
body.mmx-neo-archive .mmx-neo-navitem[aria-current="page"]{
  color:#fff !important;
  background:linear-gradient(180deg,rgba(255,155,44,.28),rgba(255,104,18,.10)) !important;
  border-color:rgba(255,182,79,.44) !important;
  box-shadow:0 0 26px rgba(255,136,28,.24),inset 0 1px 0 rgba(255,226,186,.15) !important;
}
body.mmx-neo-archive .mmx-nav-ico{
  width:22px !important;
  height:22px !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#ffbd79 !important;
}
body.mmx-neo-archive .mmx-nav-ico svg{
  width:18px !important;
  height:18px !important;
  filter:drop-shadow(0 0 7px rgba(255,137,35,.42)) !important;
}

/* Desktop rádió: hangerő vissza a VU alá, VU/volume közelebb, play gomb bubimentes narancs szórt fénnyel. */
@media (min-width:821px){
  body.mmx-neo-archive .radio-mini-wrap{
    width:min(920px,calc(100vw - 72px)) !important;
    max-width:920px !important;
    margin:16px auto 16px !important;
  }
  body.mmx-neo-archive .radio-mini{
    min-height:68px !important;
    grid-template-columns:58px minmax(455px,1fr) 38px 42px 188px !important;
    grid-template-rows:31px 15px !important;
    column-gap:8px !important;
    row-gap:4px !important;
    padding:8px 12px 8px 9px !important;
    border-radius:14px !important;
  }
  body.mmx-neo-archive .rm-cover-box,
  body.mmx-neo-archive .radio-mini img,
  body.mmx-neo-archive .rm-cover-box img{
    width:54px !important;
    height:54px !important;
    border-radius:12px !important;
  }
  body.mmx-neo-archive .radio-mini-text{
    grid-column:2 !important;
    grid-row:1 / 3 !important;
    min-width:0 !important;
    overflow:hidden !important;
  }
  body.mmx-neo-archive .rm-player-strip{display:contents !important;}
  body.mmx-neo-archive #rmPlay{
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    width:36px !important;
    min-width:36px !important;
    height:36px !important;
    border-radius:9px !important;
    padding:0 !important;
    display:grid !important;
    place-items:center !important;
    background:linear-gradient(180deg,rgba(255,143,28,.19),rgba(12,17,30,.86)) !important;
    border:1px solid rgba(255,151,42,.42) !important;
    color:#ffd6a0 !important;
    box-shadow:0 0 15px rgba(255,135,26,.24),0 0 28px rgba(255,135,26,.10),inset 0 1px 0 rgba(255,220,170,.08) !important;
    filter:none !important;
    transform:none !important;
    font-size:17px !important;
    line-height:1 !important;
  }
  body.mmx-neo-archive #rmPlay::before,
  body.mmx-neo-archive #rmPlay::after{
    content:none !important;
    display:none !important;
  }
  body.mmx-neo-archive #rmPlay:hover{
    background:linear-gradient(180deg,rgba(255,155,42,.26),rgba(12,17,30,.89)) !important;
    border-color:rgba(255,176,75,.58) !important;
    box-shadow:0 0 18px rgba(255,135,26,.30),0 0 32px rgba(255,135,26,.14),inset 0 1px 0 rgba(255,227,190,.10) !important;
  }
  body.mmx-neo-archive .rm-time{
    grid-column:4 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    font-size:12px !important;
  }
  body.mmx-neo-archive .rm-vu-wrap{
    grid-column:5 !important;
    grid-row:1 !important;
    width:188px !important;
    max-width:188px !important;
    min-width:0 !important;
    height:11px !important;
    align-self:end !important;
    justify-self:stretch !important;
    margin:0 0 1px !important;
  }
  body.mmx-neo-archive .rm-vu{height:10px !important;min-height:10px !important;}
  body.mmx-neo-archive .rm-volume-box{
    grid-column:5 !important;
    grid-row:2 !important;
    justify-self:stretch !important;
    align-self:start !important;
    width:188px !important;
    max-width:188px !important;
    min-width:0 !important;
    height:15px !important;
    display:block !important;
    position:relative !important;
    margin:-1px 0 0 !important;
    padding:0 !important;
  }
  body.mmx-neo-archive .rm-volume-box svg{display:none !important;}
  body.mmx-neo-archive #rmVol{
    width:188px !important;
    max-width:188px !important;
    min-width:0 !important;
    height:15px !important;
    margin:0 !important;
  }
  body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track{height:5px !important;}
  body.mmx-neo-archive #rmVol::-moz-range-track,
  body.mmx-neo-archive #rmVol::-moz-range-progress{height:5px !important;}
  body.mmx-neo-archive #rmVol::-webkit-slider-thumb{width:13px !important;height:13px !important;margin-top:-4px !important;}
  body.mmx-neo-archive #rmVol::-moz-range-thumb{width:13px !important;height:13px !important;}
}

@media(max-width:820px){
  body.mmx-neo-archive .mmx-neo-navitem{
    height:38px !important;
    border-radius:8px !important;
    padding:0 10px !important;
  }
  body.mmx-neo-archive .mmx-nav-ico{
    width:20px !important;
    height:20px !important;
  }
}

/* ===== extracted: mmx-v10-tight-radio-magenta-glass-flat-play ===== */
/* V10: rádió összébb húzva, VU+hangerő marad egymás alatt, play/stop TÉNYLEG bubimentes */

/* Biztonság: Műsorok továbbra se jöjjön vissza különböző linkváltozatokkal sem */
body.mmx-neo-archive .mmx-neo-navitem[href*="musor"],
body.mmx-neo-archive .mmx-neo-navitem[href*="műsor"]{
  display:none !important;
}

@media (min-width:821px){
  /* Rádió doboz szűkebb, belső lik kisebb */
  body.mmx-neo-archive .radio-mini-wrap{
    width:min(800px, calc(100vw - 72px)) !important;
    max-width:800px !important;
    margin:14px auto 14px !important;
    padding:0 !important;
  }
  body.mmx-neo-archive .radio-mini{
    width:100% !important;
    min-height:60px !important;
    grid-template-columns:52px minmax(0,1fr) 30px 36px 150px !important;
    grid-template-rows:29px 13px !important;
    column-gap:6px !important;
    row-gap:2px !important;
    align-items:center !important;
    padding:7px 10px 7px 8px !important;
    border-radius:13px !important;
    background:
      radial-gradient(360px 82px at 20% 0%, rgba(43,113,255,.12), transparent 62%),
      radial-gradient(300px 82px at 82% 100%, rgba(179,63,255,.08), transparent 64%),
      linear-gradient(180deg, rgba(13,24,48,.66), rgba(7,14,30,.62)) !important;
    border:1px solid rgba(106,145,220,.20) !important;
    box-shadow:0 10px 26px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.045) !important;
    overflow:hidden !important;
  }
  body.mmx-neo-archive .radio-mini::before,
  body.mmx-neo-archive .radio-mini::after{
    content:none !important;
    display:none !important;
  }
  body.mmx-neo-archive .rm-cover-box,
  body.mmx-neo-archive .radio-mini img,
  body.mmx-neo-archive .rm-cover-box img{
    width:50px !important;
    height:50px !important;
    border-radius:11px !important;
  }
  body.mmx-neo-archive .rm-cover-box{
    grid-column:1 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    box-shadow:0 0 13px rgba(177,64,255,.14) !important;
  }
  body.mmx-neo-archive .radio-mini-text{
    grid-column:2 !important;
    grid-row:1 / 3 !important;
    min-width:0 !important;
    overflow:hidden !important;
    padding:0 !important;
    justify-content:center !important;
  }
  body.mmx-neo-archive .rm-station-row{
    margin:0 0 2px !important;
    gap:6px !important;
  }
  body.mmx-neo-archive .rm-station{
    font-size:9.5px !important;
    letter-spacing:.07em !important;
  }
  body.mmx-neo-archive .rm-onair{
    height:17px !important;
    padding:0 5px !important;
    border-radius:5px !important;
    font-size:8.5px !important;
  }
  body.mmx-neo-archive .rm-now,
  body.mmx-neo-archive .rm-artist,
  body.mmx-neo-archive .rm-song,
  body.mmx-neo-archive #radioArtistNow,
  body.mmx-neo-archive #radioTitleNow{
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
  body.mmx-neo-archive .rm-artist,
  body.mmx-neo-archive .rm-now{
    font-size:14px !important;
    line-height:1.12 !important;
  }
  body.mmx-neo-archive .rm-song{
    font-size:12px !important;
    line-height:1.12 !important;
    margin-top:1px !important;
  }
  body.mmx-neo-archive .rm-player-strip{
    display:contents !important;
  }

  /* Play/stop: nincs bubi, nincs doboz, csak ikon + narancs derengés az ikon körül */
  body.mmx-neo-archive #rmPlay,
  body.mmx-neo-archive body #rmPlay{
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    width:30px !important;
    min-width:30px !important;
    max-width:30px !important;
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    outline:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    color:#ffb45a !important;
    font:1000 20px/30px Inter,Arial,sans-serif !important;
    text-align:center !important;
    display:block !important;
    transform:none !important;
    filter:drop-shadow(0 0 6px rgba(255,140,28,.86)) drop-shadow(0 0 16px rgba(255,140,28,.30)) !important;
    text-shadow:0 0 8px rgba(255,138,30,.80), 0 0 16px rgba(255,138,30,.28) !important;
    cursor:pointer !important;
    overflow:visible !important;
  }
  body.mmx-neo-archive #rmPlay::before,
  body.mmx-neo-archive #rmPlay::after{
    content:none !important;
    display:none !important;
    box-shadow:none !important;
    background:none !important;
  }
  body.mmx-neo-archive #rmPlay:hover,
  body.mmx-neo-archive #rmPlay:active,
  body.mmx-neo-archive #rmPlay:focus,
  body.mmx-neo-archive #rmPlay:focus-visible{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    transform:none !important;
    color:#ffc57d !important;
    filter:drop-shadow(0 0 8px rgba(255,150,32,.95)) drop-shadow(0 0 18px rgba(255,150,32,.35)) !important;
  }

  body.mmx-neo-archive .rm-time{
    grid-column:4 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    font-size:11.5px !important;
    min-width:34px !important;
    color:rgba(235,241,255,.88) !important;
  }
  body.mmx-neo-archive .rm-vu-wrap{
    grid-column:5 !important;
    grid-row:1 !important;
    width:150px !important;
    max-width:150px !important;
    min-width:0 !important;
    height:10px !important;
    align-self:end !important;
    justify-self:stretch !important;
    margin:0 0 0 !important;
  }
  body.mmx-neo-archive .rm-vu{
    height:9px !important;
    min-height:9px !important;
    border-radius:999px !important;
  }
  body.mmx-neo-archive .rm-volume-box{
    grid-column:5 !important;
    grid-row:2 !important;
    justify-self:stretch !important;
    align-self:start !important;
    width:150px !important;
    max-width:150px !important;
    min-width:0 !important;
    height:13px !important;
    display:block !important;
    position:relative !important;
    margin:-2px 0 0 !important;
    padding:0 !important;
  }
  body.mmx-neo-archive .rm-volume-box svg{display:none !important;}
  body.mmx-neo-archive #rmVol{
    width:150px !important;
    max-width:150px !important;
    min-width:0 !important;
    height:13px !important;
    margin:0 !important;
  }
  body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track{height:4px !important;}
  body.mmx-neo-archive #rmVol::-moz-range-track,
  body.mmx-neo-archive #rmVol::-moz-range-progress{height:4px !important;}
  body.mmx-neo-archive #rmVol::-webkit-slider-thumb{width:11px !important;height:11px !important;margin-top:-3.5px !important;}
  body.mmx-neo-archive #rmVol::-moz-range-thumb{width:11px !important;height:11px !important;}
}

/* Mobilon is bubimentes play, de a mobil VU marad nagy */
@media (max-width:820px){
  body.mmx-neo-archive #rmPlay{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    color:#ffb45a !important;
    text-shadow:0 0 8px rgba(255,138,30,.82), 0 0 18px rgba(255,138,30,.30) !important;
    filter:drop-shadow(0 0 7px rgba(255,140,28,.82)) !important;
    transform:none !important;
    outline:0 !important;
  }
  body.mmx-neo-archive #rmPlay::before,
  body.mmx-neo-archive #rmPlay::after{content:none !important;display:none !important;}
}

/* Felső menü ikonbubi se legyen: ikon csak rajz, a gomb kap narancs derengést */
body.mmx-neo-archive .mmx-nav-ico{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}

/* ===== extracted: mmx-v11-tight-width-drawn-icons-rgb-final ===== */
/* V11: rádió szélességben összébb húzva, az RGB csík tényleg mozog */
@media (min-width:821px){
  body.mmx-neo-archive .radio-mini-wrap{
    width:min(700px, calc(100vw - 72px)) !important;
    max-width:700px !important;
    margin:12px auto 13px !important;
    padding:0 !important;
  }
  body.mmx-neo-archive .radio-mini{
    width:100% !important;
    min-height:58px !important;
    grid-template-columns:50px minmax(0,1fr) 24px 34px 122px !important;
    grid-template-rows:28px 13px !important;
    column-gap:5px !important;
    row-gap:2px !important;
    padding:7px 9px 7px 8px !important;
    border-radius:13px !important;
  }
  body.mmx-neo-archive .rm-cover-box,
  body.mmx-neo-archive .radio-mini img,
  body.mmx-neo-archive .rm-cover-box img{
    width:48px !important;
    height:48px !important;
    border-radius:10px !important;
  }
  body.mmx-neo-archive .rm-station-row{gap:5px !important;margin-bottom:1px !important;}
  body.mmx-neo-archive .rm-station{font-size:9px !important;letter-spacing:.06em !important;}
  body.mmx-neo-archive .rm-onair{height:16px !important;padding:0 5px !important;font-size:8px !important;border-radius:5px !important;}
  body.mmx-neo-archive .rm-artist,
  body.mmx-neo-archive .rm-now{font-size:13.5px !important;line-height:1.1 !important;}
  body.mmx-neo-archive .rm-song{font-size:11.5px !important;line-height:1.1 !important;margin-top:1px !important;}
  body.mmx-neo-archive .radio-mini #rmPlay{
    all:unset !important;
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    display:grid !important;
    place-items:center !important;
    box-sizing:border-box !important;
    color:#ffb45a !important;
    font:1000 19px/1 Inter,Arial,sans-serif !important;
    cursor:pointer !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    text-shadow:0 0 9px rgba(255,142,30,.92),0 0 22px rgba(255,142,30,.34) !important;
    filter:drop-shadow(0 0 7px rgba(255,142,30,.80)) !important;
    transform:none !important;
    outline:0 !important;
    overflow:visible !important;
  }
  body.mmx-neo-archive .radio-mini #rmPlay::before,
  body.mmx-neo-archive .radio-mini #rmPlay::after{content:none !important;display:none !important;}
  body.mmx-neo-archive .radio-mini #rmPlay:hover,
  body.mmx-neo-archive .radio-mini #rmPlay:focus,
  body.mmx-neo-archive .radio-mini #rmPlay:active{
    all:unset !important;
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:center !important;
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    display:grid !important;
    place-items:center !important;
    box-sizing:border-box !important;
    color:#ffc375 !important;
    font:1000 19px/1 Inter,Arial,sans-serif !important;
    cursor:pointer !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    text-shadow:0 0 10px rgba(255,159,48,.98),0 0 25px rgba(255,159,48,.42) !important;
    filter:drop-shadow(0 0 8px rgba(255,159,48,.90)) !important;
    transform:none !important;
    outline:0 !important;
  }
  body.mmx-neo-archive .rm-time{grid-column:4 !important;grid-row:1 / 3 !important;font-size:11px !important;min-width:30px !important;}
  body.mmx-neo-archive .rm-vu-wrap{
    grid-column:5 !important;
    grid-row:1 !important;
    width:122px !important;
    max-width:122px !important;
    height:10px !important;
    align-self:end !important;
    margin:0 !important;
  }
  body.mmx-neo-archive .rm-volume-box{
    grid-column:5 !important;
    grid-row:2 !important;
    width:122px !important;
    max-width:122px !important;
    height:13px !important;
    margin:-2px 0 0 !important;
  }
  body.mmx-neo-archive #rmVol{width:122px !important;max-width:122px !important;height:13px !important;}
}

/* Mobilon is semmi gomb-bubi a play/stopon */
@media (max-width:820px){
  body.mmx-neo-archive .radio-mini #rmPlay{
    all:unset !important;
    display:grid !important;
    place-items:center !important;
    width:34px !important;
    height:34px !important;
    color:#ffb45a !important;
    font:1000 22px/1 Inter,Arial,sans-serif !important;
    cursor:pointer !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    text-shadow:0 0 10px rgba(255,142,30,.90),0 0 22px rgba(255,142,30,.35) !important;
    filter:drop-shadow(0 0 7px rgba(255,142,30,.78)) !important;
  }
  body.mmx-neo-archive .radio-mini #rmPlay::before,
  body.mmx-neo-archive .radio-mini #rmPlay::after{content:none !important;display:none !important;}
}

/* Válogass alatti RGB csík: nem statikus narancs, hanem tényleg lassan úszik jobbra-balra és fel-le */
body.mmx-neo-archive .mmx-archive-hero p{position:relative !important;}
body.mmx-neo-archive .mmx-archive-hero p::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:-15px !important;
  width:230px !important;
  height:4px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#ff2b5d,#ff8d1f,#fff45a,#15ff9c,#10dcff,#7660ff,#ff35dc,#ff2b5d) !important;
  background-size:420% 100% !important;
  box-shadow:0 0 12px rgba(255,141,31,.55),0 0 26px rgba(16,220,255,.34),0 0 42px rgba(255,53,220,.26) !important;
  transform:translate3d(-50%,0,0) !important;
  will-change:transform,background-position !important;
  animation:mmxHeroRgbMoveV11 7s ease-in-out infinite !important;
}
@keyframes mmxHeroRgbMoveV11{
  0%{background-position:0% 50%;transform:translate3d(-50%,0,0)}
  20%{background-position:45% 50%;transform:translate3d(calc(-50% + 18px),-3px,0)}
  40%{background-position:90% 50%;transform:translate3d(calc(-50% + 8px),3px,0)}
  60%{background-position:130% 50%;transform:translate3d(calc(-50% - 18px),-2px,0)}
  80%{background-position:175% 50%;transform:translate3d(calc(-50% - 7px),3px,0)}
  100%{background-position:220% 50%;transform:translate3d(-50%,0,0)}
}

/* ===== extracted: mmx-v15-radio-meter-mobile-hardfix ===== */
/* V15 HARD FIX: rádió vezérlő rész. Ez a legutolsó CSS + lentebb JS inline-important is ráerősít. */
body.mmx-neo-archive #mmxRadioMini{box-sizing:border-box!important;}
body.mmx-neo-archive #mmxRadioMini .radio-mini,
body.mmx-neo-archive #mmxRadioMini .radio-mini *{box-sizing:border-box!important;}

@media (min-width:821px){
  body.mmx-neo-archive #mmxRadioMini.radio-mini-wrap{
    width:min(880px,calc(100vw - 72px))!important;
    max-width:880px!important;
    margin:12px auto 14px!important;
    padding:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini{
    display:grid!important;
    width:100%!important;
    min-height:82px!important;
    height:auto!important;
    grid-template-columns:54px minmax(260px,1fr) 44px 42px 340px!important;
    grid-template-rows:34px 34px!important;
    column-gap:9px!important;
    row-gap:4px!important;
    align-items:center!important;
    justify-content:stretch!important;
    padding:8px 12px 8px 10px!important;
    border-radius:15px!important;
    overflow:hidden!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box,
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box img,
  body.mmx-neo-archive #mmxRadioMini .radio-mini > img{
    grid-column:1!important;grid-row:1/3!important;
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;
    align-self:center!important;justify-self:center!important;border-radius:11px!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini-text{
    grid-column:2!important;grid-row:1/3!important;
    min-width:0!important;max-width:none!important;width:100%!important;
    align-self:center!important;justify-self:stretch!important;overflow:hidden!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-station-row{gap:7px!important;margin:0 0 2px!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-station{font-size:9.5px!important;letter-spacing:.055em!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-onair{height:17px!important;padding:0 6px!important;font-size:8px!important;border-radius:5px!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-now,
  body.mmx-neo-archive #mmxRadioMini .rm-artist{font-size:14px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-song{font-size:12px!important;line-height:1.08!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-player-strip{display:contents!important;}

  body.mmx-neo-archive #mmxRadioMini #rmPlay,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:hover,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:focus,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:active{
    all:unset!important;
    grid-column:3!important;grid-row:1!important;
    width:42px!important;height:34px!important;min-width:42px!important;min-height:17px!important;
    display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;
    color:#ffad49!important;font:1000 26px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
    filter:drop-shadow(0 0 8px rgba(255,143,31,.88))!important;
    text-shadow:0 0 8px rgba(255,143,31,.92),0 0 18px rgba(255,143,31,.30)!important;
    transform:none!important;overflow:visible!important;-webkit-appearance:none!important;appearance:none!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmPlay::before,
  body.mmx-neo-archive #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:0!important;}

  body.mmx-neo-archive #mmxRadioMini .rm-volume-mark{
    grid-column:3!important;grid-row:2!important;
    display:block!important;width:42px!important;height:34px!important;min-width:42px!important;min-height:17px!important;
    align-self:center!important;justify-self:center!important;
    color:#ffad49!important;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;
    opacity:1!important;background:transparent!important;border:0!important;box-shadow:none!important;
    filter:drop-shadow(0 0 8px rgba(255,143,31,.70))!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}

  body.mmx-neo-archive #mmxRadioMini .rm-time{
    grid-column:4!important;grid-row:1/3!important;width:42px!important;min-width:42px!important;
    align-self:center!important;justify-self:start!important;text-align:left!important;
    font-size:11.5px!important;line-height:1!important;margin:0!important;padding:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
    grid-column:5!important;grid-row:1!important;
    width:340px!important;max-width:340px!important;min-width:340px!important;height:24px!important;
    align-self:end!important;justify-self:start!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-vu-name,
  body.mmx-neo-archive #mmxRadioMini #rmVuR{display:none!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-vu,
  body.mmx-neo-archive #mmxRadioMini #rmVuL{
    position:relative!important;display:block!important;width:340px!important;max-width:340px!important;min-width:340px!important;height:20px!important;min-height:20px!important;
    overflow:hidden!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important;
    background:repeating-linear-gradient(90deg,rgba(255,255,255,.17) 0 2px,rgba(255,255,255,0) 2px 8px),linear-gradient(90deg,rgba(92,255,218,.16),rgba(255,238,84,.14),rgba(255,99,48,.16))!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.60),0 0 13px rgba(255,151,42,.16)!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-vu i{height:100%!important;min-height:100%!important;border-radius:0!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box{
    grid-column:5!important;grid-row:2!important;
    width:340px!important;max-width:340px!important;min-width:340px!important;height:24px!important;
    align-self:start!important;justify-self:start!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box>svg{display:none!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol{
    width:340px!important;max-width:340px!important;min-width:340px!important;height:24px!important;
    display:block!important;margin:0!important;padding:0!important;background:transparent!important;accent-color:#ffad49!important;cursor:pointer!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#4ff6ff 0 var(--rm-vol-level,100%),rgba(255,255,255,.20) var(--rm-vol-level,100%) 100%)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.50),0 0 10px rgba(255,173,73,.15)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:19px!important;height:19px!important;margin-top:-4.5px!important;border-radius:50%!important;background:#eaffff!important;border:0!important;box-shadow:0 0 12px rgba(79,246,255,.75)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-track{height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.20)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-progress{height:10px!important;border-radius:999px!important;background:#4ff6ff!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-thumb{width:19px!important;height:19px!important;border-radius:50%!important;background:#eaffff!important;border:0!important;box-shadow:0 0 12px rgba(79,246,255,.75)!important;}
}

@media (max-width:820px){
  body.mmx-neo-archive #mmxRadioMini.radio-mini-wrap{
    width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;margin:10px auto 12px!important;padding:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini{
    display:grid!important;width:100%!important;height:auto!important;min-height:132px!important;
    grid-template-columns:50px minmax(0,1fr) 42px 38px minmax(145px,1fr)!important;
    grid-template-rows:58px 30px 30px!important;
    column-gap:7px!important;row-gap:5px!important;align-items:center!important;justify-content:stretch!important;
    padding:9px!important;border-radius:15px!important;overflow:hidden!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box,
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box img,
  body.mmx-neo-archive #mmxRadioMini .radio-mini>img{
    grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:11px!important;align-self:center!important;justify-self:center!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini-text{
    grid-column:2/6!important;grid-row:1!important;min-width:0!important;width:100%!important;align-self:center!important;justify-self:stretch!important;overflow:hidden!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-station-row{gap:6px!important;margin:0 0 3px!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-station{font-size:9px!important;letter-spacing:.05em!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-onair{height:16px!important;padding:0 5px!important;font-size:8px!important;border-radius:5px!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-now,
  body.mmx-neo-archive #mmxRadioMini .rm-artist{font-size:13px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-song{font-size:11.5px!important;line-height:1.1!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-player-strip{display:contents!important;}
  body.mmx-neo-archive #mmxRadioMini #rmPlay,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:hover,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:focus,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:active{
    all:unset!important;grid-column:3!important;grid-row:2!important;width:40px!important;height:30px!important;min-width:40px!important;min-height:30px!important;
    display:grid!important;place-items:center!important;color:#ffad49!important;font:1000 24px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:drop-shadow(0 0 8px rgba(255,143,31,.82))!important;text-shadow:0 0 8px rgba(255,143,31,.88)!important;transform:none!important;overflow:visible!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmPlay::before,
  body.mmx-neo-archive #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:0!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-volume-mark{
    grid-column:3!important;grid-row:3!important;display:block!important;width:40px!important;height:30px!important;min-width:40px!important;min-height:30px!important;align-self:center!important;justify-self:center!important;
    color:#ffad49!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px rgba(255,143,31,.70))!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-time{grid-column:4!important;grid-row:2/4!important;width:38px!important;min-width:38px!important;align-self:center!important;justify-self:start!important;text-align:left!important;font-size:11px!important;line-height:1!important;margin:0!important;padding:0!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{grid-column:5!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;height:26px!important;display:block!important;align-self:end!important;justify-self:stretch!important;margin:0!important;padding:0!important;background:transparent!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-vu-name,
  body.mmx-neo-archive #mmxRadioMini #rmVuR{display:none!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-vu,
  body.mmx-neo-archive #mmxRadioMini #rmVuL{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:21px!important;min-height:21px!important;overflow:hidden!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.17) 0 2px,rgba(255,255,255,0) 2px 8px),linear-gradient(90deg,rgba(92,255,218,.16),rgba(255,238,84,.14),rgba(255,99,48,.16))!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.60),0 0 13px rgba(255,151,42,.16)!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box{grid-column:5!important;grid-row:3!important;width:100%!important;max-width:100%!important;min-width:0!important;height:26px!important;display:block!important;align-self:start!important;justify-self:stretch!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box>svg{display:none!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol{width:100%!important;max-width:100%!important;min-width:0!important;height:26px!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important;accent-color:#ffad49!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#4ff6ff 0 var(--rm-vol-level,100%),rgba(255,255,255,.20) var(--rm-vol-level,100%) 100%)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.50),0 0 10px rgba(255,173,73,.15)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:19px!important;height:19px!important;margin-top:-4.5px!important;border-radius:50%!important;background:#eaffff!important;border:0!important;box-shadow:0 0 12px rgba(79,246,255,.75)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-track{height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.20)!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-progress{height:10px!important;border-radius:999px!important;background:#4ff6ff!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-thumb{width:19px!important;height:19px!important;border-radius:50%!important;background:#eaffff!important;border:0!important;box-shadow:0 0 12px rgba(79,246,255,.75)!important;}
}

/* ===== extracted: mmx-v16-stereo-thin-vu-final ===== */
/* V16: VU keskenyebb, szélesség marad, két külön L/R sztereó sor. */
body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
  display:grid!important;
  grid-template-columns:100%!important;
  grid-template-rows:7px 7px!important;
  gap:5px!important;
  align-items:center!important;
  background:transparent!important;
  overflow:visible!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu-name{display:none!important;}
body.mmx-neo-archive #mmxRadioMini #rmVuR{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu,
body.mmx-neo-archive #mmxRadioMini #rmVuL,
body.mmx-neo-archive #mmxRadioMini #rmVuR{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:7px!important;
  min-height:7px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.16) 0 2px, rgba(255,255,255,0) 2px 8px),
    linear-gradient(90deg, rgba(92,255,218,.15), rgba(255,238,84,.13), rgba(255,99,48,.15))!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.62),0 0 10px rgba(255,151,42,.13)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill{
  position:absolute!important;
  left:0!important;top:0!important;bottom:0!important;
  height:100%!important;
  width:var(--vu-level,0%)!important;
  display:block!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#18f19b 0%,#a3e943 42%,#ffd24a 64%,#ff7c36 82%,#ff3b4b 100%)!important;
  box-shadow:0 0 12px rgba(31,241,155,.25)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak{
  position:absolute!important;
  top:-2px!important;bottom:-2px!important;
  left:var(--vu-peak,0%)!important;
  width:4px!important;
  display:block!important;
  border-radius:999px!important;
  opacity:0!important;
  transform:translateX(-50%)!important;
  background:#eaffff!important;
  box-shadow:0 0 10px rgba(255,255,255,.62)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu.is-active .rm-vu-peak{opacity:.88!important;}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak.is-orange{background:#ffd16a!important;box-shadow:0 0 11px rgba(255,177,45,.78)!important;}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak.is-red{background:#ff4d62!important;box-shadow:0 0 12px rgba(255,64,88,.84)!important;}
@media (min-width:821px){
  body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
    grid-column:5!important;grid-row:1!important;
    width:340px!important;max-width:340px!important;min-width:340px!important;
    height:19px!important;min-height:19px!important;
    align-self:end!important;justify-self:start!important;margin:0!important;padding:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box{
    grid-column:5!important;grid-row:2!important;
    width:340px!important;max-width:340px!important;min-width:340px!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol{width:340px!important;max-width:340px!important;min-width:340px!important;}
}
@media (max-width:820px){
  body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
    grid-column:5!important;grid-row:2!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:19px!important;min-height:19px!important;
    align-self:end!important;justify-self:stretch!important;margin:0!important;padding:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box{
    grid-column:5!important;grid-row:3!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol{width:100%!important;max-width:100%!important;min-width:0!important;}
}

/* ===== extracted: mmx-v17-clean-stereo-vu-no-white-grid ===== */
/* V17: fehér rács/keret eltüntetve. Tiszta sztereó VU: sötét alap + élő színes fill. */
body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  overflow:visible!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu,
body.mmx-neo-archive #mmxRadioMini #rmVuL,
body.mmx-neo-archive #mmxRadioMini #rmVuR{
  height:7px!important;
  min-height:7px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  background:linear-gradient(90deg,rgba(9,18,35,.94),rgba(12,24,44,.90))!important;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.72),0 0 8px rgba(255,139,35,.10)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu::before,
body.mmx-neo-archive #mmxRadioMini .rm-vu::after,
body.mmx-neo-archive #mmxRadioMini #rmVuL::before,
body.mmx-neo-archive #mmxRadioMini #rmVuL::after,
body.mmx-neo-archive #mmxRadioMini #rmVuR::before,
body.mmx-neo-archive #mmxRadioMini #rmVuR::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill{
  background:linear-gradient(90deg,#14f18f 0%,#86ef4e 42%,#ffd447 65%,#ff8a2e 82%,#ff3d4f 100%)!important;
  box-shadow:0 0 10px rgba(255,138,46,.22),0 0 8px rgba(20,241,143,.18)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak{
  width:3px!important;
  top:-1px!important;
  bottom:-1px!important;
  background:#ff9a2d!important;
  box-shadow:0 0 9px rgba(255,139,35,.78)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak.is-red{background:#ff3d4f!important;box-shadow:0 0 10px rgba(255,61,79,.82)!important;}

/* ===== extracted: mmx-v18-clean-vu-real-volume-final ===== */
/* V18 FINAL: nincs fehér rács/pötty a VU-ban, csak sötét alap + élő színes fill. */
body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap,
body.mmx-neo-archive #mmxRadioMini #rmVuL,
body.mmx-neo-archive #mmxRadioMini #rmVuR,
body.mmx-neo-archive #mmxRadioMini .rm-vu{
  background-image:none!important;
  border-image:none!important;
  outline:0!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu,
body.mmx-neo-archive #mmxRadioMini #rmVuL,
body.mmx-neo-archive #mmxRadioMini #rmVuR{
  display:block!important;
  position:relative!important;
  height:7px!important;
  min-height:7px!important;
  border:0!important;
  outline:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,rgba(6,13,25,.96),rgba(10,21,39,.94))!important;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.78),0 0 7px rgba(255,142,37,.10)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu > i,
body.mmx-neo-archive #mmxRadioMini #rmVuL > i,
body.mmx-neo-archive #mmxRadioMini #rmVuR > i{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu::before,
body.mmx-neo-archive #mmxRadioMini .rm-vu::after,
body.mmx-neo-archive #mmxRadioMini #rmVuL::before,
body.mmx-neo-archive #mmxRadioMini #rmVuL::after,
body.mmx-neo-archive #mmxRadioMini #rmVuR::before,
body.mmx-neo-archive #mmxRadioMini #rmVuR::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:var(--vu-level,0%)!important;
  max-width:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#12ee8b 0%,#72f05c 43%,#ffe052 66%,#ff8d2d 83%,#ff3652 100%)!important;
  box-shadow:0 0 10px rgba(255,141,45,.26),0 0 8px rgba(18,238,139,.18)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak{
  position:absolute!important;
  top:-1px!important;
  bottom:-1px!important;
  left:var(--vu-peak,0%)!important;
  width:3px!important;
  border-radius:999px!important;
  transform:translateX(-50%)!important;
  background:#ff9b2f!important;
  box-shadow:0 0 10px rgba(255,155,47,.82)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak.is-red{
  background:#ff3652!important;
  box-shadow:0 0 10px rgba(255,54,82,.82)!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-volume-mark{
  cursor:pointer!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
}

/* ===== extracted: mmx-v19-mobile-fullwidth-vu-volume-mute-slash ===== */
/* V19: web marad, mobilon a VU + hangerő alul teljes hosszban; némításnál minden hangszóró ikon át van húzva. */
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-mark,
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-box > svg{
  color:#ff9b31!important;
  filter:drop-shadow(0 0 8px rgba(255,139,31,.90)) drop-shadow(0 0 12px rgba(255,46,90,.42))!important;
}
body.mmx-neo-archive #mmxRadioMini .rm-volume-mark .mmx-mute-slash,
body.mmx-neo-archive #mmxRadioMini .rm-volume-box > svg .mmx-mute-slash{
  display:none!important;
  stroke:#ff315f!important;
  stroke-width:2.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
  vector-effect:non-scaling-stroke!important;
  filter:drop-shadow(0 0 5px rgba(255,49,95,.95))!important;
}
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-mark .mmx-mute-slash,
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-box > svg .mmx-mute-slash{
  display:block!important;
}

@media (max-width:820px){
  body.mmx-neo-archive #mmxRadioMini.radio-mini-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:10px auto 14px!important;
    padding:0 14px!important;
    box-sizing:border-box!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini{
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-rows:auto 44px 20px 34px!important;
    column-gap:12px!important;
    row-gap:9px!important;
    align-items:center!important;
    padding:16px 16px 14px!important;
    overflow:hidden!important;
    border-radius:24px!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box,
  body.mmx-neo-archive #mmxRadioMini .rm-cover-box img,
  body.mmx-neo-archive #mmxRadioMini .radio-mini > img{
    grid-column:1!important;
    grid-row:1!important;
    width:58px!important;
    height:29px!important;
    min-width:58px!important;
    min-height:29px!important;
    justify-self:start!important;
    align-self:start!important;
    border-radius:14px!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini-text{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
    align-self:center!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-player-strip{display:contents!important;}
  body.mmx-neo-archive #mmxRadioMini #rmPlay,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:hover,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:focus,
  body.mmx-neo-archive #mmxRadioMini #rmPlay:active{
    all:unset!important;
    grid-column:1!important;
    grid-row:2!important;
    width:44px!important;
    height:44px!important;
    min-width:22px!important;
    min-height:22px!important;
    display:grid!important;
    place-items:center!important;
    justify-self:center!important;
    align-self:center!important;
    color:#ffad49!important;
    font:1000 28px/1 Inter,Arial,sans-serif!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-shadow:0 0 10px rgba(255,143,31,.95),0 0 23px rgba(255,143,31,.38)!important;
    filter:drop-shadow(0 0 8px rgba(255,143,31,.90))!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmPlay::before,
  body.mmx-neo-archive #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;}
  body.mmx-neo-archive #mmxRadioMini .rm-time{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    width:auto!important;
    min-width:42px!important;
    font-size:14px!important;
    line-height:1!important;
    margin:0!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-player-strip > .rm-volume-mark{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
    grid-column:1 / -1!important;
    grid-row:3!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:19px!important;
    min-height:19px!important;
    justify-self:stretch!important;
    align-self:center!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:100%!important;
    grid-template-rows:7px 7px!important;
    gap:5px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-vu,
  body.mmx-neo-archive #mmxRadioMini #rmVuL,
  body.mmx-neo-archive #mmxRadioMini #rmVuR{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:7px!important;
    min-height:7px!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box{
    grid-column:1 / -1!important;
    grid-row:4!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    column-gap:10px!important;
    align-items:center!important;
    justify-items:stretch!important;
    position:relative!important;
    overflow:visible!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box > svg{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    width:34px!important;
    height:34px!important;
    min-width:17px!important;
    min-height:17px!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0!important;
    transform:none!important;
    color:#ffad49!important;
    stroke:currentColor!important;
    fill:none!important;
    filter:drop-shadow(0 0 8px rgba(255,143,31,.86))!important;
    cursor:pointer!important;
    pointer-events:auto!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    justify-self:stretch!important;
    align-self:center!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:8px!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-webkit-slider-thumb{
    width:28px!important;
    height:28px!important;
    margin-top:-10px!important;
  }
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-track,
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-progress{height:8px!important;}
  body.mmx-neo-archive #mmxRadioMini #rmVol::-moz-range-thumb{width:28px!important;height:28px!important;}
}

@media (max-width:430px){
  body.mmx-neo-archive #mmxRadioMini.radio-mini-wrap{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.mmx-neo-archive #mmxRadioMini .radio-mini{
    padding:15px 14px 13px!important;
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  body.mmx-neo-archive #mmxRadioMini .rm-volume-box > svg{
    display:block!important;
  }
}

/* ===== extracted: mmx-v20-mobile-radio-bottom-fullwidth-final ===== */
/* MMX_V20_MOBILE_RADIO_BOTTOM_FULLWIDTH_FINAL
   Mobilon a rádió kontrollok: VU + hangerő alul teljes szélességben.
   Webes elrendezéshez nem nyúlunk, csak akkor él, ha a JS rárakja a body-ra a mmx-mobile-radio-lock osztályt. */
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini.radio-mini-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:12px!important;
  padding-right:12px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .radio-mini{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-rows:auto 46px 18px 44px!important;
  grid-template-areas:
    "cover text"
    "play  time"
    "vu    vu"
    "vol   vol"!important;
  column-gap:12px!important;
  row-gap:8px!important;
  padding:16px 14px 15px!important;
  overflow:hidden!important;
  align-items:center!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-cover-box{
  grid-area:cover!important;
  width:58px!important;
  height:29px!important;
  min-width:58px!important;
  min-height:29px!important;
  margin:0!important;
  align-self:start!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-cover-box img{
  width:58px!important;
  height:29px!important;
  display:block!important;
  object-fit:cover!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .radio-mini-text{
  grid-area:text!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  align-self:center!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-player-strip{
  display:contents!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay:hover,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay:focus,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay:active{
  all:unset!important;
  grid-area:play!important;
  width:44px!important;
  height:44px!important;
  min-width:22px!important;
  min-height:22px!important;
  display:grid!important;
  place-items:center!important;
  justify-self:center!important;
  align-self:center!important;
  color:#ffad49!important;
  font:1000 28px/1 Inter,Arial,sans-serif!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:0 0 11px rgba(255,143,31,.95),0 0 24px rgba(255,143,31,.45)!important;
  filter:drop-shadow(0 0 8px rgba(255,143,31,.92))!important;
  cursor:pointer!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay::before,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmPlay::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-time{
  grid-area:time!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  justify-self:start!important;
  align-self:center!important;
  font-size:14px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-player-strip > .rm-volume-mark{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu-wrap{
  grid-area:vu!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:6px 6px!important;
  gap:5px!important;
  align-self:end!important;
  justify-self:stretch!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu-name{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  opacity:0!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVuL,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVuR{
  position:relative!important;
  grid-column:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:6px!important;
  min-height:6px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(2,5,20,.72)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.8)!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVuL{grid-row:1!important;}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVuR{grid-row:2!important;}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu > i{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu .rm-vu-fill{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:var(--vu-level,0%)!important;
  min-width:0!important;
  height:100%!important;
  display:block!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#28ffd2 0%,#45ff74 34%,#f2f94c 58%,#ff9d35 78%,#ff375d 100%)!important;
  box-shadow:0 0 11px rgba(67,255,192,.38),0 0 13px rgba(255,135,45,.28)!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-vu .rm-vu-peak{
  position:absolute!important;
  top:-1px!important;
  bottom:-1px!important;
  left:var(--vu-peak,0%)!important;
  width:3px!important;
  display:block!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 0 8px rgba(255,255,255,.65)!important;
  opacity:.8!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-volume-box{
  grid-area:vol!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  column-gap:10px!important;
  align-items:center!important;
  justify-items:stretch!important;
  align-self:start!important;
  justify-self:stretch!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-volume-box > svg{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  grid-column:1!important;
  grid-row:1!important;
  width:44px!important;
  height:44px!important;
  min-width:22px!important;
  min-height:22px!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  color:#ffad49!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.2!important;
  filter:drop-shadow(0 0 8px rgba(255,143,31,.90))!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini .rm-volume-box > svg .mmx-mute-slash,
body.mmx-neo-archive #mmxRadioMini .rm-volume-box > svg .mmx-mute-slash,
body.mmx-neo-archive #mmxRadioMini .rm-volume-mark .mmx-mute-slash{
  display:block!important;
  opacity:0!important;
  stroke:#ff3b67!important;
  stroke-width:3!important;
  stroke-linecap:round!important;
  filter:drop-shadow(0 0 7px rgba(255,59,103,.85))!important;
}
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-box > svg .mmx-mute-slash,
body.mmx-neo-archive #mmxRadioMini.is-muted .rm-volume-mark .mmx-mute-slash{
  opacity:1!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  justify-self:stretch!important;
  align-self:center!important;
  display:block!important;
  background:transparent!important;
  accent-color:#4ff6ff!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol::-webkit-slider-runnable-track{
  height:9px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#4ff6ff 0 var(--rm-vol-level,100%),rgba(255,255,255,.16) var(--rm-vol-level,100%) 100%)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.55),0 0 12px rgba(79,246,255,.22)!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:30px!important;
  height:30px!important;
  margin-top:-10.5px!important;
  border-radius:50%!important;
  background:#eaffff!important;
  border:0!important;
  box-shadow:0 0 16px rgba(79,246,255,.86)!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol::-moz-range-track,
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol::-moz-range-progress{
  height:9px!important;
  border-radius:999px!important;
}
body.mmx-neo-archive.mmx-mobile-radio-lock #mmxRadioMini #rmVol::-moz-range-thumb{
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  background:#eaffff!important;
  border:0!important;
  box-shadow:0 0 16px rgba(79,246,255,.86)!important;
}

/* ===== extracted: mmx-mobile-radio-card-v31-css ===== */
/* MMX_MOBILE_RADIO_CARD_V31
   Web/desktop érintetlen: csak max 820px alatt cseréli le a régi rádió gridet egy teljesen külön mobil bubira. */
#mmxMobileRadioMini{display:none!important;}
@media (max-width:820px){
  body.mmx-neo-archive #mmxRadioMini.radio-mini-wrap{display:none!important;}
  body.mmx-neo-archive #mmxMobileRadioMini{
    display:block!important;
    width:calc(100vw - 16px)!important;
    max-width:560px!important;
    margin:14px auto 12px!important;
    padding:10px!important;
    box-sizing:border-box!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:
      radial-gradient(240px 92px at 8% 0%,rgba(255,151,34,.18),transparent 62%),
      radial-gradient(260px 105px at 100% 100%,rgba(71,130,255,.14),transparent 66%),
      linear-gradient(180deg,rgba(13,23,44,.94),rgba(7,12,24,.96))!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
  }
  body.mmx-live-active[data-mmx-view="live"] #mmxMobileRadioMini{display:none!important;}
  #mmxMobileRadioMini[hidden]{display:none!important;}

  #mmxMobileRadioMini .mmx-mr-top{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  #mmxMobileRadioMini .mmx-mr-cover{
    width:54px!important;height:54px!important;min-width:54px!important;
    display:block!important;object-fit:cover!important;border-radius:13px!important;
    box-shadow:0 8px 20px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.12)!important;
  }
  #mmxMobileRadioMini .mmx-mr-text{min-width:0!important;width:100%!important;overflow:hidden!important;}
  #mmxMobileRadioMini .mmx-mr-station{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 3px!important;min-width:0!important;}
  #mmxMobileRadioMini .mmx-mr-station span{font:900 9px/1 Arial,sans-serif!important;letter-spacing:.08em!important;color:rgba(232,242,255,.72)!important;white-space:nowrap!important;}
  #mmxMobileRadioMini .mmx-mr-station b{font:950 8px/1 Arial,sans-serif!important;color:#06101b!important;background:#ff9a27!important;border-radius:5px!important;padding:4px 5px 3px!important;white-space:nowrap!important;box-shadow:0 0 10px rgba(255,143,28,.3)!important;}
  #mmxMobileRadioMini .mmx-mr-remain{font:950 12px/1 Arial,sans-serif!important;color:#ffb45a!important;letter-spacing:.02em!important;white-space:nowrap!important;text-shadow:0 0 9px rgba(255,145,28,.42)!important;}
  #mmxMobileRadioMini .mmx-mr-artist,
  #mmxMobileRadioMini .mmx-mr-title{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;line-height:1.16!important;}
  #mmxMobileRadioMini .mmx-mr-artist{font:900 14px/1.16 Arial,sans-serif!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;}
  #mmxMobileRadioMini .mmx-mr-title{font:850 12px/1.16 Arial,sans-serif!important;color:rgba(220,235,255,.90)!important;margin-top:2px!important;}
  #mmxMobileRadioMini .mmx-mr-artist span,
  #mmxMobileRadioMini .mmx-mr-title span{display:inline-block!important;max-width:none!important;white-space:nowrap!important;padding-right:44px!important;}
  #mmxMobileRadioMini .is-scroll span{animation:mmxMrTextScroll var(--mmx-mr-duration,16s) linear infinite!important;}
  @keyframes mmxMrTextScroll{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(var(--mmx-mr-distance,-120px))}}

  #mmxMobileRadioMini .mmx-mr-controls{
    margin-top:10px!important;
    padding-top:9px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-rows:20px 26px!important;
    column-gap:8px!important;
    row-gap:5px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  #mmxMobileRadioMini .mmx-mr-play,
  #mmxMobileRadioMini .mmx-mr-mute{
    all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;cursor:pointer!important;
  }
  #mmxMobileRadioMini .mmx-mr-play{grid-column:1!important;grid-row:1!important;width:36px!important;height:20px!important;border-radius:0!important;color:#ffb45a!important;font:1000 23px/1 Arial,sans-serif!important;text-shadow:0 0 8px rgba(255,145,28,.75),0 0 18px rgba(255,145,28,.28)!important;background:transparent!important;box-shadow:none!important;border:0!important;}
  #mmxMobileRadioMini .mmx-mr-mute{grid-column:1!important;grid-row:2!important;width:36px!important;height:26px!important;color:#ffb45a!important;background:transparent!important;box-shadow:none!important;border:0!important;}
  #mmxMobileRadioMini .mmx-mr-mute svg{width:25px!important;height:25px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 5px rgba(255,145,28,.35))!important;}
  #mmxMobileRadioMini .mmx-mr-slash{display:none!important;stroke:#ff443e!important;stroke-width:2.6!important;}
  #mmxMobileRadioMini.is-muted .mmx-mr-slash{display:block!important;}

  #mmxMobileRadioMini .mmx-mr-vu{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:3px!important;min-width:0!important;width:100%!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:4px!important;align-items:center!important;min-width:0!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row em{font:900 8px/1 Arial,sans-serif!important;font-style:normal!important;color:rgba(255,255,255,.62)!important;text-align:center!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row span{position:relative!important;display:block!important;width:100%!important;height:9px!important;min-width:0!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.55)!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row span::after{content:none!important;display:none!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row i{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--vu-level,0%)!important;border-radius:999px!important;background:linear-gradient(90deg,#54ffda 0%,#93ff62 42%,#fff158 68%,#ff9b2f 84%,#ff354f 100%)!important;box-shadow:0 0 12px rgba(84,255,218,.22),0 0 16px rgba(255,153,45,.18)!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row b{position:absolute!important;top:-2px!important;bottom:-2px!important;left:var(--vu-peak,0%)!important;width:4px!important;border-radius:999px!important;background:#fff2b0!important;opacity:0!important;transform:translateX(-50%)!important;box-shadow:0 0 9px rgba(255,230,120,.65)!important;}
  #mmxMobileRadioMini .mmx-mr-vu-row span.is-active b{opacity:.78!important;}

  #mmxMobileRadioMini .mmx-mr-vol{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;accent-color:#ffb45a!important;}
  #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track{height:7px!important;border-radius:999px!important;background:linear-gradient(90deg,#48f5ff 0 var(--rm-vol-level,100%),rgba(255,255,255,.19) var(--rm-vol-level,100%) 100%)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.45)!important;}
  #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;margin-top:-4.5px!important;border-radius:50%!important;background:#eafaff!important;border:0!important;box-shadow:0 0 10px rgba(72,245,255,.65)!important;}
  #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track{height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.19)!important;}
  #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress{height:7px!important;border-radius:999px!important;background:#48f5ff!important;}
  #mmxMobileRadioMini .mmx-mr-vol::-moz-range-thumb{width:16px!important;height:16px!important;border-radius:50%!important;background:#eafaff!important;border:0!important;box-shadow:0 0 10px rgba(72,245,255,.65)!important;}

  @media (max-width:380px){
    body.mmx-neo-archive #mmxMobileRadioMini{width:calc(100vw - 10px)!important;padding:9px!important;}
    #mmxMobileRadioMini .mmx-mr-controls{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:20px 26px!important;column-gap:6px!important;row-gap:5px!important;}
    #mmxMobileRadioMini .mmx-mr-cover{width:50px!important;height:50px!important;min-width:50px!important;}
    #mmxMobileRadioMini .mmx-mr-top{grid-template-columns:50px minmax(0,1fr)!important;gap:7px!important;}
  }
}

/* ===== extracted: mmx-v36-real-top-menu-fix ===== */
/* Web/desktop: White ikonok NEM lebegnek a logó mellett, hanem a felső menü jobb oldalán vannak. */
@media (min-width:821px){
  html body.mmx-neo-archive #mmxNeoTopbar.mmx-neo-topbar{
    display:grid!important;
    grid-template-columns:minmax(180px,260px) minmax(360px,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    min-height:78px!important;
    height:78px!important;
    padding:0 32px!important;
    overflow:visible!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-nav{
    grid-column:2!important;
    justify-content:center!important;
    min-width:0!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons.mmx-white-admin-icons,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons{
    grid-column:3!important;
    position:relative!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    transform:none!important;
    z-index:20!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    width:auto!important;height:auto!important;min-width:0!important;
    margin:0!important;padding:0!important;
    opacity:1!important;visibility:visible!important;
    pointer-events:auto!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .ico,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn{
    position:relative!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-adminchat-top-trigger.ico{
    width:44px!important;height:44px!important;min-width:22px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(255,141,32,.12),rgba(255,141,32,.035))!important;
    border:1px solid rgba(255,159,56,.18)!important;
    box-shadow:0 0 18px rgba(255,128,24,.10)!important;
    color:#ffbd79!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn{
    width:44px!important;height:44px!important;min-width:22px!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(255,141,32,.12),rgba(255,141,32,.035))!important;
    border:1px solid rgba(255,159,56,.18)!important;
    box-shadow:0 0 18px rgba(255,128,24,.10)!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-panel{
    position:absolute!important;
    top:52px!important;right:0!important;left:auto!important;
    z-index:2147483600!important;
  }
}

/* Mobil: NINCS chat bubi / boríték. Csak a négy pöttyös White menü maradhat, külön chat ikon nem. */
@media (max-width:820px){
  html body.mmx-neo-archive #mmxAdminChatTopBtn,
  html body.mmx-neo-archive .mmx-adminchat-top-trigger,
  html body.mmx-neo-archive #topIcons .mmx-adminchat-top-trigger,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-adminchat-top-trigger{
    display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar.mmx-neo-topbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    min-height:29px!important;
    height:29px!important;
    padding:0 12px!important;
    gap:8px!important;
    overflow:visible!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-brand{grid-column:1!important;min-width:0!important;}
  html body.mmx-neo-archive #topIcons.mmx-white-admin-icons,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons.mmx-white-admin-icons{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;
    transform:none!important;
    z-index:2147482600!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn{
    width:42px!important;height:42px!important;min-width:42px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-panel{
    top:50px!important;right:0!important;left:auto!important;
    max-height:calc(100dvh - 66px)!important;overflow:auto!important;
  }
}

/* Webes boríték ikon: ne csak a piros bubi látszódjon. */
html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn{
  overflow:visible!important;
}
html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxTopEnvelopeIcon{
  position:relative!important;
  z-index:1!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  opacity:1!important;
  visibility:visible!important;
  color:#ffbd79!important;
  pointer-events:none!important;
  filter:drop-shadow(0 0 10px rgba(255,151,48,.35))!important;
}
html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxTopEnvelopeIcon svg{
  width:23px!important;
  height:23px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.05!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxAdminChatBadge,
html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn #mmxAdminChatBadge{
  right:-8px!important;
  top:-7px!important;
  z-index:3!important;
}
@media (max-width:820px){
  html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxTopEnvelopeIcon{display:none!important;}
}

/* Chat értesítés némító menüpont állapota. */
html.mmx-dbchat-web-muted #mmxDbChatWebMuteToggle #mmxDbChatWebMuteState{color:#ffb45a!important;}
html.mmx-dbchat-web-muted #mmxDbChatWebMuteToggle .mmx-admin-menu-label::after{content:' néma';color:#ffb45a;margin-left:5px;font-size:11px;font-weight:900;}

/* ===== extracted: mmx-v37-mobile-topbar-menu-repair ===== */
@media (max-width:820px){
  /* A mobil felső sáv legyen egyetlen sor: balra a menüpontok, jobbra a White menü. */
  html body.mmx-neo-archive #mmxNeoTopbar.mmx-neo-topbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    grid-template-rows:1fr!important;
    align-items:center!important;
    gap:8px!important;
    min-height:78px!important;
    height:78px!important;
    padding:0 10px 0 18px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  /* Mobilon a logó ne foglaljon külön sort, ettől csúszott külön emeletre a pöttyös menü. */
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-brand{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    overflow:hidden!important;
  }

  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-nav{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:0!important;
    margin:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    transform:none!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-nav::-webkit-scrollbar{display:none!important;}

  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-navitem{
    flex:0 0 auto!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 15px!important;
    border-radius:14px!important;
    font-size:13px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }

  html body.mmx-neo-archive #mmxNeoTopbar #topIcons.mmx-white-admin-icons,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons,
  html body.mmx-neo-archive #topIcons.mmx-white-admin-icons{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:60!important;
  }

  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenu,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu{
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenuBtn,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn{
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    border-radius:14px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenuBtn .mmx-admin-menu-grid{
    width:22px!important;
    height:22px!important;
    gap:4px!important;
  }

  /* A lenyíló panel maradjon a felső sáv ALATT, ne a státuszsorban. */
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenu .mmx-admin-menu-panel,
  html body.mmx-neo-archive #whiteAdminMenu .mmx-admin-menu-panel{
    position:fixed!important;
    top:calc(86px + env(safe-area-inset-top))!important;
    right:8px!important;
    left:auto!important;
    width:min(304px, calc(100vw - 16px))!important;
    max-width:none!important;
    max-height:calc(100dvh - 98px - env(safe-area-inset-top))!important;
    overflow:auto!important;
    z-index:2147483600!important;
  }

  /* Mobilon továbbra sincs chat boríték/bubi külön ikonként. */
  html body.mmx-neo-archive #mmxAdminChatTopBtn,
  html body.mmx-neo-archive .mmx-adminchat-top-trigger,
  html body.mmx-neo-archive #topIcons .mmx-adminchat-top-trigger,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-adminchat-top-trigger{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
}

@media (min-width:821px){
  /* Weben a boríték ikon legyen kényszerítve, ne csak a badge maradjon életben. */
  html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxTopEnvelopeIcon,
  html body.mmx-neo-archive #mmxNeoTopbar #mmxAdminChatTopBtn .mmxTopEnvelopeIcon svg{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
  }
}

/* ===== extracted: mmx-v38-mobile-menu-bubble-small ===== */
@media (max-width:820px){
  /* A felső nav gombok ne tolják alá / rá a jobb oldali White menü bubira. */
  html body.mmx-neo-archive #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(0,1fr) 40px!important;
    min-height:66px!important;
    height:66px!important;
    padding:0 8px 0 14px!important;
    gap:6px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-nav{
    gap:7px!important;
    padding-right:2px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-navitem{
    height:38px!important;
    min-height:38px!important;
    padding:0 11px!important;
    border-radius:12px!important;
    font-size:12px!important;
    gap:6px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-navitem .ico,
  html body.mmx-neo-archive #mmxNeoTopbar .mmx-neo-navitem svg{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
  }

  /* Jobb oldali White menü: kisebb saját bubi, kisebb 4 pötty. */
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons.mmx-white-admin-icons,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons,
  html body.mmx-neo-archive #topIcons.mmx-white-admin-icons{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    z-index:120!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenu,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenuBtn,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:11px!important;
    background:rgba(0,0,0,.18)!important;
    border:1px solid rgba(255,255,255,.08)!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenuBtn .mmx-admin-menu-grid,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn .mmx-admin-menu-grid,
  html body.mmx-neo-archive #whiteAdminMenuBtn .mmx-admin-menu-grid{
    width:16px!important;
    height:16px!important;
    gap:3px!important;
  }
  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenuBtn .mmx-admin-menu-grid i,
  html body.mmx-neo-archive #mmxNeoTopbar #topIcons .mmx-admin-menu-btn .mmx-admin-menu-grid i,
  html body.mmx-neo-archive #whiteAdminMenuBtn .mmx-admin-menu-grid i{
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
  }

  html body.mmx-neo-archive #mmxNeoTopbar #whiteAdminMenu .mmx-admin-menu-panel,
  html body.mmx-neo-archive #whiteAdminMenu .mmx-admin-menu-panel{
    top:calc(74px + env(safe-area-inset-top))!important;
    right:6px!important;
  }
}

/* ===== extracted: mmx-v40-real-mobile-radio-play-title-end ===== */
@media (max-width:820px){
  /* Az élő mobil rádió kártya: play gomb fel a cím jobb végére. */
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-top{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 74px!important;
    column-gap:8px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-cover{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-text{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
    padding-right:0!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-artist,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-title{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-artist span,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-title span{
    padding-right:8px!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:hover,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:focus,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:active{
    all:unset!important;
    grid-column:3!important;
    grid-row:1!important;
    width:36px!important;
    min-width:36px!important;
    height:32px!important;
    min-height:32px!important;
    display:grid!important;
    place-items:center!important;
    align-self:center!important;
    justify-self:end!important;
    box-sizing:border-box!important;
    cursor:pointer!important;
    color:#ffb45a!important;
    font:1000 29px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.08em!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-shadow:0 0 13px rgba(255,145,28,.95),0 0 30px rgba(255,145,28,.42)!important;
    filter:drop-shadow(0 0 10px rgba(255,145,28,.88))!important;
    transform:translateY(2px)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay::before,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay::after{
    content:none!important;
    display:none!important;
  }

  /* Alsó részből kiveszi a play helyét: felül teljes széles VU, alul hangszóró + hangerő. */
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-controls{
    margin-top:10px!important;
    padding-top:9px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-rows:25px 30px!important;
    column-gap:8px!important;
    row-gap:6px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-controls > #mmxMrPlay{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    pointer-events:none!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu{
    grid-column:1 / 3!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-mute{
    grid-column:1!important;
    grid-row:2!important;
    width:38px!important;
    height:30px!important;
    align-self:center!important;
    justify-self:center!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol{
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    height:30px!important;
  }

  /* Ha valamiért nem a külön mobil kártya jön be, az eredeti rádió bubit is ugyanígy rendezi. */
  html body.mmx-neo-archive #mmxRadioMini .radio-mini{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 74px!important;
    grid-template-rows:auto 22px 36px!important;
    grid-template-areas:"cover text play" "vu vu vu" "vol vol vol"!important;
    column-gap:9px!important;
    row-gap:8px!important;
    align-items:center!important;
    padding:12px!important;
    min-height:138px!important;
    overflow:hidden!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-cover-box{grid-area:cover!important;align-self:center!important;justify-self:center!important;}
  html body.mmx-neo-archive #mmxRadioMini .radio-mini-text{grid-area:text!important;min-width:0!important;width:100%!important;overflow:hidden!important;}
  html body.mmx-neo-archive #mmxRadioMini .rm-player-strip{display:contents!important;}
  html body.mmx-neo-archive #mmxRadioMini #rmPlay,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:hover,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:focus,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:active{
    all:unset!important;
    grid-area:play!important;
    width:36px!important;
    min-width:36px!important;
    height:32px!important;
    min-height:32px!important;
    display:grid!important;
    place-items:center!important;
    justify-self:end!important;
    align-self:center!important;
    color:#ffb45a!important;
    font:1000 29px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.08em!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-shadow:0 0 13px rgba(255,145,28,.95),0 0 30px rgba(255,145,28,.42)!important;
    filter:drop-shadow(0 0 10px rgba(255,145,28,.88))!important;
    transform:translateY(2px)!important;
    cursor:pointer!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-time{display:none!important;}
  html body.mmx-neo-archive #mmxRadioMini .rm-player-strip > .rm-volume-mark{display:none!important;}
  html body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{grid-area:vu!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;}
  html body.mmx-neo-archive #mmxRadioMini .rm-volume-box{grid-area:vol!important;width:100%!important;min-width:0!important;max-width:100%!important;}

  @media (max-width:380px){
    html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-top{grid-template-columns:50px minmax(0,1fr) 64px!important;gap:7px!important;}
    html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay,
    html body.mmx-neo-archive #mmxRadioMini #rmPlay{width:31px!important;min-width:31px!important;height:29px!important;min-height:29px!important;font-size:26px!important;}
  }
}

/* ===== extracted: mmx-v42-dbchat-real-mute-clear-css ===== */
html.mmx-dbchat-web-muted #mmxDbChatWebMuteToggle{background:rgba(255,180,90,.08)!important;}
html.mmx-dbchat-web-muted #mmxDbChatWebMuteToggle #mmxDbChatWebMuteState{color:#ffb45a!important;}
#mmxDbChatClearNotifyBtn.is-busy{opacity:.64!important;pointer-events:none!important;}
#mmxDbChatClearNotifyBtn.is-done #mmxDbChatClearNotifyState{color:#86efac!important;}

/* ===== extracted: mmx-v44-mobile-vu-fast-css ===== */
/* V44: mobil VU gyors, pattogós – nincs lassító transition a sávokon. */
@media (max-width:820px){
  #mmxMobileRadioMini .mmx-mr-vu-row i,
  #mmxMobileRadioMini .mmx-mr-vu-row b{
    transition:none!important;
    animation:none!important;
    will-change:width,left;
  }
}

/* ===== extracted: mmx-v48-mobile-play-pulse-real-css ===== */
/* V48: nincs halo, nincs paca. Weben marad a bevált glyph-pulzus, mobilon is ugyanaz dolgozik. */
@keyframes mmxV48PlayGlyphWeb{
  0%,100%{
    opacity:.90;
    transform:scale(1);
    text-shadow:0 0 7px rgba(255,145,28,.70),0 0 16px rgba(255,145,28,.30);
    filter:drop-shadow(0 0 4px rgba(255,145,28,.40));
  }
  50%{
    opacity:1;
    transform:scale(1.22);
    text-shadow:0 0 15px rgba(255,205,130,1),0 0 34px rgba(255,145,28,.78),0 0 58px rgba(255,145,28,.30);
    filter:drop-shadow(0 0 11px rgba(255,145,28,.82));
  }
}
@keyframes mmxV48PlayGlyphMobile{
  0%,100%{
    opacity:.76;
    transform:scale(1) translateZ(0);
    text-shadow:0 0 6px rgba(255,145,28,.55),0 0 13px rgba(255,145,28,.20);
    filter:drop-shadow(0 0 3px rgba(255,145,28,.28));
  }
  50%{
    opacity:1;
    transform:scale(1.26) translateZ(0);
    text-shadow:0 0 12px rgba(255,198,115,.92),0 0 25px rgba(255,145,28,.55);
    filter:drop-shadow(0 0 7px rgba(255,145,28,.60));
  }
}

html body.mmx-neo-archive #rmPlay::before,
html body.mmx-neo-archive #rmPlay::after,
html body.mmx-neo-archive #mmxMrPlay::before,
html body.mmx-neo-archive #mmxMrPlay::after,
html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay::before,
html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body.mmx-neo-archive #rmPlay .mmx-radio-play-halo,
html body.mmx-neo-archive #mmxMrPlay .mmx-radio-play-halo{
  display:none!important;
  content:none!important;
}

html body.mmx-neo-archive #rmPlay.mmx-v48-play-idle-pulse,
html body.mmx-neo-archive #mmxMrPlay.mmx-v48-play-idle-pulse,
html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay.mmx-v48-play-idle-pulse,
html body.mmx-neo-archive #rmPlay.mmx-v46-play-idle-pulse,
html body.mmx-neo-archive #mmxMrPlay.mmx-v46-play-idle-pulse,
html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay.mmx-v46-play-idle-pulse{
  overflow:visible!important;
  position:relative!important;
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

html body.mmx-neo-archive #rmPlay .mmx-v48-play-glyph,
html body.mmx-neo-archive #mmxMrPlay .mmx-v48-play-glyph,
html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay .mmx-v48-play-glyph{
  display:inline-block!important;
  transform-origin:center center!important;
  color:#ffb45a!important;
  line-height:1!important;
  animation:none!important;
  will-change:transform,opacity,text-shadow,filter!important;
  pointer-events:none!important;
  backface-visibility:hidden!important;
}
html body.mmx-neo-archive #rmPlay:not(.mmx-v48-play-idle-pulse) .mmx-v48-play-glyph,
html body.mmx-neo-archive #mmxMrPlay:not(.mmx-v48-play-idle-pulse) .mmx-v48-play-glyph{
  animation:none!important;
  transform:none!important;
  filter:none!important;
}

@media (max-width:820px){
  #mmxMobileRadioMini #mmxMrVuL,
  #mmxMobileRadioMini #mmxMrVuR,
  #mmxMobileRadioMini .mmx-mr-vu-row i,
  #mmxMobileRadioMini .mmx-mr-vu-row b{
    transition:none!important;
    animation:none!important;
  }
  #mmxMobileRadioMini .mmx-mr-vu-row i,
  #mmxMobileRadioMini .mmx-mr-vu-row b{will-change:width,left!important;}

  /* Mobilon NEM a gombot rángatjuk, csak a ▶ jelet. Így nincs ideges villogás. */
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay{
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    filter:none!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay.mmx-v48-play-idle-pulse{
    animation:none!important;
    scale:1!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay .mmx-v48-play-glyph{
    animation:mmxV48PlayGlyphMobile 2.55s ease-in-out infinite!important;
  }
}
@media (prefers-reduced-motion: reduce){
  html body.mmx-neo-archive #rmPlay .mmx-v48-play-glyph,
  html body.mmx-neo-archive #mmxMrPlay .mmx-v48-play-glyph{animation:none!important;}
}

/* ===== extracted: mmx-v49-mobile-vu-no-white-breaks-css ===== */
@media (max-width:820px){
  /* Mobil külön rádió bubi: minden fehér rács, border, overlay és pseudo csík ki. */
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row span{
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row span{
    position:relative!important;
    overflow:hidden!important;
    background:linear-gradient(90deg,rgba(5,12,25,.96),rgba(8,18,34,.94))!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.78),0 0 7px rgba(255,142,37,.08)!important;
    border-radius:999px!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
    isolation:isolate!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row span::before,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row span::after,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row i::before,
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row i::after{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row i{
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    height:100%!important;
    min-height:100%!important;
    width:var(--vu-level,0%)!important;
    min-width:0!important;
    max-width:100%!important;
    border:0!important;
    outline:0!important;
    border-radius:999px!important;
    overflow:hidden!important;
    background-image:none!important;
    background:linear-gradient(90deg,#28ffd2 0%,#45ff74 38%,#eff94d 62%,#ff9d35 80%,#ff375d 100%)!important;
    box-shadow:0 0 10px rgba(67,255,192,.22),0 0 12px rgba(255,135,45,.16)!important;
    transform:translateZ(0)!important;
    transition:none!important;
    animation:none!important;
  }
  /* A fehér peak mobilon törésnek nézett ki: legyen vékony narancs, nem fehér repedés. */
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row b{
    background:#ffb45a!important;
    width:2px!important;
    top:-1px!important;
    bottom:-1px!important;
    border:0!important;
    outline:0!important;
    box-shadow:0 0 7px rgba(255,180,90,.55)!important;
    opacity:.62!important;
  }

  /* Eredeti mobil rádió VU is tiszta legyen, mert néhány nézeten ez látszik, nem a külön mobil kártya. */
  html body.mmx-neo-archive #mmxRadioMini .rm-vu-wrap{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-vu,
  html body.mmx-neo-archive #mmxRadioMini #rmVuL,
  html body.mmx-neo-archive #mmxRadioMini #rmVuR{
    position:relative!important;
    overflow:hidden!important;
    background:linear-gradient(90deg,rgba(5,12,25,.96),rgba(8,18,34,.94))!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.78),0 0 7px rgba(255,142,37,.08)!important;
    border-radius:999px!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
    isolation:isolate!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-vu::before,
  html body.mmx-neo-archive #mmxRadioMini .rm-vu::after,
  html body.mmx-neo-archive #mmxRadioMini #rmVuL::before,
  html body.mmx-neo-archive #mmxRadioMini #rmVuL::after,
  html body.mmx-neo-archive #mmxRadioMini #rmVuR::before,
  html body.mmx-neo-archive #mmxRadioMini #rmVuR::after,
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill::before,
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill::after{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-vu > i,
  html body.mmx-neo-archive #mmxRadioMini #rmVuL > i,
  html body.mmx-neo-archive #mmxRadioMini #rmVuR > i{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill{
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    height:100%!important;
    min-height:100%!important;
    width:var(--vu-level,0%)!important;
    min-width:0!important;
    max-width:100%!important;
    display:block!important;
    border:0!important;
    outline:0!important;
    border-radius:999px!important;
    overflow:hidden!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background-image:none!important;
    background:linear-gradient(90deg,#28ffd2 0%,#45ff74 38%,#eff94d 62%,#ff9d35 80%,#ff375d 100%)!important;
    box-shadow:0 0 10px rgba(67,255,192,.22),0 0 12px rgba(255,135,45,.16)!important;
    transform:translateZ(0)!important;
    transition:none!important;
    animation:none!important;
  }
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak{
    position:absolute!important;
    top:-1px!important;
    bottom:-1px!important;
    left:var(--vu-peak,0%)!important;
    width:2px!important;
    border:0!important;
    outline:0!important;
    border-radius:999px!important;
    background:#ffb45a!important;
    box-shadow:0 0 7px rgba(255,180,90,.55)!important;
    opacity:.62!important;
    transform:translateX(-50%) translateZ(0)!important;
  }
}

/* ===== extracted: mmx-v50-mobile-vu-less-sensitive-css ===== */
@media (max-width:820px){
  /* Mobilon a színezés a teljes sávhoz van kötve, nem a kitöltött darabhoz.
     Így nem pirosodik be csak attól, hogy megmozdul a VU. */
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row i,
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-fill{
    width:var(--mmx-v50-vu-level,var(--vu-level,0%))!important;
    background:linear-gradient(90deg,
      #28ffd2 0%,
      #45ff74 46%,
      #eff94d 70%,
      #ff9d35 88%,
      #ff375d 100%)!important;
    background-size:var(--mmx-v50-track-width,220px) 100%!important;
    background-repeat:no-repeat!important;
    background-position:left center!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vu-row b,
  html body.mmx-neo-archive #mmxRadioMini .rm-vu .rm-vu-peak{
    left:var(--mmx-v50-vu-peak,var(--vu-peak,0%))!important;
  }
}

/* ===== extracted: mmxArchiveScrollFixV7 ===== */
@media (max-width:980px){
  body:not(.mmx-live-active),
  body:not(.mmx-live-active) #siteRoot,
  body:not(.mmx-live-active) .container{
    overflow-y:auto!important;
  }
  body:not(.mmx-live-active){
    position:static!important;
    height:auto!important;
    min-height:100dvh!important;
    touch-action:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body:not(.mmx-live-active) #siteRoot{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:100dvh!important;
  }
}

/* ===== extracted: mmxMobileRadioPlayHalfV8Css ===== */
@media (max-width:820px){
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:hover,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:focus,
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay:active,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:hover,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:focus,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay:active{
    width:36px!important;
    min-width:36px!important;
    height:32px!important;
    min-height:32px!important;
    font-size:29px!important;
  }
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay .mmx-radio-play-halo,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay .mmx-radio-play-halo{
    min-width:17px!important;
    min-height:17px!important;
  }
}
@media (max-width:380px){
  html body.mmx-neo-archive #mmxMobileRadioMini #mmxMrPlay,
  html body.mmx-neo-archive #mmxRadioMini #rmPlay{
    width:31px!important;
    min-width:31px!important;
    height:29px!important;
    min-height:29px!important;
    font-size:26px!important;
  }
}

/* ===== extracted: mmx-v54-archive-hero-rgb-bidir-all-css ===== */
body.mmx-neo-archive .mmx-archive-hero p::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:-15px !important;
  width:230px !important;
  height:4px !important;
  border-radius:999px !important;
  transform:translate3d(-50%,0,0) !important;
  background:linear-gradient(90deg,
    #ff2d55 0%,
    #ff8a18 12%,
    #fff047 25%,
    #16ff96 38%,
    #14d9ff 52%,
    #755cff 66%,
    #ff32dc 80%,
    #ff2d55 100%) !important;
  background-size:360% 100% !important;
  background-position:0% 50%;
  box-shadow:
    0 0 10px rgba(255,138,24,.48),
    0 0 24px rgba(20,217,255,.34),
    0 0 40px rgba(255,50,220,.24) !important;
  opacity:.98 !important;
  will-change:background-position !important;
  animation:mmxArchiveHeroRgbBidirV54 11.5s ease-in-out infinite alternate !important;
}
@keyframes mmxArchiveHeroRgbBidirV54{
  0%{background-position:0% 50%;}
  100%{background-position:100% 50%;}
}
@media (max-width:820px){
  body.mmx-neo-archive .mmx-archive-hero p::after{
    width:min(230px,70vw) !important;
    height:4px !important;
    bottom:-14px !important;
    animation:mmxRgbStripSweepV55 10.5s ease-in-out infinite alternate,mmxRgbStripGlowV55 5.2s ease-in-out infinite!important;
  }
}

/* ===== extracted: mmx-v55-rgb-strip-real-move-fix-css ===== */
@keyframes mmxRgbStripSweepV55{
  0%{background-position:0% 50%;filter:hue-rotate(0deg) saturate(1.18);}
  100%{background-position:100% 50%;filter:hue-rotate(55deg) saturate(1.35);}
}
@keyframes mmxRgbStripGlowV55{
  0%,100%{opacity:.90;box-shadow:0 0 10px rgba(255,138,24,.48),0 0 24px rgba(20,217,255,.30),0 0 38px rgba(255,50,220,.22);}
  50%{opacity:1;box-shadow:0 0 14px rgba(255,240,71,.58),0 0 30px rgba(22,255,150,.34),0 0 46px rgba(117,92,255,.28);}
}
body.mmx-neo-archive .mmx-archive-hero p{position:relative!important;}
body.mmx-neo-archive .mmx-archive-hero p::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-15px!important;
  width:230px!important;
  max-width:72vw!important;
  height:4px!important;
  border-radius:999px!important;
  transform:translate3d(-50%,0,0)!important;
  background-image:linear-gradient(90deg,#ff2d55 0%,#ff8a18 12%,#fff047 25%,#16ff96 38%,#14d9ff 52%,#755cff 66%,#ff32dc 80%,#ff2d55 100%)!important;
  background-size:420% 100%!important;
  background-repeat:repeat-x!important;
  background-position:0% 50%;
  will-change:background-position,filter,opacity!important;
  animation:none!important;
}
body.mmx-neo-archive #mmxRadioMini .radio-mini::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:3px!important;
  border-radius:999px 999px 0 0!important;
  background-image:linear-gradient(90deg,#ff2d55 0%,#ff8a18 12%,#fff047 25%,#16ff96 38%,#14d9ff 52%,#755cff 66%,#ff32dc 80%,#ff2d55 100%)!important;
  background-size:420% 100%!important;
  background-repeat:repeat-x!important;
  background-position:0% 50%;
  opacity:.98!important;
  will-change:background-position,filter,opacity!important;
  animation:none!important;
  pointer-events:none!important;
  z-index:2!important;
}
@media (max-width:820px){
  body.mmx-neo-archive #mmxMobileRadioMini{position:relative!important;overflow:hidden!important;}
  body.mmx-neo-archive #mmxMobileRadioMini::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:3px!important;
    border-radius:999px 999px 0 0!important;
    background-image:linear-gradient(90deg,#ff2d55 0%,#ff8a18 12%,#fff047 25%,#16ff96 38%,#14d9ff 52%,#755cff 66%,#ff32dc 80%,#ff2d55 100%)!important;
    background-size:420% 100%!important;
    background-repeat:repeat-x!important;
    background-position:0% 50%;
    opacity:.98!important;
    will-change:background-position,filter,opacity!important;
    animation:mmxRgbStripSweepV55 11.5s ease-in-out infinite alternate,mmxRgbStripGlowV55 5.6s ease-in-out infinite!important;
    pointer-events:none!important;
    z-index:5!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.mmx-neo-archive .mmx-archive-hero p::after,
  body.mmx-neo-archive #mmxRadioMini .radio-mini::before,
  body.mmx-neo-archive #mmxMobileRadioMini::before{animation:none!important;}
}

/* ===== extracted: mmx-v69-radio-web-no-breakpoint-stable-css ===== */
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.mmx-v68-web-radio #mmxMobileRadioMini,
html body.mmx-v69-web-radio #mmxMobileRadioMini,
html body.mmx-v69-web-radio #mmxMobileRadioMini:not([hidden]){
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
html body.mmx-v69-mobile-radio #mmxRadioMini,
html body.mmx-v69-mobile-radio #mmxRadioMini.radio-mini-wrap{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
html body.mmx-v69-mobile-radio #mmxMobileRadioMini:not([hidden]){
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
html body.mmx-v69-web-radio #mmxRadioMini,
html body.mmx-v69-web-radio #mmxRadioMini.radio-mini-wrap{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  width:100%!important;max-width:min(820px,calc(100% - 16px))!important;min-width:0!important;
  margin:12px auto 14px!important;padding:0!important;justify-content:center!important;align-items:center!important;
  box-sizing:border-box!important;overflow:visible!important;contain:none!important;transform:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini,
html body.mmx-v69-web-radio #mmxRadioMini *{box-sizing:border-box!important;}
html body.mmx-v69-web-radio #mmxRadioMini .radio-mini{
  position:relative!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;
  overflow:hidden!important;align-items:center!important;box-sizing:border-box!important;
  grid-template-columns:clamp(38px,7vw,52px) minmax(70px,1fr) clamp(30px,5vw,38px) clamp(18px,3.8vw,25px) minmax(92px,32%)!important;
  grid-template-rows:26px 24px!important;
  grid-template-areas:"cover text play speaker vu" "cover text play speaker vol"!important;
  column-gap:clamp(5px,1.4vw,9px)!important;row-gap:4px!important;
  min-height:70px!important;padding:10px clamp(7px,1.8vw,11px)!important;border-radius:16px!important;
  background:radial-gradient(260px 90px at 0% 0%,rgba(255,151,34,.16),transparent 65%),radial-gradient(260px 100px at 100% 100%,rgba(75,139,255,.13),transparent 65%),linear-gradient(180deg,rgba(13,23,44,.88),rgba(7,12,24,.92))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 13px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
  transform:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .radio-mini:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;
  background:linear-gradient(90deg,#ff2d55,#ff8a18,#fff047,#16ff96,#14d9ff,#755cff,#ff32dc,#ff2d55)!important;
  background-size:360% 100%!important;animation:none!important;background-position:50% 50%!important;z-index:4!important;pointer-events:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v69-web-radio #mmxRadioMini #radioCover{
  grid-area:cover!important;width:clamp(38px,7vw,50px)!important;height:clamp(38px,7vw,50px)!important;
  min-width:0!important;min-height:0!important;border-radius:12px!important;object-fit:cover!important;margin:0!important;
  align-self:center!important;justify-self:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .radio-mini-text{
  grid-area:text!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;align-self:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-station-row{
  display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;
  margin:0 0 3px!important;white-space:nowrap!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-station{
  display:inline-block!important;min-width:0!important;max-width:calc(100% - 42px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  font:1000 clamp(8px,1.5vw,10px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important;color:rgba(232,242,255,.76)!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-onair{
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;
  font:950 8px/1 Arial,Helvetica,sans-serif!important;color:#06101b!important;background:#ff9a27!important;border-radius:5px!important;padding:4px 5px 3px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-meta-line{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-now,
html body.mmx-v69-web-radio #mmxRadioMini .rm-now span,
html body.mmx-v69-web-radio #mmxRadioMini .rm-artist,
html body.mmx-v69-web-radio #mmxRadioMini .rm-song{
  display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-artist{font:950 clamp(10px,1.9vw,13px)/1.13 Arial,Helvetica,sans-serif!important;color:#fff!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-song{font:850 clamp(9px,1.7vw,11.5px)/1.13 Arial,Helvetica,sans-serif!important;color:rgba(220,235,255,.88)!important;margin-top:1px!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-player-strip{display:contents!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay,
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay:hover,
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay:focus,
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay:active{
  all:unset!important;grid-area:play!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;
  width:clamp(30px,5vw,36px)!important;height:32px!important;min-width:0!important;min-height:0!important;
  color:#ffb45a!important;font:1000 clamp(24px,4.4vw,27px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.08em!important;
  background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;text-shadow:0 0 12px rgba(255,145,28,.92),0 0 24px rgba(255,145,28,.38)!important;filter:drop-shadow(0 0 8px rgba(255,145,28,.76))!important;transform:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay:before,
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay:after{content:none!important;display:none!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-time,
html body.mmx-v69-web-radio #mmxRadioMini #mmxWebRemain,
html body.mmx-v69-web-radio #mmxRadioMini .mmx-web-remain{
  display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-player-strip>.rm-volume-mark,
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-mark{
  grid-area:speaker!important;display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;justify-self:center!important;align-self:center!important;
  width:clamp(18px,3.8vw,24px)!important;height:clamp(18px,3.8vw,24px)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;color:#ffb45a!important;pointer-events:auto!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu-wrap{
  grid-area:vu!important;display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;grid-template-rows:8px 8px!important;gap:2px 4px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;height:18px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:center!important;justify-self:stretch!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu-name{
  display:block!important;visibility:visible!important;opacity:1!important;width:10px!important;min-width:10px!important;height:8px!important;
  font:900 8px/8px Arial,Helvetica,sans-serif!important;color:rgba(230,242,255,.66)!important;text-align:center!important;margin:0!important;padding:0!important;
}
html body.mmx-v69-web-radio #mmxRadioMini #rmVuL{grid-column:2!important;grid-row:1!important;}
html body.mmx-v69-web-radio #mmxRadioMini #rmVuR{grid-column:2!important;grid-row:2!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v69-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v69-web-radio #mmxRadioMini #rmVuR{
  position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:8px!important;min-height:8px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:hidden!important;background:rgba(4,9,24,.74)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.82)!important;transform:none!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu>i{display:none!important;}
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-box{
  grid-area:vol!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:center!important;justify-self:stretch!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-box>svg{display:none!important;}
html body.mmx-v69-web-radio #mmxRadioMini .mmx-v61-range-shell,
html body.mmx-v69-web-radio #mmxRadioMini .mmx-v63-range-shell,
html body.mmx-v69-web-radio #mmxRadioMini .mmx-v66-range-shell{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v69-web-radio #mmxRadioMini .mmx-v68-range-shell{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:22px!important;pointer-events:none!important;z-index:1!important;display:block!important;}
html body.mmx-v69-web-radio #mmxRadioMini #rmVol{
  position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:.001!important;width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;pointer-events:auto!important;
}
@media (max-width:340px){
  html body.mmx-v69-web-radio #mmxRadioMini .radio-mini{
    grid-template-columns:0 minmax(62px,1fr) 28px 18px minmax(82px,32%)!important;
    column-gap:4px!important;padding:9px 6px!important;
  }
  html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box,
  html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box img,
  html body.mmx-v69-web-radio #mmxRadioMini #radioCover{width:0!important;height:0!important;opacity:0!important;overflow:hidden!important;}
}

/* ===== extracted: mmx-v70-radio-web-tall-mobile-button-stack-css ===== */
html body.mmx-v69-web-radio #mmxRadioMini,
html body.mmx-v70-web-radio #mmxRadioMini{
  max-width:min(860px,calc(100% - 16px))!important;
  margin:12px auto 16px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .radio-mini,
html body.mmx-v70-web-radio #mmxRadioMini .radio-mini{
  grid-template-columns:clamp(52px,8vw,64px) minmax(96px,1fr) clamp(36px,4.6vw,42px) minmax(112px,34%)!important;
  grid-template-rows:minmax(30px,auto) 25px 29px!important;
  grid-template-areas:
    "cover text text text"
    "cover text play vu"
    "cover text speaker vol"!important;
  min-height:96px!important;
  padding:13px clamp(9px,1.8vw,14px) 12px!important;
  column-gap:clamp(7px,1.5vw,11px)!important;
  row-gap:5px!important;
  align-items:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v69-web-radio #mmxRadioMini #radioCover,
html body.mmx-v70-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v70-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v70-web-radio #mmxRadioMini #radioCover{
  width:clamp(52px,8vw,62px)!important;
  height:clamp(52px,8vw,62px)!important;
  border-radius:14px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .radio-mini-text,
html body.mmx-v70-web-radio #mmxRadioMini .radio-mini-text{
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  min-height:66px!important;
  overflow:hidden!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-station-row,
html body.mmx-v70-web-radio #mmxRadioMini .rm-station-row{
  margin:0 0 4px!important;
  min-height:14px!important;
  line-height:14px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-artist,
html body.mmx-v70-web-radio #mmxRadioMini .rm-artist{
  font:950 clamp(12px,1.8vw,15px)/1.22 Arial,Helvetica,sans-serif!important;
  min-height:18px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-song,
html body.mmx-v70-web-radio #mmxRadioMini .rm-song{
  font:850 clamp(11px,1.6vw,13px)/1.22 Arial,Helvetica,sans-serif!important;
  min-height:16px!important;
  margin-top:2px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-player-strip,
html body.mmx-v70-web-radio #mmxRadioMini .rm-player-strip{
  display:contents!important;
}
html body.mmx-v69-web-radio #mmxRadioMini #rmPlay,
html body.mmx-v70-web-radio #mmxRadioMini #rmPlay{
  grid-area:play!important;
  width:36px!important;
  height:22px!important;
  justify-self:center!important;
  align-self:center!important;
  font:1000 25px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.08em!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-player-strip>.rm-volume-mark,
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-mark,
html body.mmx-v70-web-radio #mmxRadioMini .rm-player-strip>.rm-volume-mark,
html body.mmx-v70-web-radio #mmxRadioMini .rm-volume-mark{
  grid-area:speaker!important;
  width:36px!important;
  height:27px!important;
  justify-self:center!important;
  align-self:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-mark svg,
html body.mmx-v70-web-radio #mmxRadioMini .rm-volume-mark svg{
  width:25px!important;
  height:25px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu-wrap,
html body.mmx-v70-web-radio #mmxRadioMini .rm-vu-wrap{
  grid-area:vu!important;
  grid-template-columns:10px minmax(0,1fr)!important;
  grid-template-rows:9px 9px!important;
  gap:3px 4px!important;
  height:21px!important;
  align-self:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v69-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v69-web-radio #mmxRadioMini #rmVuR,
html body.mmx-v70-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v70-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v70-web-radio #mmxRadioMini #rmVuR{
  height:9px!important;
  min-height:9px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-box,
html body.mmx-v70-web-radio #mmxRadioMini .rm-volume-box{
  grid-area:vol!important;
  height:26px!important;
  min-height:26px!important;
  align-self:center!important;
}
html body.mmx-v69-web-radio #mmxRadioMini #rmVol,
html body.mmx-v70-web-radio #mmxRadioMini #rmVol{
  height:26px!important;
}
html body.mmx-v69-web-radio #mmxRadioMini .mmx-v68-range-shell,
html body.mmx-v70-web-radio #mmxRadioMini .mmx-v68-range-shell{
  height:24px!important;
}
@media (max-width:430px){
  html body.mmx-v69-web-radio #mmxRadioMini .radio-mini,
  html body.mmx-v70-web-radio #mmxRadioMini .radio-mini{
    grid-template-columns:clamp(44px,12vw,52px) minmax(76px,1fr) 34px minmax(88px,33%)!important;
    grid-template-rows:minmax(30px,auto) 24px 28px!important;
    min-height:94px!important;
    padding:12px 8px!important;
    column-gap:6px!important;
  }
  html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box,
  html body.mmx-v69-web-radio #mmxRadioMini .rm-cover-box img,
  html body.mmx-v69-web-radio #mmxRadioMini #radioCover,
  html body.mmx-v70-web-radio #mmxRadioMini .rm-cover-box,
  html body.mmx-v70-web-radio #mmxRadioMini .rm-cover-box img,
  html body.mmx-v70-web-radio #mmxRadioMini #radioCover{
    width:clamp(44px,12vw,52px)!important;
    height:clamp(44px,12vw,52px)!important;
    opacity:1!important;
  }
  html body.mmx-v69-web-radio #mmxRadioMini #rmPlay,
  html body.mmx-v70-web-radio #mmxRadioMini #rmPlay{width:34px!important;height:22px!important;font-size:24px!important;}
  html body.mmx-v69-web-radio #mmxRadioMini .rm-volume-mark,
  html body.mmx-v70-web-radio #mmxRadioMini .rm-volume-mark{width:34px!important;height:26px!important;}
}
@media (max-width:340px){
  html body.mmx-v69-web-radio #mmxRadioMini .radio-mini,
  html body.mmx-v70-web-radio #mmxRadioMini .radio-mini{
    grid-template-columns:0 minmax(66px,1fr) 32px minmax(82px,34%)!important;
    grid-template-areas:
      "cover text text text"
      "cover text play vu"
      "cover text speaker vol"!important;
    min-height:92px!important;
  }
}

/* ===== extracted: mmxLiveCastButtonV1Css ===== */
/* MMX_LIVE_CAST_BUTTON_V3_DVR_GROW_FIX: közvetlen HLS Cast, valódi loadMedia eredménykezeléssel. */
#mmxLiveCastBtnV1,
.mmx-live-cast-btn-v1{
  position:absolute!important;
  left:auto!important;
  right:10px!important;
  top:10px!important;
  z-index:214748250!important;
  width:40px!important;
  height:30px!important;
  min-width:40px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  background:rgba(0,0,0,.78)!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#mmxLiveCastBtnV1 svg,
.mmx-live-cast-btn-v1 svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.05!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
#mmxLiveCastBtnV1 .dot{
  stroke-width:3.2!important;
}
#mmxLiveCastBtnV1 .mmx-live-cast-text-v1{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
#mmxLiveCastBtnV1:hover,
#mmxLiveCastBtnV1:focus-visible{
  background:rgba(255,255,255,.18)!important;
  outline:0!important;
}
#mmxLiveCastBtnV1.is-loading svg{
  animation:mmxLiveCastPulseV1 .78s ease-in-out infinite alternate!important;
}
#mmxLiveCastBtnV1.is-casting{
  background:rgba(0,184,255,.92)!important;
}
#mmxLiveCastBtnV1.is-error{
  background:rgba(228,31,54,.92)!important;
}
@keyframes mmxLiveCastPulseV1{from{opacity:.55;transform:scale(.96);}to{opacity:1;transform:scale(1.04);}}
body.mmx-live-minimized #mmxLiveCastBtnV1{display:none!important;}
body:not(.mmx-live-active) #mmxLiveCastBtnV1,
body:not([data-mmx-view="live"]) #mmxLiveCastBtnV1{display:none!important;}
body:not(.mmx-cast-route-available) #mmxLiveCastBtnV1,
#mmxLiveCastBtnV1[hidden]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mmx-live-active #liveBox .overlay #mmxLiveCastBtnV1{pointer-events:auto!important;}
@media (max-width:980px){
  #mmxLiveCastBtnV1{top:8px!important;left:auto!important;right:8px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;}
  #mmxLiveCastBtnV1 svg{width:23px!important;height:23px!important;}
}

