﻿/* Theme controls: available in the original blue layout too. */
.reference-ui .mt-card{margin-top:18px;scroll-margin-top:18px}
.reference-ui .mt-current{display:inline-block;align-self:start;padding:5px 10px;border:1px solid #a6c9ed;border-radius:20px;font-size:12px;white-space:nowrap;color:#23567f;background:#eff7ff}
.reference-ui .mt-choices,.reference-ui .mt-admin-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.reference-ui .mt-choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;border:2px solid #d4e3f0;border-radius:12px;padding:14px;background:#fff;cursor:pointer;margin:0;align-items:center}
.reference-ui .mt-choice>input{width:18px;height:18px;margin:0;accent-color:#087ff5}
.reference-ui .mt-choice .mt-theme-sample{grid-column:2;width:100%;box-sizing:border-box}
.reference-ui .mt-choice-copy{grid-column:2;display:flex;flex-direction:column;gap:5px;padding-right:18px}
.reference-ui .mt-choice-copy strong{font-size:15px}.reference-ui .mt-choice-copy small{font-size:12px;color:#62788c;line-height:1.5}
.reference-ui .mt-selected{position:absolute;bottom:20px;right:16px;display:none;color:#087ff5;font-weight:bold}
.reference-ui .mt-choice:has(input:checked){border-color:#1388f5;box-shadow:0 0 0 3px #1388f514}.reference-ui .mt-choice:has(input:checked) .mt-selected{display:block}
.reference-ui .mt-choice:focus-within{outline:2px solid #1388f5;outline-offset:3px}
.reference-ui .mt-theme-sample{display:block;overflow:hidden;border:1px solid #a8c8e6;border-radius:8px;background:#edf6ff;padding:9px;min-width:0}
.reference-ui .mt-mini-header{display:block;border-radius:3px;height:16px;margin-bottom:7px;background:linear-gradient(#74caff,#087ef3)}
.reference-ui .mt-mini-columns{display:grid;grid-template-columns:17% 1fr 21%;gap:5px;height:70px}
.reference-ui .mt-mini-columns i{display:block;border-radius:3px;background:repeating-linear-gradient(0deg,#fff 0,#fff 12px,#d7eafa 12px,#d7eafa 14px)}
.reference-ui .mt-redblack{background:#0e1117;border-color:#343b47}.reference-ui .mt-redblack .mt-mini-header{background:linear-gradient(#e91435,#930016)}
.reference-ui .mt-redblack .mt-mini-columns i{background:repeating-linear-gradient(0deg,#1b2029 0,#1b2029 12px,#343946 12px,#343946 14px)}
.reference-ui .mt-admin-previews .mt-theme-sample>strong{display:block;margin:10px 0 2px;text-align:center;font-size:13px}.reference-ui .mt-admin-previews .mt-redblack>strong{color:#f3f4f7}
.reference-ui .mt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reference-ui .mt-actions>small{font-size:12px;color:#61758a}
.reference-ui .mt-group-options{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}
.reference-ui .mt-group-options>.check{border:1px solid #c9dcec;border-radius:8px;padding:12px;background:#f4f9ff;min-width:150px}
/* Black & Red: server adds this class only for an eligible account's saved choice. */
body.reference-ui.theme-redblack{color-scheme:dark;background:#0a0d12!important;color:#e5e8ee!important;--theme-red:#ef1740;--theme-line:#303743;--theme-panel:#151b23}
body.reference-ui.theme-redblack .site{background:#0e131a!important;border-color:#303743!important;box-shadow:0 4px 28px #0008!important}
body.reference-ui.theme-redblack .layout{background:#0d1218!important}
body.reference-ui.theme-redblack a{color:#ff5270}body.reference-ui.theme-redblack a:hover{color:#ff8096}
body.reference-ui.theme-redblack p,body.reference-ui.theme-redblack label,body.reference-ui.theme-redblack dt{color:inherit}
body.reference-ui.theme-redblack .masthead{background:linear-gradient(150deg,#171d26,#090e14)!important;border-color:#8b1025!important;box-shadow:inset 0 1px 0 #ffffff0c!important}
body.reference-ui.theme-redblack .logo>img{content:url('brand-redblack-v1.svg')}
body.reference-ui.theme-redblack .top-search{background:#0b1016!important;border-color:#3c4654!important;box-shadow:none!important}
body.reference-ui.theme-redblack .top-search input,body.reference-ui.theme-redblack .top-search select{background:#0b1016!important;color:#ecedf1!important;border-color:#3c4654!important}
body.reference-ui.theme-redblack .top-search input::placeholder{color:#a9b2bf!important}
body.reference-ui.theme-redblack .top-search button{background:linear-gradient(#f3153c,#b40020)!important;color:#fff!important;border-color:#ff3a5a!important}
body.reference-ui.theme-redblack .photo-navbar,body.reference-ui.theme-redblack .photo-navbar-menu,body.reference-ui.theme-redblack .main-nav,body.reference-ui.theme-redblack .navbar,body.reference-ui.theme-redblack .menu-toggle{background:linear-gradient(#1b222c,#10151c)!important;border-color:#303945!important;color:#f0f1f4!important}
body.reference-ui.theme-redblack .photo-navbar a,body.reference-ui.theme-redblack .photo-navbar-menu a,body.reference-ui.theme-redblack .main-nav a{color:#e6e8ee!important}
body.reference-ui.theme-redblack .photo-navbar a:hover,body.reference-ui.theme-redblack .photo-navbar-menu a:hover{color:#ff5874!important;background:#29151f!important}
body.reference-ui.theme-redblack .header-shortcuts a,body.reference-ui.theme-redblack .search-shortcuts a,body.reference-ui.theme-redblack .header-shortcut{background:#202731!important;border-color:#3a4351!important;color:#e5e8ef!important}
body.reference-ui.theme-redblack .header-shortcuts a:hover,body.reference-ui.theme-redblack .search-shortcuts a:hover{background:#a40d29!important;color:#fff!important}
body.reference-ui.theme-redblack .panel,body.reference-ui.theme-redblack .side-panel,body.reference-ui.theme-redblack .manual-movie-slider,body.reference-ui.theme-redblack .slider-panel,body.reference-ui.theme-redblack .classic-card,body.reference-ui.theme-redblack .control-card,body.reference-ui.theme-redblack .account-card{background:#141a22!important;border-color:#303743!important;color:#e6e8ee!important;box-shadow:none!important}
body.reference-ui.theme-redblack .section-title{border-color:#bd1535!important}
body.reference-ui.theme-redblack .section-title h1{color:#ff365b!important;text-shadow:none!important}
body.reference-ui.theme-redblack .side-panel>h2,body.reference-ui.theme-redblack .classic-card-title,body.reference-ui.theme-redblack .topic-banner,body.reference-ui.theme-redblack .detail>.section-title,body.reference-ui.theme-redblack .site>.manual-movie-slider>.manual-slider-heading{background:linear-gradient(180deg,#ee133b 0%,#ba0325 55%,#8e061f 100%)!important;border-color:#f13656!important;box-shadow:inset 0 1px 0 #ffffff26!important;color:#fff!important}
body.reference-ui.theme-redblack .detail>.section-title h1,body.reference-ui.theme-redblack .classic-card-title>a,body.reference-ui.theme-redblack .site>.manual-movie-slider>.manual-slider-heading h2,body.reference-ui.theme-redblack .topic-banner>*{color:#fff!important;text-shadow:none!important}
body.reference-ui.theme-redblack .site>.manual-movie-slider>.manual-slider-heading button{background:#5b0a1b!important;border-color:#f54967!important;box-shadow:none!important;color:#fff!important}
body.reference-ui.theme-redblack .manual-slider-card,body.reference-ui.theme-redblack .manual-slider-card b,body.reference-ui.theme-redblack .box-office-card,body.reference-ui.theme-redblack .box-office-card b{color:#f2f2f6!important}
body.reference-ui.theme-redblack .manual-slider-card small,body.reference-ui.theme-redblack .box-office-card small{color:#b7c0ce!important}
body.reference-ui.theme-redblack .carousel-arrow,body.reference-ui.theme-redblack .manual-slider-arrow{background:#232c37!important;color:#fff!important;border-color:#4a5565!important}
body.reference-ui.theme-redblack .nav-link,body.reference-ui.theme-redblack .genre-link{border-color:#2b3440!important;color:#dce1e9!important}
body.reference-ui.theme-redblack .nav-link:hover{background:#3b1723!important;color:#ff748e!important}
body.reference-ui.theme-redblack .nav-link.selected,body.reference-ui.theme-redblack .nav-link.active{background:linear-gradient(#d01034,#9c0a24)!important;color:white!important}
body.reference-ui.theme-redblack .nav-link>span[aria-hidden],body.reference-ui.theme-redblack .managed-menu-link>span[aria-hidden]{color:#ff3d64!important}
body.reference-ui.theme-redblack .side-content,body.reference-ui.theme-redblack .profile-inner,body.reference-ui.theme-redblack .profile-inner dl,body.reference-ui.theme-redblack .profile-inner dd,body.reference-ui.theme-redblack .profile-inner dt{background:transparent!important;border-color:#333d49!important;color:#d9e0e9!important}
body.reference-ui.theme-redblack .mini-comment,body.reference-ui.theme-redblack .mini-movie,body.reference-ui.theme-redblack .profile-login-country{border-color:#313b48!important}
body.reference-ui.theme-redblack .muted,body.reference-ui.theme-redblack .intro,body.reference-ui.theme-redblack .date,body.reference-ui.theme-redblack .vote-count,body.reference-ui.theme-redblack .sub-link{color:#adb8c8!important}
body.reference-ui.theme-redblack .classic-card-title{border-bottom:1px solid #ff3555!important}
body.reference-ui.theme-redblack .classic-release-info>h3,body.reference-ui.theme-redblack .movie-title{background:#232b36!important;color:#f3f4f7!important;border-color:#3b4656!important}
body.reference-ui.theme-redblack .metadata th,body.reference-ui.theme-redblack .metadata td,body.reference-ui.theme-redblack .classic-release-info .metadata th,body.reference-ui.theme-redblack .classic-release-info .metadata td{background:transparent!important;color:#dfe3ea!important;border-color:#303a47!important}
body.reference-ui.theme-redblack .metadata th{color:#b8c2d1!important}
body.reference-ui.theme-redblack .ratings th,body.reference-ui.theme-redblack .ratings td,body.reference-ui.theme-redblack .classic-release-info .ratings th,body.reference-ui.theme-redblack .classic-release-info .ratings td{background:#202935!important;color:#e6e9ef!important;border-color:#35404e!important}
body.reference-ui.theme-redblack .ratings thead th,body.reference-ui.theme-redblack .ratings tr:nth-child(even)>*{background:#293441!important}
body.reference-ui.theme-redblack .rate-value{color:#e3e7ed!important}
body.reference-ui.theme-redblack .star-meter{color:#c29235!important}body.reference-ui.theme-redblack .star-meter .star-fill,body.reference-ui.theme-redblack .star-meter .filled{color:#ffc83e!important}
body.reference-ui.theme-redblack .rp-footer,body.reference-ui.theme-redblack .release-picker,body.reference-ui.theme-redblack .release-accordion-body{background:#161e28!important;color:#e5e9ef!important;border-color:#4a3541!important}
body.reference-ui.theme-redblack .rp-release-copy>a,body.reference-ui.theme-redblack .rp-release-copy small{color:#d5dde8!important}
body.reference-ui.theme-redblack .rp-get,body.reference-ui.theme-redblack .get-it,body.reference-ui.theme-redblack .btn,body.reference-ui.theme-redblack .mp-primary{background:linear-gradient(#f12449,#b60428)!important;border-color:#fa3b5d!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff20,0 2px 5px #0005!important;text-shadow:0 1px 1px #670619!important}
body.reference-ui.theme-redblack .rp-get>span{background:#ffe7ed!important;color:#d70b34!important}
body.reference-ui.theme-redblack .rp-choice,body.reference-ui.theme-redblack .filter-chip,body.reference-ui.theme-redblack .release-filters a,body.reference-ui.theme-redblack .filters>a,body.reference-ui.theme-redblack .tabs a{background:#202a36!important;border-color:#3d4858!important;color:#c8d1df!important;box-shadow:none!important}
body.reference-ui.theme-redblack .rp-choice.active,body.reference-ui.theme-redblack .rp-choice.selected,body.reference-ui.theme-redblack .rp-choice[aria-current=true],body.reference-ui.theme-redblack .tabs a.active,body.reference-ui.theme-redblack .tabs a.selected,body.reference-ui.theme-redblack .filters>a.selected{background:#a20c2b!important;color:#fff!important;border-color:#ff4566!important}
body.reference-ui.theme-redblack .rp-choice[aria-disabled=true]{background:#161c25!important;color:#818b9d!important;border-color:#303845!important}
body.reference-ui.theme-redblack .pagination a,body.reference-ui.theme-redblack .pagination span,body.reference-ui.theme-redblack .admin-tabs a{background:#1c2530!important;border-color:#3b4656!important;color:#cbd3df!important}
body.reference-ui.theme-redblack .pagination a.active,body.reference-ui.theme-redblack .pagination .selected,body.reference-ui.theme-redblack .pagination strong,body.reference-ui.theme-redblack .pagination .current,body.reference-ui.theme-redblack .admin-tabs a.selected{background:#bf1033!important;border-color:#ff4264!important;color:white!important}
body.reference-ui.theme-redblack table,body.reference-ui.theme-redblack table td,body.reference-ui.theme-redblack table th{border-color:#323d4b!important}
body.reference-ui.theme-redblack table thead,body.reference-ui.theme-redblack table thead th{background:#293441!important;color:#f2f4f8!important}
body.reference-ui.theme-redblack table tbody td,body.reference-ui.theme-redblack table tbody th{background:#171f2a!important;color:#dce2ec!important}
body.reference-ui.theme-redblack table tbody tr:nth-child(even)>*{background:#1e2834!important}
body.reference-ui.theme-redblack .attention,body.reference-ui.theme-redblack .attention-banner,body.reference-ui.theme-redblack .recommendation,body.reference-ui.theme-redblack .recommendation-banner{background:#33151e!important;border-color:#a22b40!important;color:#ffd58d!important}
body.reference-ui.theme-redblack .classic-download,body.reference-ui.theme-redblack .list-summary,body.reference-ui.theme-redblack .rate-hint{background:#1c2530!important;border-color:#354050!important;color:#c8d1df!important}
body.reference-ui.theme-redblack input:not([type=checkbox]):not([type=radio]),body.reference-ui.theme-redblack textarea,body.reference-ui.theme-redblack select{background:#0f1620!important;border-color:#414f61!important;color:#f0f2f6!important;box-shadow:none!important}
body.reference-ui.theme-redblack input::placeholder,body.reference-ui.theme-redblack textarea::placeholder{color:#a7b2c2!important}
body.reference-ui.theme-redblack input[type=checkbox],body.reference-ui.theme-redblack input[type=radio]{accent-color:#ef1740}
body.reference-ui.theme-redblack .wallet-dialog,body.reference-ui.theme-redblack dialog,body.reference-ui.theme-redblack .wallet-package,body.reference-ui.theme-redblack .wallet-mini,body.reference-ui.theme-redblack .wallet-profile,body.reference-ui.theme-redblack .mp-membership{background:#1a202a!important;color:#f1f3f7!important;border-color:#795b28!important;box-shadow:0 8px 30px #0006!important}
body.reference-ui.theme-redblack .wallet-mini b,body.reference-ui.theme-redblack .vip-member-badge,body.reference-ui.theme-redblack .vip-username{color:#ffe198!important;-webkit-text-fill-color:#ffe198!important}
body.reference-ui.theme-redblack .vip-profile-link,body.reference-ui.theme-redblack .vip-note{background:#292419!important;border-color:#8a6628!important;color:#ffe2a0!important}
body.reference-ui.theme-redblack .comment-form,body.reference-ui.theme-redblack .comment-rules,body.reference-ui.theme-redblack .comment,body.reference-ui.theme-redblack .classic-comment,body.reference-ui.theme-redblack .reply-form,body.reference-ui.theme-redblack .chat-message{background:#171f2a!important;color:#e5e9f0!important;border-color:#394655!important}
body.reference-ui.theme-redblack .classic-comment-meta,body.reference-ui.theme-redblack .classic-comment-copy{border-color:#66505e!important;color:#e4e9f0!important}
body.reference-ui.theme-redblack .classic-comment-meta time,body.reference-ui.theme-redblack .comment time{color:#aeb9ca!important}
body.reference-ui.theme-redblack .classic-comment-user,body.reference-ui.theme-redblack .comment-username{color:#f2f3f7!important}
body.reference-ui.theme-redblack .comment-rules li{color:#d3dbe7!important}
body.reference-ui.theme-redblack .mp-heading h1,body.reference-ui.theme-redblack .mp-identity h2{color:#f2f4f8!important}
body.reference-ui.theme-redblack .mp-heading>span,body.reference-ui.theme-redblack .mp-identity p,body.reference-ui.theme-redblack .mp-email,body.reference-ui.theme-redblack .mp-identity small,body.reference-ui.theme-redblack .mp-card p,body.reference-ui.theme-redblack .mp-info dt,body.reference-ui.theme-redblack .mp-readonly span{color:#b6c1d0!important}
body.reference-ui.theme-redblack .mp-hero,body.reference-ui.theme-redblack .mp-tabs,body.reference-ui.theme-redblack .mp-card,body.reference-ui.theme-redblack .mp-role,body.reference-ui.theme-redblack .mp-readonly,body.reference-ui.theme-redblack .mp-security-note{background:#19222e!important;border-color:#364456!important;color:#e5eaf2!important;box-shadow:none!important}
body.reference-ui.theme-redblack .mp-info dd,body.reference-ui.theme-redblack .mp-readonly strong,body.reference-ui.theme-redblack .mp-card h2,body.reference-ui.theme-redblack .mp-card h3,body.reference-ui.theme-redblack .mp-quick-links a{color:#edf0f6!important}
body.reference-ui.theme-redblack .mp-tabs a,body.reference-ui.theme-redblack .mp-secondary{background:#222d3c!important;color:#c7d2e2!important;border-color:#3a495d!important}
body.reference-ui.theme-redblack .mp-tab.selected{background:#ac1030!important;color:#fff!important;border-color:#f52e56!important}
body.reference-ui.theme-redblack .mp-card-heading,body.reference-ui.theme-redblack .mp-info>div,body.reference-ui.theme-redblack .mp-quick-links a{border-color:#364456!important}
body.reference-ui.theme-redblack .mt-choice{background:#131c28!important;border-color:#3a495d!important;color:#eef1f6!important}
body.reference-ui.theme-redblack .mt-choice:has(input:checked){border-color:#ff365f!important;box-shadow:0 0 0 3px #ff365f1c!important}
body.reference-ui.theme-redblack .mt-choice-copy small,body.reference-ui.theme-redblack .mt-actions>small{color:#acb9cd!important}
body.reference-ui.theme-redblack .mt-current,body.reference-ui.theme-redblack .mt-group-options>.check{background:#262033!important;color:#f5c1ce!important;border-color:#754355!important}
body.reference-ui.theme-redblack .mt-selected{color:#ff466d!important}
body.reference-ui.theme-redblack .sti-upper-copy,body.reference-ui.theme-redblack .sti-facts,body.reference-ui.theme-redblack .sti-panel{background:#141c27!important;color:#e0e6ef!important;border-color:#364457!important}
body.reference-ui.theme-redblack .sti-facts dt,body.reference-ui.theme-redblack .sti-facts dd{color:#c4cfe0!important;border-color:#344359!important}
body.reference-ui.theme-redblack footer{background:#0e141c!important;border-color:#343e4b!important;color:#9eabba!important}
body.reference-ui.theme-redblack .alert.info{background:#1d2b40!important;color:#d0e1f7!important;border-color:#506884!important}
body.reference-ui.theme-redblack .alert.success{background:#14372b!important;color:#b7f2d2!important;border-color:#357e5a!important}
body.reference-ui.theme-redblack .alert.error{background:#401d2a!important;color:#ffd0dd!important;border-color:#b65374!important}
body.reference-ui.theme-redblack :focus-visible{outline-color:#ff6a89!important}
@media(max-width:650px){.reference-ui .mt-choices,.reference-ui .mt-admin-previews{grid-template-columns:1fr}.reference-ui .mt-current{white-space:normal}.reference-ui .mt-group-options{display:grid;grid-template-columns:1fr}.reference-ui .mt-group-options>.check{min-width:0}.reference-ui .mt-actions{align-items:flex-start;flex-direction:column}}
body.reference-ui.theme-redblack .pn-nav{background:linear-gradient(#1c242f,#111720)!important;border-color:#344052!important;box-shadow:none!important}
body.reference-ui.theme-redblack .pn-nav>a,body.reference-ui.theme-redblack .pn-genres>summary{color:#e4e8ef!important;background:transparent!important;border-color:#374251!important}
body.reference-ui.theme-redblack .pn-nav>a:hover,body.reference-ui.theme-redblack .pn-nav>a.active,body.reference-ui.theme-redblack .pn-genres[open]>summary{color:#ff5479!important;background:#321b29!important;border-color:#cc1840!important}
body.reference-ui.theme-redblack .pn-account .pn-login{background:linear-gradient(#293441,#151e29)!important;color:#f3f5f8!important;border-color:#4c5b6d!important;box-shadow:none!important}
body.reference-ui.theme-redblack .pn-account .pn-vip{background:linear-gradient(#f3bb31,#a56508)!important;color:#fff5d9!important;border-color:#ffd464!important;box-shadow:none!important}
body.reference-ui.theme-redblack .pn-genre-list{background:#1a2431!important;border-color:#465369!important;color:#edf0f5!important;box-shadow:0 6px 18px #0008!important}
body.reference-ui.theme-redblack .pn-genre-list a{color:#e4e9f2!important;border-color:#354358!important}
body.reference-ui.theme-redblack .nav-link{background:#18212d!important}
body.reference-ui.theme-redblack .mp-profile{background:#141c27!important;border-color:#364456!important}
body.reference-ui.theme-redblack .mp-profile .mp-heading{background:linear-gradient(#ed1239,#a20327)!important;border-color:#f73560!important;color:#fff!important}
body.reference-ui.theme-redblack .mp-profile .mp-heading>span{color:#ffe1e9!important}
body.reference-ui.theme-redblack .avatar:not(img):not(.vip-avatar){background:linear-gradient(#39495f,#1e2b3f)!important;color:#fff!important;border-color:#75839a!important}
body.reference-ui.theme-redblack .mp-profile .mp-avatar .avatar:not(img):not(.vip-avatar){background:linear-gradient(#39495f,#1e2b3f)!important}
body.reference-ui.theme-redblack .control-card h2,body.reference-ui.theme-redblack .account-card h2{color:#f1d6de!important}
body.reference-ui.theme-redblack .wallet-mini span,body.reference-ui.theme-redblack .wallet-mini small{color:#c7bb9b!important}
body.reference-ui.theme-redblack .mt-blue>strong{color:#194361!important}
body.reference-ui.theme-redblack .support{background:#1c3426!important;border-color:#467353!important;color:#d8eddd!important}
body.reference-ui.theme-redblack .poster{border-color:#3b485a!important}
body.reference-ui.theme-redblack .panel>.section-title{background:linear-gradient(#e31238,#9e0827)!important;border:1px solid #d82a4c!important;border-radius:4px 4px 0 0;padding:7px 9px!important}
body.reference-ui.theme-redblack .panel>.section-title h1,body.reference-ui.theme-redblack .panel>.section-title>a{color:#fff!important;padding-bottom:0!important}
