.rolle-pt-drama-hub{max-width:42rem;padding:1rem 1rem .5rem}.rolle-pt-drama-hub__kicker{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:0 0 .35rem;font-size:.75rem}.rolle-pt-drama-hub__title{margin:0 0 .5rem;font-size:1.35rem}.rolle-pt-drama-hub__disclaimer{opacity:.85;margin:0 0 1rem;font-size:.8rem}.rolle-pt-drama-hub__series-title{margin:0 0 .5rem;font-size:1.1rem}.rolle-pt-drama-hub__logline{margin:0 0 1rem;font-size:.9rem;line-height:1.45}.rolle-pt-drama-hub__episodes{margin:0 0 1rem;padding:0;list-style:none}.rolle-pt-drama-hub__episode{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.rolle-pt-drama-hub__episode-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.rolle-pt-drama-hub__ep-num{font-size:.85rem;font-weight:600}.rolle-pt-drama-hub__ep-title{font-size:.9rem}.rolle-pt-drama-hub__badge{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.25rem;padding:.1rem .4rem;font-size:.7rem}.rolle-pt-drama-hub__badge--pilot{background:#c9a22740}.rolle-pt-drama-hub__cta{white-space:nowrap;font-size:.85rem;font-weight:600}.rolle-pt-drama-hub__cta--disabled{opacity:.45}.rolle-pt-drama-hub__primary,.rolle-pt-drama-hub__secondary{border-radius:.5rem;margin:.35rem .75rem .35rem 0;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.rolle-pt-drama-hub__primary{color:#fff;background:#6931c9}.rolle-pt-drama-hub__secondary{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}.rolle-pt-drama-hub__more{opacity:.7;margin:1rem 0 0;font-size:.8rem}.rolle-watch-page{max-width:28rem;margin:0 auto;padding:1rem}.rolle-watch-page__header{margin-bottom:.75rem}.rolle-watch-page__back{margin-bottom:.5rem;font-size:.85rem;display:inline-block}.rolle-watch-page__title{margin:0 0 .35rem;font-size:1.15rem}.rolle-watch-page__disclaimer{opacity:.8;margin:0;font-size:.75rem}.rolle-vertical-player__video{background:#000;border-radius:.75rem;width:100%;max-height:80vh}.rolle-vertical-player__error{color:#c62828;font-size:.9rem}.rolle-watch-page__next{margin-top:1rem;font-weight:600;display:inline-block}.rolle-watch-page__next--disabled{opacity:.6;font-weight:400}.rolle-watch-page__unpublished{margin-bottom:1rem}.ai-characters-route{color:#fff;background:#0a0a0a;min-height:100dvh}.ai-characters-route--loading{min-height:60dvh}.ai-characters-route .pb-chai-logo{width:var(--pb-brand-logo-size,24px);height:var(--pb-brand-logo-size,24px);flex-shrink:0;display:block}.ai-characters-route .pb-rolle-logo{width:calc(var(--pb-brand-logo-size,24px) + 2px);height:calc(var(--pb-brand-logo-size,24px) + 2px);filter:drop-shadow(0 0 4px #38bdf838);overflow:visible}
