.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}
