@import url("./stitch-fonts.css");
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.psa-player .pointer-events-none{pointer-events:none}.psa-player .absolute{position:absolute}.psa-player .relative{position:relative}.psa-player .inset-0{inset:0}.psa-player .bottom-20{bottom:5rem}.psa-player .bottom-4{bottom:1rem}.psa-player .left-0{left:0}.psa-player .left-4{left:1rem}.psa-player .right-0{right:0}.psa-player .right-4{right:1rem}.psa-player .top-0{top:0}.psa-player .z-10{z-index:10}.psa-player .z-30{z-index:30}.psa-player .mx-auto{margin-left:auto;margin-right:auto}.psa-player .my-auto{margin-top:auto;margin-bottom:auto}.psa-player .mt-0\.5{margin-top:.125rem}.psa-player .mt-1{margin-top:.25rem}.psa-player .flex{display:flex}.psa-player .hidden{display:none}.psa-player .aspect-\[16\/9\]{aspect-ratio:16/9}.psa-player .h-1{height:.25rem}.psa-player .h-10{height:2.5rem}.psa-player .h-11{height:2.75rem}.psa-player .h-14{height:3.5rem}.psa-player .h-2{height:.5rem}.psa-player .h-20{height:5rem}.psa-player .h-6{height:1.5rem}.psa-player .h-8{height:2rem}.psa-player .h-9{height:2.25rem}.psa-player .max-h-\[901px\]{max-height:901px}.psa-player .min-h-\[520px\]{min-height:520px}.psa-player .w-1{width:.25rem}.psa-player .w-10{width:2.5rem}.psa-player .w-11{width:2.75rem}.psa-player .w-14{width:3.5rem}.psa-player .w-2{width:.5rem}.psa-player .w-20{width:5rem}.psa-player .w-6{width:1.5rem}.psa-player .w-8{width:2rem}.psa-player .w-9{width:2.25rem}.psa-player .w-full{width:100%}.psa-player .max-w-4xl{max-width:56rem}.psa-player .max-w-\[310px\]{max-width:310px}.psa-player .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.psa-player .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.psa-player .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.psa-player .cursor-default{cursor:default}.psa-player .flex-col{flex-direction:column}.psa-player .items-center{align-items:center}.psa-player .justify-center{justify-content:center}.psa-player .justify-between{justify-content:space-between}.psa-player .gap-space-2xs{gap:.25rem}.psa-player .gap-space-md{gap:1rem}.psa-player .gap-space-sm{gap:.75rem}.psa-player .gap-space-xs{gap:.5rem}.psa-player .overflow-hidden{overflow:hidden}.psa-player .rounded-full{border-radius:9999px}.psa-player .rounded-lg{border-radius:2rem}.psa-player .border{border-width:1px}.psa-player .border-brand-gold\/30{border-color:rgba(226,175,85,.3)}.psa-player .border-brand-gold\/50{border-color:rgba(226,175,85,.5)}.psa-player .bg-outline{--tw-bg-opacity:1;background-color:rgb(155 143 126/var(--tw-bg-opacity,1))}.psa-player .bg-overlay-glass{background-color:rgba(18,19,24,.72)}.psa-player .bg-primary{--tw-bg-opacity:1;background-color:rgb(255 203 113/var(--tw-bg-opacity,1))}.psa-player .bg-surface-base{--tw-bg-opacity:1;background-color:rgb(10 10 12/var(--tw-bg-opacity,1))}.psa-player .bg-surface-container-high{--tw-bg-opacity:1;background-color:rgb(42 42 44/var(--tw-bg-opacity,1))}.psa-player .bg-surface-container-high\/60{background-color:rgba(42,42,44,.6)}.psa-player .bg-surface-highlight\/70{background-color:rgba(24,25,32,.7)}.psa-player .bg-surface-highlight\/80{background-color:rgba(24,25,32,.8)}.psa-player .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.psa-player .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.psa-player .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.psa-player .bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.psa-player .from-brand-gold\/40{--tw-gradient-from:rgba(226,175,85,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,175,85,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.psa-player .from-surface-base{--tw-gradient-from:#0a0a0c var(--tw-gradient-from-position);--tw-gradient-to:rgba(10,10,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.psa-player .from-surface-base\/60{--tw-gradient-from:rgba(10,10,12,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(10,10,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.psa-player .from-surface-base\/90{--tw-gradient-from:rgba(10,10,12,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(10,10,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.psa-player .via-surface-base\/30{--tw-gradient-to:rgba(10,10,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(10,10,12,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.psa-player .via-surface-base\/40{--tw-gradient-to:rgba(10,10,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(10,10,12,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.psa-player .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.psa-player .via-white\/10{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.psa-player .to-brand-gold\/20{--tw-gradient-to:rgba(226,175,85,.2) var(--tw-gradient-to-position)}.psa-player .to-surface-base\/60{--tw-gradient-to:rgba(10,10,12,.6) var(--tw-gradient-to-position)}.psa-player .to-surface-base\/70{--tw-gradient-to:rgba(10,10,12,.7) var(--tw-gradient-to-position)}.psa-player .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.psa-player .stroke-\[1\.8\]{stroke-width:1.8}.psa-player .p-space-md{padding:1rem}.psa-player .px-1{padding-left:.25rem;padding-right:.25rem}.psa-player .px-6{padding-left:1.5rem;padding-right:1.5rem}.psa-player .px-margin-mobile{padding-left:1.25rem;padding-right:1.25rem}.psa-player .px-space-md{padding-left:1rem;padding-right:1rem}.psa-player .px-space-xs{padding-left:.5rem;padding-right:.5rem}.psa-player .py-\[2px\]{padding-top:2px;padding-bottom:2px}.psa-player .py-space-2xs{padding-top:.25rem;padding-bottom:.25rem}.psa-player .py-space-xs{padding-top:.5rem;padding-bottom:.5rem}.psa-player .font-body-sm{font-family:Inter}.psa-player .font-headline-md{font-family:Playfair Display}.psa-player .font-label-md,.psa-player .font-label-sm{font-family:Inter}.psa-player .text-\[16px\]{font-size:16px}.psa-player .text-\[18px\]{font-size:18px}.psa-player .text-\[19px\]{font-size:19px}.psa-player .text-\[20px\]{font-size:20px}.psa-player .text-\[32px\]{font-size:32px}.psa-player .text-\[8px\]{font-size:8px}.psa-player .text-\[9px\]{font-size:9px}.psa-player .text-body-sm{font-size:12px;line-height:18px;font-weight:400}.psa-player .text-headline-md{font-size:24px;line-height:32px;font-weight:600}.psa-player .text-label-md{font-size:11px;line-height:14px;letter-spacing:.14em;font-weight:600}.psa-player .text-label-sm{font-size:9px;line-height:12px;letter-spacing:.2em;font-weight:700}.psa-player .font-bold{font-weight:700}.psa-player .font-medium{font-weight:500}.psa-player .font-normal{font-weight:400}.psa-player .uppercase{text-transform:uppercase}.psa-player .tracking-tight{letter-spacing:-.025em}.psa-player .tracking-tighter{letter-spacing:-.05em}.psa-player .tracking-wide{letter-spacing:.025em}.psa-player .tracking-wider{letter-spacing:.05em}.psa-player .tracking-widest{letter-spacing:.1em}.psa-player .text-on-surface-variant{--tw-text-opacity:1;color:rgb(211 196 178/var(--tw-text-opacity,1))}.psa-player .text-primary{--tw-text-opacity:1;color:rgb(255 203 113/var(--tw-text-opacity,1))}.psa-player .text-secondary{--tw-text-opacity:1;color:rgb(233 193 118/var(--tw-text-opacity,1))}.psa-player .text-text-muted{--tw-text-opacity:1;color:rgb(86 87 97/var(--tw-text-opacity,1))}.psa-player .text-text-primary{--tw-text-opacity:1;color:rgb(247 247 248/var(--tw-text-opacity,1))}.psa-player .text-text-secondary{--tw-text-opacity:1;color:rgb(158 158 170/var(--tw-text-opacity,1))}.psa-player .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.psa-player .text-white\/50{color:hsla(0,0%,100%,.5)}.psa-player .text-white\/80{color:hsla(0,0%,100%,.8)}.psa-player .opacity-25{opacity:.25}.psa-player .opacity-90{opacity:.9}.psa-player .shadow-\[0_12px_40px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 12px 40px rgba(0,0,0,.6);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.psa-player .shadow-\[0_32px_100px_rgba\(0\2c 0\2c 0\2c 0\.85\)\]{--tw-shadow:0 32px 100px rgba(0,0,0,.85);--tw-shadow-colored:0 32px 100px var(--tw-shadow-color)}.psa-player .shadow-\[0_32px_100px_rgba\(0\2c 0\2c 0\2c 0\.85\)\],.psa-player .shadow-glow-gold{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.psa-player .shadow-glow-gold{--tw-shadow:0 0 24px -2px rgba(226,175,85,.45);--tw-shadow-colored:0 0 24px -2px var(--tw-shadow-color)}.psa-player .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.psa-player .backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.psa-player .backdrop-blur-2xl,.psa-player .backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.psa-player .backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.psa-player .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.psa-player .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.psa-player .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.psa-player .duration-150,.psa-player .transition-colors{transition-duration:.15s}.psa-player .duration-300{transition-duration:.3s}.psa-player .duration-500{transition-duration:.5s}.psa-player .hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.psa-player .hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(255 203 113/var(--tw-bg-opacity,1))}.psa-player .hover\:bg-surface-container-high\/80:hover{background-color:rgba(42,42,44,.8)}.psa-player .hover\:text-on-primary:hover{--tw-text-opacity:1;color:rgb(66 44 0/var(--tw-text-opacity,1))}.psa-player .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(255 203 113/var(--tw-text-opacity,1))}.psa-player .active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.psa-player .active\:scale-90:active,.psa-player .active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.psa-player .active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.psa-player :is(.group:hover .group-hover\:text-brand-gold){--tw-text-opacity:1;color:rgb(226 175 85/var(--tw-text-opacity,1))}@media (min-width:640px){.psa-player .sm\:flex{display:flex}.psa-player .sm\:inline-flex{display:inline-flex}}@media (min-width:768px){.psa-player .md\:bottom-24{bottom:6rem}.psa-player .md\:bottom-6{bottom:1.5rem}.psa-player .md\:left-margin{left:2rem}.psa-player .md\:right-margin{right:2rem}.psa-player .md\:flex{display:flex}.psa-player .md\:gap-space-md{gap:1rem}.psa-player .md\:gap-space-sm{gap:.75rem}.psa-player .md\:gap-space-xs{gap:.5rem}.psa-player .md\:rounded-xl{border-radius:3rem}.psa-player .md\:p-space-lg{padding:1.5rem}.psa-player .md\:px-margin{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.psa-player .lg\:px-margin-desktop{padding-left:4rem;padding-right:4rem}}
/* Native video/WP bindings for the original Stitch desktop 524c and mobile 10eba HUDs. */
.psa-player{border:0;border-radius:32px;font:14px/1.5 Inter,sans-serif}
.psa-player .psa-cinema-frame{width:100%;height:100%;min-height:0!important;max-height:none!important;aspect-ratio:16/9;overflow:hidden}
.psa-player .material-symbols-outlined{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;white-space:nowrap;font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
.psa-player .psa-hud a{pointer-events:auto}
.psa-player .psa-hud button{padding:0;min-width:44px;min-height:44px;border:0;cursor:pointer}
.psa-player .psa-hud button{background-color:transparent}
.psa-player .psa-cinema-frame h1{margin:0;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psa-player .psa-cinema-frame a{color:inherit;text-decoration:none}
.psa-player .psa-volume{width:72px;height:20px}
.psa-player .psa-db{display:none}
.psa-player .psa-timeline{appearance:none;-webkit-appearance:none;height:24px;margin:0;background:transparent}
.psa-player .psa-timeline::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#e2af55 var(--psa-progress,0%),#353437 var(--psa-progress,0%));box-shadow:0 0 8px #e2af5522}
.psa-player .psa-timeline::-moz-range-track{height:8px;border-radius:999px;background:#353437}
.psa-player .psa-timeline::-moz-range-progress{height:8px;border-radius:999px;background:#e2af55}
.psa-player .psa-timeline::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;background:#e2af55;border:2px solid #0a0a0c;border-radius:50%;box-shadow:0 0 14px #e2af55dd}
.psa-player .psa-timeline::-moz-range-thumb{width:16px;height:16px;background:#e2af55;border:2px solid #0a0a0c;border-radius:50%}
.psa-player .psa-pause-label{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:none;width:max-content;max-width:85%;padding:20px 28px;border:1px solid #e2af5540;border-radius:24px;background:#121215eb;backdrop-filter:blur(28px);color:#e2af55;text-align:center;font:italic 24px 'Playfair Display',serif}
.psa-player.is-paused .psa-pause-label{display:block}
.psa-player .psa-pause-label small{display:block;font:12px/20px Inter,sans-serif;color:#9e9eaa;margin-top:8px}
.psa-player .psa-stitch-mobile-transport{display:none}
.psa-player [hidden]{display:none!important}
.psa-player .psa-status,.psa-player .psa-feedback,.psa-player .psa-zoom-hud,.psa-player .psa-minimap{transition:opacity .2s}
.psa-player.is-idle .psa-status,.psa-player.is-idle .psa-feedback,.psa-player.is-idle .psa-zoom-hud,.psa-player.is-idle .psa-minimap{opacity:0;pointer-events:none}
.psa-watch-context{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:2.5rem;width:min(1720px,100%);margin:2.5rem auto 0;padding:0 2rem 6rem;color:#e5e1e4;font:14px/1.5 Inter,sans-serif}
.psa-watch-details h2{margin:.35rem 0 1rem;color:#f7f7f8;font:500 44px/52px 'Playfair Display',serif}.psa-watch-eyebrow{color:#ffcb71;font:700 9px/12px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.psa-watch-copy{max-width:70ch;color:#9e9eaa}.psa-watch-meta{display:flex;gap:2rem;margin-top:1.5rem;padding:1rem;border-radius:1rem;background:#121318}.psa-watch-meta dt{color:#565761;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.psa-watch-meta dd{margin:.25rem 0 0;color:#e5e1e4}.psa-watch-related{display:flex;flex-direction:column;gap:.75rem}.psa-watch-related>a{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid rgba(226,175,85,.16);border-radius:1rem;background:#121318;color:#e5e1e4;text-decoration:none}.psa-watch-related img{width:96px;height:56px;object-fit:cover;border-radius:.5rem}.psa-watch-related>a:hover{border-color:#ffcb71}
.psa-player:fullscreen,.psa-player.is-expanded{width:100%!important;height:100dvh!important;aspect-ratio:auto!important;border-radius:0!important;max-width:none!important}
.psa-player:fullscreen .psa-cinema-frame,.psa-player.is-expanded .psa-cinema-frame{height:100%!important;aspect-ratio:auto!important}
@media(max-width:767px){
 .psa-watch-context{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;padding:0 1rem 4rem}.psa-watch-details h2{font-size:30px;line-height:36px}.psa-watch-meta{gap:1rem;flex-wrap:wrap}
 .psa-player{border-radius:16px}
 .psa-player .psa-stitch-desktop-transport{display:none!important}
 .psa-player .psa-stitch-mobile-transport{position:absolute;inset:32% 0 auto;display:flex!important;justify-content:center;pointer-events:none;margin:0}
 .psa-player .psa-stitch-mobile-transport>div{max-width:310px;width:100%;display:flex;justify-content:space-between;align-items:center}
 .psa-player .psa-stitch-mobile-transport svg{width:24px;height:24px}
 .psa-player .ios-blur-pill{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.15)}
 .psa-player .psa-cinema-frame h1{font-size:15px!important;line-height:20px!important;max-width:48vw}
 .psa-player .psa-cinema-frame .psa-hud>div:nth-last-child(1)>div{justify-content:center!important}
 .psa-player.is-paused .psa-pause-label{top:19%;padding:8px 16px;font-size:16px}
 .psa-player .psa-pause-label small{display:none}
 .psa-player .psa-stitch-mobile-transport button{width:56px;height:56px}
 .psa-player .psa-stitch-mobile-transport [data-psa-action=play]{width:80px;height:80px}
 .psa-player:not(:fullscreen):not(.is-expanded){min-height:0;aspect-ratio:16/9}
}

/* Multilingual player chrome */
.psa-player .psa-ui-language{display:inline-flex;align-items:center;z-index:31}
.psa-player .psa-ui-language select{appearance:none;min-height:34px;min-width:68px;padding:0 20px 0 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(18,19,24,.72);color:#e2af55;font:600 10px Inter,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer}
.psa-player .psa-ui-language select:focus{outline:2px solid #f4c875;outline-offset:2px}
@media (max-width:767px){.psa-player .psa-ui-language select{min-height:32px;min-width:62px;font-size:9px}}

/* r96-player: Stitch mobile composition applies to the ACTIVE PSA player. */
.psa-player .psa-mobile-dock{display:none}
.psa-player.is-paused .psa-video{filter:brightness(1)!important}
.psa-player.is-paused .psa-pause-label{display:none!important}
@media(max-width:1023px){
 .psa-player:not(:fullscreen):not(.is-expanded){height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:12px;background:#110b0e}
 .psa-player .psa-cinema-frame{height:auto!important;aspect-ratio:auto!important;border-radius:12px;box-shadow:none}
 .psa-player .psa-stage{inset:64px 0 auto;height:auto;aspect-ratio:16/9;width:100%}
 .psa-player .psa-hud{position:relative;inset:auto;display:flex;flex-direction:column;background:none;opacity:1;pointer-events:none}
 .psa-player .psa-hud>div.bg-gradient-to-t,.psa-player .psa-hud>div.bg-gradient-to-r{display:none}
 .psa-player .psa-player-header{position:relative;inset:auto;width:100%;height:64px;flex:0 0 64px;padding:8px 12px;gap:8px;background:#110b0e}
 .psa-player .psa-header-meta{flex:1;min-width:0;gap:8px}
 .psa-player .psa-header-meta>a{height:44px;width:44px;min-width:44px;flex:0 0 44px;background:transparent;box-shadow:none;backdrop-filter:none}
 .psa-player .psa-header-meta>div{min-width:0;overflow:hidden}
 .psa-player .psa-header-meta h2{font:500 14px/20px Inter,system-ui,sans-serif;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0}
 .psa-player .psa-header-meta h2>span{display:none}
 .psa-player .psa-header-meta>div>div>span:not(:first-child){display:none}
 .psa-player .psa-header-meta>div>div>span:first-child{font-size:9px;letter-spacing:.06em;white-space:nowrap}
 .psa-player .psa-header-actions{flex:0 0 auto;gap:0}
 .psa-player .psa-header-actions>*:not(.psa-ui-language){display:none!important}
 .psa-player .psa-ui-language select{font:500 16px/1 Inter,system-ui,sans-serif;letter-spacing:0;width:96px;min-width:0;max-width:96px;height:44px;min-height:44px;padding:0 8px;border-radius:8px;pointer-events:auto}
 .psa-player .psa-stitch-mobile-transport{position:relative;inset:auto;display:flex!important;flex:0 0 auto;aspect-ratio:16/9;width:100%;margin:0;padding:0;justify-content:center}
 .psa-player .psa-stitch-mobile-transport>div{width:auto;justify-content:center}
 .psa-player .psa-stitch-mobile-transport [data-psa-seek]{display:none}
 .psa-player .psa-stitch-mobile-transport [data-psa-action=play]{width:56px;height:56px;min-width:56px;min-height:56px;border:1px solid #d4af3766;background:#110b0ed9;box-shadow:none;backdrop-filter:none}
 .psa-player .psa-stitch-mobile-transport [data-psa-action=play]>div{display:none}
 .psa-player .psa-stitch-mobile-transport [data-psa-play-icon]{font-size:26px}
 .psa-player .psa-player-timeline{position:relative;inset:auto;padding:0 12px 4px;width:100%;background:#110b0e}
 .psa-player .psa-timeline{height:44px;min-height:44px}
 .psa-player .psa-timeline::-webkit-slider-runnable-track{height:4px;box-shadow:none}
 .psa-player .psa-timeline::-webkit-slider-thumb{height:16px;width:16px;margin-top:-6px;box-shadow:none}
 .psa-player .psa-timeline::-moz-range-track,.psa-player .psa-timeline::-moz-range-progress{height:4px}
 .psa-player .psa-player-timeline>div:last-child>div:last-child{display:none}
 .psa-player .psa-player-timeline [data-psa-time]{font-size:12px;line-height:20px;color:#d0c5af}
 .psa-player .psa-player-desktop-dock{display:none}
 .psa-player .psa-mobile-dock{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 12px max(8px,env(safe-area-inset-bottom));background:#110b0e;pointer-events:auto}
 .psa-player .psa-mobile-dock button{height:44px;min-height:44px;width:44px;min-width:44px;flex:0 0 44px;border:0;padding:0;border-radius:8px;background:transparent;color:#e5dfd3;pointer-events:auto;display:flex;align-items:center;justify-content:center}
 .psa-player .psa-mobile-dock [data-psa-action=play]{background:#d4af37;color:#090607}
 .psa-player .psa-mobile-dock .material-symbols-outlined{font-size:22px}
 .psa-player:not(:fullscreen):not(.is-expanded).is-idle .psa-hud{opacity:1}
 .psa-player:not(:fullscreen):not(.is-expanded).is-idle .psa-hud button,.psa-player:not(:fullscreen):not(.is-expanded).is-idle .psa-hud input{pointer-events:auto}
 .psa-player:not(:fullscreen):not(.is-expanded).is-idle .psa-stitch-mobile-transport{opacity:0}
 .psa-player .psa-glass-sheet{font-size:16px;width:min(540px,100vw);max-width:100vw;max-height:88dvh;padding:16px;border-radius:16px 16px 0 0;inset:auto 0 0;margin:0 auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 .psa-player .psa-glass-sheet button,.psa-player .psa-glass-sheet select{min-height:44px;font-size:16px}
 .psa-player .psa-glass-sheet .psa-drag-handle{height:44px;background:linear-gradient(#ffffff38,#ffffff38) center/44px 4px no-repeat;margin-bottom:0}
 .psa-player .psa-subtitles{top:64px;bottom:auto;height:calc((100vw - 32px)*9/16);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:8px;max-height:calc(100% - 170px)}
 .psa-player .psa-privacy{inset:64px 0 auto;height:auto;aspect-ratio:16/9}
 .psa-player .psa-watermark{max-width:60%}
 .psa-player:fullscreen .psa-cinema-frame,.psa-player.is-expanded .psa-cinema-frame{height:100%!important;aspect-ratio:auto!important}
 .psa-player:fullscreen .psa-stage,.psa-player.is-expanded .psa-stage{inset:0;height:100%;aspect-ratio:auto}
 .psa-player:fullscreen .psa-hud,.psa-player.is-expanded .psa-hud{position:absolute;inset:0;height:100%;justify-content:space-between}
 .psa-player:fullscreen .psa-stitch-mobile-transport,.psa-player.is-expanded .psa-stitch-mobile-transport{flex:1;aspect-ratio:auto;min-height:0}
 .psa-player:fullscreen .psa-player-header,.psa-player.is-expanded .psa-player-header{background:linear-gradient(#090607df,transparent)}
 .psa-player:fullscreen .psa-player-timeline,.psa-player.is-expanded .psa-player-timeline{background:linear-gradient(transparent,#090607df)}
 .psa-player:fullscreen .psa-mobile-dock,.psa-player.is-expanded .psa-mobile-dock{background:#090607df}
 .psa-player:fullscreen .psa-privacy,.psa-player.is-expanded .psa-privacy{inset:0;height:100%;aspect-ratio:auto}
}

/* Stitch: dedicated, unobstructed desktop seek row above a one-line dock. */
@media(min-width:1024px){
 .psa-player .psa-player-desktop-dock{bottom:16px!important;height:64px;min-height:0;max-height:64px;padding:10px 16px!important;z-index:30!important}
 .psa-player .psa-player-desktop-dock>div{height:44px;flex-wrap:nowrap;gap:8px}
 .psa-player .psa-player-desktop-dock .relative{display:flex;align-items:center;gap:2px}
 .psa-player .psa-player-desktop-dock button{height:44px;min-height:44px;width:44px;min-width:44px;flex:0 0 44px}
 .psa-player .psa-player-timeline{bottom:92px!important;z-index:35!important;padding-top:0;padding-bottom:0;pointer-events:auto}
 .psa-player .psa-player-timeline .psa-timeline{height:44px;min-height:44px}
 .psa-player .psa-player-header h2{margin:0;max-width:45vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .psa-player .psa-ui-language select{font-size:16px;letter-spacing:0;min-width:96px;min-height:44px;padding:0 8px}
}
@media(min-width:1024px) and (max-width:1279px){
 .psa-player .psa-player-desktop-dock>div>div:nth-child(2),.psa-player .psa-player-desktop-dock [data-psa-action=airplay],.psa-player .psa-player-desktop-dock [data-psa-action=pip]{display:none!important}
}

/* Keep accessible language labels out of the visual player/account header. */
:where([data-psa-player],[data-cabinet-shell]) .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Verified Stitch stacking and iOS viewport fullscreen fallback. */
.psa-player .psa-stage{position:absolute;z-index:0;inset:0}.psa-player .psa-hud{z-index:30;pointer-events:none}.psa-player .psa-hud button,.psa-player .psa-hud a,.psa-player .psa-hud input,.psa-player .psa-hud select,.psa-player .psa-hud dialog{pointer-events:auto!important}
.psa-player.is-expanded{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;margin:0!important;background:#090607!important;overflow:hidden!important}
@supports(height:100svh){.psa-player.is-expanded{height:100svh!important}}
/* Stitch cinema palette: burgundy-to-gold progress, noir dock. */
.psa-player .psa-timeline::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a20d1a 0,#d4af37 var(--psa-progress,0%),#251016 var(--psa-progress,0%))!important;box-shadow:none}
.psa-player .psa-timeline::-moz-range-track{background:#251016!important}.psa-player .psa-timeline::-moz-range-progress{background:linear-gradient(90deg,#a20d1a,#d4af37)!important}.psa-player .psa-timeline::-webkit-slider-thumb,.psa-player .psa-timeline::-moz-range-thumb{background:#d4af37!important}


/* Source-aware framing; keep full-frame content, never crop video. */
.psa-player .psa-watermark{opacity:.18!important;pointer-events:none}
.psa-player.is-portrait:not(:fullscreen):not(.is-expanded){max-width:680px;margin-inline:auto}
.psa-player.is-portrait:not(:fullscreen):not(.is-expanded) .psa-cinema-frame{aspect-ratio:var(--psa-video-aspect,3/4)!important}
@media(max-width:767px){.psa-player.is-portrait:not(:fullscreen):not(.is-expanded) .psa-stitch-mobile-transport,.psa-player.is-portrait:not(:fullscreen):not(.is-expanded) .psa-stage,.psa-player.is-portrait:not(:fullscreen):not(.is-expanded) .psa-privacy{aspect-ratio:var(--psa-video-aspect,3/4)!important}}
