.admin-link{color:#fff;white-space:nowrap;font:11px Raleway;text-decoration:none}.admin-link:hover{color:#ffb006}.live-poster{aspect-ratio:2/3;height:auto;min-height:0;text-decoration:none}.live-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-poster:after{display:none}.live-poster.has-image:before{z-index:1;background:linear-gradient(#0000 65%,#0007)}.live-poster.has-image strong{display:none}.live-poster .badge{z-index:2;max-width:calc(100% - 24px);line-height:1.6}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:#ffb006}.card-access{color:#bdbdbd;margin:3px 0 0;font:10px/1.6 Raleway}.catalog-preview{background:#101010;border:1px solid #363636;border-left:3px solid #600;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:17px 20px;display:flex}.catalog-preview b{color:#ffb006;font:600 11px Raleway}.catalog-preview p{color:#aaa;margin:6px 0 0;font:11px/1.6 Roboto}.catalog-preview label{white-space:nowrap;color:#ddd;align-items:center;gap:10px;font:11px Raleway;display:flex}.catalog-preview input[type=checkbox]{accent-color:#600;width:16px;height:16px;padding:0}.catalog-preview button,.catalog-preview a{color:#ffb006;white-space:nowrap;background:0 0;border:0;font-size:11px}.viewer-empty{text-align:center;color:#bdbdbd;padding:60px 20px;line-height:1.8}.viewer-empty h3{color:#fff;font-size:30px}.viewer-empty .secondary{margin-top:12px;text-decoration:none;display:inline-block}.viewer-toast{color:#fff;z-index:10;background:#111;border:1px solid #600;border-radius:5px;padding:15px 25px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.viewer-nav-link{color:#fff;font:12px Raleway;text-decoration:none}.preview-note{color:#aaa;font:11px/1.8 Roboto}.film-page{max-width:1450px;margin:0 auto;padding:38px 7% 65px}.back-to-catalogue{color:#ccc;font:11px Raleway;text-decoration:none}.back-to-catalogue:hover{color:#ffb006}.film-detail-hero{grid-template-columns:minmax(230px,360px) 1fr;align-items:center;gap:65px;margin:40px 0 55px;display:grid}.film-cover{aspect-ratio:2/3;background:linear-gradient(135deg,#600,#150000);border:1px solid #ffffff20;border-radius:8px;overflow:hidden}.film-cover img{object-fit:cover;width:100%;height:100%}.cover-placeholder{flex-direction:column;justify-content:space-between;height:100%;padding:35px;display:flex}.cover-placeholder span{color:#ffb006;font:15px Raleway}.cover-placeholder h2{font-size:48px}.film-summary h1{word-break:break-word;margin:25px 0 20px;font-size:clamp(46px,5.5vw,78px);line-height:1.05}.film-meta{color:#bdbdbd;font:12px/1.8 Raleway}.film-models{color:#ffb006;border:1px solid #ffb00640;border-radius:4px;margin:15px 0;padding:7px 10px;font:10px/1.8 Raleway;display:inline-block}.film-synopsis{color:#ddd;white-space:pre-line;max-width:650px;font:15px/1.9 Roboto}.film-summary .actions{flex-wrap:wrap}.film-summary a.primary{text-decoration:none;display:inline-block}.film-access{border-top:1px solid #333;margin-top:30px;padding-top:17px}.film-access p{color:#aaa;font-size:12px}.viewer-text-button{color:#ffb006;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.film-info{border-top:1px solid #333;grid-template-columns:1fr 1.5fr;gap:50px;padding:38px 0;display:grid}.film-info h2{font-size:34px}.film-info dl{grid-template-columns:100px 1fr;gap:20px;margin:5px 0;font:12px/1.8 Roboto;display:grid}.film-info dt{color:#999}.film-info dd{color:#ddd;margin:0}.film-credits{white-space:pre-line}.trailer-section{margin-bottom:55px}.trailer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.trailer-heading h2{font-size:32px}.trailer-frame{aspect-ratio:16/9;background:#101010;border:1px solid #333}.trailer-frame iframe,.trailer-frame video{border:0;width:100%;height:100%}.trailer-section a{color:#ffb006}.film-summary .eyebrow{line-height:1.8}@media (max-width:1000px){.catalog-preview{flex-wrap:wrap}.catalog-preview>div{flex-basis:100%}.film-detail-hero{grid-template-columns:minmax(200px,300px) 1fr;gap:35px}.film-summary h1{font-size:54px}.film-page{padding:30px 5%}.film-info{gap:30px}}@media (max-width:650px){.film-detail-hero{grid-template-columns:1fr;gap:30px;margin:28px 0 40px}.film-cover{width:min(78%,320px);margin:auto}.film-summary h1{font-size:54px}.film-summary .eyebrow{font-size:9px}.film-info{grid-template-columns:1fr;gap:20px}.film-info dl{grid-template-columns:80px 1fr;font-size:11px}.catalog-preview{gap:15px;padding:15px}.film-synopsis{font-size:14px}.film-summary .actions{margin-top:20px}.trailer-heading h2{font-size:27px}.trailer-heading .secondary{padding:10px;font-size:10px}.live-poster{height:auto}.viewer-empty{padding:45px 10px}#genres{max-width:100%}}.pilot-page{background:#000;min-height:100vh}.pilot-header{gap:35px;height:95px;padding:0 5%}.pilot-header>span{letter-spacing:2px;color:#ffb006;margin-left:auto;font:9px Raleway}.pilot-back{color:#ccc;font:11px Raleway;text-decoration:none}.pilot-main{width:min(1400px,90%);margin:40px auto 0;padding-bottom:45px}.pilot-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.pilot-title h1{letter-spacing:1px;margin:12px 0;font:48px/1.1 Bebas Neue}.pilot-label{color:#aaa;letter-spacing:1px;border:1px solid #333;border-radius:3px;padding:9px 12px;font:9px Raleway}.pilot-stage{aspect-ratio:16/9;background:#0b0b0b;border:1px solid #292929;border-radius:7px;width:100%;position:relative;overflow:hidden}.pilot-stage:-webkit-full-screen{aspect-ratio:auto;border:0;border-radius:0;height:100vh}.pilot-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;height:100vh}.pilot-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pilot-start{text-align:center;background:radial-gradient(#49010450,#0000 70%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.pilot-wordmark{color:#fff;letter-spacing:1px;font:64px Bebas Neue}.pilot-wordmark>span{color:#ffb006}.pilot-start h2{max-width:80%;margin:10px 0 25px;font:36px Bebas Neue}.pilot-start p{color:#aaa;margin-top:20px;font:11px Roboto}.pilot-toolbar{border-bottom:1px solid #292929;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.pilot-toolbar>span{color:#aaa;margin-right:auto;font-size:11px}.pilot-toolbar button,.pilot-toolbar a{color:#ffb006;background:0 0;border:0;padding:5px;font:11px Raleway;text-decoration:none}.pilot-help{max-width:850px;margin-top:30px}.pilot-help h2{font:28px Bebas Neue}.pilot-help p,.pilot-help{color:#aaa;font-size:12px;line-height:1.9}.pilot-help h2{color:#fff}@media (max-width:650px){.pilot-header{gap:20px;height:auto;padding:20px 5%}.pilot-header>span{width:100%;margin:0;font-size:8px}.pilot-main{margin-top:25px}.pilot-title{flex-wrap:wrap;gap:8px}.pilot-title h1{font-size:38px}.pilot-label{font-size:8px}.pilot-stage{border-radius:4px}.pilot-wordmark{font-size:32px}.pilot-start h2{margin:6px 0 10px;font-size:23px}.pilot-start p{display:none}.pilot-start .primary{padding:12px 18px;font-size:11px}.pilot-toolbar{gap:12px}.pilot-toolbar>span{width:100%;line-height:1.7}.pilot-help{margin-top:24px}}.account-main{max-width:1250px;margin:0 auto;padding:50px 5% 75px}.account-main>h1{letter-spacing:1px;margin:17px 0 25px;font:54px/1.1 Bebas Neue}.account-nav{border-bottom:1px solid #333;flex-wrap:wrap;gap:28px;padding-bottom:20px;display:flex}.account-nav a{color:#ddd;font:12px Raleway;text-decoration:none}.account-nav a:hover{color:#ffb006}.test-banner{background:#ffb0060a;border:1px solid #ffb00645;border-left:3px solid #ffb006;border-radius:5px;margin:27px 0;padding:18px 22px}.test-banner b{color:#ffb006;letter-spacing:1px;font:700 10px Raleway}.test-banner p{color:#bbb;margin-bottom:0;font:12px/1.8 Roboto}.account-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:25px;display:grid}.account-panel{background:#0d0d0d;border:1px solid #333;border-radius:8px;min-width:0;padding:30px}.account-panel h2{margin:0 0 20px;font:32px/1.2 Bebas Neue}.account-panel h3{margin:22px 0 14px;font:25px/1.3 Bebas Neue}.account-panel p{color:#aaa;font:12px/1.9 Roboto}.account-panel form label{color:#ddd;flex-direction:column;gap:10px;margin:23px 0;font:11px/1.6 Raleway;display:flex}.account-panel input,.account-panel select{color:#fff;background:#151515;border:1px solid #444;border-radius:4px;width:100%;padding:13px;font:13px/1.5 Roboto}.account-panel input:read-only{color:#999}:is(.account-panel input:focus-visible,.account-panel select:focus-visible){outline-offset:3px;outline:2px solid #ffb006}.account-panel .primary,.account-panel .secondary{margin-top:12px;font-size:12px;text-decoration:none;display:inline-block}.account-text-link{color:#ffb006;background:0 0;border:0;margin-top:20px;padding:0;font:11px/1.7 Raleway;text-decoration:none;display:inline-block}.account-panel hr{border:0;border-top:1px solid #333;margin:30px 0}.account-status{color:#ffb006;text-transform:uppercase;border:1px solid #ffb00660;border-radius:4px;padding:7px 10px;font:9px/1.6 Raleway;display:inline-block}.account-error{color:#ffd4d4;background:#66000030;border:1px solid #a45252;border-radius:5px;padding:15px;font:12px/1.8 Roboto}.account-message{color:#ffb006;border:1px solid #ffb00660;padding:15px;font:12px/1.8 Roboto}.account-panel button:disabled{opacity:.5;cursor:wait}.library-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.library-tabs>button{color:#ccc;background:#111;border:1px solid #444;border-radius:30px;padding:12px 17px;font:11px Raleway}.library-tabs>button.selected{color:#fff;background:#600;border-color:#a45252}.library-tabs>button.account-text-link{color:#ffb006;background:0 0;border:0;margin:0 0 0 auto}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.library-card a{color:inherit;text-decoration:none}.library-card h2{margin:15px 0 7px;font:25px/1.2 Bebas Neue}.library-card p{color:#aaa;font:11px/1.8 Roboto}.library-poster{aspect-ratio:2/3;background:linear-gradient(135deg,#600,#150000);border:1px solid #333;border-radius:6px;align-items:end;padding:20px;display:flex;position:relative;overflow:hidden}.library-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-poster span{font:28px/1.2 Bebas Neue}.library-card .secondary{padding:10px 13px;font-size:10px}.account-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}.account-table th,.account-table td{border-bottom:1px solid #333;padding:16px 12px}.account-table th{color:#aaa;font:10px Raleway}.account-table td small{color:#888;margin-top:5px;font-size:9px;display:block}.checkout-price{color:#fff;margin:25px 0 10px;font:44px/1.2 Bebas Neue}.account-panel label.checkout-consent{flex-direction:row;align-items:start;gap:14px}.checkout-consent input{accent-color:#600;flex-shrink:0;width:17px;height:17px;margin-top:2px}.checkout-consent span{color:#bbb;font:11px/1.8 Roboto}.checkout-result .secondary{margin-left:10px}.checkout-link{margin-bottom:13px;text-decoration:none;display:inline-block}.account-main .viewer-empty .primary{text-decoration:none}:is(.account-main a:focus-visible,.account-main button:focus-visible){outline-offset:4px;outline:2px solid #ffb006}@media (max-width:800px){.account-columns{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.account-main>h1{font-size:44px}.account-panel{padding:25px}.account-nav{gap:20px}.test-banner{padding:17px}.account-main{padding-top:30px}.account-table{font-size:11px}.account-table th,.account-table td{padding:12px 8px}.library-tabs>button{padding:10px 13px;font-size:10px}.library-tabs>button.account-text-link{margin-left:0}.account-panel h2{font-size:30px}.account-panel .primary,.account-panel .secondary,.account-nav a{font-size:11px}}header .tools{gap:14px}header:has(.tools){gap:28px}@media (min-width:761px) and (max-width:1250px){header:has(.tools){flex-wrap:wrap;gap:20px;height:auto;padding-top:22px;padding-bottom:15px}header:has(.tools)>nav{flex-basis:100%;order:3;justify-content:flex-start;gap:25px;overflow:auto}header:has(.tools)>.tools{margin-left:auto}header:has(.tools)>nav button{white-space:nowrap}}@media (max-width:760px){header .tools{gap:12px}.tools .admin-link{font-size:9px}}.sample-stage{aspect-ratio:16/9;background:#080808;border:1px solid #333;border-radius:7px;position:relative;overflow:hidden}.sample-stage video{object-fit:contain;width:100%;height:100%;display:block}.sample-overlay{background:radial-gradient(#49010480,#000);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sample-wordmark{letter-spacing:1px;margin:0 0 15px;font:64px/1 Bebas Neue}.sample-wordmark span{color:#ffb006}.sample-overlay h2{margin:0 0 25px;font:36px/1.2 Bebas Neue}.sample-overlay .primary{padding:15px 25px}.account-panel>a.primary+.account-text-link{display:block}.account-panel>a.primary+button.secondary{margin-top:18px;display:block}@media (max-width:650px){.sample-wordmark{margin-bottom:10px;font-size:34px}.sample-overlay h2{margin-bottom:14px;font-size:24px}.sample-overlay .primary{padding:12px 17px;font-size:11px}}
