/* Shared component contract for original, Cinema, Journal and Aurora. */
:root{--ui-surface:var(--t-surface,var(--panel,#111516));--ui-raised:var(--t-raised,var(--panel2,#1a2022));--ui-ink:var(--t-ink,var(--text,#f4f5f6));--ui-muted:var(--t-muted,var(--muted,#a0a8ad));--ui-line:var(--t-line,var(--line,#293034));--ui-accent:var(--t-accent,var(--accent,#dfff35));--ui-gap:clamp(12px,1.5vw,24px);--ui-radius:16px;--ui-touch:44px}
.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--ui-gap)}.platform-card{padding:clamp(18px,2vw,28px);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);min-width:0}.platform-card>h2{margin:0 0 12px;font-size:clamp(18px,2vw,24px)}.platform-card p{color:var(--ui-muted);line-height:1.75}.platform-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-form{display:grid;gap:16px}.platform-form label{display:grid;gap:6px}.platform-form :is(input,textarea,select){width:100%;max-width:100%;min-height:var(--ui-touch);border:1px solid var(--ui-line);border-radius:10px;padding:10px 12px;background:var(--ui-raised);color:var(--ui-ink);font:inherit}.platform-meta{font-size:12px;color:var(--ui-muted)}.platform-empty{padding:32px;text-align:center;border:1px dashed var(--ui-line);border-radius:var(--ui-radius)}.platform-card :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.platform-tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);margin:20px 0}.platform-tabs a{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.platform-tabs a[aria-current=page]{color:var(--ui-accent);border-color:currentColor}.platform-spoiler{border:1px solid var(--ui-line);border-radius:10px;padding:10px 14px;margin:10px 0}.platform-spoiler summary{cursor:pointer;font-weight:700;min-height:24px}.platform-spoiler>div{padding-top:10px;white-space:pre-wrap}.watch-episode-library .miovie-pagination{flex-wrap:wrap;gap:6px;margin:16px 0 0}.watch-episode-library .page-number,.watch-episode-library .page-arrow{width:34px;height:34px}.watch-episode-library .season-switch form{min-width:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-card *{animation:none;transition:none}}

.ad-slot.has-ad-code{box-sizing:border-box;clear:both;margin-block:28px;isolation:isolate;min-width:0}.ad-slot.has-ad-code .ad-disclosure{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:var(--ui-muted)}.ad-slot-horizontal.has-ad-code{min-height:120px}.ad-slot-rectangle.has-ad-code,.ad-slot-square.has-ad-code,.ad-slot-sidebar.has-ad-code{min-height:280px}.ad-slot.is-brand-fill{min-height:100px}.community-right>.ad-slot.has-ad-code,.community-left>.ad-slot.has-ad-code{margin-block:28px}.watch-side-ad{margin-top:24px}@media(max-width:760px){.ad-slot-horizontal.has-ad-code{min-height:120px}.ad-slot.has-ad-code{margin-block:24px}}

.player:has([data-media-placeholder]:not([hidden])){display:grid;place-items:center;position:relative}.player:has([data-media-placeholder]:not([hidden]))>:is(iframe,video){visibility:hidden}.media-consent-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:16px;padding:24px;text-align:center;background:var(--ui-surface);color:var(--ui-ink)}.media-consent-placeholder[hidden]{display:none}.privacy-banner label{display:inline-flex;align-items:center;gap:8px;margin:8px 16px 0 0}.privacy-banner input{width:18px;height:18px}
