.media-hub{--mh-bg:#08080c;--mh-bg-elevated:#0e0e15;--mh-surface:rgba(255,255,255,0.035);--mh-surface-hover:rgba(255,255,255,0.07);--mh-border:rgba(255,255,255,0.08);--mh-border-hover:rgba(255,255,255,0.18);--mh-text:#fafafa;--mh-text-muted:#a1a1aa;--mh-text-dim:#71717a;--mh-amber:#fbbf24;--mh-amber-glow:rgba(251,191,36,0.4);--mh-orange:#fb923c;--mh-blue:#60a5fa;--mh-blue-glow:rgba(96,165,250,0.4);--mh-cyan:#22d3ee;--mh-purple:#c084fc;--mh-purple-glow:rgba(192,132,252,0.4);--mh-pink:#f472b6;--mh-radius:1rem;--mh-radius-lg:1.5rem;--mh-radius-xl:2rem;position:relative;min-height:100vh;background:var(--mh-bg);color:var(--mh-text);overflow-x:hidden}@keyframes mh-aurora-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-80px) scale(1.15)}66%{transform:translate(-40px,40px) scale(.9)}}@keyframes mh-aurora-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,60px) scale(1.1)}}@keyframes mh-aurora-3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(80px,40px) scale(1.05)}70%{transform:translate(-30px,-50px) scale(.95)}}.mh-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mh-aurora-blob{position:absolute;border-radius:9999px;filter:blur(100px);opacity:.4;will-change:transform}.mh-aurora-blob-1{width:620px;height:620px;top:-20%;left:-10%;animation:mh-aurora-1 22s ease-in-out infinite}.mh-aurora-blob-2{width:520px;height:520px;top:30%;right:-15%;animation:mh-aurora-2 26s ease-in-out infinite}.mh-aurora-blob-3{width:580px;height:580px;bottom:-25%;left:35%;animation:mh-aurora-3 24s ease-in-out infinite}.mh-aurora-grid{position:absolute;inset:0;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 0);background-size:56px 56px;mask:radial-gradient(ellipse at center,black 25%,transparent 78%);-webkit-mask:radial-gradient(ellipse at center,black 25%,transparent 78%)}.mh-aurora-noise{position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes mh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mh-pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes mh-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes mh-music-bar{0%,to{height:22%}50%{height:100%}}@keyframes mh-rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mh-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-pulse-ring{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}.mh-glass{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.mh-glass,.mh-glass-strong{border:1px solid var(--mh-border)}.mh-glass-strong{background:linear-gradient(135deg,rgba(20,20,26,.9),rgba(20,20,26,.75));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.mh-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.8);animation:mh-pulse-live 1.8s ease-in-out infinite}.mh-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:9999px;background:rgba(239,68,68,.35);animation:mh-pulse-ring 1.8s ease-out infinite}.mh-music-bars{display:flex;align-items:flex-end;gap:2px;height:16px;color:currentColor}.mh-music-bars span{width:3px;background:currentColor;border-radius:2px;animation:mh-music-bar .9s ease-in-out infinite}.mh-music-bars span:nth-child(2){animation-delay:.15s}.mh-music-bars span:nth-child(3){animation-delay:.35s}.mh-music-bars span:nth-child(4){animation-delay:.08s}.mh-shimmer{background:linear-gradient(90deg,rgba(39,39,46,.5),rgba(63,63,70,.9) 50%,rgba(39,39,46,.5));background-size:1000px 100%;animation:mh-shimmer 2s linear infinite;border-radius:var(--mh-radius)}.mh-fade-in{animation:mh-fade-in-up .5s ease-out both}.mh-container{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:3rem 1.5rem 5rem}.mh-hero{margin-bottom:3rem;animation:mh-fade-in-up .6s ease-out}.mh-hero-top{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background:rgba(255,255,255,.04);border:1px solid var(--mh-border);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mh-text-muted);margin-bottom:1.25rem;backdrop-filter:blur(12px)}.mh-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--mh-text)}.mh-hero-subtitle{margin-top:.75rem;font-size:1rem;color:var(--mh-text-muted);max-width:42rem}.mh-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.875rem;font-size:1.25rem;box-shadow:0 12px 32px -8px var(--mh-accent-glow,rgba(0,0,0,.4));background:var(--mh-accent-gradient);margin-bottom:1rem}.mh-icon-badge--amber{--mh-accent-gradient:linear-gradient(135deg,#fbbf24,#f97316);--mh-accent-glow:rgba(251,191,36,0.55)}.mh-icon-badge--blue{--mh-accent-gradient:linear-gradient(135deg,#60a5fa,#3b82f6);--mh-accent-glow:rgba(96,165,250,0.55)}.mh-icon-badge--purple{--mh-accent-gradient:linear-gradient(135deg,#c084fc,#d946ef);--mh-accent-glow:rgba(192,132,252,0.55)}.mh-search{position:relative;margin-bottom:1.75rem;animation:mh-fade-in-up .5s ease-out .1s both}.mh-search:before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--mh-radius-lg) + 2px);background:var(--mh-search-focus,linear-gradient(90deg,rgba(251,191,36,.4),rgba(251,146,60,.4)));opacity:0;filter:blur(12px);transition:opacity .35s ease;pointer-events:none}.mh-search:focus-within:before{opacity:1}.mh-search-input-wrap{position:relative;border-radius:var(--mh-radius-lg);background:rgba(255,255,255,.03);border:1px solid var(--mh-border);backdrop-filter:blur(20px);transition:border-color .25s ease,background .25s ease}.mh-search:focus-within .mh-search-input-wrap{border-color:var(--mh-border-hover);background:rgba(255,255,255,.05)}.mh-search-icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:var(--mh-text-dim);pointer-events:none;transition:color .25s ease}.mh-search:focus-within .mh-search-icon{color:var(--mh-accent,#fbbf24)}.mh-search input{width:100%;padding:1rem 1rem 1rem 3rem;background:transparent;border:none;outline:none;color:var(--mh-text);font-size:.9375rem;border-radius:inherit}.mh-search input::placeholder{color:var(--mh-text-dim)}.mh-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;animation:mh-fade-in-up .5s ease-out .15s both}.mh-tabs::-webkit-scrollbar{display:none}.mh-tabs{-ms-overflow-style:none;scrollbar-width:none}.mh-tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;border-radius:9999px;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:rgba(255,255,255,.04);color:var(--mh-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1)}.mh-tab:hover{color:var(--mh-text);background:rgba(255,255,255,.08);border-color:var(--mh-border-hover);transform:translateY(-1px)}.mh-tab--active{color:#09090b;border-color:transparent;box-shadow:0 8px 24px -6px var(--mh-tab-glow,rgba(0,0,0,.5))}.mh-tab--active:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mh-tab-gradient,linear-gradient(135deg,#fbbf24,#fb923c));z-index:-1}.mh-tab--amber{--mh-tab-gradient:linear-gradient(135deg,#fbbf24,#f97316);--mh-tab-glow:rgba(251,191,36,0.55)}.mh-tab--blue{--mh-tab-gradient:linear-gradient(135deg,#60a5fa,#3b82f6);--mh-tab-glow:rgba(96,165,250,0.55);color:#fafafa}.mh-tab--purple{--mh-tab-gradient:linear-gradient(135deg,#c084fc,#d946ef);--mh-tab-glow:rgba(192,132,252,0.55);color:#fafafa}.mh-grid{display:grid;gap:1.5rem}.mh-grid--radio{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.mh-grid--tv{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mh-grid--podcast{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mh-grid--hub{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media (max-width:640px){.mh-grid--hub{grid-template-columns:1fr}}.mh-radio-tile{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--mh-radius);background:rgba(255,255,255,.03);border:1px solid var(--mh-border);text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.mh-radio-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(249,115,22,.05));opacity:0;transition:opacity .35s ease;pointer-events:none}.mh-radio-tile:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.35);box-shadow:0 16px 40px -12px rgba(251,191,36,.35);background:rgba(255,255,255,.05)}.mh-radio-tile:hover:before{opacity:1}.mh-radio-tile--active{border-color:rgba(251,191,36,.55);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(249,115,22,.05));box-shadow:0 16px 40px -12px rgba(251,191,36,.5)}.mh-radio-tile__art{position:relative;width:3.5rem;height:3.5rem;border-radius:.75rem;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#18181b,#0a0a0c);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.mh-radio-tile__art img{width:100%;height:100%;object-fit:cover}.mh-radio-tile__art-fallback{font-size:1.5rem;filter:saturate(1.2)}.mh-radio-tile__glow{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(251,191,36,.6),rgba(249,115,22,.4));filter:blur(12px);opacity:0;transition:opacity .35s ease;z-index:-1}.mh-radio-tile--active .mh-radio-tile__glow,.mh-radio-tile:hover .mh-radio-tile__glow{opacity:.6}.mh-radio-tile__playing{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fbbf24}.mh-radio-tile__info{min-width:0;flex:1}.mh-radio-tile__name{font-size:.875rem;font-weight:600;color:var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.mh-radio-tile:hover .mh-radio-tile__name{color:#fcd34d}.mh-radio-tile--active .mh-radio-tile__name{color:#fbbf24}.mh-radio-tile__meta{font-size:.75rem}.mh-radio-tile__meta,.mh-radio-tile__tags{margin-top:.125rem;color:var(--mh-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-radio-tile__tags{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mh-radio-tile__play{width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#09090b;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:all .3s ease;flex-shrink:0}.mh-radio-tile:hover .mh-radio-tile__play{opacity:1;transform:scale(1)}.mh-tv-card{position:relative;border-radius:var(--mh-radius-lg);overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--mh-border);text-align:left;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.mh-tv-card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.4);box-shadow:0 24px 60px -20px rgba(96,165,250,.5)}.mh-tv-card__thumb{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#18181f 0,#0a0a0c 70%)}.mh-tv-card__grid{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:28px 28px}.mh-tv-card__glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(96,165,250,.28),transparent 65%);opacity:0;transition:opacity .5s ease}.mh-tv-card:hover .mh-tv-card__glow{opacity:1}.mh-tv-card__logo{position:relative;width:4rem;height:4rem;object-fit:contain;opacity:.9;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));transition:all .5s ease}.mh-tv-card:hover .mh-tv-card__logo{transform:scale(1.12);opacity:1}.mh-tv-card__emoji{position:relative;font-size:2.75rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.mh-tv-card__badge{left:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.12);letter-spacing:.15em;text-transform:uppercase;color:#fff}.mh-tv-card__badge,.mh-tv-card__badge--hd{position:absolute;top:.75rem;backdrop-filter:blur(12px);font-size:.625rem;font-weight:800}.mh-tv-card__badge--hd{right:.75rem;padding:.25rem .5rem;border-radius:.375rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);letter-spacing:.1em;color:rgba(255,255,255,.85)}.mh-tv-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);opacity:0;transition:all .35s ease}.mh-tv-card:hover .mh-tv-card__play{background:rgba(0,0,0,.45);opacity:1}.mh-tv-card__play-btn{width:3.5rem;height:3.5rem;border-radius:9999px;background:#fff;color:#09090b;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.6);transform:scale(.9);transition:transform .35s ease}.mh-tv-card:hover .mh-tv-card__play-btn{transform:scale(1)}.mh-tv-card__info{padding:1rem}.mh-tv-card__name{font-size:.875rem;font-weight:600;color:var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.mh-tv-card:hover .mh-tv-card__name{color:#93c5fd}.mh-tv-card__meta{margin-top:.375rem;display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--mh-text-dim)}.mh-tv-card__chip{padding:.125rem .5rem;border-radius:.375rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.mh-tv-card__dot{width:3px;height:3px;border-radius:9999px;background:var(--mh-text-dim);opacity:.5}.mh-podcast-card{display:block;width:100%;text-align:left;cursor:pointer}.mh-podcast-card__cover{position:relative;aspect-ratio:1;border-radius:var(--mh-radius-lg);overflow:hidden;background:#18181b;border:1px solid var(--mh-border);transition:all .5s cubic-bezier(.4,0,.2,1)}.mh-podcast-card:hover .mh-podcast-card__cover{transform:translateY(-6px);border-color:rgba(192,132,252,.4);box-shadow:0 28px 60px -20px rgba(192,132,252,.55)}.mh-podcast-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.mh-podcast-card:hover .mh-podcast-card__cover img{transform:scale(1.06)}.mh-podcast-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.1) 45%,transparent 70%);opacity:.6;transition:opacity .5s ease}.mh-podcast-card:hover .mh-podcast-card__overlay{opacity:.95}.mh-podcast-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:9999px;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);font-size:.625rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.95)}.mh-podcast-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.mh-podcast-card:hover .mh-podcast-card__play{opacity:1}.mh-podcast-card__play-btn{width:4rem;height:4rem;border-radius:9999px;background:rgba(255,255,255,.95);color:#09090b;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 48px rgba(0,0,0,.6);backdrop-filter:blur(12px);transform:scale(.75);transition:transform .35s ease}.mh-podcast-card:hover .mh-podcast-card__play-btn{transform:scale(1)}.mh-podcast-card__label{position:absolute;bottom:.75rem;left:.75rem;font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e9d5ff}.mh-podcast-card__info{margin-top:.875rem;padding:0 .25rem}.mh-podcast-card__title{font-size:.875rem;font-weight:600;color:var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.mh-podcast-card:hover .mh-podcast-card__title{color:#d8b4fe}.mh-podcast-card__author{margin-top:.125rem;font-size:.75rem;color:var(--mh-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-hub-card{position:relative;display:block;overflow:hidden;border-radius:var(--mh-radius-xl);padding:2rem;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));backdrop-filter:blur(20px);border:1px solid var(--mh-border);transition:all .5s cubic-bezier(.4,0,.2,1);animation:mh-fade-in-up .6s ease-out both}.mh-hub-card:hover{transform:translateY(-8px);border-color:var(--mh-hub-hover-border,rgba(255,255,255,.2));box-shadow:0 32px 80px -20px var(--mh-hub-glow,rgba(255,255,255,.15))}.mh-hub-card__wash{position:absolute;inset:0;opacity:0;background:var(--mh-hub-wash,linear-gradient(135deg,rgba(255,255,255,.05),transparent));transition:opacity .5s ease;pointer-events:none}.mh-hub-card:hover .mh-hub-card__wash{opacity:1}.mh-hub-card__icon-wrap{position:relative;width:4rem;height:4rem;margin-bottom:1.5rem}.mh-hub-card__icon-glow{position:absolute;inset:0;border-radius:1rem;background:var(--mh-hub-gradient,linear-gradient(135deg,#fbbf24,#f97316));filter:blur(20px);opacity:.4;transition:opacity .5s ease}.mh-hub-card:hover .mh-hub-card__icon-glow{opacity:.8}.mh-hub-card__icon{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:var(--mh-hub-gradient,linear-gradient(135deg,#fbbf24,#f97316));font-size:1.75rem;box-shadow:0 12px 32px -8px var(--mh-hub-glow,rgba(251,191,36,.5))}.mh-hub-card__badges{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.mh-hub-card__badge{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mh-text-dim)}.mh-hub-card__sep{width:3px;height:3px;border-radius:9999px;background:var(--mh-text-dim);opacity:.5}.mh-hub-card__title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.mh-hub-card__desc{font-size:.875rem;line-height:1.55;color:var(--mh-text-muted)}.mh-hub-card__cta{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.mh-hub-card__cta-text{font-size:.875rem;font-weight:600;color:var(--mh-text-muted);transition:color .3s ease}.mh-hub-card:hover .mh-hub-card__cta-text{color:#fff}.mh-hub-card__arrow{width:2.25rem;height:2.25rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid var(--mh-border);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.mh-hub-card:hover .mh-hub-card__arrow{background:#fff;border-color:#fff;transform:translateX(4px)}.mh-hub-card__arrow svg{width:1rem;height:1rem;color:var(--mh-text-muted);transition:color .3s ease}.mh-hub-card:hover .mh-hub-card__arrow svg{color:#09090b}.mh-hub-card--amber{--mh-hub-gradient:linear-gradient(135deg,#fbbf24,#f97316);--mh-hub-glow:rgba(251,191,36,0.5);--mh-hub-hover-border:rgba(251,191,36,0.4);--mh-hub-wash:linear-gradient(135deg,rgba(251,191,36,0.08),rgba(249,115,22,0.02))}.mh-hub-card--blue{--mh-hub-gradient:linear-gradient(135deg,#60a5fa,#6366f1);--mh-hub-glow:rgba(96,165,250,0.5);--mh-hub-hover-border:rgba(96,165,250,0.4);--mh-hub-wash:linear-gradient(135deg,rgba(96,165,250,0.08),rgba(99,102,241,0.02))}.mh-hub-card--purple{--mh-hub-gradient:linear-gradient(135deg,#c084fc,#d946ef);--mh-hub-glow:rgba(192,132,252,0.5);--mh-hub-hover-border:rgba(192,132,252,0.4);--mh-hub-wash:linear-gradient(135deg,rgba(192,132,252,0.08),rgba(217,70,239,0.02))}.mh-empty{padding:6rem 1rem;text-align:center;animation:mh-fade-in-up .5s ease-out}.mh-empty__icon{font-size:3.5rem;opacity:.4;margin-bottom:1rem;animation:mh-float 3s ease-in-out infinite}.mh-empty__text{color:var(--mh-text-dim);font-size:.9375rem}.mh-player-wrap{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:1rem;pointer-events:none;animation:mh-fade-in-up .4s ease-out}.mh-player{position:relative;pointer-events:auto;max-width:52rem;margin:0 auto;border-radius:1.25rem;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.02));box-shadow:0 24px 60px -16px rgba(0,0,0,.8)}.mh-player__inner{position:relative;display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:inherit;background:linear-gradient(135deg,rgba(15,15,20,.92),rgba(15,15,20,.78));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.mh-player__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(251,191,36,.4),transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.mh-player__art{position:relative;width:3.25rem;height:3.25rem;border-radius:.75rem;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#18181b,#0a0a0c);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.mh-player__art img{width:100%;height:100%;object-fit:cover}.mh-player__art-glow{position:absolute;inset:-4px;border-radius:1rem;background:linear-gradient(135deg,#fbbf24,#f97316);filter:blur(12px);opacity:.45;z-index:-1}.mh-player__playing-badge{position:absolute;bottom:-4px;right:-4px;width:1.375rem;height:1.375rem;border-radius:9999px;background:#fbbf24;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(9,9,11,1);color:#09090b}.mh-player__info{min-width:0;flex:1}.mh-player__title{font-size:.875rem;font-weight:600;color:#fff}.mh-player__subtitle,.mh-player__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-player__subtitle{margin-top:.125rem;font-size:.75rem;color:var(--mh-text-muted)}.mh-player__volume{display:none;align-items:center;gap:.5rem}@media (min-width:640px){.mh-player__volume{display:flex}}.mh-player__volume svg{width:1rem;height:1rem;color:var(--mh-text-muted)}.mh-player__volume input{width:5.5rem;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.mh-player__volume input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:rgba(255,255,255,.15)}.mh-player__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-4px;width:12px;height:12px;border-radius:9999px;background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.7)}.mh-player__volume input::-moz-range-track{height:4px;border-radius:2px;background:rgba(255,255,255,.15)}.mh-player__volume input::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:9999px;background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.7)}.mh-player__play-btn{position:relative;width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#09090b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px -4px rgba(251,191,36,.6);transition:transform .25s ease;flex-shrink:0}.mh-player__play-btn:hover{transform:scale(1.06)}.mh-player__play-btn svg{width:1.25rem;height:1.25rem}.mh-player__spinner{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgba(9,9,11,.9);border-top-color:transparent;animation:mh-rotate-slow .7s linear infinite}.mh-player__close{width:2.25rem;height:2.25rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid var(--mh-border);color:var(--mh-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.mh-player__close:hover{background:rgba(255,255,255,.1);color:#fff}.mh-player__close svg{width:1rem;height:1rem}.mh-video-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:mh-fade-in-up .3s ease-out}.mh-video-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(96,165,250,.15),transparent 60%);pointer-events:none}.mh-video-panel{position:relative;width:100%;max-width:72rem}.mh-video-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mh-video-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}.mh-video-logo-wrap{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.mh-video-logo-glow{position:absolute;inset:0;border-radius:.75rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);filter:blur(12px);opacity:.5}.mh-video-logo{position:relative;width:100%;height:100%;border-radius:.75rem;background:#18181b;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;padding:.375rem;font-size:1.25rem}.mh-video-logo img{width:100%;height:100%;object-fit:contain}.mh-video-meta{min-width:0}.mh-video-live{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.mh-video-live__text{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f87171}.mh-video-title{font-size:1.125rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-video-close{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid var(--mh-border);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(12px);flex-shrink:0}.mh-video-close:hover{background:rgba(255,255,255,.15)}.mh-video-close svg{width:1.25rem;height:1.25rem}.mh-video-frame{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:1rem;background:#000;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 80px -20px rgba(96,165,250,.5)}.mh-video-frame:after,.mh-video-frame:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),transparent);z-index:10;pointer-events:none}.mh-video-frame:before{top:0}.mh-video-frame:after{bottom:0}.mh-video-frame video{width:100%;height:100%;display:block}.mh-video-error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mh-text-muted);text-align:center;padding:1rem}.mh-video-error__icon{font-size:3rem;opacity:.6;margin-bottom:.75rem}.mh-video-error__text{font-size:.875rem}.mh-video-disclaimer{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:var(--mh-text-dim);text-align:center}.mh-video-disclaimer__dot{width:3px;height:3px;border-radius:9999px;background:var(--mh-text-dim);opacity:.5;flex-shrink:0}.mh-modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:mh-fade-in-up .25s ease-out}.mh-modal{width:100%;max-width:42rem;max-height:85vh;border-radius:1.5rem;background:linear-gradient(135deg,rgba(20,20,26,.95),rgba(20,20,26,.85));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--mh-border);box-shadow:0 32px 80px -20px rgba(0,0,0,.9);animation:mh-fade-in-up .35s ease-out}.mh-modal,.mh-modal__header{position:relative;overflow:hidden}.mh-modal__header{padding:1.5rem;border-bottom:1px solid var(--mh-border)}.mh-modal__bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.25;filter:blur(28px);transform:scale(1.2)}.mh-modal__header-inner{position:relative;display:flex;align-items:center;gap:1rem}.mh-modal__art{width:5rem;height:5rem;border-radius:1rem;overflow:hidden;flex-shrink:0;box-shadow:0 12px 32px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15)}.mh-modal__art img{width:100%;height:100%;object-fit:cover}.mh-modal__meta{min-width:0;flex:1}.mh-modal__kicker{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d8b4fe;margin-bottom:.375rem}.mh-modal__title{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.mh-modal__author{font-size:.8125rem;color:var(--mh-text-muted);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-modal__close{width:2.25rem;height:2.25rem;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid var(--mh-border);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.mh-modal__close:hover{background:rgba(255,255,255,.16)}.mh-modal__close svg{width:1rem;height:1rem}.mh-modal__body{max-height:60vh;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.4) transparent}.mh-modal__body::-webkit-scrollbar{width:6px}.mh-modal__body::-webkit-scrollbar-track{background:transparent}.mh-modal__body::-webkit-scrollbar-thumb{background:rgba(113,113,122,.4);border-radius:3px}.mh-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(113,113,122,.7)}.mh-modal__list-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.mh-modal__list-label{font-size:.6875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--mh-text-dim)}.mh-modal__list-count{font-size:.75rem;color:var(--mh-text-dim)}.mh-episode{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem;border-radius:.75rem;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;transition:all .25s ease}.mh-episode:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.mh-episode__play{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,rgba(192,132,252,.2),rgba(217,70,239,.2));border:1px solid rgba(192,132,252,.25);color:#d8b4fe;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.mh-episode:hover .mh-episode__play{background:linear-gradient(135deg,#c084fc,#d946ef);border-color:transparent;color:#fff;box-shadow:0 8px 24px -4px rgba(192,132,252,.5)}.mh-episode__play svg{width:1rem;height:1rem;margin-left:2px}.mh-episode__info{min-width:0;flex:1}.mh-episode__title{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-episode__meta{font-size:.75rem;color:var(--mh-text-dim);margin-top:.125rem}.mh-skel-radio{height:5.5rem}.mh-skel-tv{aspect-ratio:16/9}.mh-skel-pod{aspect-ratio:1}.mh-skel-line{height:1rem;margin-top:.75rem}.mh-skel-line-2{height:.75rem;margin-top:.5rem;width:60%}