:root{--black:#050505;--black-soft:#0a0a09;--panel:#10100f;--gold:#ead8b8;--gold-bright:#f6ead5;--gold-dark:#bba98b;--ivory:#f4f0e7;--muted:#aaa69c;--border:#ead8b840;--serif:var(--font-serif,Georgia), "Times New Roman", serif;--sans:var(--font-sans,"Helvetica Neue"), Arial, sans-serif;--max-width:1240px;--header-height:66px;--radius-control:8px;--radius-card:8px;--radius-field:6px;--wave-speed:30s;--wave-start:-130%;--wave-end:130%;--wave-width:240vw;--wave-strength:.16;--wave-gold:#ead8b8;--wave-amber:#ead8b8;--wave-red:#ead8b8;--wave-purple:#ead8b8;--wave-blue:#ead8b8;--wave-emerald:#ead8b8;--wave-accent:var(--wave-gold);--gold-wave:linear-gradient(90deg, var(--wave-gold) 0%, var(--wave-gold) 44%, var(--wave-gold) 46%, var(--wave-accent) 49%, var(--wave-accent) 51%, var(--wave-gold) 54%, var(--wave-gold) 100%)}.state-page{min-height:80svh;padding:calc(var(--header-height) + 4rem) 1.5rem 4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.state-page h1{font-family:var(--serif);font-size:clamp(3rem,8vw,7rem);font-weight:400}.loading-mark{color:var(--gold);font-family:var(--serif);font-size:5rem;animation:1.8s infinite livePulse}.empty-state{text-align:center;max-width:800px;margin:auto;padding:7rem 5vw}.empty-state h2{font-family:var(--serif);margin:1rem 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.empty-state p{color:var(--muted)}.stream-art,.featured-art,.coming-soon-card,.live-feature-art,.screening-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover}.stream-info h3{font-family:var(--serif);font-size:1.15rem;font-weight:400}.detail-hero,.detail-poster,.filmmaker-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.admin-shell{min-height:100svh;padding-top:var(--header-height);background:#080808}.admin-content{min-width:0}.admin-sidebar{border-right:1px solid var(--border);bottom:0;left:0;top:var(--header-height);z-index:20;background:#0d0c0a;flex-direction:column;width:230px;padding:2rem 1.4rem;display:flex;position:fixed}.admin-sidebar+.admin-content{margin-left:230px}.admin-logo{color:var(--gold);font-family:var(--serif);margin-bottom:2.5rem;font-size:1.25rem}.admin-sidebar nav{flex-direction:column;gap:.35rem;display:flex}.admin-sidebar nav a,.admin-sidebar button{color:#a9a59c;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:.7rem 0;font-size:.72rem;display:block}.admin-sidebar nav a:hover,.admin-sidebar button:hover{color:var(--gold)}.admin-sidebar form{margin-top:auto}.admin-page{max-width:1500px;margin:0 auto;padding:4rem clamp(1.5rem,5vw,5rem) 7rem}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.admin-heading h1{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:400}.admin-heading-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-table-wrap{border:1px solid #ead8b82e;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th{color:#77736b;letter-spacing:.15em;text-align:left;text-transform:uppercase;padding:1rem;font-size:.6rem}.admin-table td{color:#c9c5bc;border-top:1px solid #ffffff12;padding:1rem}.admin-table td small{color:#66635d;display:block}.table-actions a,.table-actions button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.7rem}.table-actions .danger,.danger-button{color:#d66d62}.danger-button{background:0 0;border-color:#7f342f}.status-badge{letter-spacing:.1em;border:1px solid #555;padding:.3rem .5rem;font-size:.55rem}.status-published{color:#78b08f;border-color:#35664c}.status-draft{border-color:var(--gold-dark);color:var(--gold)}.status-unpublished{color:#8e8a82}.admin-form{gap:2rem;display:grid}.admin-form fieldset{border:1px solid #ead8b833;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:clamp(1.2rem,3vw,2.3rem);display:grid}.admin-form legend{color:var(--gold);font-family:var(--serif);padding:0 .6rem;font-size:1.4rem}.admin-form label,.login-panel label{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.65rem;display:flex}.admin-form input,.admin-form select,.admin-form textarea,.login-panel input{color:var(--ivory);font:400 .95rem var(--sans);letter-spacing:0;text-transform:none;background:#090909;border:1px solid #34322d;border-radius:0;outline:0;width:100%;padding:.85rem}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.login-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ead8b81a}.admin-form .wide,.field-help{grid-column:1/-1}.admin-form .check{flex-direction:row;align-items:center}.admin-form .check input{width:auto}.field-help{color:#77736b;font-size:.75rem}.admin-form>.button{justify-self:start}.admin-login{min-height:calc(100svh - var(--header-height));justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.login-panel{border:1px solid var(--border);background:#0d0c0a;gap:1.3rem;width:100%;max-width:460px;padding:clamp(2rem,5vw,4rem);display:grid}.login-panel h1{font-family:var(--serif);font-size:2.8rem;font-weight:400}.form-error{color:#db776d;font-size:.8rem}.form-error-summary{background:#7d26201f;border:1px solid #7f342f;outline:0;grid-column:1/-1;padding:1.25rem 1.4rem}.form-error-summary:focus{box-shadow:0 0 0 2px #d66d6233}.form-error-summary h2{color:#efc0ba;font-family:var(--serif);font-size:1.4rem;font-weight:400}.form-error-summary p{color:#d7aaa5;margin-top:.25rem;font-size:.83rem}.form-error-summary ul{color:#c9928c;margin:.7rem 0 0 1rem;font-size:.75rem}.field-error{color:#df7c72;letter-spacing:0;text-transform:none;font-size:.68rem}.admin-form [aria-invalid=true]{border-color:#a94e45;box-shadow:0 0 0 1px #a94e4529}.admin-form button:disabled{cursor:wait;opacity:.7}.credit-editor{gap:1.25rem;display:grid}.credit-editor-list{gap:1rem;display:grid}.credit-editor-row{background:#070707;border:1px solid #ead8b829;grid-template-columns:120px minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.credit-photo-preview{aspect-ratio:4/5;background:linear-gradient(150deg,#262117,#0b0b0a 65%) 50%/cover;border:1px solid #ead8b840;justify-content:center;align-items:center;display:flex;overflow:hidden}.credit-photo-preview span{color:#ead8b866;font-family:var(--serif);font-size:2.2rem}.credit-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.credit-photo-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.credit-upload-control,.credit-remove-photo,.credit-remove-row{border:1px solid var(--gold-dark);color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#0b0b0b;min-height:42px;padding:.7rem .85rem;font-size:.62rem}.credit-upload-control{justify-content:center;display:inline-flex!important}.credit-upload-control input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.credit-remove-photo,.credit-remove-row{color:#d28a82;border-color:#5e3430}.credit-upload-status,.credit-editor-fields>.field-error{grid-column:1/-1}.credit-add{justify-self:start}.submission-disclaimer{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;display:block}.submission-inner{max-width:1050px}.submission-intro{text-align:center;margin-bottom:3.5rem}.submission-intro h2{margin:.7rem 0 1rem}.submission-intro>p:last-child{color:var(--muted)}.submission-form{gap:2rem;display:grid}.submission-form fieldset{border:1px solid #ead8b833;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:clamp(1.3rem,4vw,3rem);display:grid}.submission-form legend{color:var(--gold);font-family:var(--serif);padding:0 .7rem;font-size:1.65rem}.submission-form label,.submission-review label{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.65rem;display:flex}.submission-form label small{color:#716e67;font-size:.58rem}.submission-form input,.submission-form textarea,.submission-form select,.submission-review textarea,.submission-review select{color:var(--ivory);font:.95rem var(--sans);letter-spacing:0;text-transform:none;background:#080808;border:1px solid #37342e;border-radius:0;outline:0;width:100%;padding:.9rem}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus,.submission-review textarea:focus,.submission-review select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ead8b81a}.submission-form [aria-invalid=true]{border-color:#a94e45}.submission-form .wide,.submission-form .field-help{grid-column:1/-1}.submission-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.rights-check{align-items:flex-start;line-height:1.6;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-size:.78rem!important}.rights-check input{flex:none;width:auto;margin-top:.25rem}.rights-check a{color:var(--gold);text-decoration:underline}.rights-check .field-error{display:block}.rights-note{color:#817d74;border-top:1px solid #ffffff14;padding-top:1.2rem;font-size:.78rem}.submission-submit{justify-self:center;min-width:280px}.submission-submit:disabled{cursor:wait;opacity:.65}.submission-thanks>p{color:var(--muted);max-width:700px}.submission-thanks strong{color:var(--ivory)}.legal-page{min-height:80svh;padding-top:calc(var(--header-height) + 6rem)}.legal-page h1{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7rem);font-weight:400}.legal-page>.section-inner>p{color:var(--muted);max-width:850px;margin-top:1.5rem;line-height:1.9}.legal-review-note{color:var(--gold);border:1px solid #bba98b;max-width:850px;margin:2rem 0;padding:1.2rem}.legal-content{max-width:1000px}.legal-content h1{max-width:1000px;line-height:.98}.legal-content h2{color:var(--warm-white);font-family:var(--serif);margin-top:3rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400}.legal-content p{color:var(--muted);max-width:850px;margin-top:1rem;line-height:1.9}.legal-content a{color:var(--gold);text-underline-offset:.2em}.admin-rights-warning{border-left:3px solid var(--gold);margin-top:1rem;padding:.8rem 1rem;color:var(--warm-white)!important}.draft-conversion:before{border-left:3px solid var(--gold);color:var(--warm-white);content:"Acceptance of a submission does not itself grant public screening, streaming, distribution, or promotional rights. Confirm the required permission/agreement with the filmmaker before publishing.";margin-bottom:1rem;padding:.8rem 1rem;line-height:1.6;display:block}.submission-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.submission-filters a{color:#969188;letter-spacing:.1em;text-transform:uppercase;border:1px solid #34312b;padding:.55rem .8rem;font-size:.65rem}.submission-filters a.active,.submission-filters a:hover{border-color:var(--gold-dark);color:var(--gold)}.submission-admin-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2rem;display:grid}.submission-detail,.submission-review{border:1px solid #ead8b82e;padding:clamp(1.4rem,3vw,2.5rem)}.submission-detail h2,.submission-review h2{font-family:var(--serif);margin-bottom:1.5rem;font-size:2rem;font-weight:400}.submission-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-detail dl div{border-top:1px solid #ffffff12;padding:1rem}.submission-detail dt{color:#77736b;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.submission-detail dd{color:#d0ccc3;overflow-wrap:anywhere;margin-top:.25rem}.submission-synopsis{color:var(--muted);white-space:pre-wrap;margin-bottom:1.5rem;line-height:1.8}.submission-synopsis strong{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;display:block}.submission-artwork{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:1rem;margin-bottom:2rem;display:grid}.submission-artwork p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem}.submission-image{background-color:#080808;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ead8b840;width:100%}.submission-poster{aspect-ratio:2/3}.submission-backdrop{aspect-ratio:16/9}.private-screener,.rights-audit,.draft-conversion{background:#0c0c0b;border:1px solid #ead8b826;margin-top:2rem;padding:1.5rem}.private-screener .button{margin:1rem 0}.private-screener code{color:var(--ivory);overflow-wrap:anywhere}.rights-audit h3,.draft-conversion h3{font-family:var(--serif);font-size:1.35rem;font-weight:400}.rights-audit ul{color:#aaa69c;margin:1rem 0 0 1.2rem}.submission-review form{gap:1.2rem;display:grid}.submission-review form>p,.draft-conversion p{color:#77736b;font-size:.75rem}.draft-conversion .button{width:100%;margin-top:1rem}.submission-publish-panel,.submission-published-panel{background:#0c0c0b;border:1px solid #ead8b838;margin-top:2rem;padding:1.5rem}.submission-publish-panel>h3,.submission-published-panel h3{font-family:var(--serif);font-size:1.55rem;font-weight:400}.submission-publish-panel>p,.submission-published-panel>p{color:#8f8a80;margin-top:.65rem;font-size:.78rem;line-height:1.65}.submission-publish-panel .publication-warning{border-left:3px solid var(--gold);color:var(--warm-white);margin:1.2rem 0;padding:.8rem 1rem}.submission-publish-form{border-top:1px solid #ead8b821;margin-top:1.2rem;padding-top:1.2rem}.submission-publish-form .publication-check{letter-spacing:0;text-transform:none;flex-direction:row;align-items:flex-start;font-size:.74rem;line-height:1.55}.submission-publish-form .publication-check input{flex:none;width:18px;min-height:18px;margin-top:.15rem;padding:0}.submission-publish-form>.button{width:100%;margin-top:.25rem}.submission-publish-panel .draft-conversion{margin-top:1.5rem}.submission-publish-panel .draft-conversion:before{display:none}.submission-published-panel>div{gap:.7rem;margin-top:1.2rem;display:grid}.submission-published-panel .button{width:100%}.admin-success{color:#78b08f;border:1px solid #35664c;margin-bottom:1.5rem;padding:1rem}@media (max-width:900px){.submission-admin-grid,.submission-form fieldset{grid-template-columns:1fr}.submission-form .wide{grid-column:auto}.submission-detail dl,.submission-artwork{grid-template-columns:1fr}.admin-sidebar{height:auto;bottom:auto;right:0;top:var(--header-height);flex-direction:row;width:auto;padding:.8rem 1.2rem;overflow-x:auto}.admin-logo{white-space:nowrap;margin:auto 1rem auto 0}.admin-sidebar nav{white-space:nowrap;flex-direction:row}.admin-sidebar form{margin:0 0 0 auto}.admin-sidebar+.admin-content{margin-left:0;padding-top:58px}}.stream-card{position:relative}.stream-card-link{color:inherit;display:block}.watchlist-button{color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#030303c7;border:1px solid #ead8b873;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;font-size:.64rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.watchlist-button:hover{border-color:var(--gold);background:#ead8b81f;transform:translateY(-2px)}.watchlist-button.active{border-color:var(--gold);color:var(--ivory);background:#ead8b829}.watchlist-button:disabled{cursor:wait;opacity:.65}.detail-actions .watchlist-button{min-height:54px;padding-inline:1.5rem}.account-page{min-height:100svh;padding:calc(var(--header-height) + clamp(3rem,8vw,7rem)) 5vw clamp(4rem,8vw,7rem);background:radial-gradient(circle at 18% 20%,#ead8b81f,#0000 32%),linear-gradient(125deg,#030303,#0b0a08 58%,#030303)}.account-shell{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1280px;margin:0 auto;display:grid}.account-cinematic-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 1.6rem;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.86}.account-cinematic-copy>p:last-child{color:var(--muted);max-width:40ch;font-size:1.05rem;line-height:1.7}.account-panel{background:linear-gradient(#12110ef5,#050505fa);border:1px solid #ead8b840;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 35px 100px #0000008f}.account-panel h1{font-family:var(--serif);margin:.8rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;line-height:1}.account-intro,.account-studio-copy,.account-summary>p{color:#969187;line-height:1.65}.account-form{gap:1.15rem;margin-top:2rem;display:grid}.account-form label{color:#aaa69c;letter-spacing:.12em;text-transform:uppercase;gap:.45rem;font-size:.63rem;display:grid}.account-form input,.submission-review input{color:var(--ivory);font:.95rem var(--sans);background:#080808;border:1px solid #37342e;outline:0;width:100%;min-height:50px;padding:.85rem}.account-form input:focus,.submission-review input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ead8b81a}.account-message{border-left:2px solid var(--gold);color:#cec8ba;background:#ead8b812;padding:.85rem 1rem;line-height:1.5}.account-mode-button{color:var(--gold-bright);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:1.25rem auto;font-size:.72rem;text-decoration:underline;display:block}.account-guest-link{color:#d4cec1;letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #ead8b847;padding:.8rem 1rem;font-size:.7rem;transition:border-color .2s,color .2s;display:block}.account-guest-link:hover{border-color:var(--gold);color:var(--gold-bright)}.account-guest-note{color:#706c64;text-align:center;max-width:42ch;margin:.7rem auto 0;font-size:.68rem;line-height:1.55}.account-divider{color:#77736b;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.8rem 0 1.1rem;font-size:.58rem;display:flex}.account-divider:before,.account-divider:after{content:"";background:#ead8b82e;flex:1;height:1px}.account-panel>.button-secondary{width:100%}.account-status-row{border-bottom:1px solid #ead8b81f;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.account-status-row span{color:#8f8a80}.account-status-row strong{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.account-actions{align-items:stretch;gap:.8rem;margin-top:2rem;display:grid}.account-actions .viewer-auth-link{min-height:42px}.settings-page{min-height:100svh;padding:calc(var(--header-height) + clamp(3rem,7vw,6rem)) 5vw clamp(5rem,9vw,8rem);background:radial-gradient(circle at 50% 0,#ead8b81a,#0000 35%),#050505}.settings-profile-card{background:linear-gradient(#12110efa,#050505fc);border:1px solid #ead8b83d;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 35px 100px #0000008c}.settings-hero{background-color:#0000;background-image:radial-gradient(circle at 72% 30%,#ead8b847,#0000 18%),linear-gradient(135deg,#211b10,#090909 58%,#050505);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:clamp(170px,26vw,290px);position:relative}.settings-hero:after{content:"";background:linear-gradient(#0000 30%,#050505d1);position:absolute;inset:0}.settings-profile-content{align-items:end;gap:1.5rem;padding:0 clamp(1.5rem,5vw,4rem);display:flex;transform:translateY(-42px)}.settings-avatar{background:#0b0a08;border:3px solid #0b0a08;border-radius:50%;flex:0 0 112px;justify-content:center;align-items:center;height:112px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ead8b873,0 16px 35px #00000080}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar span{color:var(--gold-bright);font-family:var(--serif);font-size:3.6rem}.settings-profile-heading{min-width:0;padding-bottom:.4rem}.settings-profile-heading h1{font-family:var(--serif);overflow-wrap:anywhere;margin:.4rem 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:.95}.settings-username{color:#8f897f}.settings-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,5vw,4rem);padding:0 clamp(1.5rem,5vw,4rem) 1rem;display:grid}.settings-details>div{border-top:1px solid #ead8b824;gap:.45rem;padding:1rem 0;display:grid}.settings-details span{color:#777269;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.settings-details strong{color:#d6d0c4;overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.settings-actions .viewer-auth-link{grid-column:1/-1}.library-page{min-height:100svh;padding:calc(var(--header-height) + 4rem) 5vw 8rem;background:linear-gradient(#050505,#0a0908 38%,#050505)}.library-hero{max-width:1500px;margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 3rem}.library-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.9}.library-hero>p:last-child{color:var(--muted)}.library-tabs{border-bottom:1px solid #ead8b82e;gap:clamp(1.2rem,4vw,3.5rem);max-width:1500px;margin:0 auto 3rem;display:flex;overflow-x:auto}.library-tabs>span{color:#767168;letter-spacing:.17em;text-transform:uppercase;flex:none;padding:1rem 0;font-size:.68rem}.library-tabs>span.active{border-bottom:2px solid var(--gold);color:var(--ivory)}.library-tabs small{color:#5f5b54;margin-left:.35rem;font-size:.48rem}.library-content{max-width:1500px;margin:0 auto}.library-heading{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.library-heading h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.library-heading span{color:#77736b;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(1rem,2.2vw,2rem);display:grid}.library-grid .stream-card{min-width:0}.library-empty{min-height:360px;padding:4rem 2rem}.library-empty .button{margin-top:1.5rem}.filmmaker-gate-page{min-height:100svh;padding:calc(var(--header-height) + 3rem) 5vw 5rem;background:radial-gradient(circle at 50% 15%,#ead8b81a,#0000 36%),#050505;align-items:center;display:flex}.filmmaker-gate{text-align:center;border:1px solid #ead8b83d;max-width:780px;margin:0 auto;padding:clamp(2rem,6vw,5rem)}.filmmaker-gate h1{font-family:var(--serif);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.filmmaker-gate>p:not(.eyebrow){color:#aaa59a;line-height:1.8}.filmmaker-gate-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2rem 0;display:flex}.filmmaker-gate small{color:#716d65;line-height:1.6}.dashboard-page{min-height:100svh;padding:calc(var(--header-height) + 4rem) 5vw 8rem;background:linear-gradient(145deg,#050505,#0b0a08 48%,#050505)}.dashboard-header{justify-content:space-between;align-items:end;gap:2rem;max-width:1500px;margin:0 auto;padding:2rem 0 3rem;display:flex}.dashboard-header h1{font-family:var(--serif);letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:.9}.dashboard-header>div>p:last-child{color:#8c877e}.dashboard-nav{border-bottom:1px solid #ead8b82e;gap:2rem;max-width:1500px;margin:0 auto 2.5rem;display:flex;overflow-x:auto}.dashboard-nav a{color:#8e897f;letter-spacing:.16em;text-transform:uppercase;flex:none;padding:1rem 0;font-size:.63rem}.dashboard-nav a:hover{color:var(--gold-bright)}.dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1500px;margin:0 auto 4rem;display:grid}.dashboard-overview article,.dashboard-future-grid article{background:#ffffff05;border:1px solid #ead8b829;padding:1.4rem}.dashboard-overview span{color:#78736a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.6rem;display:block}.dashboard-overview strong{color:var(--ivory);font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:400}.dashboard-section{max-width:1500px;margin:0 auto 4rem}.dashboard-section-heading{justify-content:space-between;align-items:end;margin-bottom:1.4rem;display:flex}.dashboard-section-heading h2,.dashboard-future-grid h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.dashboard-section-heading>a{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.dashboard-list{border-top:1px solid #ead8b833}.dashboard-list article{border-bottom:1px solid #ead8b81f;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .25rem;display:flex}.dashboard-list h3{font-family:var(--serif);font-size:1.4rem;font-weight:400}.dashboard-list p,.dashboard-empty,.dashboard-future-grid p{color:#817c72;line-height:1.6}.dashboard-list a{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.dashboard-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1500px;margin:0 auto;display:grid}.dashboard-future-grid article{min-height:220px}.dashboard-future-grid h2{margin:.8rem 0 1rem}.dashboard-analytics{border-top:1px solid #ead8b82e;padding-top:3rem}.analytics-heading{align-items:flex-end;gap:2rem}.analytics-heading>div>p:last-child,.analytics-trend-heading p{color:#817c72;margin-top:.35rem;line-height:1.6}.analytics-range{border:1px solid #ead8b82e;flex:none;align-items:center;padding:.25rem;display:flex}.analytics-range a{color:#8e897f;letter-spacing:.12em;text-transform:uppercase;padding:.65rem .8rem;font-size:.58rem}.analytics-range a:hover,.analytics-range a.active{color:#ead8b8;background:#ead8b81a}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.analytics-metric-grid article{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ead8b824;min-height:132px;padding:1.2rem}.analytics-metric-grid span{color:#777168;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.56rem;display:block}.analytics-metric-grid strong{color:#eee5d5;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:400;line-height:1}.analytics-trend-heading{justify-content:space-between;align-items:flex-end;margin:3rem 0 1.2rem;display:flex}.analytics-trend-heading h3,.film-analytics-toolbar h3,.analytics-empty h3,.admin-analytics-section h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}.analytics-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.analytics-chart{background:#ffffff04;border:1px solid #ead8b821;min-width:0;padding:1rem}.analytics-chart header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analytics-chart h3{font-family:var(--serif);font-size:1.05rem;font-weight:400}.analytics-chart header p,.analytics-chart footer,.film-analytics-status{color:#716c64;letter-spacing:.05em;font-size:.58rem}.analytics-chart header strong{color:#d9c9ac;font-family:var(--serif);flex:none;font-size:1rem;font-weight:400}.analytics-chart svg{width:100%;height:150px;margin:1rem 0 .45rem;display:block;overflow:visible}.analytics-chart svg line{stroke:#ead8b824;stroke-width:1px}.analytics-chart svg polyline{fill:none;stroke:#ead8b8;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-chart footer{justify-content:space-between;display:flex}.analytics-chart-empty>div{color:#716c64;text-align:center;justify-content:center;align-items:center;height:174px;display:flex}.film-analytics-panel{border-top:1px solid #ead8b82b;margin-top:3.5rem;padding-top:2.5rem}.film-analytics-toolbar{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.film-analytics-toolbar form{grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:.55rem;display:grid}.film-analytics-toolbar label{color:#777168;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem}.film-analytics-toolbar select{color:#eee5d5;background:#090a09;border:1px solid #ead8b842;min-height:43px;padding:0 .8rem}.film-analytics-toolbar button{color:#090909;cursor:pointer;background:#ead8b8;border:1px solid #ead8b8;min-height:43px;padding:0 1rem}.film-analytics-status{text-transform:uppercase;margin:.7rem 0 1.2rem}.analytics-empty{text-align:center;border:1px solid #ead8b824;margin-top:3rem;padding:clamp(2rem,6vw,4rem)}.analytics-empty span{color:#ead8b8;font-family:var(--serif);font-size:3rem}.analytics-empty p{color:#817c72;max-width:600px;margin:.75rem auto 0;line-height:1.7}.admin-analytics-metrics{margin-bottom:4rem}.admin-analytics-section{margin-top:4rem}.admin-analytics-section>div:first-child{margin-bottom:1.25rem}.content-flag-fieldset{border:1px solid #37342e;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem;display:grid}.content-flag-fieldset legend{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;padding:0 .5rem;font-size:.65rem}.submission-review .content-flag{letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:.7rem}.submission-review .content-flag input{flex:none;width:18px;min-height:18px;padding:0}.submission-review label small{color:#6f6b63;text-transform:none;line-height:1.45}.review-timeline{border-top:1px solid #ead8b829;margin-top:2rem;padding-top:2rem}.review-timeline dl{gap:.75rem;margin-top:1rem;display:grid}.review-timeline dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.review-timeline dt{color:#77736b;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.review-timeline dd{color:#bdb7aa;text-align:right;font-size:.78rem}@media (max-width:1100px){.account-shell{grid-template-columns:1fr}.account-cinematic-copy{max-width:700px}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-page,.library-page,.dashboard-page,.settings-page{padding-left:1rem;padding-right:1rem}.account-cinematic-copy h2{font-size:clamp(3rem,16vw,5rem)}.account-panel{padding:1.4rem}.account-status-row{flex-direction:column;align-items:flex-start}.settings-profile-content{flex-direction:column;align-items:flex-start;gap:.8rem}.settings-profile-heading{padding-bottom:0}.settings-details,.settings-actions{grid-template-columns:1fr}.settings-actions .viewer-auth-link{grid-column:auto}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header .button{width:100%}.dashboard-overview,.dashboard-future-grid{grid-template-columns:1fr}.dashboard-list article{flex-direction:column;align-items:flex-start}.analytics-heading,.film-analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-range{align-self:flex-start;max-width:100%;overflow-x:auto}.film-analytics-toolbar form{grid-template-columns:minmax(0,1fr) auto;width:100%}.content-flag-fieldset{grid-template-columns:1fr}.filmmaker-gate-actions{flex-direction:column}.filmmaker-gate-actions .button{width:100%}}@media (max-width:420px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric-grid article{min-height:112px}.analytics-range a{padding-left:.65rem;padding-right:.65rem}.film-analytics-toolbar form{grid-template-columns:1fr}.film-analytics-toolbar label{grid-column:auto}.film-analytics-toolbar button{width:100%}}@media (max-width:680px){.admin-form fieldset{grid-template-columns:1fr}.admin-form .wide,.field-help{grid-column:auto}.admin-heading{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--black);color:var(--ivory);font-family:var(--sans);line-height:1.6;overflow-x:hidden}body:before{content:"";opacity:.12;pointer-events:none;z-index:50;background-image:radial-gradient(#ffffff0d .7px,#0000 .7px);background-size:5px 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.skip-link{background:var(--gold);color:var(--black);z-index:200;padding:.7rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:var(--header-height);z-index:100;background:#050505e6;border-bottom:1px solid #ead8b824;position:fixed;top:0;left:0;right:0}.navbar{justify-content:space-between;align-items:center;max-width:1520px;height:100%;margin:0 auto;padding:0 3vw;display:flex;position:relative}.nav-brand-group{align-items:center;gap:.75rem;display:flex}.studio-home{white-space:nowrap;border:1px solid #ead8b833;justify-content:center;align-items:center;gap:.4rem;height:29px;padding:0 .5rem;transition:border-color .3s,background .3s;display:flex}.studio-home svg{fill:none;height:16px;stroke:var(--gold);stroke-width:1.5px;width:16px}.studio-home span{color:#88847b;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem}.studio-home:hover{border-color:var(--gold);background:#ead8b81a}.brand{flex-direction:column;line-height:1.05;display:flex}.brand-studio{font-family:var(--serif);letter-spacing:.11em;font-size:.76rem}.brand-presents{color:var(--gold);letter-spacing:.3em;margin-top:.22rem;font-size:.43rem}.nav-links{align-items:center;gap:clamp(.75rem,1.45vw,1.35rem);display:flex}.nav-links a{color:#cbc7bd;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;transition:color .25s;position:relative}.nav-links a:not(.nav-cta):after{background:var(--gold);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ivory)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-links .nav-cta{color:var(--gold-bright);border:1px solid #ead8b880;padding:.52rem .75rem}.nav-links .nav-cta:hover{background:var(--gold);color:var(--black)}.viewer-auth{align-items:center;gap:.45rem;display:flex;position:relative}.viewer-name{color:var(--ivory);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.58rem;overflow:hidden}.viewer-auth-link{color:var(--gold-bright);cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.58rem}.viewer-auth-link:hover{color:var(--ivory)}.account-menu-trigger{color:var(--ivory);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.58rem;display:flex}.account-menu-trigger img,.account-menu-initial{object-fit:cover;border:1px solid #ead8b861;border-radius:50%;width:26px;height:26px}.account-menu-initial{color:var(--gold-bright);font-family:var(--serif);justify-content:center;align-items:center;font-size:.85rem;display:flex}.account-menu-chevron{color:var(--gold);font-size:.7rem}.account-menu-panel{z-index:120;background:#090908fc;border:1px solid #ead8b852;min-width:270px;padding:.65rem;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 24px 70px #000000b3}.account-menu-identity{border-bottom:1px solid #ead8b824;gap:.15rem;margin-bottom:.35rem;padding:.7rem .8rem 1rem;display:grid}.account-menu-identity strong{color:var(--ivory);font-family:var(--serif);font-size:1.1rem;font-weight:400}.account-menu-identity span{color:#777269;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.nav-links .account-menu-panel a,.account-menu-panel button{color:#bdb8ae;cursor:pointer;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff0e;align-items:center;width:100%;min-height:42px;padding:.7rem .8rem;font-size:.63rem;display:flex}.nav-links .account-menu-panel a:after{display:none}.nav-links .account-menu-panel a:hover,.account-menu-panel button:hover{color:var(--gold-bright);background:#ead8b812}.account-menu-panel button{border-bottom:0}.nav-toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none}.nav-toggle span{background:var(--gold);width:23px;height:1px;margin:6px auto;transition:all .3s;display:block}.section{padding:clamp(5rem,10vw,9rem) 5vw}.section-inner{max-width:var(--max-width);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.35em;text-transform:uppercase;font-size:.68rem;font-weight:600}.section h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.7rem,6vw,5.3rem);font-weight:400;line-height:.98}.section h2 em{color:var(--gold);font-weight:400}.button{border:1px solid var(--gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:.95rem 1.8rem;font-size:.7rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#080704;box-shadow:0 0 35px #ead8b814}.button-primary:hover{background:var(--gold-bright);box-shadow:0 8px 34px #ead8b833}.button-secondary{color:var(--gold-bright);background:#00000080}.button-secondary:hover{background:#ead8b814}.button-disabled{color:#77736a;cursor:not-allowed;opacity:.75;border-color:#49463e}.button-disabled:hover{transform:none}.back-navigation{z-index:4;margin-bottom:clamp(1.5rem,3vw,2.4rem);position:relative}.back-navigation-link{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;background:#000000ad;border:1px solid #ead8b86b;align-items:center;gap:.7rem;min-height:46px;padding:.75rem 1rem;font-size:.66rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.back-navigation-link:hover{border-color:var(--gold);color:var(--ivory);background:#ead8b81f;transform:translate(-2px)}.back-navigation-link>span:first-child{font-size:1rem;line-height:1}.back-navigation-overlay{left:5vw;top:calc(var(--header-height) + clamp(1.5rem,3vw,2.5rem));margin:0;position:absolute}.back-navigation-live{margin-bottom:1.5rem}.reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(25px)}.reveal.visible{opacity:1;transform:translateY(0)}.watch-page{min-height:100svh;padding:calc(var(--header-height) + clamp(2.5rem,6vw,5rem)) 5vw clamp(4rem,8vw,7rem);background:radial-gradient(at 50% 15%,#ead8b812,#0000 38%),#020202}.watch-page-inner{max-width:1500px;margin:0 auto}.watch-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.watch-heading h1{font-family:var(--serif);margin-top:.55rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1}.film-player-frame{aspect-ratio:16/9;background:#000;border:1px solid #ead8b847;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 100px #000c,0 0 45px #ead8b80d}.film-player-media{background:#000;border:0;width:100%;height:100%;display:block}.player-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.player-empty-mark{color:#ead8b824;font-family:var(--serif);font-size:clamp(5rem,14vw,12rem);line-height:.75}.player-empty h2{font-family:var(--serif);margin-top:1.5rem;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400}.player-empty p,.provider-note{color:#77736b;font-size:.76rem}.provider-note{letter-spacing:.08em;text-align:right;margin-top:1rem}.cinematic-player{background:#000;display:none;position:fixed;inset:0}.cinematic-player-active{z-index:1000;width:100vw;height:100dvh;display:block}.cinematic-player-stage{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.cinematic-player-media{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.cinematic-player-close{color:#ffffffc7;cursor:pointer;left:max(1rem,env(safe-area-inset-left));letter-spacing:.16em;text-transform:uppercase;min-height:42px;top:max(1rem,env(safe-area-inset-top));z-index:2;background:#00000094;border:1px solid #fff3;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.58rem;transition:background .2s,color .2s,opacity .35s;display:flex;position:absolute}.cinematic-player-close:hover,.cinematic-player-close:focus-visible{color:#fff;background:#000000e6}.cinematic-player-close>span:first-child{font-size:1rem}.cinematic-player-fullscreen{left:auto;right:max(1rem,env(safe-area-inset-right))}.cinematic-player:fullscreen .cinematic-player-fullscreen{display:none}.cinematic-player-stage .film-player-media{object-fit:contain}.cinematic-player-stage .mux-player{aspect-ratio:auto;--media-object-fit:contain}.immersive-watch-page{background:#000;min-height:100dvh}:is(body:has(.immersive-watch-page)>header,body:has(.immersive-watch-page)>footer){display:none}@media (hover:hover){.cinematic-player:not(:hover) .cinematic-player-close:not(:focus-visible){opacity:.32}}@media (max-width:680px){.watch-heading{flex-direction:column;align-items:stretch}.watch-heading .button{align-self:flex-start}.film-player-frame{aspect-ratio:16/9}.player-empty-mark{display:none}.player-empty h2{margin-top:0}}.hero{min-height:100svh;padding:calc(var(--header-height) + 4rem) 5vw 5rem;text-align:center;background:linear-gradient(90deg,#000000b3,#0000 40%,#000000b3),radial-gradient(at 50% 38%,#a37d3021,#0000 43%),linear-gradient(#080807 0%,#030303 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";background:linear-gradient(#0000,#ead8b81f,#0000);width:1px;height:100%;position:absolute;top:0}.hero:before{left:12%}.hero:after{right:12%}.hero-frame{inset:calc(var(--header-height) + 3.2rem) 8vw 3.2rem;pointer-events:none;border:1px solid #ead8b81c;position:absolute}.hero-frame:before,.hero-frame:after{border-color:var(--gold);content:"";border-style:solid;width:22px;height:22px;position:absolute;top:-1px}.hero-frame:before{border-width:1px 0 0 1px;left:-1px}.hero-frame:after{border-width:1px 1px 0 0;right:-1px}.hero-content{z-index:2;max-width:970px;margin:0 auto;position:relative}.hero .studio-name{justify-content:center;align-items:center;gap:1.2rem;display:flex}.hero .studio-name span{background:var(--gold-dark);width:42px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:.02em;text-shadow:0 7px 45px #000c;margin:clamp(2rem,5vh,3.7rem) 0 2.4rem;font-size:clamp(5rem,14vw,11.5rem);font-weight:400;line-height:.82}.tagline{font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2.05rem);font-style:italic}.description{color:var(--muted);max-width:660px;margin:1.25rem auto 2.5rem;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-buttons .button{min-width:210px}.entrance-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:300;background:#000000db;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.entrance-modal{text-align:center;background:radial-gradient(circle at 50% 0,#ead8b817,#0000 42%),#090909;border:1px solid #ead8b86b;outline:0;width:100%;max-width:650px;padding:clamp(2.2rem,6vw,4.5rem);position:relative;box-shadow:0 30px 120px #000,0 0 45px #ead8b814}.entrance-modal:before{content:"";pointer-events:none;border:1px solid #ead8b81a;position:absolute;inset:9px}.entrance-modal h2{font-family:var(--serif);margin:1rem 0 1.4rem;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:400;line-height:.98}.entrance-copy{color:var(--muted);max-width:500px;margin:0 auto 2rem;line-height:1.8}.entrance-account-actions{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.entrance-account-actions .button{min-width:0}.entrance-guest{color:#cbc5b8;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;background:0 0;border:0;grid-column:1/-1;padding:.75rem;font-size:.7rem;text-decoration:underline}.entrance-guest:hover{color:var(--gold-bright)}.entrance-note{color:#6f6b63;letter-spacing:.08em;margin-top:1.2rem;font-size:.68rem}.entrance-retry{color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;margin:-1rem 0 1.4rem;font-size:.68rem;text-decoration:underline}.entrance-close{color:#8c877d;cursor:pointer;font-family:var(--serif);z-index:2;background:0 0;border:0;padding:.5rem;font-size:2rem;line-height:1;position:absolute;top:.7rem;right:1rem}.entrance-close:hover{color:var(--gold)}@media (max-width:600px){.entrance-account-actions{grid-template-columns:1fr}.entrance-modal{padding:3rem 1.5rem 2.2rem}}.scroll-cue{color:#817d73;letter-spacing:.3em;text-transform:uppercase;z-index:3;flex-direction:column;align-items:center;gap:.65rem;font-size:.55rem;display:flex;position:absolute;bottom:1.7rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(var(--gold),transparent);width:1px;height:28px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.submission-section{background:var(--black-soft);border-top:1px solid #ead8b81a;border-bottom:1px solid #ead8b81a}.split-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.section-heading .eyebrow{margin-bottom:1.3rem}.section-intro{color:var(--muted);max-width:570px;margin:2rem 0 2.2rem;line-height:1.85}.availability-note{color:#716e67;letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.72rem}.benefits-panel{border:1px solid var(--border);background:linear-gradient(145deg,#ead8b80e,#0000 55%);padding:clamp(2rem,4vw,3.7rem);position:relative}.panel-number{color:#ead8b814;font-family:var(--serif);font-size:8rem;line-height:1;position:absolute;top:.5rem;right:1.5rem}.benefits-panel h3{font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;position:relative}.benefits-list{list-style:none}.benefits-list li{color:#d2cec5;border-top:1px solid #ffffff13;align-items:center;gap:1.1rem;padding:1rem 0;font-size:.93rem;display:flex}.benefits-list li:last-child{border-bottom:1px solid #ffffff13}.benefits-list span{color:var(--gold-dark);font-family:var(--serif);font-size:.7rem}.watch-section{background:#050505}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.section-title-row .eyebrow{margin-bottom:1rem}.section-title-row>p{color:var(--muted);max-width:390px;line-height:1.7}.live-screening{border:1px solid var(--border);grid-template-columns:1.2fr .8fr;min-height:590px;display:grid;overflow:hidden}.live-visual{background:radial-gradient(at 50% 65%,#ead8b826,#0000 45%),linear-gradient(155deg,#181714,#050505 70%);min-height:480px;position:relative;overflow:hidden}.live-visual:after{content:"";background:linear-gradient(90deg,#0000,#ead8b840,#0000);height:1px;position:absolute;bottom:11%;left:10%;right:10%}.spotlight{filter:blur(4px);background:linear-gradient(170deg,#e3bf6926,#0000 70%);width:28%;height:90%;position:absolute;top:-10%}.spotlight-left{left:15%;transform:skew(-15deg)}.spotlight-right{right:15%;transform:skew(15deg)}.screen-placeholder{background:#0c0c0b;border:1px solid #ead8b82e;justify-content:center;align-items:center;display:flex;position:absolute;inset:16% 16% 19%;box-shadow:0 20px 80px #000}.screen-placeholder:before{content:"";border:1px solid #ead8b814;position:absolute;inset:8px}.screen-placeholder span{color:#ead8b847;font-family:var(--serif);font-size:clamp(1rem,2vw,1.5rem);font-style:italic}.live-content{background:linear-gradient(150deg,#12110f,#090909);flex-direction:column;justify-content:center;padding:clamp(2.3rem,5vw,4.6rem);display:flex}.live-label{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:2.7rem;font-size:.68rem;font-weight:700}.live-dot{background:#c33124;border-radius:50%;width:7px;height:7px;margin-right:.5rem;animation:1.8s infinite livePulse;display:inline-block;box-shadow:0 0 0 4px #c331241f}@keyframes livePulse{50%{box-shadow:0 0 0 8px #c3312400}}.event-kicker{color:#807b71;letter-spacing:.27em;text-transform:uppercase;font-size:.65rem}.live-content h3{font-family:var(--serif);margin:.8rem 0 1.4rem;font-size:clamp(2.2rem,4vw,3.9rem);font-weight:400;line-height:1.05}.live-description{color:var(--muted);font-size:.92rem;line-height:1.75}.event-details{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:2rem 0;padding:.7rem 0}.event-details div{justify-content:space-between;padding:.45rem 0;display:flex}.event-details span{color:#77736b;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.event-details strong{color:#bbb7ae;font-size:.75rem;font-weight:400}.film-library{padding-top:clamp(5rem,9vw,8rem)}.library-header{justify-content:space-between;align-items:end;margin-bottom:2.2rem;display:flex}.library-header .eyebrow{margin-bottom:.7rem}.library-header h3{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.library-header>p{color:#77736b;font-size:.85rem}.film-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.8rem);display:grid}.film-card{cursor:default;min-width:0}.poster{aspect-ratio:2/3;background:#111;border:1px solid #ead8b829;transition:border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden}.poster:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 28px,#ffffff05 29px 30px);position:absolute;inset:0}.poster:after{content:"";background:linear-gradient(#0000 45%,#000000e6);position:absolute;inset:0}.poster-featured{background:radial-gradient(circle at 50% 35%,#5f4e27,#13120f 42%,#060606 75%)}.poster-short{background:linear-gradient(145deg,#080808 25%,#4d3e20 26%,#0b0b0a 54%,#231d11 55%)}.poster-animation{background:radial-gradient(circle at 25% 25%,#bba98b 0 2%,#0000 3%),radial-gradient(circle at 75% 65%,#bba98b 0 1.5%,#0000 2.5%),linear-gradient(160deg,#191812,#060606)}.poster-student{background:linear-gradient(175deg,#292419,#090909 55%)}.poster-mark{color:#ead8b829;font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.card-status{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;z-index:2;font-size:.56rem;position:absolute;bottom:1.15rem;right:1rem}.film-card:hover .poster{border-color:#ead8b88c;transform:translateY(-7px);box-shadow:0 18px 45px #000000b3}.film-info{padding:1.2rem .15rem 0}.film-category{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.58rem}.film-info h4{font-family:var(--serif);margin:.25rem 0;font-size:1.3rem;font-weight:400}.filmmaker{color:#77736b;font-size:.78rem}.film-meta{color:#6f6c65;letter-spacing:.11em;gap:.7rem;margin-top:.65rem;font-size:.55rem;display:flex}.site-footer{border-top:1px solid var(--border);background:#020202;grid-template-columns:repeat(3,1fr);align-items:center;gap:1rem;padding:2.7rem 5vw;display:grid}.footer-brand{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.footer-brand span{color:var(--gold);font-family:var(--sans);letter-spacing:.35em;margin-top:.2rem;font-size:.55rem;display:block}.site-footer>p{color:#67645e;letter-spacing:.08em;text-align:center;font-size:.7rem}.site-footer .copyright{text-align:right}.footer-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;display:flex}.footer-links a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;text-decoration:none;transition:color .25s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold)}.notice{background:var(--ivory);color:#111;opacity:0;pointer-events:none;z-index:150;align-items:center;gap:1.5rem;max-width:calc(100% - 2rem);padding:1rem 1.2rem;font-size:.82rem;transition:all .35s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,25px);box-shadow:0 12px 45px #0000008c}.notice.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.notice button{cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}@media (max-width:980px){.studio-home span{display:none}.nav-toggle{display:block}.nav-links{border-bottom:1px solid var(--border);opacity:0;pointer-events:none;left:0;right:0;top:var(--header-height);background:#050505fa;flex-direction:column;align-items:stretch;gap:0;padding:1rem 5vw 1.5rem;transition:all .3s;position:absolute;transform:translateY(-10px)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{border-bottom:1px solid #ffffff0f;padding:1rem 0}.nav-links .nav-cta{border:1px solid var(--gold-dark);text-align:center;margin-top:1rem;padding:.8rem 1rem}.viewer-auth{border-top:1px solid #ffffff0f;justify-content:space-between;padding:1rem 0}.viewer-auth.account-menu{padding:.6rem 0 0;display:block}.account-menu-trigger{justify-content:flex-start;width:100%;min-height:48px}.account-menu-chevron{margin-left:auto}.account-menu-panel{box-shadow:none;border-color:#ead8b82e;width:100%;min-width:0;margin:0 0 .5rem;position:static}.account-menu-identity{display:none}.nav-links .account-menu-panel a,.account-menu-panel button{min-height:46px}.viewer-auth-link{padding:1rem 0}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.split-layout,.live-screening{grid-template-columns:1fr}.live-visual{min-height:460px}.film-grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}}@media (max-width:680px){:root{--header-height:70px}.navbar{min-width:0;padding:0 1rem}.nav-brand-group{gap:.65rem;min-width:0}.studio-home{width:30px;height:30px;padding:0}.brand-studio{font-size:.72rem}.brand{min-width:0}.hero{width:100%;min-height:760px;padding-left:1.25rem;padding-right:1.25rem}.hero-frame{inset:calc(var(--header-height) + 1.5rem) .8rem 1.5rem}.hero:before,.hero:after{display:none}.hero-content{width:100%;min-width:0;max-width:100%}.hero .studio-name{gap:.65rem}.hero .studio-name span{flex:0 30px;width:30px}.hero h1{letter-spacing:-.03em;max-width:100%;font-size:clamp(3rem,16.5vw,7rem)}.tagline{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,5.5vw,1.55rem)}.hero-buttons{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.hero-buttons .button{width:100%;min-width:0}.scroll-cue{display:none}.section{padding:5rem 1.25rem}.section-title-row,.library-header{flex-direction:column;align-items:flex-start;gap:1.2rem}.benefits-panel{padding:2rem 1.3rem}.benefits-list li{align-items:flex-start}.live-visual{min-height:330px}.screen-placeholder{inset:13% 10% 18%}.live-content{padding:2.3rem 1.4rem}.event-details div{flex-direction:column;align-items:flex-start;gap:.15rem}.film-grid{grid-template-columns:1fr}.poster{aspect-ratio:4/5}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer .copyright{text-align:center}}@media (max-width:380px){.brand-studio{letter-spacing:.09em;font-size:clamp(.62rem,3.2vw,.7rem)}.brand-presents{letter-spacing:.34em;font-size:.5rem}}@property --wave-accent{syntax:"<color>";inherits:true;initial-value:#ead8b8}@keyframes goldWaveTravel{0%,11%{--wave-accent:var(--wave-gold);background-position:var(--wave-start) 50%}12%{--wave-accent:var(--wave-red);background-position:var(--wave-start) 50%}19%{--wave-accent:var(--wave-red);background-position:var(--wave-end) 50%}20%,31%{--wave-accent:var(--wave-gold);background-position:var(--wave-end) 50%}32%{--wave-accent:var(--wave-blue);background-position:var(--wave-start) 50%}39%{--wave-accent:var(--wave-blue);background-position:var(--wave-end) 50%}40%,51%{--wave-accent:var(--wave-gold);background-position:var(--wave-end) 50%}52%{--wave-accent:var(--wave-emerald);background-position:var(--wave-start) 50%}59%{--wave-accent:var(--wave-emerald);background-position:var(--wave-end) 50%}60%,71%{--wave-accent:var(--wave-gold);background-position:var(--wave-end) 50%}72%{--wave-accent:var(--wave-purple);background-position:var(--wave-start) 50%}79%{--wave-accent:var(--wave-purple);background-position:var(--wave-end) 50%}80%,91%{--wave-accent:var(--wave-gold);background-position:var(--wave-end) 50%}92%{--wave-accent:var(--wave-amber);background-position:var(--wave-start) 50%}99%{--wave-accent:var(--wave-amber);background-position:var(--wave-end) 50%}to{--wave-accent:var(--wave-gold);background-position:var(--wave-end) 50%}}@keyframes goldWaveBorderTravel{0%,11%{--wave-accent:var(--wave-gold);background-position:center,var(--wave-start) 50%}12%{--wave-accent:var(--wave-red);background-position:center,var(--wave-start) 50%}19%{--wave-accent:var(--wave-red);background-position:center,var(--wave-end) 50%}20%,31%{--wave-accent:var(--wave-gold);background-position:center,var(--wave-end) 50%}32%{--wave-accent:var(--wave-blue);background-position:center,var(--wave-start) 50%}39%{--wave-accent:var(--wave-blue);background-position:center,var(--wave-end) 50%}40%,51%{--wave-accent:var(--wave-gold);background-position:center,var(--wave-end) 50%}52%{--wave-accent:var(--wave-emerald);background-position:center,var(--wave-start) 50%}59%{--wave-accent:var(--wave-emerald);background-position:center,var(--wave-end) 50%}60%,71%{--wave-accent:var(--wave-gold);background-position:center,var(--wave-end) 50%}72%{--wave-accent:var(--wave-purple);background-position:center,var(--wave-start) 50%}79%{--wave-accent:var(--wave-purple);background-position:center,var(--wave-end) 50%}80%,91%{--wave-accent:var(--wave-gold);background-position:center,var(--wave-end) 50%}92%{--wave-accent:var(--wave-amber);background-position:center,var(--wave-start) 50%}99%{--wave-accent:var(--wave-amber);background-position:center,var(--wave-end) 50%}to{--wave-accent:var(--wave-gold);background-position:center,var(--wave-end) 50%}}.gold-wave-text,.brand-studio,.hero h1,.page-hero h1 em{background-attachment:fixed;-webkit-background-clip:text;background-clip:text;background-image:var(--gold-wave);background-position:var(--wave-start) 50%;background-size:var(--wave-width) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:goldWaveTravel var(--wave-speed) linear infinite}.gold-wave-background,.button-primary{background-attachment:fixed;background-image:var(--gold-wave);background-position:var(--wave-start) 50%;background-size:var(--wave-width) 100%;animation:goldWaveTravel var(--wave-speed) linear infinite;box-shadow:0 0 35px rgba(234,216,184,var(--wave-strength))}.gold-wave-background:hover,.button-primary:hover{background-image:var(--gold-wave);box-shadow:0 8px 38px rgba(234,216,184,calc(var(--wave-strength) + .08))}.gold-wave-border,.button-secondary,.nav-links .nav-cta,.studio-home,.row-arrow{--wave-surface:#080808;background:linear-gradient(var(--wave-surface),var(--wave-surface)) padding-box, var(--gold-wave) border-box;background-attachment:scroll,fixed;background-position:center,var(--wave-start) 50%;background-size:auto,var(--wave-width) 100%;animation:goldWaveBorderTravel var(--wave-speed) linear infinite;border:1px solid #0000}.button-secondary:hover,.nav-links .nav-cta:hover,.studio-home:hover,.row-arrow:hover{--wave-surface:#15120c;color:var(--gold-bright)}.gold-wave-accent,.hero .studio-name span,.scroll-line,.nav-toggle span,.nav-links a:not(.nav-cta):after{background-attachment:fixed;background-image:var(--gold-wave);background-position:var(--wave-start) 50%;background-size:var(--wave-width) 100%;animation:goldWaveTravel var(--wave-speed) linear infinite}.brand-presents,.eyebrow,.film-category,.live-label{background-attachment:fixed;-webkit-background-clip:text;background-clip:text;background-image:var(--gold-wave);background-position:var(--wave-start) 50%;background-size:var(--wave-width) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:goldWaveTravel var(--wave-speed) linear infinite}@media (prefers-reduced-motion:reduce){.gold-wave-text,.brand-studio,.hero h1,.page-hero h1 em,.brand-presents,.eyebrow,.film-category,.live-label{color:var(--gold);-webkit-text-fill-color:var(--gold);background:0 0;animation:none}.gold-wave-background,.button-primary,.gold-wave-accent,.hero .studio-name span,.scroll-line,.nav-toggle span,.nav-links a:not(.nav-cta):after{background:var(--gold);animation:none}.gold-wave-border,.button-secondary,.nav-links .nav-cta,.studio-home,.row-arrow{background:var(--wave-surface,#080808);border-color:var(--gold);animation:none}}.detail-hero{min-height:min(930px,100svh);padding:calc(var(--header-height) + 4rem) 5vw 5rem;align-items:end;display:flex;position:relative;overflow:hidden}.detail-backdrop{background:radial-gradient(circle at 72% 35%,#ead8b847,#0000 13%),radial-gradient(at 68% 42%,#493b20,#17140f 35%,#050505 70%);position:absolute;inset:0}.detail-backdrop:before{content:"";background:repeating-linear-gradient(112deg,#0000 0 70px,#ffffff04 71px 72px);position:absolute;inset:0}.backdrop-monogram{color:#ead8b814;font-family:var(--serif);font-size:min(54vw,650px);line-height:1;position:absolute;top:48%;right:4%;transform:translateY(-50%)}.detail-overlay{background:linear-gradient(90deg,#050505fa,#050505b3 45%,#0505051f 82%),linear-gradient(#0000 55%,#050505 100%);position:absolute;inset:0}.detail-hero-inner{max-width:var(--max-width);z-index:2;grid-template-columns:minmax(220px,300px) minmax(0,700px);align-items:end;gap:clamp(2.5rem,5vw,5rem);width:100%;margin:0 auto;display:grid;position:relative}.detail-poster{aspect-ratio:2/3;border:1px solid var(--border);background:radial-gradient(circle at 50% 35%,#5d4b27,#15130e 43%,#070707 75%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000bf}.detail-poster:before{content:"";border:1px solid #ead8b821;position:absolute;inset:10px}.detail-poster span{color:#ead8b82e;font-family:var(--serif);font-size:9rem}.detail-poster small{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:1.4rem}.detail-summary h1{font-family:var(--serif);letter-spacing:-.045em;margin:1.2rem 0;font-size:clamp(4rem,8vw,7.8rem);font-weight:400;line-height:.82}.detail-byline{color:#a7a299;font-family:var(--serif);font-size:1.1rem;font-style:italic}.detail-byline strong{color:var(--ivory);font-weight:400}.detail-meta{color:#d2cec5;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.3rem 0;font-size:.67rem;display:flex}.detail-meta i{background:var(--gold-dark);width:3px;height:3px}.detail-meta .rating{border:1px solid #6b675e;padding:.12rem .32rem}.detail-description{color:var(--muted);max-width:650px;font-size:1rem;line-height:1.8}.detail-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.release-notice{border-left:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:1.3rem 0;padding-left:.8rem;font-size:.72rem}.play-icon{margin-right:.6rem;font-size:.7rem}.film-facts-section{background:#070707}.detail-columns{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(4rem,9vw,8rem);display:grid}.detail-about .eyebrow{margin-bottom:1rem}.detail-about h2{font-size:clamp(2.7rem,5vw,4.7rem)}.detail-about>p:last-child{color:var(--muted);margin-top:2rem;line-height:1.9}.film-facts{border-top:1px solid var(--border)}.film-facts>div{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:1rem;padding:.8rem 0;display:grid}.film-facts dt{color:#77736b;letter-spacing:.15em;text-transform:uppercase;font-size:.63rem}.film-facts dd{color:#d2cec5;font-family:var(--serif);font-size:.95rem}.filmmaker-profile-section{background:linear-gradient(135deg,#0c0b09,#050505);border-top:1px solid #ead8b81f;border-bottom:1px solid #ead8b81f}.filmmaker-profile{grid-template-columns:minmax(230px,340px) 1fr;align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.filmmaker-photo{aspect-ratio:4/5;border:1px solid var(--border);background:radial-gradient(circle at 50% 35%,#4d4025,#13120f 50%,#080808);justify-content:center;align-items:center;display:flex}.filmmaker-photo span,.person-photo span{color:#ead8b859;font-family:var(--serif);font-size:3rem}.filmmaker-copy h2{margin:.7rem 0 1.4rem}.filmmaker-copy>p:not(.eyebrow){color:var(--muted);max-width:700px;line-height:1.9}.filmmaker-copy .button{margin-top:2rem}.people-section{overflow:hidden}.people-heading{margin-bottom:2.5rem}.people-heading h2{margin-top:.7rem}.people-row{scroll-snap-type:x proximity;scrollbar-color:var(--gold-dark) #111;scrollbar-width:thin;gap:clamp(1rem,2vw,1.8rem);padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.person-card{scroll-snap-align:start;flex:0 0 clamp(160px,18vw,225px)}.person-photo{aspect-ratio:4/5;background:linear-gradient(150deg,#262117,#0b0b0a 65%) 50%/cover;border:1px solid #ead8b82b;justify-content:center;align-items:center;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.person-card:hover .person-photo{border-color:#ead8b88c;transform:translateY(-5px)}.person-card h3{font-family:var(--serif);margin-top:1rem;font-size:1.15rem;font-weight:400}.person-card p{color:#817d74;letter-spacing:.08em;font-size:.7rem}.film-premiere-section{background:#090908}.premiere-panel{border:1px solid var(--border);background:radial-gradient(circle at 0,#ead8b81a,#0000 40%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(2rem,5vw,5rem);display:grid}.premiere-panel h2{margin:1rem 0 1.4rem;font-size:clamp(2.5rem,5vw,4.6rem)}.premiere-panel>div>p:last-child{color:var(--muted);line-height:1.8}.premiere-facts>div{border-bottom:1px solid #ffffff14;padding:.85rem 0}.premiere-facts dt{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem}.premiere-facts dd{color:#c7c2b8;font-family:var(--serif);margin-top:.25rem}.more-films-section{background:#050505;padding:clamp(5rem,9vw,8rem) 0}.more-films-section .shelf-heading{margin-bottom:.8rem}.more-films-section .shelf-heading h2{font-family:var(--serif);margin-top:.6rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:400}.more-films-section .film-shelf{margin-bottom:0}.films-page .stream-card{cursor:pointer}@media (max-width:900px){.detail-hero{min-height:auto;padding-top:calc(var(--header-height) + 6rem)}.detail-hero-inner{grid-template-columns:minmax(190px,260px) 1fr;align-items:center}.detail-columns,.premiere-panel{grid-template-columns:1fr}}@media (max-width:680px){.detail-hero{padding:calc(var(--header-height) + 7rem) 1.25rem 4rem}.back-navigation-overlay{left:1.25rem;top:calc(var(--header-height) + 1.25rem)}.detail-overlay{background:linear-gradient(#0505054d,#050505bf 28%,#050505 80%)}.detail-hero-inner{text-align:center;grid-template-columns:1fr;align-items:center}.detail-poster{width:64vw;max-width:230px;margin:0 auto}.detail-summary .eyebrow,.detail-description{margin-left:auto;margin-right:auto}.detail-meta,.detail-actions{justify-content:center}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.filmmaker-profile{text-align:center;grid-template-columns:1fr}.filmmaker-photo{width:78vw;max-width:280px;margin:auto}.filmmaker-copy>p{margin-left:auto;margin-right:auto}.film-facts>div{grid-template-columns:1fr;gap:.2rem}.premiere-panel{padding:2rem 1.3rem}.person-card{flex-basis:58vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.nav-links a.active:not(.nav-cta){color:var(--gold-bright)}.home-page{height:100%}.home-page .home-hero{min-height:100svh}.home-page .hero-content{margin-top:1rem}.home-page .hero-buttons{margin-top:3rem}.page-hero{border-bottom:1px solid var(--border);min-height:66svh;padding:calc(var(--header-height) + 5rem) 6vw 5rem;text-align:center;background:radial-gradient(at 50% 40%,#9d782f2b,#0000 45%),linear-gradient(#0b0a08,#050505);align-items:center;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";inset:calc(var(--header-height) + 2.5rem) 5vw 2.5rem;border:1px solid #ead8b81c;position:absolute}.page-hero-copy{z-index:2;max-width:980px;margin:0 auto;position:relative}.page-hero h1{font-family:var(--serif);letter-spacing:-.04em;text-transform:uppercase;margin:1.2rem 0;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.93}.page-hero h1 em{color:var(--gold);font-weight:400}.page-hero-copy>p:last-of-type{color:var(--muted);font-family:var(--serif);max-width:760px;margin:0 auto;font-size:clamp(1.2rem,2vw,1.75rem)}.page-hero .button{margin-top:2.4rem}.featured-banner{min-height:min(850px,92svh);padding:calc(var(--header-height) + 5rem) 6vw 6rem;background:#090909;align-items:center;display:flex;position:relative;overflow:hidden}.featured-art{background:radial-gradient(circle at 68% 40%,#ead8b85c,#0000 12%),radial-gradient(at 67% 45%,#3a301c,#11100e 36%,#050505 70%);position:absolute;inset:0}.featured-art:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 65px,#ffffff05 66px 67px);position:absolute;inset:0}.feature-monogram{color:#ead8b81a;font-family:var(--serif);font-size:min(50vw,620px);line-height:1;position:absolute;top:50%;right:5%;transform:translateY(-48%)}.featured-shade{background:linear-gradient(90deg,#050505 0%,#050505eb 28%,#05050533 70%),linear-gradient(#0000 65%,#050505);position:absolute;inset:0}.featured-copy{z-index:2;max-width:640px;position:relative}.feature-label{color:#8b867d;letter-spacing:.3em;text-transform:uppercase;margin-top:2.7rem;font-size:.66rem}.featured-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:.6rem 0 1.4rem;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.9}.feature-meta{color:#d0ccc3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.7rem;display:flex}.feature-meta span{background:var(--gold-dark);width:3px;height:3px}.feature-description{color:var(--muted);max-width:550px;margin:1.4rem 0 2rem;line-height:1.8}.feature-actions{flex-wrap:wrap;gap:.8rem;display:flex}.catalog{background:linear-gradient(#050505,#090908);padding:3rem 0 8rem}.catalog-intro{padding:0 5vw 3.5rem}.catalog-intro h2{font-family:var(--serif);margin-top:.6rem;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400}.film-shelf{margin-bottom:4.5rem}.shelf-heading{justify-content:space-between;align-items:center;padding:0 5vw 1.2rem;display:flex}.shelf-heading h2,.shelf-heading h3{font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400}.row-controls{gap:.45rem;display:flex}.row-arrow{border:1px solid var(--border);color:var(--gold);cursor:pointer;background:#111;width:42px;height:37px;transition:all .25s}.row-arrow:hover{background:var(--gold);color:#050505}.film-row{scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;gap:1.15rem;padding:.7rem 5vw 1.7rem;display:flex;overflow-x:auto}.film-row::-webkit-scrollbar{display:none}.stream-card{scroll-snap-align:start;flex:0 0 clamp(210px,22vw,320px);transition:transform .35s}.stream-card:hover{transform:translateY(-7px)scale(1.015)}.stream-art{aspect-ratio:16/9;border:1px solid #ead8b82e;justify-content:center;align-items:center;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.stream-card:hover .stream-art{border-color:#ead8b89e;box-shadow:0 15px 38px #000000bf}.stream-art:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:0}.stream-art>span{color:#ead8b829;font-family:var(--serif);font-size:clamp(3.5rem,7vw,7rem)}.stream-art b{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;z-index:2;font-size:.52rem;font-weight:500;position:absolute;bottom:.7rem;left:.75rem}.art-1{background:radial-gradient(circle at 65% 35%,#5a4822,#12110e 38%,#060606)}.art-2{background:linear-gradient(145deg,#080808 32%,#4e3e1e 33%,#0b0b0a 62%)}.art-3{background:radial-gradient(circle at 25% 35%,#765b25 0 2%,#0000 3%),linear-gradient(155deg,#211e15,#060606)}.art-4{background:linear-gradient(25deg,#050505 28%,#342b19 29% 31%,#10100e 32% 68%,#665128 69%)}.art-5{background:radial-gradient(at 50% 100%,#59461f,#0c0c0b 45%,#050505 75%)}.art-6{background:linear-gradient(160deg,#382e1c,#090909 48%,#17140e)}.art-original{background:radial-gradient(circle,#59461f,#0a0907 48%)}.stream-info{padding:.85rem .1rem 0}.stream-info h4{font-family:var(--serif);font-size:1.15rem;font-weight:400}.stream-info p{color:#8c887f;margin:.1rem 0;font-size:.72rem}.stream-info .screening-permission-line,.coming-soon-copy .screening-permission-line{color:#ead8b89e;letter-spacing:.06em;text-transform:lowercase;margin:.18rem 0 .28rem;font-size:.52rem;line-height:1.35}.stream-info small{color:#68655f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.film-shelf-featured .stream-art{border-color:#ead8b861;box-shadow:inset 0 0 32px #ead8b80a}.coming-soon-shelf{border-bottom:1px solid #ead8b81f;margin-bottom:4.5rem;padding-bottom:3.2rem}.coming-soon-shelf .shelf-heading{padding-bottom:1.4rem}.coming-soon-shelf .shelf-heading .eyebrow{margin-bottom:.45rem}.coming-soon-row{scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;gap:1.35rem;padding:.4rem 5vw 1.8rem;display:flex;overflow-x:auto}.coming-soon-row::-webkit-scrollbar{display:none}.coming-soon-card{scroll-snap-align:start;background-color:#11100e;background-position:50%;background-size:cover;border:1px solid #ead8b852;flex:0 0 min(760px,78vw);min-height:clamp(360px,43vw,500px);padding:clamp(1.4rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden}.coming-soon-shade{background:linear-gradient(90deg,#030303f7,#030303b8 55%,#0303032e),linear-gradient(#0000 50%,#030303cc);position:absolute;inset:0}.coming-soon-copy{z-index:1;align-self:end;max-width:560px;position:relative}.coming-soon-badge{border-left:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;padding-left:.7rem;font-size:.62rem;display:inline-block}.coming-soon-copy h3{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;line-height:.95}.coming-soon-copy h3 a{color:var(--ivory)}.coming-soon-copy>p:not(.coming-soon-meta){color:#b5b0a6;max-width:52ch;margin:1rem 0 1.5rem;line-height:1.7}.coming-soon-meta{color:#8d887e;letter-spacing:.1em;text-transform:uppercase;margin-top:.7rem;font-size:.62rem}.coming-soon-actions{flex-wrap:wrap;gap:.7rem;display:flex}.coming-soon-actions .button{min-width:150px}.live-hero{min-height:58svh}.live-hero h1 em{display:inline}.live-event-section{padding-top:5rem}.live-page-feature{margin-bottom:clamp(6rem,10vw,10rem)}.live-page-feature .live-content h2{font-family:var(--serif);margin:.8rem 0 1.4rem;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:400;line-height:1.05}.live-feature-art{background:radial-gradient(at 65% 35%,#3d311a,#0a0a09 58%,#050505) 50%/cover;border:1px solid #ead8b840;align-items:end;min-height:clamp(560px,68vw,760px);padding:clamp(1.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.live-feature-overlay{background:linear-gradient(90deg,#040404f5,#040404ad 55%,#04040429),linear-gradient(#0000 38%,#040404eb);position:absolute;inset:0}.live-feature-copy{z-index:1;max-width:720px;position:relative}.live-feature-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.92}.live-film-link,.live-event-time{color:#c4bfb4;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.live-film-link a,.text-link{color:var(--gold-bright)}.live-viewer-status{border-left:1px solid var(--gold);color:var(--gold-bright);margin:1.4rem 0;padding-left:.8rem}.live-feature-copy .live-description{max-width:62ch}.live-feature-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.live-countdown{margin-top:1.8rem}.live-event-time span,.viewer-local-time{color:#77736b}.viewer-local-time{margin-top:.35rem;font-size:.72rem}.countdown-units{gap:clamp(.7rem,2vw,1.4rem);margin-top:1.2rem;display:flex}.countdown-units span{border-left:1px solid #ead8b859;min-width:72px;padding-left:.7rem}.countdown-units strong{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1;display:block}.countdown-units small{color:#77736b;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.countdown-loading{color:#918c82;margin-top:1rem}.live-player-section{background:#080808;border:1px solid #ead8b833;border-top:0;padding:clamp(1rem,3vw,2.4rem)}.live-watch-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:stretch;gap:clamp(.8rem,1.6vw,1.5rem);display:grid}.live-comments{background:#0d0d0c;border:1px solid #ead8b840;flex-direction:column;min-height:0;display:flex;overflow:hidden}.live-comments-header{border-bottom:1px solid #ead8b829;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.live-comments-header h3{font-family:var(--serif);font-size:1.35rem;font-weight:400}.live-comments-header .live-label{margin-bottom:.25rem;font-size:.48rem}.live-comments-header>span{color:#8f8a80;border:1px solid #ead8b840;padding:.2rem .42rem;font-size:.62rem}.live-comments-history{overscroll-behavior:contain;scrollbar-color:var(--gold-dark) #111;scrollbar-width:thin;flex:auto;min-height:180px;max-height:31vw;padding:.35rem 1rem;overflow-y:auto}.live-comment{grid-template-columns:32px minmax(0,1fr);gap:.7rem;padding:.75rem 0;display:grid}.live-comment+.live-comment{border-top:1px solid #ffffff0e}.live-comment-avatar{color:var(--gold-bright);background:#242019;border:1px solid #ead8b840;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.58rem;display:flex;overflow:hidden}.live-comment-avatar img{object-fit:cover;width:100%;height:100%}.live-comment-meta{color:#716d65;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.58rem;line-height:1.3;display:flex}.live-comment-meta strong{color:#d6d1c6;font-size:.65rem;font-weight:600}.live-comment-meta button:not(.live-comment-delete){color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.live-comment-body>p{color:#bcb7ad;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.25rem;font-size:.82rem;line-height:1.45}.live-comment-delete{color:#7b756b;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0}.live-comment-delete:hover{color:#d58b7e}.live-comments-empty{color:#77736b;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;display:flex}.live-comments-empty span{color:#ead8b829;font-family:var(--serif);font-size:3rem}.live-comments-empty p{font-size:.75rem}.live-comments-compose{border-top:1px solid #ead8b829;padding:.8rem 1rem}.live-comments-compose label{color:#8f8a80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.52rem;display:block}.live-comments-compose textarea{color:var(--ivory);font:.78rem var(--sans);resize:vertical;background:#070707;border:1px solid #302e29;outline:0;width:100%;padding:.65rem}.live-comments-compose textarea:focus{border-color:var(--gold)}.live-comments-compose form>div{justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.live-comments-compose small{color:#67635c;font-size:.55rem}.live-comments-compose .button{min-height:32px;padding:.45rem .85rem}.live-comments-compose .button:disabled{cursor:not-allowed;opacity:.45}.comments-disabled{color:#8f8a80;font-size:.72rem;line-height:1.5}.live-comments-error{color:#d58b7e;margin-top:.45rem;font-size:.68rem}.live-event-note{border:1px solid #ead8b826;border-top:0;grid-template-columns:minmax(180px,28%) 1fr;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.live-event-note h3{color:var(--gold);font-family:var(--serif);font-size:1.5rem;font-weight:400}.live-event-note p{color:var(--muted);line-height:1.75}.live-ended-state,.live-empty-feature{text-align:center;border:1px solid #ead8b833;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:3rem 1.5rem;display:flex}.live-ended-state span,.live-empty-feature span{color:#ead8b829;font-family:var(--serif);font-size:6rem}.live-ended-state h3,.live-empty-feature h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.live-ended-state p,.live-empty-feature p{color:var(--muted)}.preview-banner{background:var(--gold);color:#080808;letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:.7rem 1rem;font-size:.65rem;font-weight:700}.admin-preview-page{padding:2rem clamp(1rem,4vw,4rem) 6rem}.admin-preview-toolbar{margin-bottom:1.5rem}.screening-groups{gap:7rem;display:grid}.group-heading{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.4rem}.group-heading h2{margin-top:.55rem;font-size:clamp(2.2rem,4.5vw,4rem)}.screening-list{gap:1.2rem;display:grid}.screening-card{border:1px solid #ead8b82e;grid-template-columns:minmax(230px,38%) 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:1rem;display:grid}.screening-thumb{aspect-ratio:16/9;border:1px solid var(--border);color:#ead8b866;font-family:var(--serif);background:radial-gradient(circle,#46391e,#0c0c0b 55%) 50%/cover;justify-content:center;align-items:center;display:flex}.screening-card h3{font-family:var(--serif);margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400}.screening-card>div:last-child>p:not(.film-category),.screening-card small{color:var(--muted)}.screening-card small,.screening-card .text-link{margin-top:.55rem;display:block}.empty-screenings{color:#77736b;text-align:center;border:1px dashed #ead8b840;justify-content:center;align-items:center;min-height:180px;padding:2rem;display:flex}.filmmaker-hero{min-height:78svh}.filmmaker-program{background:var(--black-soft)}.submission-cta{border-top:1px solid var(--border);text-align:center;background:radial-gradient(circle at 50% 20%,#ead8b81f,#0000 45%),#050505;padding:clamp(6rem,12vw,10rem) 5vw}.submission-cta>div{max-width:800px;margin:auto}.submission-cta h2{font-family:var(--serif);margin:1rem 0 1.5rem;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:400;line-height:1}.submission-cta p:not(.eyebrow){color:var(--muted);margin-bottom:2rem}.submission-cta small{color:#6e6a62;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.65rem;display:block}@media (max-width:780px){.featured-banner{min-height:780px;padding-left:1.3rem;padding-right:1.3rem}.featured-shade{background:linear-gradient(#05050533,#050505e0 45%,#050505 92%)}.featured-copy{align-self:flex-end}.feature-monogram{top:35%;right:50%;transform:translate(50%,-50%)}.film-row{padding-left:1.25rem;padding-right:1.25rem}.coming-soon-row{padding-left:1.25rem;padding-right:1.25rem;scroll-padding-inline:1.25rem}.shelf-heading,.catalog-intro{padding-left:1.25rem;padding-right:1.25rem}.screening-card{grid-template-columns:1fr;align-items:stretch}.live-feature-overlay{background:linear-gradient(#04040433,#040404d1 38%,#040404fa 92%)}.live-event-note,.live-watch-layout{grid-template-columns:1fr}.live-comments{min-height:430px}.live-comments-history{max-height:360px}}@media (max-width:680px){.page-hero{min-height:620px;padding-left:1.25rem;padding-right:1.25rem}.page-hero:before{inset:calc(var(--header-height) + 1.5rem) .8rem 1.5rem}.page-hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.stream-card{flex-basis:78vw}.coming-soon-card{flex-basis:calc(100vw - 2.5rem);min-height:500px}.coming-soon-shade{background:linear-gradient(#03030338,#030303d4 40%,#030303fa 90%)}.coming-soon-actions{flex-direction:column}.coming-soon-actions .button{width:100%;min-width:0}.live-feature-art{min-height:650px;padding:1.4rem}.live-feature-actions{flex-direction:column}.live-feature-actions .button{width:100%}.countdown-units{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.countdown-units span{min-width:0}.row-arrow{width:36px;height:34px}.feature-actions{flex-direction:column}.feature-actions .button{width:100%}}.mux-create-panel,.mux-obs-panel{background:linear-gradient(135deg,#ead8b814,#080808f5 48%);border:1px solid #ead8b861;margin:0 0 2rem;padding:clamp(1.25rem,3vw,2rem)}.mux-create-panel{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mux-create-panel h2,.mux-obs-panel h2{margin:.25rem 0 .6rem}.mux-create-panel p,.mux-obs-panel p{color:var(--text-muted)}.mux-obs-values{gap:.8rem;margin:1.5rem 0;display:grid}.mux-obs-values>div{border-left:2px solid var(--gold);background:#ffffff06;padding:1rem}.mux-obs-values dt{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem}.mux-obs-values dd{align-items:center;gap:.65rem;min-width:0;margin:0;display:flex}.mux-obs-values code{overflow-wrap:anywhere;color:var(--text)}.mux-obs-values button{color:var(--gold);cursor:pointer;background:#090909;border:1px solid #ead8b873;padding:.4rem .65rem}.mux-obs-instructions{background:#050505;border:1px solid #ffffff14;padding:1rem}.mux-obs-instructions p{margin:.35rem 0 0}.mux-player{aspect-ratio:16/9;--media-accent-color:#ead8b8;width:100%;height:100%}.studio-intro-player{width:100%;height:100%;position:relative}.studio-intro-label{border-left:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;z-index:3;background:#000000b8;padding:.45rem .65rem;font-size:.58rem;position:absolute;top:1rem;left:1rem}.studio-intro-skip{color:var(--ivory);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;z-index:3;background:#000000c7;border:1px solid #ead8b8a6;min-height:40px;padding:.65rem .85rem;font-size:.65rem;position:absolute;bottom:1rem;right:1rem}.studio-intro-skip:hover{background:var(--gold);color:var(--black)}.admin-notice{color:#d8c494;border:1px solid #ead8b852;margin-bottom:1.5rem;padding:1rem 1.2rem}.status-live,.submission-status-accepted{color:#ef887f;border-color:#8f332d}.status-scheduled,.submission-status-pending,.submission-status-under_review{border-color:var(--gold-dark);color:var(--gold-bright)}.status-completed{color:#78b08f;border-color:#35664c}.status-cancelled,.submission-status-rejected{color:#b97770;border-color:#63312e}.stream-card:focus-visible{outline-offset:6px}.stream-card:focus-visible .stream-art{border-color:var(--gold-bright);box-shadow:0 0 0 2px #ead8b82e}.stream-info h3{margin-bottom:.2rem;line-height:1.2}.live-empty-feature{background:radial-gradient(circle at 50% 42%,#ead8b81a,#0000 34%),#070707;min-height:clamp(420px,58vw,650px)}.live-empty-feature h2{max-width:720px}.live-empty-feature p{max-width:560px;margin-top:.8rem}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#ead8b806}.admin-table th,.admin-table td{vertical-align:top}.table-actions a,.table-actions button,.admin-sidebar nav a,.admin-sidebar button{min-height:38px}.submission-form input[type=file]{color:#918c82;padding:.65rem}.submission-form input[type=file]::file-selector-button{border:1px solid var(--gold-dark);color:var(--gold-bright);cursor:pointer;background:#111;min-height:40px;margin-right:.8rem;padding:.55rem .75rem}@media (max-width:700px){.mux-create-panel{flex-direction:column;align-items:stretch}.mux-obs-values dd{flex-wrap:wrap;align-items:flex-start}}.film-commerce{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:680px;display:flex}.film-payment-actions,.paid-access-ready,.payout-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.paid-access-ready span,.payment-unavailable span{color:#bdb2a1;font-family:var(--serif);font-size:.78rem}.payment-unavailable{border-left:1px solid var(--gold);flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.payment-unavailable strong{color:#f1e8d9;font-family:var(--serif);font-size:.9rem}.checkout-panel{color:#ded5c6;background:#080908f5;border:1px solid #e7cfa552;width:min(620px,100vw - 2rem);padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 18px 55px #0000007a}.checkout-heading{border-bottom:1px solid #e7cfa52b;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.checkout-heading h2{color:#f4ecde;margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,2rem)}.checkout-heading>strong{color:#ead8b8;font-family:var(--serif);white-space:nowrap;font-size:1.25rem}.checkout-panel>p{color:#aaa092;font-family:var(--serif);font-size:.8rem;line-height:1.5}.dedicated-checkout{flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.dedicated-checkout h1{color:#f4ecde;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.dedicated-checkout h2{color:#ead8b8;margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.dedicated-checkout>p{margin:0}.dedicated-checkout>.button{text-align:center;white-space:normal;width:100%}.dedicated-checkout>a{color:#d9c39f;align-self:center;font-size:.8rem}.dedicated-checkout .checkout-cancel{align-self:center;min-height:44px;margin:0}.dedicated-checkout .embedded-payment-form .StripeElement{border:1px solid #e7cfa552;padding:1rem}.dedicated-checkout{box-sizing:border-box;min-width:0;max-width:100%}.dedicated-checkout>*{min-width:0}.checkout-tax-form,.checkout-tax-form fieldset{box-sizing:border-box;width:100%;min-width:0}.checkout-tax-form fieldset{border:1px solid #e7cfa552;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.checkout-tax-form legend{max-width:100%;padding:0 .35rem}.checkout-tax-form label{flex-direction:column;gap:.5rem;min-width:0;margin:0;font-size:.875rem;line-height:1.5;display:flex}.checkout-tax-form input,.checkout-tax-form select{box-sizing:border-box;color:#f5f1e8;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#10110e;border:1px solid #e7cfa552;border-radius:6px;margin:0;padding:.75rem;font-size:16px;display:block}.checkout-tax-form .button{white-space:normal;overflow-wrap:anywhere;text-align:center;grid-column:1/-1;width:100%;min-width:0}@media (max-width:600px){.dedicated-checkout{width:100%;padding:1rem}.checkout-tax-form fieldset{grid-template-columns:minmax(0,1fr);padding:.75rem}.dedicated-checkout .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.save-payment-consent{color:#c8beae;font-family:var(--serif);border:1px solid #e7cfa529;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.85rem;font-size:.78rem;line-height:1.45;display:flex}.save-payment-consent input{accent-color:#d9c39f;margin-top:.17rem}.saved-card-choices{border:0;min-width:0;margin:1rem 0;padding:0}.saved-card-choices legend{color:#e7cfa5;font-size:.9rem}.saved-card-choices .save-payment-consent{border-radius:var(--radius-control);cursor:pointer}.saved-card-choices .save-payment-consent:has(input:checked){background:#e7cfa50f;border-color:#d9c39f}.saved-payment-choice{color:#eee5d6;text-align:left;background:#121310;border:1px solid #e7cfa533;grid-template-columns:1fr auto;gap:.2rem;width:100%;margin:.65rem 0;padding:.9rem 1rem;display:grid}.saved-payment-choice strong{color:#d9c39f;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.saved-payment-choice small{color:#8f877c;grid-column:1/-1}.embedded-payment-form{gap:1rem;display:grid}.payment-security-note{color:#857d72;margin:0;font-size:.67rem;line-height:1.4}.payment-error{background:#842a2029;border-left:2px solid #b55849;padding:.7rem .85rem;color:#efb6ab!important}.checkout-cancel{color:#9e9588;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.62rem}.payment-return-page{min-height:100svh;padding:calc(var(--header-height) + 2rem) 1rem 3rem;background:radial-gradient(circle,#181811,#070806 68%);justify-content:center;align-items:center;display:flex}.payment-return-card{text-align:center;background:#090a08e6;border:1px solid #e7cfa538;max-width:650px;padding:clamp(2rem,5vw,4rem)}.payment-return-card h1{color:#f0e8da;margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,4rem)}.payment-return-card p:not(.eyebrow){color:#aca295;font-family:var(--serif);line-height:1.6}.payment-return-card .button{margin:.5rem .25rem 0}.rental-library-list,.payment-history-list,.saved-payment-list{gap:.55rem;display:grid}.rental-library-list article,.payment-history-list article,.saved-payment-list article{background:#0e100e;border:1px solid #e5d3b51f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.rental-library-list article.expired{opacity:.58}.rental-library-list h3,.payment-history-list h3{color:#eee6d9;font-family:var(--serif);margin:0 0 .2rem;font-size:1rem}.rental-library-list p,.payment-history-list p{color:#928a7f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem}.rental-library-list a{color:#ddc9a7;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.payment-history-list>article>strong{color:#ddc9a7;font-family:var(--serif)}.saved-payment-settings{border-top:1px solid #e5d3b524;margin-top:2rem;padding-top:2rem}.saved-payment-settings h2{color:#eee6d9;font-size:1.5rem}.saved-payment-settings>p:not(.eyebrow){color:#9f9689;font-family:var(--serif)}.saved-payment-list article strong,.saved-payment-list article span{display:block}.saved-payment-list article span{color:#8e867a;margin-top:.2rem;font-size:.72rem}.saved-payment-list button{color:#d9c7a8;cursor:pointer;background:0 0;border:1px solid #e5d3b538;padding:.45rem .7rem}.creator-revenue .commerce-film-list{margin:1.25rem 0}.connect-status{color:#d7c7aa;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e5d3b53d;padding:.45rem .65rem;font-size:.58rem}.connect-status.status-ready{color:#a8d6b1;border-color:#5fa87080}.payout-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.2rem 0;display:grid}.payout-status-grid>div{background:#0f100e;border:1px solid #e5d3b51c;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.payout-status-grid span{color:#857d72;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.payout-status-grid strong{color:#eee5d6;font-family:var(--serif);font-weight:400}@media (max-width:700px){.film-commerce,.checkout-panel{width:100%;max-width:100%}.film-payment-actions{flex-direction:column;align-items:stretch;width:100%}.film-payment-actions .button{width:100%}.checkout-heading{flex-direction:column}.payout-status-grid{grid-template-columns:1fr}.rental-library-list article,.payment-history-list article,.saved-payment-list article{flex-direction:column;align-items:flex-start}}.submission-credit-editor,.submission-credit-list{gap:1rem;display:grid}.submission-credit-row{background:#080808;border:1px solid #ead8b829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.submission-credit-row-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.submission-credit-row-heading>div,.credit-link-review,.inquiry-actions{flex-wrap:wrap;gap:.45rem;display:flex}.submission-credit-row-heading button,.professional-search button,.selected-professional button,.credit-link-review button,.inquiry-actions button{color:#d9d0c1;cursor:pointer;background:0 0;border:1px solid #ead8b847;padding:.5rem .7rem}.submission-credit-connection{gap:.65rem;display:grid}.submission-credit-connection>span{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.professional-search{grid-template-columns:1fr auto;gap:.5rem;display:grid}.professional-search-results{border:1px solid #ead8b829;display:grid}.professional-search-results button{color:#eee7db;cursor:pointer;text-align:left;background:#0b0b0a;border:0;border-bottom:1px solid #ffffff0f;gap:.25rem;padding:.75rem;display:grid}.professional-search-results span,.selected-professional span{color:#8f8a80;font-size:.72rem}.selected-professional{border:1px solid #ead8b833;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem;display:flex}.selected-professional button{margin-left:auto}.submission-structured-credits{border-top:1px solid #ffffff14;margin:2rem 0;padding-top:1.5rem}.submission-structured-credits>article{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.submission-structured-credits article>div:first-child{gap:.25rem;display:grid}.submission-structured-credits span,.submission-structured-credits small{color:#928d84}.credit-departments{gap:2rem;margin-top:2rem;display:grid}.credit-departments>section>h3,.full-credits h3{color:var(--gold-bright);font-family:var(--serif);margin-bottom:.8rem;font-size:1.35rem;font-weight:400}.credit-departments .people-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid;overflow:visible}.credit-departments .person-card{color:inherit;min-width:0}.credit-departments .person-card h4{font-family:var(--serif);margin-top:.7rem;font-size:1.05rem;font-weight:400}.connected-credit:hover h4{color:var(--gold-bright)}.full-credits{border-top:1px solid #ead8b833;margin-top:2.5rem;padding-top:1.2rem}.full-credits summary{color:var(--gold-bright);cursor:pointer;font-family:var(--serif);font-size:1.1rem}.full-credits>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding-top:1.5rem;display:grid}.full-credits li{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.full-credits li span{color:#8f8a80;text-align:right}.professional-profile-page{background:#060706;min-height:100svh}.professional-hero{min-height:520px;padding:calc(var(--header-height) + 3rem) 5vw 4rem;background-color:#0b0c0b;background-image:radial-gradient(circle at 70% 25%,#ead8b833,#0000 28%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;display:flex;position:relative}.professional-hero-shade{background:linear-gradient(#0607062e,#06070661 42%,#060706 100%);position:absolute;inset:0}.professional-identity{z-index:1;align-items:end;gap:2rem;max-width:1250px;display:flex;position:relative}.professional-avatar{background:#111 50%/cover;border:1px solid #ead8b861;border-radius:50%;flex:0 0 150px;justify-content:center;align-items:center;height:150px;display:flex}.professional-avatar span{color:var(--gold-bright);font-family:var(--serif);font-size:3.5rem}.professional-identity h1{font-family:var(--serif);margin:.5rem 0;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.9}.professional-identity p:not(.eyebrow){color:#b7b0a4}.professional-profile-content{gap:0;max-width:1250px;margin:0 auto;padding:1rem 5vw 7rem;display:grid}.professional-profile-content>section{border-top:1px solid #ead8b824;padding:clamp(2.5rem,5vw,4.5rem) 0}.professional-profile-content h2,.professional-contact-panel h1{font-family:var(--serif);margin:.5rem 0 1.2rem;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:400}.professional-profile-content>section>p:not(.eyebrow){color:#aaa398;max-width:760px;line-height:1.8}.professional-skill-list,.professional-actions{flex-wrap:wrap;gap:.7rem;display:flex}.professional-skill-list span{color:#d8d0c1;border:1px solid #ead8b840;padding:.65rem .85rem}.professional-film-list,.professional-credit-list{gap:.65rem;display:grid}.professional-film-list a,.professional-credit-list a{color:#eee7db;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.professional-film-list span,.professional-credit-list span:last-child,.professional-credit-list small{color:#928d84}.professional-credit-list a>span:first-child{gap:.25rem;display:grid}.professional-contact-page{min-height:100svh;padding:calc(var(--header-height) + 5rem) 5vw 6rem;background:radial-gradient(circle at 50% 0,#ead8b81f,#0000 34%),#050505}.professional-contact-panel{max-width:900px;margin:0 auto}.professional-contact-panel>p:not(.eyebrow){color:#9f998e;max-width:680px;line-height:1.7}.professional-contact-form,.professional-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.professional-contact-form label,.professional-settings-form label{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.65rem;display:grid}.professional-contact-form input,.professional-contact-form select,.professional-contact-form textarea,.professional-settings-form input,.professional-settings-form select{color:var(--ivory);background:#080808;border:1px solid #37342e;width:100%;min-height:48px;padding:.8rem}.professional-contact-form .wide{grid-column:1/-1}.professional-contact-form button,.professional-settings-form button{justify-self:start}.professional-settings-form .check{flex-direction:row;align-items:center;display:flex}.professional-settings-form .check input{width:auto;min-height:auto}.inquiry-list,.admin-inquiry-list{gap:.8rem;display:grid}.inquiry-list details,.admin-inquiry-list article{background:#0a0a09;border:1px solid #ead8b826;padding:1rem}.inquiry-list summary,.admin-inquiry-list header{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.inquiry-list summary>span:first-child,.admin-inquiry-list header>div{gap:.25rem;display:grid}.inquiry-list small,.admin-inquiry-list span{color:#8f8a80}.inquiry-message{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.inquiry-message p{margin:.7rem 0;line-height:1.7}.admin-inquiry-list article>p{color:#aaa398;margin-top:.5rem}@media (max-width:760px){.submission-credit-row,.professional-contact-form,.professional-settings-form{grid-template-columns:1fr}.professional-contact-form .wide,.submission-credit-row-heading{grid-column:1}.professional-search{grid-template-columns:1fr}.professional-hero{min-height:430px;padding:calc(var(--header-height) + 3rem) 1.25rem 2.5rem}.professional-identity{flex-direction:column;align-items:flex-start;gap:1rem}.professional-avatar{flex-basis:94px;width:94px;height:94px}.professional-avatar span{font-size:2.2rem}.professional-profile-content{padding-left:1.25rem;padding-right:1.25rem}.professional-film-list a,.professional-credit-list a,.inquiry-list summary,.admin-inquiry-list header{flex-direction:column;align-items:flex-start}.credit-departments .people-row{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-structured-credits>article{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.professional-contact-page{padding-left:1.25rem;padding-right:1.25rem}.credit-departments .people-row{grid-template-columns:1fr 1fr}.submission-credit-row{padding:.9rem}}@media (max-width:680px){.back-navigation-link{min-height:48px;padding:.8rem 1rem}.nav-toggle{flex:0 0 44px;height:44px}.nav-links{max-height:calc(100svh - var(--header-height));overflow-y:auto}.nav-links a,.viewer-auth-link{min-height:48px}.featured-banner{min-height:720px}.featured-copy h1{overflow-wrap:anywhere;font-size:clamp(3.1rem,15vw,5rem)}.stream-card{flex-basis:min(82vw,320px)}.credit-editor-row{grid-template-columns:88px minmax(0,1fr);padding:1rem}.credit-editor-fields{grid-template-columns:1fr}.credit-photo-actions{grid-column:auto}.watch-page{padding-left:1rem;padding-right:1rem}.watch-heading .button{width:100%}.provider-note{text-align:left}.admin-page{padding-left:1rem;padding-right:1rem}.admin-heading-actions{align-items:stretch;width:100%}.admin-heading-actions form,.admin-heading-actions .button{flex:150px}.admin-heading-actions button{width:100%}.submission-submit{width:100%;min-width:0}}.home-studio-intro{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.home-studio-intro::backdrop{background:#000}.home-studio-intro .film-player-media{object-fit:contain;width:100%;height:100%}.home-studio-intro .studio-intro-skip{top:1rem;bottom:auto}.home-studio-intro video{pointer-events:none}.home-studio-intro video::-webkit-media-controls{display:none!important}.home-studio-intro video::-webkit-media-controls-start-playback-button{display:none!important}.home-hero{background:var(--black);min-height:100svh;padding:calc(var(--header-height) + 2rem) 5vw 3rem;align-items:center}.home-hero:before{height:auto;bottom:0;left:0;top:var(--header-height);background:url(/images/mullach-originals-hero.png) 50%/cover no-repeat;width:100%;display:block}.home-hero:after{background:0 0}.home-hero .hero-frame{display:none}.home-hero .hero-content{width:100%;max-width:920px;padding:clamp(1rem,3vw,2.2rem)}.home-hero .home-hero-title{-webkit-text-fill-color:#efe4cf;color:#efe4cf;filter:none;letter-spacing:.015em;text-shadow:none;text-transform:uppercase;background:0 0;margin:0;font-size:clamp(5.4rem,13vw,11rem);animation:none;display:inline-block;position:relative}.home-hero .home-hero-title:after{-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:#0000;content:attr(data-text);filter:grayscale()contrast(1.45)brightness(1.18);opacity:.24;pointer-events:none;text-transform:uppercase;background:url(/images/mullach-originals-hero.png) 82% 62%/230% no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.home-hero-series{color:#e8deca;letter-spacing:.55em;text-shadow:0 2px 8px #000;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(.8rem,1.8vw,1.5rem);margin:clamp(1.15rem,2vw,1.7rem) auto 0;font-size:clamp(.58rem,.9vw,.78rem);font-weight:600;display:flex}.home-hero-series span{background:linear-gradient(90deg,#0000,#d8c9ab);width:clamp(44px,7vw,90px);height:1px}.home-hero-series span:last-child{background:linear-gradient(90deg,#d8c9ab,#0000)}.home-hero .tagline{color:var(--ivory);text-shadow:0 2px 8px #000,0 8px 24px #000000d9;margin-top:1rem;font-size:1.25rem}.home-hero .hero-buttons{margin-top:1.5rem}@media (max-width:900px){.home-hero{min-height:100svh;padding:calc(var(--header-height) + 2rem) 1.25rem 2rem}.home-hero:before{background-position:42%}.home-hero .hero-content{max-width:620px;padding:.4rem}.home-hero .home-hero-title{letter-spacing:-.015em;font-size:clamp(4.1rem,18vw,7rem)}.home-hero-series{letter-spacing:.38em;gap:.65rem;font-size:.54rem}.home-hero-series span{width:clamp(28px,8vw,52px)}.home-hero .tagline{font-size:.85rem;line-height:1.3}.home-hero .hero-buttons{flex-flow:row;gap:.5rem;max-width:none;margin-top:.5rem}.home-hero .hero-buttons .button{letter-spacing:.06em;flex:1;width:auto;min-width:0;min-height:36px;padding:.4rem .25rem;font-size:.55rem}}.site-header-films{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#030505c7,#0000);border-bottom:0;height:78px}.site-header-films .navbar{justify-content:flex-start;max-width:none;padding:0 3.8vw}.site-header-films .studio-home{display:none}.site-header-films .brand-studio{color:#eee5d5;letter-spacing:.25em;font-size:1.08rem}.site-header-films .brand-presents{color:#a99b86;letter-spacing:.42em;margin-top:.35rem;font-size:.38rem}.site-header-films .nav-links{flex:1;gap:clamp(1.1rem,2.5vw,2.8rem);margin-left:clamp(2rem,4.5vw,5rem)}.site-header-films .nav-links>a{color:#e1d9cc;font-family:var(--serif);letter-spacing:.02em;text-transform:none;font-size:.76rem}.site-header-films .nav-links .nav-cta{color:#e1d9cc;background:0 0;border:0;padding:0;animation:none}.site-header-films .nav-links .nav-cta:hover{color:var(--gold-bright);background:0 0}.site-header-films .nav-links>a:after{bottom:-.55rem}.site-header-films .viewer-auth,.site-header-films .viewer-auth-link,.site-header-films .nav-links>.viewer-name{margin-left:auto}.site-header-films .account-menu-trigger,.site-header-films .viewer-auth-link{color:#eee5d5;font-family:var(--serif);letter-spacing:.03em;text-transform:none;font-size:.72rem}.film-search{z-index:8;width:42px;transition:width .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-search.is-expanded{width:min(370px,32vw)}.film-search-form{box-shadow:none;background:0 0;border:0;align-items:center;height:42px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.film-search.is-expanded .film-search-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060807f5;border:1px solid #eee5d552;padding-right:.65rem;box-shadow:0 14px 40px #0000006b}.film-search-form.is-focused{border-color:#ead8b8a8}.film-search-toggle{appearance:none;box-shadow:none;color:#d8cab2;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 42px;justify-content:center;align-items:center;height:42px;padding:0;display:inline-flex}.film-search-toggle:hover{color:#fff8ea}.film-search-toggle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.film-search-form svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:18px;height:18px}.film-search-form input{color:#f2e9d9;font-family:var(--serif);letter-spacing:.025em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 .45rem 0 .15rem;font-size:.78rem}.film-search-form input::placeholder{color:#9a9184;opacity:1}.film-search-form input::-webkit-search-cancel-button{display:none}.film-search-clear{color:#b8ad9b;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.1rem;line-height:1}.film-search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070908fa;border:1px solid #ead8b842;max-height:min(440px,60vh);position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0000009e}.film-search-results a{border-bottom:1px solid #eee5d514;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.75rem .9rem;transition:background .2s;display:flex}.film-search-results a:last-child{border-bottom:0}.film-search-results a:hover,.film-search-results a:focus-visible{background:#ead8b814}.film-search-results span{gap:.12rem;min-width:0;display:grid}.film-search-results strong{color:#eee7db;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:400;overflow:hidden}.film-search-results small{color:#8f877b;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.film-search-results em{color:#d8cab2;font-family:var(--serif);flex:none;font-size:.68rem;font-style:normal}.film-search-results p{color:#9a9184;font-family:var(--serif);text-align:center;padding:1rem;font-size:.8rem}.films-page{color:#eee7db;background:#060807;min-height:100svh;overflow:hidden}.films-page .featured-banner{align-items:flex-start;height:auto;min-height:0;padding:0 3.8vw 2rem}.films-page .featured-banner:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#8d5f3121);width:18vw;position:absolute;inset:0 0 0 auto}.films-page .featured-art{background-color:#0b0c0b;background-position:50% 32%;transform:scale(1.015)}.films-page .featured-art:before{display:none}.films-page .featured-shade{background:linear-gradient(90deg,#050706 0%,#050706f2 21%,#05070694 48%,#05070614 73%,#05070652 100%),linear-gradient(#0000 52%,#060807d1 89%,#060807 100%),linear-gradient(#03050538,#0000 28%)}.films-page .featured-copy{align-self:flex-start;max-width:min(620px,43vw);margin-top:clamp(6rem,12vh,7.5rem)}.films-page .featured-copy .eyebrow{color:#ead8b8;letter-spacing:.42em;font-size:.6rem}.films-page .featured-copy h1{color:#f2e9d9;letter-spacing:.13em;text-shadow:0 3px 28px #000000a6;text-transform:uppercase;max-width:760px;margin:1rem 0 1.1rem;font-size:clamp(2.45rem,3.55vw,4.3rem);line-height:.91}.films-page .feature-meta{color:#b8ad9b;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.8rem;font-size:.58rem;display:flex}.films-page .feature-meta span{background:0 0;width:auto;height:auto}.films-page .feature-meta i{background:#cdbb9e;border-radius:50%;width:3px;height:3px}.films-page .feature-description{color:#d0c7b8;font-family:var(--serif);text-shadow:0 2px 12px #000;max-width:490px;margin:0 0 1.25rem;font-size:.94rem;line-height:1.45}.films-page .feature-actions{gap:.55rem}.films-page .feature-actions .button{font-family:var(--serif);letter-spacing:.01em;text-transform:none;min-width:145px;min-height:42px;padding:.65rem 1.1rem;font-size:.72rem}.films-page .feature-actions .button-primary{color:#17130e;background:#ead8b8;border-color:#ead8b8}.films-page .feature-actions .button-secondary{color:#eee5d5;background:#090b0a94;border-color:#e7dbc633}.films-page .catalog{z-index:3;background:linear-gradient(#0000 0,#060807 18%,#050606 100%);flex-direction:column;margin-top:0;padding:1rem 0 5rem;display:flex;position:relative}.films-page .new-releases-shelf{order:1}.films-page .film-shelf-featured{order:2}.films-page .coming-soon-shelf{order:3}.films-page .catalog>.film-shelf:not(.new-releases-shelf):not(.film-shelf-featured):not(.coming-soon-shelf){order:4}.films-page .film-shelf{margin-bottom:1rem}.films-page .shelf-heading{justify-content:flex-start;padding:0 3.8vw .42rem}.films-page .shelf-heading h2,.films-page .shelf-heading h3{color:#eee7db;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.1}.films-page .film-row{gap:.46rem;padding:0 3.8vw .55rem}.films-page .stream-card{transform-origin:50%;flex:0 0 clamp(170px,12.8vw,235px);transition:filter .24s,transform .24s}.films-page .stream-card:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.012)}.films-page .stream-card-link{display:block;position:relative}.films-page .stream-art{aspect-ratio:1.64;border:1px solid #e0d0b514;box-shadow:0 8px 25px #00000047}.films-page .stream-card:hover .stream-art{border-color:#e0d0b559;box-shadow:0 12px 28px #00000085}.films-page .stream-art:after{background:linear-gradient(#0000 47%,#010303db)}.films-page .stream-info{pointer-events:none;z-index:2;padding:.9rem .75rem .58rem;position:absolute;bottom:0;left:0;right:0}.films-page .stream-info h3{color:#f0e9dd;text-shadow:0 2px 8px #000;margin:0;font-size:clamp(.82rem,1vw,1.02rem);line-height:1.05}.films-page .stream-info p,.films-page .stream-info small{display:none}.films-page .film-shelf-featured .stream-art{border-color:#e0d0b524;box-shadow:0 8px 25px #00000047}.films-page .coming-soon-shelf{border:0;margin:3.5rem 0 4rem;padding-bottom:0}.films-page .coming-soon-shelf .shelf-heading{padding-bottom:.8rem}.films-page .coming-soon-shelf .shelf-heading h2{font-size:clamp(1.55rem,2vw,2.2rem)}.films-page .coming-soon-row{gap:1rem;padding:0 3.8vw .8rem}.films-page .coming-soon-card{background:0 0;border:0;flex:0 0 min(1120px,85vw);min-height:0;padding:0;display:block;overflow:visible}.films-page .coming-soon-card:hover{transform:none}.films-page .coming-soon-art{aspect-ratio:2.45;background-color:#11120f;border-color:#e0d0b52e;justify-content:flex-start;min-height:390px}.films-page .coming-soon-art:after{display:none}.films-page .coming-soon-shade{background:linear-gradient(90deg,#030504f5 0%,#030504c2 35%,#03050429 72%),linear-gradient(#0000 45%,#030504b8);position:absolute;inset:0}.films-page .coming-soon-copy{z-index:2;align-self:center;max-width:560px;padding:clamp(2rem,4vw,4.5rem);position:relative}.films-page .coming-soon-copy .eyebrow{color:#ead8b8;letter-spacing:.38em;margin-bottom:.8rem;font-size:.57rem}.films-page .coming-soon-copy h3{color:#f2e9d9;letter-spacing:.06em;text-shadow:0 3px 25px #000;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.9}.films-page .coming-soon-badge{color:#d8cab2;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #d6c4a7;margin:1.25rem 0 1.5rem;padding-left:.65rem;font-size:.58rem;display:block}.films-page .coming-soon-link{color:#eee5d5;font-family:var(--serif);border:1px solid #e8d9be59;gap:.8rem;padding:.65rem 1rem;font-size:.75rem;display:inline-flex}.films-page .coming-soon-card .stream-info{display:none}@media (max-width:980px){.site-header-films{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:var(--header-height);background:#050706e6}.site-header-films .studio-home{display:flex}.site-header-films .brand-studio{letter-spacing:.11em;font-size:.76rem}.site-header-films .brand-presents{letter-spacing:.28em;margin-top:.2rem;font-size:.4rem}.site-header-films .nav-toggle{z-index:9;margin-left:auto;position:relative}.site-header-films .nav-links{flex:none;margin-left:0}.site-header-films .viewer-auth,.site-header-films .viewer-auth-link,.site-header-films .nav-links>.viewer-name{margin-left:0}.site-header-films .nav-links>a{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.site-header-films .nav-links .nav-cta{border:1px solid var(--gold-dark);padding:.8rem 1rem}.film-search.is-expanded{width:min(340px,44vw)}.films-page .featured-banner{height:auto;min-height:720px;padding:0 1.25rem}.films-page .featured-art{background-position:58%}.films-page .featured-shade{background:linear-gradient(90deg,#050706f7,#05070694 72%,#05070640),linear-gradient(#0000 30%,#060807b8 68%,#060807 100%)}.films-page .featured-copy{margin-top:calc(var(--header-height) + 3.5rem);max-width:570px}.films-page .featured-copy h1{max-width:620px;font-size:clamp(3rem,11vw,5.2rem)}.films-page .catalog{margin-top:-150px;padding-top:0;display:block}.films-page .shelf-heading,.films-page .film-row,.films-page .coming-soon-row{padding-left:1.25rem;padding-right:1.25rem}.films-page .stream-card{flex-basis:clamp(190px,38vw,280px)}.films-page .coming-soon-shelf{margin:1rem 0 1.15rem}.films-page .coming-soon-shelf .shelf-heading{padding-bottom:.42rem}.films-page .coming-soon-shelf .shelf-heading h2{font-size:clamp(1rem,1.35vw,1.35rem)}.films-page .coming-soon-row{gap:.46rem;padding-bottom:.55rem}.films-page .coming-soon-card{flex-basis:clamp(190px,38vw,280px)}.films-page .coming-soon-art{aspect-ratio:1.64;min-height:0}.films-page .coming-soon-shade{background:linear-gradient(#0000 47%,#010303db)}.films-page .coming-soon-copy{display:none}.films-page .coming-soon-card .stream-info{display:block}}@media (max-width:700px){.films-page .featured-banner{min-height:680px}.films-page .featured-art{background-position:64%}.films-page .featured-shade{background:linear-gradient(90deg,#050706f0,#05070680),linear-gradient(#0000 28%,#060807d6 65%,#060807 100%)}.film-search.is-expanded{width:calc(100vw - 2rem)}.films-page .featured-copy{margin-top:calc(var(--header-height) + 5.8rem);max-width:100%}.films-page .featured-copy h1{letter-spacing:.07em;font-size:clamp(2.5rem,11vw,3.6rem)}.films-page .feature-description{max-width:42ch;font-size:.86rem}.films-page .feature-actions{flex-flow:row}.films-page .feature-actions .button{flex:1;width:auto;min-width:0;padding-left:.55rem;padding-right:.55rem}.films-page .catalog{margin-top:-210px}.films-page .film-shelf{margin-bottom:1.15rem}.films-page .stream-card{flex-basis:min(64vw,270px)}}.film-search-toggle>svg,.search-page-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;flex-shrink:0;width:22px;height:22px}.film-search-toggle[aria-current=page]{color:#fff}.search-page{min-height:100svh;padding:calc(var(--header-height) + 2.5rem) 5vw 5rem;background:radial-gradient(at 50% 0,#ead8b80e,#0000 55%),#080a09}.search-page-input,.search-page-results{max-width:1600px;margin-inline:auto}.search-page-input h1{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.search-page-input form{color:#c6c9c2;background:#242724;border:1px solid #484c46;border-radius:6px;align-items:center;gap:1.25rem;min-height:88px;padding:0 1.8rem;transition:border-color .2s,background .2s;display:flex}.search-page-input form:focus-within{background:#2b2e2a;border-color:#e8ddc8;box-shadow:0 0 0 2px #ead8b81f}.search-page-input input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding-block:1rem;font-size:clamp(1.15rem,2.4vw,2rem)}.search-page-input input::placeholder{color:#b4b8af;opacity:1}.search-page-input input::-webkit-search-cancel-button{display:none}.search-page-input button{color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 44px;min-height:44px;font-size:2rem}.search-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:2.5rem 0 1.4rem;display:flex}.search-results-heading h2{font-size:1.25rem;font-weight:500}.search-results-heading p{color:#a5a99e;font-size:.85rem}.search-film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.search-film-card{border-radius:7px;min-width:0;display:block}.search-film-art{aspect-ratio:16/9;background:linear-gradient(135deg,#292c24,#121610);border:1px solid #ffffff21;border-radius:7px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.search-film-placeholder{color:#ad9d7e;font:3rem var(--serif);place-items:center;height:100%;display:grid}.search-film-badge{color:#f4ead8;letter-spacing:.06em;text-transform:uppercase;background:#000c;border-radius:3px;padding:.35rem .5rem;font-size:.62rem;position:absolute;bottom:.65rem;left:.65rem}.search-film-card h3{color:#f2eee6;overflow-wrap:anywhere;margin-top:.7rem;font-size:1rem;font-weight:500;line-height:1.4}.search-film-card p{color:#9fa398;margin-top:.3rem;font-size:.8rem}.search-film-card:focus-visible,.search-page-input button:focus-visible{outline-offset:6px;outline:2px solid #f2e4cd}@media (hover:hover){.search-film-card:hover .search-film-art{transform:scale(1.025);box-shadow:0 0 0 2px #e9deca,0 14px 28px #0006}}.search-empty{color:#a5a99e;text-align:center;padding:4rem 1rem}.search-empty h3{color:#eee8db;margin-bottom:.75rem;font-size:1.5rem}.search-empty .button{margin-top:1.5rem}@media (max-width:1000px){.search-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.search-page{padding:calc(var(--header-height) + 1.4rem) 1rem 3rem}.search-page-input h1{margin-bottom:1rem}.search-page-input form{gap:.65rem;min-height:64px;padding-inline:.8rem}.search-page-input input{font-size:16px}.search-page-input svg{width:19px;height:19px}.search-page-input button{flex-basis:36px}.search-results-heading{margin:1.8rem 0 1rem}.search-results-heading h2{font-size:1.1rem}.search-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .8rem}.search-film-card h3{font-size:.88rem}.search-film-card p{font-size:.72rem}.search-film-badge{font-size:.55rem;bottom:.4rem;left:.4rem}}@media (prefers-reduced-motion:reduce){.search-film-art,.search-page-input form{transition:none}}button,.button,[role=button],input[type=submit],input[type=button],.nav-links .nav-cta,.studio-home,.back-navigation-link,.account-guest-link,.credit-upload-control,.submission-filters a,.analytics-range a,.skip-link{border-radius:var(--radius-control)}.stream-card,.stream-card-link,.stream-art,.coming-soon-card,.coming-soon-art,.film-card,.poster,.detail-poster,.search-film-card,.search-film-art,.person-card,.person-photo,.filmmaker-photo,.credit-photo-preview,.screening-thumb,.screening-card,.live-feature,.live-feature-art,.film-player-frame,.account-panel,.login-panel,.settings-profile-card,.account-menu-panel,.checkout-panel,.payment-return-card,.entrance-modal,.benefits-panel,.premiere-panel,.admin-table-wrap,.admin-form fieldset,.submission-form fieldset,.content-flag-fieldset,.submission-detail,.submission-review,.submission-image,.credit-editor-row,.private-screener,.rights-audit,.draft-conversion,.submission-publish-panel,.submission-published-panel,.mux-create-panel,.mux-obs-panel,.dashboard-overview article,.dashboard-future-grid article,.dashboard-list article,.analytics-metric-grid article,.analytics-chart,.analytics-empty{border-radius:var(--radius-card)}.poster,.detail-poster,.person-photo,.filmmaker-photo,.screening-thumb,.coming-soon-art,.live-feature-art{overflow:hidden}.stream-art:after,.coming-soon-art:after,.poster:after{border-radius:inherit}.entrance-modal:before,.admin-form input,.admin-form select,.admin-form textarea,.login-panel input,.submission-form input,.submission-form textarea,.submission-form select,.submission-review textarea,.submission-review select,.account-form input,.submission-review input,.film-analytics-toolbar select,.search-page-input form,.live-comments-compose textarea,.live-comments-compose input{border-radius:var(--radius-field)}.film-action-icon{flex:0 0 24px;width:24px;height:24px}.film-detail-page .button{min-height:44px;font-family:var(--sans);letter-spacing:.035em;padding:.6rem 1rem;font-size:.75rem;font-weight:600}.film-detail-page .back-navigation-circle{letter-spacing:0;border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.film-detail-page .back-navigation-circle>span:first-child{font-size:1.15rem}.film-detail-page .film-action-icon{flex-basis:17px;width:17px;height:17px}.film-detail-page .detail-hero{min-height:min(760px,100svh);padding:calc(var(--header-height) + 6rem) 3vw 4rem;align-items:center}.film-detail-page .back-navigation-overlay{left:3vw}.film-detail-page .detail-hero-inner{text-align:left;grid-template-columns:clamp(160px,17vw,240px) minmax(0,660px);align-items:center;gap:clamp(1.5rem,2.5vw,2.5rem);width:100%;max-width:none;margin:0}.film-detail-page .detail-poster{background-repeat:no-repeat;background-size:cover;width:100%;max-width:240px;margin:0}.film-detail-page .detail-summary h1{font-family:var(--sans);letter-spacing:-.025em;max-width:580px;margin-block:.75rem;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:700;line-height:1.12}.film-detail-page .detail-summary>.eyebrow{letter-spacing:.15em;margin-inline:0;font-size:.625rem}.film-detail-page .detail-byline{font-family:var(--sans);font-size:.875rem;font-style:normal;line-height:1.5}.film-detail-page .detail-byline strong{font-weight:600}.film-detail-page .detail-meta{letter-spacing:.04em;justify-content:flex-start;gap:.65rem;margin-block:1rem .75rem;font-size:.6875rem}.film-detail-page .detail-description{font-family:var(--sans);max-width:560px;margin-inline:0;font-size:.875rem;line-height:1.6}.film-detail-page .detail-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;margin-top:1.25rem}.film-detail-page .film-commerce{width:auto;min-width:0;max-width:100%}.film-detail-page .film-payment-actions{gap:.65rem}.film-detail-page .film-payment-actions .button{white-space:nowrap;gap:.5rem}.film-detail-page .detail-actions .detail-icon-action{border:1px solid var(--gold);width:44px;height:44px;min-height:44px;color:var(--ivory);background:#05050580;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.film-detail-page .detail-icon-action>span{margin:0;font-size:1.4rem;font-weight:300;line-height:1}.film-detail-page .detail-icon-action:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.film-detail-page .detail-about h2,.film-detail-page .filmmaker-copy h2,.film-detail-page .people-section h2,.film-detail-page .film-premiere-section h2{font-family:var(--sans);letter-spacing:-.015em;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:600;line-height:1.2}@media (min-width:981px){.film-detail-page{--header-height:78px}}@media (max-width:680px){.film-detail-page .detail-hero{min-height:auto;padding:calc(var(--header-height) + 5rem) 1.25rem 3rem}.film-detail-page .back-navigation-overlay{left:1.25rem}.film-detail-page .detail-hero-inner{grid-template-columns:1fr;gap:1.25rem}.film-detail-page .detail-poster{width:130px}.film-detail-page .detail-actions>.button:not(.detail-icon-action){width:auto}.film-detail-page .film-payment-actions{flex-flow:wrap}.film-detail-page .film-payment-actions .button{width:auto}}.tax-jurisdictions{margin:2rem 0}.tax-jurisdiction-record{overflow-wrap:anywhere;border:1px solid #e7cfa54d;border-radius:6px;margin:1rem 0;padding:1rem}.tax-status{border:1px solid #d9c39f;border-radius:4px;padding:.3rem .5rem;font-size:.75rem;display:inline-block}.tax-jurisdiction-form{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.tax-jurisdiction-form label{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tax-jurisdiction-form input,.tax-jurisdiction-form select,.tax-jurisdiction-form textarea{box-sizing:border-box;width:100%;min-width:0}.tax-jurisdiction-form button{white-space:normal}.tax-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.tax-jurisdictions summary{cursor:pointer;padding:.8rem 0}.tax-jurisdiction-form .check input{flex-shrink:0;width:auto}.tax-jurisdiction-form .check{text-transform:none;letter-spacing:normal;flex-direction:row;align-items:start}.checkout-location-message{overflow-wrap:anywhere;border:1px solid #e7cfa54d;border-radius:6px;margin:1rem 0;padding:clamp(1rem,3vw,1.5rem)}.checkout-location-message h2{font-size:1.2rem}
