.section--seasons-selector{margin:clamp(24px,4vw,64px) auto;background:linear-gradient(135deg,rgba(234,18,23,.1) 0,rgba(234,18,23,.05) 100%);border:1px solid rgba(234,18,23,.3);border-radius:var(--radius-2xl);padding:clamp(22px,2.5vw,30px) clamp(16px,2vw,26px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.1)}.section__title--large{font-size:var(--font-size-h2);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:clamp(16px,3vw,48px);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:var(--letter-spacing-caps)}.mmp-episodes-list,.mmp-seasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(130px,18vw,220px),1fr));gap:clamp(8px,1vw,12px);margin:0 auto;max-width:clamp(420px,90vw,1280px)}.mmp-episode-card,.mmp-season-card{position:relative;display:block;background:linear-gradient(135deg,rgba(234,18,23,.22) 0,rgba(234,18,23,.14) 100%);background-color:rgba(234,18,23,.18);border:1px solid rgba(234,18,23,.45);border-radius:var(--radius-xl);padding:clamp(16px,2vw,20px);text-decoration:none;color:#fff;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.mmp-episode-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(234,18,23,.32) 0,rgba(234,18,23,.22) 100%);border-color:rgba(234,18,23,.6);box-shadow:0 22px 46px rgba(0,0,0,.18)}.mmp-episode-card--unavailable,.mmp-season-card--unavailable{opacity:.78;border-style:dashed}.mmp-episode-card--unavailable:hover,.mmp-season-card--unavailable:hover{opacity:1}.mmp-episode-card__availability,.mmp-season-card__availability{display:block;margin-top:8px;font-size:.78rem;color:rgba(255,255,255,.72)}.mmp-availability-notice{display:flex;align-items:flex-start;gap:10px;max-width:820px;padding:12px 16px;border:1px solid rgba(240,173,78,.42);border-left:3px solid #f0ad4e;border-radius:var(--radius-lg);color:rgba(255,255,255,.88);text-align:left}.mmp-availability-notice__icon{flex:0 0 auto;color:#f0ad4e;font-size:1.1rem;line-height:1.4}.mmp-availability-notice p{margin:0;line-height:1.55}.mmp-episode-card__watch-badge{position:absolute;top:50%;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:var(--color-primary);color:#fff;font-size:.75rem;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.24);transform:translateY(-50%)}html[data-theme=dark] .mmp-episode-card,html[data-theme=dark] .mmp-season-card,html[data-theme=dark] .section--episodes,html[data-theme=dark] .section--episodes-nav,html[data-theme=dark] .section--seasons-selector,html[data-theme=light] .mmp-episode-card,html[data-theme=light] .mmp-season-card,html[data-theme=light] .section--episodes,html[data-theme=light] .section--episodes-nav,html[data-theme=light] .section--seasons-selector{background:linear-gradient(135deg,rgba(234,18,23,.14) 0,rgba(234,18,23,.06) 100%);border-color:rgba(234,18,23,.3)}.mmp-episode-card__content,.mmp-season-card__content{position:relative;z-index:2}.mmp-season-card__content{display:flex;flex-direction:column;align-items:flex-start;height:100%}.mmp-episode-card__number,.mmp-episode-card__title,.mmp-season-card__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 clamp(8px,1vw,12px);font-size:clamp(1rem, 1vw, 1.15rem);display:inline-flex;align-items:center;gap:clamp(6px,.8vw,10px)}.mmp-episode-card__cta,.mmp-season-card__cta{display:inline-flex;align-items:center;gap:clamp(6px,.8vw,10px);margin:clamp(8px,.8vw,10px) 0 0;font-size:clamp(.95rem, 1vw, 1rem);font-weight:var(--font-weight-semibold);color:#fff;opacity:.95}.mmp-episode-card__number{display:none}.mmp-episode-card__arrow,.mmp-season-card__arrow{display:inline-block;transition:transform .25s;font-size:clamp(20px, 1.2vw, 24px);color:#fff}.mmp-episode-card:hover .mmp-episode-card__arrow,.mmp-season-card:hover .mmp-season-card__arrow{transform:translateX(4px)}.section--episodes--Season .mmp-episode-card__number,.section--episodes--episode .mmp-episode-card__number{color:var(--color-primary-light);letter-spacing:.04em}.section--episodes--Season .mmp-episode-card__content,.section--episodes--episode .mmp-episode-card__content{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.section--episodes--Season .mmp-episode-card,.section--episodes--episode .mmp-episode-card{display:flex;align-items:center;gap:12px}.section--episodes--Season .mmp-episode-card__heading,.section--episodes--episode .mmp-episode-card__heading{display:flex;align-items:baseline;gap:8px}.section--episodes--Season .mmp-episode-card__cta,.section--episodes--episode .mmp-episode-card__cta{display:none}.section--episodes--Season .mmp-episode-card__arrow,.section--episodes--episode .mmp-episode-card__arrow{margin-left:auto}.mmp-episode-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(11px, .8vw, 13px)}.section--episodes--Season .mmp-episode-card__meta span+span::before,.section--episodes--episode .mmp-episode-card__meta span+span::before{content:'|';color:rgba(255,255,255,.5);content:"·";margin-right:10px;color:var(--color-primary-light)}.mmp-episode-card--current{border-color:var(--color-primary);background:rgba(255,255,255,.14);box-shadow:0 18px 44px rgba(0,0,0,.2)}.mmp-episode-card--current .mmp-episode-card__cta{color:var(--color-primary)}.mmp-episode-card--current .mmp-episode-card__arrow{transform:none}.mmp-no-seasons{text-align:center;border-radius:var(--radius-lg);border:1px solid rgba(234,18,23,.3);color:rgba(255,255,255,.95);font-size:clamp(14px, .95vw, 16px)}.section--seasons-nav{margin:clamp(16px,3vw,48px) 0}.section__title--small{font-size:clamp(16px, .8vw, 21px);font-weight:var(--font-weight-semibold);margin-bottom:clamp(12px,2vw,24px);text-transform:uppercase;letter-spacing:.5px}.mmp-episode-nav-btn,.mmp-season-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:clamp(8px,1vw,12px) clamp(12px,2vw,16px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;font-size:clamp(.85rem, .85vw, 1rem);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.mmp-episode-nav-btn:hover,.mmp-season-nav-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.16);border-color:rgba(234,18,23,.35);box-shadow:0 6px 12px rgba(0,0,0,.08)}.mmp-episode-nav-btn.active,.mmp-season-nav-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-dark)}.section--episodes{margin:clamp(24px,4vw,64px) 0;background:linear-gradient(135deg,rgba(234,18,23,.1) 0,rgba(234,18,23,.05) 100%);border:1px solid rgba(234,18,23,.3);border-radius:var(--radius-2xl);padding:clamp(24px,3vw,32px) clamp(16px,2vw,24px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.08)}.section--episodes .section__title,.section--episodes-nav .section__title,.section--seasons-selector .section__title{margin-bottom:clamp(16px,2vw,32px);color:#fff}.mmp-episode-card__link{display:flex;align-items:center;padding:clamp(4px,1vw,8px);text-decoration:none;color:inherit;gap:clamp(3px,.8vw,6px);height:100%;position:relative;z-index:2}.mmp-episode-card__number,.mmp-season-card__title{font-weight:var(--font-weight-bold);color:#fff;margin:0 0 clamp(4px,.6vw,6px);font-size:clamp(13px, 1vw, 16px)}.mmp-episode-card__number{color:#fff;font-size:clamp(14px, 1vw, 18px);margin:0;text-align:center}.mmp-episode-card__title{font-size:clamp(12px, 1vw, 16px);font-weight:var(--font-weight-semibold);margin:clamp(4px,.6vw,6px) 0;color:#fff}.mmp-episode-card__sources{font-size:clamp(10px, .8vw, 12px);color:rgba(255,255,255,.75);display:block}.mmp-episode-card__arrow{color:#fff;font-size:clamp(18px, 1vw, 22px);flex-shrink:0}.mmp-no-episodes{text-align:center;border:1px solid rgba(234,18,23,.3);border-radius:var(--radius-lg);color:rgba(255,255,255,.95);font-size:clamp(14px, .95vw, 16px)}.section--episodes-nav{margin:clamp(16px,3vw,48px) 0;padding:clamp(12px,2vw,16px);background:linear-gradient(135deg,rgba(234,18,23,.1) 0,rgba(234,18,23,.05) 100%);border:1px solid rgba(234,18,23,.3);border-radius:var(--radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mmp-episodes-scrollbar{display:flex;gap:clamp(8px,1.5vw,16px);overflow-x:auto;padding:clamp(8px,1vw,16px) 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.mmp-episodes-scrollbar::-webkit-scrollbar{height:6px}.mmp-episodes-scrollbar::-webkit-scrollbar-track{background:0 0}.mmp-episodes-scrollbar::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-xl)}.section--guidance{text-align:center;margin:clamp(16px,3vw,48px) 0}.section__subtitle{font-size:clamp(12px, .95vw, 16px);color:var(--color-text-secondary);margin:0;font-weight:var(--font-weight-regular)}.hero__season-badge{font-size:clamp(14px, .8vw, 21px);font-weight:var(--font-weight-bold);display:inline-block;margin-left:clamp(8px,2vw,16px);padding:clamp(4px,.7vw,8px) clamp(8px,1.5vw,16px);border-radius:var(--radius-md)}.hero--episode .hero__episode-info{font-size:clamp(12px, .95vw, 16px);display:flex;align-items:center;gap:clamp(8px,2vw,16px);justify-content:center;margin-top:clamp(8px,2vw,16px);flex-wrap:wrap}.section--episode-metadata{margin:0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.section--episode-metadata .hero__meta{margin-top:0}.hero--season .hero__content{display:block;width:100%;max-width:none}.hero--episode .mmp-ultimate-pro-breadcrumbs,.hero--season .mmp-ultimate-pro-breadcrumbs{position:relative;z-index:2;width:100%;margin:0 0 clamp(16px,2vw,28px);padding:0}.hero--episode .breadcrumb-list,.hero--season .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:clamp(11px, .85vw, 14px);line-height:1.4}.hero--episode .breadcrumb-item,.hero--season .breadcrumb-item{display:inline-flex;align-items:center}.hero--episode .breadcrumb-item+.breadcrumb-item::before,.hero--season .breadcrumb-item+.breadcrumb-item::before{content:'/';margin:0 clamp(7px,.8vw,12px)}.hero--episode .breadcrumb-item a,.hero--season .breadcrumb-item a{text-decoration:none;transition:color .2s}.hero--episode .breadcrumb-item a:focus-visible,.hero--episode .breadcrumb-item a:hover,.hero--season .breadcrumb-item a:focus-visible,.hero--season .breadcrumb-item a:hover{text-decoration:underline;text-underline-offset:3px}.hero--episode .breadcrumb-item.active,.hero--season .breadcrumb-item.active{font-weight:var(--font-weight-semibold)}.hero--season .hero__info{display:block;width:100%;max-width:none}.hero--episode .section--episode-metadata .hero__meta,.hero--season .hero__meta{display:flex;flex-wrap:wrap;align-items:stretch;gap:clamp(8px,1.2vw,16px);width:100%}.hero--episode .section--episode-metadata .meta-card,.hero--season .meta-card{flex:1 1 clamp(140px,18%,220px);min-width:0;height:100%}.hero--season .meta-card{flex:1 1 0}.hero--episode .hero__episode-title{display:block;margin-top:clamp(6px,1vw,12px);font-size:.7em;line-height:1.2;font-weight:var(--font-weight-semibold)}.episode-badge{padding:clamp(4px,.8vw,8px) clamp(10px,1.5vw,16px);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:clamp(11px, .85vw, 14px);display:inline-block}.episode-separator{opacity:.5}.section--seasons-nav-footer{margin:clamp(24px,4vw,64px) 0 0;padding-top:clamp(16px,3vw,32px);border-top:1px solid var(--color-border)}@media (max-width:1023px){.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(80px,18vw,120px),1fr));gap:clamp(4px,1vw,6px)}}@media (max-width:767px){.hero--season .hero__content{display:block;padding-inline:0}.hero--episode .mmp-ultimate-pro-breadcrumbs,.hero--season .mmp-ultimate-pro-breadcrumbs{margin-bottom:16px}.hero--episode .section--episode-metadata .hero__meta,.hero--season .hero__meta{gap:clamp(6px,2vw,10px)}.hero--episode .section--episode-metadata .meta-card,.hero--season .meta-card{flex-basis:clamp(120px,42%,180px);padding:clamp(8px,2.2vw,12px)}.hero--season .meta-card{flex:1 1 0}.hero--episode .section--episode-metadata .meta-label,.hero--season .meta-label{font-size:clamp(10px, 2.5vw, 12px);line-height:1.2}.hero--episode .section--episode-metadata .meta-value,.hero--season .meta-value{font-size:clamp(12px, 3vw, 14px);line-height:1.25}.section__title--large{font-size:clamp(24px, 2.2vw, 42px);margin-bottom:clamp(14px,2.5vw,28px)}.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(110px,22vw,140px),1fr));gap:clamp(8px,1vw,10px)}.mmp-episode-card,.mmp-episode-nav-btn,.mmp-season-card,.mmp-season-nav-btn{padding:clamp(14px,2vw,18px)}.mmp-season-card__title{font-size:clamp(14px, 1.1vw, 16px)}.mmp-episode-card__cta,.mmp-season-card__cta{font-size:clamp(.95rem, 1vw, 1rem)}.section--episodes--episode .mmp-episode-card__cta{font-size:.75rem}.mmp-episode-card__arrow,.mmp-season-card__arrow{font-size:clamp(20px, 1.5vw, 24px);margin:0}.mmp-episode-card__link{padding:clamp(8px,1vw,12px)}.mmp-episodes-scrollbar{padding:clamp(6px,1vw,10px) 0;gap:clamp(6px,1vw,10px)}}@media (max-width:479px){.section__title--large{font-size:clamp(20px, 2.2vw, 34px);margin-bottom:clamp(12px,2vw,20px)}.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(90px,28vw,110px),1fr));gap:clamp(6px,1vw,8px);padding:0 clamp(6px,1vw,10px)}.mmp-episode-card,.mmp-season-card{padding:clamp(10px,1.5vw,14px);text-align:center}.mmp-episode-card__number,.mmp-episode-card__title,.mmp-season-card__title{font-size:clamp(12px, 1vw, 14px)}.mmp-episode-card__cta,.mmp-season-card__cta{display:inline-flex;justify-content:center;margin-top:auto;font-size:clamp(.85rem, .95vw, .95rem)}.section--episodes--episode .mmp-episode-card__cta{font-size:.75rem}.mmp-episode-card__arrow,.mmp-season-card__arrow{font-size:clamp(18px, 1vw, 22px);margin:0}.mmp-episode-card__link{flex-direction:column;text-align:center;padding:clamp(6px,1vw,10px)}.mmp-episode-card__number{min-width:auto}.episode-badge{font-size:clamp(10px, .85vw, 12px)}}@media (max-width:319px){.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:repeat(2,1fr);gap:clamp(4px,.8vw,6px);padding:0 clamp(4px,.8vw,6px)}.mmp-episode-card,.mmp-season-card{padding:clamp(8px,1.5vw,10px);border-radius:var(--radius-lg);min-height:auto}.mmp-episode-card::before,.mmp-season-card::before{display:none}.mmp-episode-card__number,.mmp-episode-card__title,.mmp-season-card__title{font-size:clamp(11px, 1vw, 13px);margin:0 0 clamp(3px,.4vw,4px)}.mmp-episode-card__cta,.mmp-season-card__cta{font-size:clamp(.85rem, 1vw, .95rem)}.section--episodes--episode .mmp-episode-card__cta{font-size:.75rem}.mmp-episode-card__arrow,.mmp-season-card__arrow{font-size:clamp(16px, 1vw, 18px);margin:0}.mmp-episode-card__title{margin:clamp(2px,.3vw,3px) 0}.mmp-episode-card__sources{font-size:clamp(9px, .8vw, 10px);display:none}.mmp-episode-card__link{padding:clamp(5px,1vw,6px);flex-direction:column;gap:clamp(2px,.3vw,3px);text-align:center}.mmp-episode-nav-btn,.mmp-season-nav-btn{padding:clamp(6px,1vw,8px) clamp(8px,1.2vw,10px);font-size:clamp(11px, .85vw, 13px);min-width:auto}.section--seasons-nav{margin:clamp(12px,2vw,16px) 0}.section__title--small{font-size:clamp(14px, .8vw, 16px);margin-bottom:clamp(8px,1vw,12px)}.mmp-episodes-scrollbar{padding:clamp(3px,.6vw,5px) 0;gap:clamp(3px,.6vw,5px)}.section--seasons-selector{margin:clamp(16px,3vw,24px) auto}.section__title--large{font-size:clamp(14px, 1.2vw, 18px);margin-bottom:clamp(8px,1.5vw,12px)}.section--episodes{margin:clamp(16px,3vw,24px) 0}.mmp-no-episodes,.mmp-no-seasons{padding:clamp(12px,2vw,16px) clamp(8px,1.5vw,12px);font-size:clamp(12px, .85vw, 14px)}}.mmp-episode-card:focus-visible,.mmp-episode-nav-btn:focus-visible,.mmp-season-card:focus-visible,.mmp-season-nav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mmp-episode-card{min-width:0;overflow:visible}.mmp-episode-card__content,.mmp-episode-card__heading,.mmp-season-card__content{min-width:0;max-width:100%}.mmp-episode-card__availability,.mmp-episode-card__meta,.mmp-episode-card__number,.mmp-episode-card__title,.mmp-season-card__availability,.mmp-season-card__cta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.mmp-episode-card__number{flex:0 0 auto}.section--episodes--Season .mmp-episode-card__heading,.section--episodes--episode .mmp-episode-card__heading{flex-wrap:wrap;align-items:baseline}@media (max-width:479px){.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:1fr}.mmp-episode-card,.mmp-season-card{text-align:left}.mmp-episode-card__heading{gap:4px 8px}.mmp-season-card__cta{justify-content:flex-start}}.section--episodes,.section--seasons-selector{text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-surface) 94%,var(--color-primary)),var(--color-bg-main));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.section--episodes>.section__title,.section--seasons-selector>.section__title{margin-bottom:clamp(16px,2vw,26px);color:var(--color-text-primary);font-size:clamp(1.25rem, 2vw, 1.8rem);line-height:1.25;text-align:left;letter-spacing:normal;text-transform:none}.section--episodes>.section__title::after,.section--seasons-selector>.section__title::after{content:"";display:block;width:clamp(42px,6vw,64px);height:3px;margin-top:10px;border-radius:99px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.mmp-seasons-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,1.8vw,20px);max-width:none;padding:0}.mmp-season-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:16px;min-height:144px;padding:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--color-text-primary);text-align:left;text-decoration:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}.mmp-season-card:focus-visible,.mmp-season-card:hover,.mmp-season-card[aria-current=page]{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-surface)),rgba(255,255,255,.04));box-shadow:0 12px 30px rgba(0,0,0,.2)}.mmp-episode-card:focus-visible,.mmp-season-card:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px}.mmp-season-card--unavailable{opacity:.9;border-style:solid}.mmp-season-card__art{position:relative;display:grid;min-height:118px;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 28%,#20242b),#11151b)}.mmp-episode-card__art::after,.mmp-season-card__art::after{position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent);content:"";pointer-events:none}.mmp-episode-card__art img,.mmp-season-card__art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform var(--transition-slow)}.mmp-episode-card:hover .mmp-episode-card__art img,.mmp-season-card:hover .mmp-season-card__art img{transform:scale(1.06)}.mmp-season-card__art-number{position:relative;z-index:1;color:rgba(255,255,255,.88);font-family:var(--font-family-heading);font-size:clamp(2rem, 4vw, 3rem);font-weight:var(--font-weight-black);line-height:1;text-shadow:0 3px 14px rgba(0,0,0,.4)}.mmp-season-card__content{justify-content:center;gap:7px;min-width:0}.mmp-season-card__eyebrow{margin:0;color:var(--color-primary-light);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.mmp-season-card__title{margin:0;color:var(--color-text-primary);font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.25}.mmp-season-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.mmp-season-card__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:3px;color:var(--color-text-primary);font-size:.82rem;font-weight:var(--font-weight-semibold);opacity:1}.mmp-season-card__arrow{color:var(--color-primary-light)}.mmp-episodes-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;max-width:none;padding:0}.section--episodes--Season .mmp-episode-card,.section--episodes--episode .mmp-episode-card{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:108px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));color:var(--color-text-primary);text-align:left;text-decoration:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}.section--episodes--Season .mmp-episode-card:hover,.section--episodes--episode .mmp-episode-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-surface)),rgba(255,255,255,.04));box-shadow:0 10px 24px rgba(0,0,0,.18)}.section--episodes--Season .mmp-episode-card--unavailable,.section--episodes--episode .mmp-episode-card--unavailable{opacity:.86;border-style:solid}.mmp-episode-card__art{position:relative;display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 25%,#20242b),#11151b)}.mmp-episode-card__art-number{position:relative;z-index:1;color:rgba(255,255,255,.9);font-family:var(--font-family-heading);font-size:clamp(1.3rem, 2.5vw, 2rem);font-weight:var(--font-weight-black);text-shadow:0 2px 12px rgba(0,0,0,.4)}.section--episodes--Season .mmp-episode-card__content,.section--episodes--episode .mmp-episode-card__content{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:0}.section--episodes--Season .mmp-episode-card__heading,.section--episodes--episode .mmp-episode-card__heading{display:grid;gap:4px;min-width:0}.section--episodes--Season .mmp-episode-card__number,.section--episodes--episode .mmp-episode-card__number{display:block;margin:0;color:var(--color-primary-light);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.2}.section--episodes--Season .mmp-episode-card__title,.section--episodes--episode .mmp-episode-card__title{min-width:0;margin:0;color:var(--color-text-primary);font-size:.95rem;font-weight:var(--font-weight-semibold);line-height:1.35;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.section--episodes--Season .mmp-episode-card__meta,.section--episodes--episode .mmp-episode-card__meta{gap:5px 10px;color:var(--color-text-secondary);font-size:.74rem;line-height:1.35}.section--episodes--Season .mmp-episode-card__availability,.section--episodes--episode .mmp-episode-card__availability{display:inline-flex;align-items:center;gap:5px;margin-top:1px;color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);line-height:1.3}.section--episodes--Season .mmp-episode-card:not(.mmp-episode-card--unavailable) .mmp-episode-card__availability,.section--episodes--episode .mmp-episode-card:not(.mmp-episode-card--unavailable) .mmp-episode-card__availability{color:#55d69e}.section--episodes--Season .mmp-episode-card__watch-badge,.section--episodes--episode .mmp-episode-card__watch-badge{position:static;width:32px;height:32px;justify-self:center;transform:none;border:0;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.72rem;box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 28%,transparent)}.mmp-availability-notice{max-width:none;margin:0 0 16px;border-color:color-mix(in srgb,#f0ad4e 36%,var(--color-border));border-left-color:#f0ad4e;border-radius:var(--radius-lg);background:rgba(240,173,78,.08);color:var(--color-text-secondary)}.mmp-no-episodes,.mmp-no-seasons{padding:clamp(20px,4vw,36px);border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:rgba(255,255,255,.025);color:var(--color-text-secondary)}.mmp-no-episodes p,.mmp-no-seasons p{margin:0}html[data-theme=light] .section--episodes,html[data-theme=light] .section--seasons-selector{background:linear-gradient(145deg,#fff,#f6f8fb);border-color:rgba(30,41,59,.12)}html[data-theme=light] .mmp-season-card,html[data-theme=light] .section--episodes--Season .mmp-episode-card,html[data-theme=light] .section--episodes--episode .mmp-episode-card{border-color:rgba(30,41,59,.13);background:linear-gradient(145deg,#fff,#f7f8fa);box-shadow:0 5px 16px rgba(15,23,42,.06)}html[data-theme=light] .mmp-season-card:hover,html[data-theme=light] .mmp-season-card[aria-current=page],html[data-theme=light] .section--episodes--Season .mmp-episode-card:hover,html[data-theme=light] .section--episodes--episode .mmp-episode-card:hover{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--color-primary) 5%,#fff));box-shadow:0 10px 24px rgba(15,23,42,.1)}html[data-theme=light] .mmp-season-card__meta,html[data-theme=light] .section--episodes--Season .mmp-episode-card__availability,html[data-theme=light] .section--episodes--Season .mmp-episode-card__meta,html[data-theme=light] .section--episodes--episode .mmp-episode-card__availability,html[data-theme=light] .section--episodes--episode .mmp-episode-card__meta{color:#64748b}html[data-theme=light] .section--episodes--Season .mmp-episode-card:not(.mmp-episode-card--unavailable) .mmp-episode-card__availability,html[data-theme=light] .section--episodes--episode .mmp-episode-card:not(.mmp-episode-card--unavailable) .mmp-episode-card__availability{color:#16835d}@media (max-width:767px){.section--episodes--Season .mmp-episode-card,.section--episodes--episode .mmp-episode-card{grid-template-columns:minmax(88px,30%) minmax(0,1fr) 30px;gap:10px;min-height:90px;padding:8px}}@media (max-width:479px){.mmp-episodes-list,.mmp-seasons-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.mmp-season-card{grid-template-columns:76px minmax(0,1fr);min-height:116px;gap:12px;padding:9px;text-align:left}.mmp-season-card__art{min-height:96px}.mmp-season-card__cta{justify-content:space-between}.section--episodes--Season .mmp-episode-card,.section--episodes--episode .mmp-episode-card{grid-template-columns:88px minmax(0,1fr) 28px;gap:9px;min-height:84px;padding:7px;text-align:left}.section--episodes--Season .mmp-episode-card__title,.section--episodes--episode .mmp-episode-card__title{font-size:.86rem}.section--episodes--Season .mmp-episode-card__watch-badge,.section--episodes--episode .mmp-episode-card__watch-badge{width:27px;height:27px}.section--episodes,.section--seasons-selector{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.mmp-episode-card,.mmp-episode-card__art img,.mmp-season-card,.mmp-season-card__art img{transition:none}}
