
html.reiverr-public-detail, .reiverr-public-detail body { background: #000; color-scheme: dark; }
.reiverr-public-detail .flex.mt-8.space-x-4,
.reiverr-public-detail #app button { display: none !important; }
.reiverr-public-detail #app a,
.reiverr-public-detail #app .cursor-pointer,
.reiverr-public-detail #app .selectable { cursor: default !important; }
.reiverr-public-detail #app .selectable { outline: none !important; }
.reiverr-public-detail #app [data-reiverr-url] { cursor: pointer !important; }
.reiverr-public-detail #app .reiverr-tv-focus { outline: none !important; }
.reiverr-public-detail #app .selectable.reiverr-tv-focus,
.reiverr-public-detail #app [data-reiverr-focus-item].reiverr-tv-focus { outline: 3px solid #ffd54f !important; outline-offset: -3px; }
.reiverr-public-detail #app .reiverr-detail-row { -webkit-mask-image: linear-gradient(to right, transparent, #000 16px, #000 calc(100% - 16px), transparent) !important; }
.reiverr-public-detail #app .reiverr-detail-row > * { scroll-margin: 16px !important; will-change: auto !important; }
.reiverr-public-detail { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.reiverr-detail-meta { flex-wrap: wrap; }
.reiverr-detail-meta > p { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.reiverr-public-detail #app .reiverr-detail-overview { opacity: 1; color: #e4e4e7; }
.reiverr-public-detail #app .reiverr-title-with-logo { font-size: 0 !important; line-height: 0 !important; letter-spacing: 0 !important; }
.reiverr-public-detail #app .reiverr-title-logo[hidden] { display: none !important; }
.reiverr-public-detail #app .reiverr-title-logo:not([hidden]) { display: block; width: auto; height: auto; max-width: min(100%, 480px); max-height: min(20vh, 160px); object-fit: contain; object-position: left bottom; }
.reiverr-public-detail #app .reiverr-episode-info { margin: 0 128px 16px; padding: 12px 16px; border-radius: 12px; background: rgba(255,255,255,.06); }
.reiverr-episode-info-title { font-size: 18px; line-height: 1.4; font-weight: 600; }
.reiverr-episode-info-meta { margin-top: 4px; font-size: 12px; line-height: 1.5; color: #a1a1aa; }
.reiverr-episode-info-body { margin-top: 8px; max-height: 24vh; overflow-y: auto; font-size: 16px; line-height: 1.7; color: #e4e4e7; white-space: pre-line; }
@media (max-width: 900px) {
    .reiverr-public-detail #app .reiverr-episode-info { margin-left: 24px; margin-right: 24px; }
    .reiverr-public-detail #app .px-32,
    .reiverr-public-detail #app .\*\:px-32 > * { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (max-width: 600px) {
    .reiverr-public-detail #app .reiverr-episode-info { margin-left: 16px; margin-right: 16px; padding: 10px 12px; }
    .reiverr-episode-info-title { font-size: 14px; }
    .reiverr-episode-info-body { font-size: 14px; }
    .reiverr-public-detail #app { font-size: 14px; line-height: 1.6; }
    .reiverr-public-detail #app .px-32,
    .reiverr-public-detail #app .\*\:px-32 > * { padding-left: 16px !important; padding-right: 16px !important; }
    .reiverr-public-detail #app .reiverr-detail-page { background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.9) calc(100vh - 4rem), rgba(0,0,0,.9)); }
    .reiverr-public-detail #app .reiverr-detail-hero { min-height: 0; padding-top: 24px; padding-bottom: 24px; }
    .reiverr-public-detail #app .reiverr-detail-frame { height: calc(100vh - 4rem); min-height: 260px; }
    .reiverr-public-detail #app .reiverr-detail-content { min-width: 0; }
    .reiverr-public-detail #app .reiverr-detail-title { font-size: 24px; line-height: 1.35; letter-spacing: .02em; overflow-wrap: anywhere; }
    .reiverr-public-detail #app .reiverr-detail-meta { font-size: 12px; line-height: 1.6; letter-spacing: 0; column-gap: 4px; row-gap: 2px; }
    .reiverr-public-detail #app .reiverr-detail-overview { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 14px; line-height: 1.7; margin-top: 12px; }
    .reiverr-public-detail #app .reiverr-detail-section { font-size: 18px; line-height: 1.4; }
    .reiverr-public-detail #app [data-reiverr-url^="/person/"] { width: 112px; height: 184px; }
    .reiverr-public-detail #app [data-reiverr-url^="/person/"] > .p-4 { padding: 8px; flex-shrink: 0; }
    .reiverr-public-detail #app [data-reiverr-url^="/person/"] h1 { font-size: 13px; line-height: 1.4; }
    .reiverr-public-detail #app [data-reiverr-url^="/person/"] h2 { font-size: 11px; line-height: 1.4; }
    .reiverr-public-detail #app [data-reiverr-url^="/movie/"],
    .reiverr-public-detail #app [data-reiverr-url^="/series/"] { width: 108px !important; height: 162px !important; }
    .reiverr-public-detail #app [data-reiverr-focus-item="episode"] { width: 192px !important; min-width: 0; flex: 0 0 192px; }
    .reiverr-public-detail #app [data-reiverr-focus-item="episode"] > .selectable { width: 100% !important; height: 108px !important; }
    .reiverr-public-detail #app [data-reiverr-focus-item="episode"] h1 { font-size: 14px; line-height: 1.4; }
    .reiverr-public-detail #app [data-reiverr-focus-item="episode"] h2 { font-size: 12px; line-height: 1.4; }
    .reiverr-public-detail #app .reiverr-person-page { padding-top: 24px; padding-bottom: 24px; }
    .reiverr-public-detail #app .reiverr-person-header { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 12px 16px; }
    .reiverr-public-detail #app .reiverr-person-header > .bg-cover { width: 104px; height: 152px; grid-row: 1 / 3; }
    .reiverr-public-detail #app .reiverr-person-header > .reiverr-detail-content { display: contents; }
    .reiverr-public-detail #app .reiverr-person-header .reiverr-detail-title { grid-column: 2; align-self: end; }
    .reiverr-public-detail #app .reiverr-person-header .reiverr-detail-meta { grid-column: 2; align-self: start; margin-top: 0; }
    .reiverr-public-detail #app .reiverr-person-header .reiverr-detail-overview { grid-column: 1 / -1; margin-top: 4px; display: block; -webkit-line-clamp: unset; overflow: visible; }
}

