@charset "UTF-8";
/* Neutral gallery surfaces; season artwork keeps its own palette. */
:root{
 --bg:#101112;
 --panel:#222425;
 --panel-soft:#191b1c;
 --line:#4b4f51;
 --text:#f3f1ec;
 --muted:#cccac5;
 --accent:#eeeae3;
 --accent-dark:#2b2e30;
 --green:#cbdcc5;
}
.sandbox-bar{background:#202223;color:var(--muted);border-bottom:1px solid #3e4244}
.eyebrow,.gate-mark,.empty-icon,.text-link,.back-link,.season-card-link,.season-summary strong,.season-siblings a,.related-round,.step-number{color:var(--text)}
a:hover{color:#fff}
.button.secondary,.woocommerce a.button{background:#222425;border-color:#969b9d;color:var(--text)}
.button.secondary:hover,.woocommerce a.button:hover{background:#303435;border-color:#c6c9c9;color:#fff}
.button.primary,.woocommerce a.button.primary,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce input.button{background:var(--accent);border-color:var(--accent);color:#161819}
.button.primary:hover,.woocommerce a.button.primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#fff;border-color:#fff;color:#111314}
.main-nav>a:hover{background:#26292a;color:#fff}
.main-nav>a[aria-current=page]{color:var(--text)}
.main-nav .account-link{border-color:#929799}
.pill{color:var(--text);background:#272a2b;border-color:#929799}
.season-region{color:var(--text);border-color:#858b8d}
.season-card{box-shadow:0 16px 36px #0002}
.season-card-link{border-top-color:var(--line)}
.season-siblings a,.pagination a:not(.current){border-color:#929799}
.episode-copy h3 a{text-decoration-color:#a3a6a6}
.episode-status{color:#e0ecdb;background:#242d22;border-color:#83967b}
.episode-status.eligible{color:#f0eee8;background:#2c3031;border-color:#a0a6a8}
.episode-status.locked{color:#e6e3dc;background:#272725;border-color:#96968e}
.collection-children{border-left-color:color-mix(in srgb,var(--family-accent) 55%,transparent)}
.collection-children .season-episode:before{border-color:color-mix(in srgb,var(--family-accent) 55%,transparent)}
.gate-panel{background:radial-gradient(ellipse at 50% -15%,#3a3d3f55,transparent 65%),var(--panel-soft)}
.reveal-password{color:var(--text)}
.video-frame{background:#050607;border-color:var(--line)}
.video-note{color:var(--muted)}
.related-item.is-current{color:var(--text);background:#2b2e30}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=month],select,textarea,.library-filter input[type=month],.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#151718;border-color:#969b9d;color:var(--text)}
input::placeholder{color:#c5c8c9}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #eeeae32e}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f3f1ec;outline-offset:4px;box-shadow:0 0 0 7px var(--bg)}
.woocommerce a{color:var(--text)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#252829;color:var(--text)}
.woocommerce #payment div.payment_box{background:#303435;color:var(--text)}
.woocommerce #payment div.payment_box:before{border-bottom-color:#303435}
.woocommerce-MyAccount-navigation .is-active a{color:var(--text)}
@media(max-width:700px){
 .main-nav>a,.main-nav .account-link{background:#1d2021;border-color:#868d90}
 .main-nav>a[aria-current=page]{background:#2b2f30;border-color:#d0d1ce;color:var(--text);box-shadow:inset 0 -3px #d0d1ce}
}
