.scene-detail .scene-backdrop-shade{background:linear-gradient(0deg, hsl(var(--background)), hsl(var(--background) / .2)), linear-gradient(90deg, hsl(var(--background) / .9), hsl(var(--background) / .35))}.scene-detail .scene-title{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.08}.scene-detail .scene-description{max-width:48rem;line-height:1.8}.scene-detail .scene-poster>div{box-shadow:0 14px 32px hsl(var(--foreground) / .12);outline:1px solid hsl(var(--border) / .7);outline-offset:-1px}.scene-detail .scene-action{white-space:normal;border-radius:.6rem;min-width:0;height:auto;min-height:3.1rem;padding:.75rem .8rem;font-size:.875rem;line-height:1.4;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.scene-detail .scene-action-row>:only-child{grid-column:1/-1}.scene-detail .scene-action-primary{border:1px solid hsl(var(--primary) / .75);background:linear-gradient(120deg, color-mix(in srgb, hsl(var(--primary)), black 16%), color-mix(in srgb, hsl(var(--primary)), black 12%));color:hsl(var(--primary-foreground));box-shadow:0 5px 22px hsl(var(--primary) / .2), inset 0 1px 0 #ffffff50}.scene-detail .scene-action-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff65,#0000);width:40%;position:absolute;inset:-80% auto -80% -65%;transform:rotate(25deg)}.scene-detail .scene-action-download{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted)));color:hsl(var(--foreground));border-color:hsl(var(--border))}.scene-detail .scene-action-rehearse{background:linear-gradient(130deg, hsl(var(--primary) / .13), hsl(var(--primary) / .05));border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.scene-detail .scene-action-save{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.scene-detail .scene-action-save[aria-pressed=true]{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .5)}.scene-detail .scene-script{background:linear-gradient(125deg, hsl(var(--card)), color-mix(in srgb, hsl(var(--card)), hsl(var(--muted)) 16%));box-shadow:0 12px 30px hsl(var(--foreground) / .035)}.scene-detail .scene-text-content{max-width:46rem;margin-inline:auto}.scene-detail .scene-glance{background:hsl(var(--card))}.scene-detail .scene-fact{min-width:0}.scene-detail .scene-fact+.scene-fact{margin-top:1.25rem}.scene-detail .scene-fact-label{align-items:center;gap:.65rem;font-size:.75rem;display:flex}.scene-detail .scene-fact-label svg{color:hsl(var(--muted-foreground));stroke-width:1.6px}.scene-detail .scene-fact-value{color:hsl(var(--foreground));overflow-wrap:anywhere;margin-top:.3rem;display:block}.scene-detail .scene-fact:has(.scene-fact-label svg) .scene-fact-value{padding-left:1.65rem}.scene-detail .scene-fact input,.scene-detail .scene-fact textarea{min-width:0}.scene-detail .scene-directors-notes{background:hsl(var(--card));border-color:hsl(var(--border))}.scene-detail .scene-notes-offer{flex-direction:column;align-items:stretch}.scene-detail .scene-notes-offer>div{flex-direction:column;gap:.45rem}.scene-detail .scene-notes-button{white-space:normal;color:#70470c;background:linear-gradient(130deg,#fff4df,#f9ead0);border:1px solid #b28b51;border-radius:.6rem;width:100%;height:auto;min-height:3rem;padding:.7rem .8rem;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff60}.dark .scene-detail .scene-notes-button{color:#f5c97d;background:linear-gradient(130deg,#35291c,#241f1c);border-color:#876332;box-shadow:inset 0 1px #e9bd6420}.scene-detail .scene-notes-button:focus-visible{border-color:#936722;box-shadow:0 0 0 3px #b88a3c35}@media (hover:hover){.scene-detail .scene-action:not(:disabled):hover{border-color:hsl(var(--primary) / .6);transform:translateY(-1px)}.scene-detail .scene-action-primary:not(:disabled):hover{box-shadow:0 6px 28px hsl(var(--primary) / .3), inset 0 1px 0 #ffffff70}.scene-detail .scene-action-primary:not(:disabled):hover:after{animation:.7s ease-out scene-button-shine}.scene-detail .scene-notes-button:not(:disabled):hover{background:#f5e3c2;border-color:#936722}.dark .scene-detail .scene-notes-button:not(:disabled):hover{color:#ffe1a5;background:linear-gradient(130deg,#4a351f,#30261d);border-color:#bb8a46}}.scene-detail .scene-action-primary:not(:disabled):focus-visible:after{animation:.7s ease-out scene-button-shine}@keyframes scene-button-shine{to{left:135%}}@media (width<=479px){.scene-detail .scene-action{gap:.35rem;padding-inline:.5rem;font-size:.75rem}.scene-detail .scene-action svg{margin-inline:0}.scene-detail .scene-title{font-size:clamp(1.75rem,7vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.scene-detail .scene-action,.scene-detail .scene-notes-button{transition:none}.scene-detail .scene-action-primary:after{display:none;animation:none!important}.scene-detail .scene-action:not(:disabled):hover{transform:none}}.dark .scene-detail .scene-action-primary{background:linear-gradient(120deg, color-mix(in srgb, hsl(var(--primary)), white 12%), hsl(var(--primary)))}.scene-detail .scene-action-rehearse,.scene-detail .scene-action-save[aria-pressed=true]{color:color-mix(in srgb, hsl(var(--primary)), black 25%)}.dark .scene-detail .scene-action-rehearse,.dark .scene-detail .scene-action-save[aria-pressed=true]{color:hsl(var(--primary))}.scene-detail .scene-action:focus-visible,.scene-detail .scene-notes-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (width<=767px){.scene-detail[data-teaser]>main{padding-top:1rem;padding-bottom:1.5rem}.scene-detail[data-teaser] .scene-breadcrumbs{white-space:nowrap;min-width:0;margin-bottom:.75rem;overflow:hidden}.scene-detail[data-teaser] .scene-breadcrumbs>span{flex-shrink:1;min-width:0}.scene-detail[data-teaser] .scene-breadcrumbs>span:not(:last-child){flex-shrink:0;max-width:40%}.scene-detail[data-teaser] .scene-breadcrumbs>span>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.scene-detail[data-teaser] .scene-breadcrumbs svg{flex-shrink:0}.scene-detail[data-teaser] .scene-grid{row-gap:.875rem}.scene-detail[data-teaser] .scene-grid>.scene-hero,.scene-detail[data-teaser] .scene-grid>.scene-main{display:contents}.scene-detail[data-teaser] .scene-grid>.scene-hero>*,.scene-detail[data-teaser] .scene-grid>.scene-main>*{min-width:0;margin-block:0}.scene-detail[data-teaser] .scene-grid>.scene-hero>.scene-badges{order:-9}.scene-detail[data-teaser] .scene-grid>.scene-hero>.scene-heading{order:-8}.scene-detail[data-teaser] .scene-grid>.scene-hero>.scene-mobile-meta{order:-7}.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-first-cta{order:-6}.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-script{order:-5}.scene-detail[data-teaser] .scene-grid>.scene-hero>.scene-synopsis{order:-4}.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-actions{order:-3}.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-paywall{order:-2}.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-actions,.scene-detail[data-teaser] .scene-grid>.scene-main>.scene-paywall,.scene-detail[data-teaser] .scene-grid>:not(.scene-hero):not(.scene-main){margin-top:.625rem}.scene-detail[data-teaser] .scene-script>div:last-child{padding:1rem}.scene-detail[data-teaser] .scene-sticky-actions{position:static}body:has(.scene-detail:not([data-teaser]) .scene-sticky-actions) button[aria-label="Back to top"]{bottom:calc(3.5rem + env(safe-area-inset-bottom) + 4.5rem)}}@media (width>=768px) and (width<=1023px){body:has(.scene-detail .scene-sticky-actions) button[aria-label="Back to top"]{bottom:4.75rem}}
