:root{--ink:#171914;--ink-soft:#22251f;--paper:#f2f0e7;--paper-2:#e7e7d9;--lime:#bdff32;--lavender:#c6b7ec;--coral:#ff8d68;--sage:#cdd9b0;--line:#3c4037;--muted:#9da191;--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",sans-serif;--hand:"Permanent Marker",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:14px}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--ink);padding:12px 18px}.skip-link:focus{top:20px}.studio-shell{min-height:100svh}.rail{position:fixed;inset:0 auto 0 0;width:268px;padding:26px 20px 20px;background:#11130f;border-right:1px solid #363a31;display:flex;flex-direction:column;z-index:20}.rail-head{display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.8px}.wordmark img{width:26px;height:26px}.wordmark i{font-style:normal;color:var(--lime)}.rail-close,.menu-button{display:none;background:none;border:0;color:inherit;font-size:25px}.new-film{display:flex;align-items:center;gap:12px;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:700;margin:32px 0 30px;padding:14px 15px;border:1px solid var(--lime);box-shadow:4px 4px #5a7127;transition:.2s}.new-film:hover{transform:translate(2px,2px);box-shadow:2px 2px #5a7127}.new-film span{font-size:21px;line-height:1}.rail-nav p{font:9px/1.2 monospace;letter-spacing:.15em;color:#707668;margin:26px 10px 10px}.rail-nav a{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:12px 10px;border-radius:5px;text-decoration:none;color:#b7bcac;font-size:13px;margin-bottom:2px}.rail-nav a:hover{background:#1b1e18;color:#fff}.rail-nav a.active{background:#292d24;color:var(--lime)}.nav-mark{font-size:16px;text-align:center}.rail-nav small{font:8px monospace;color:#696f62}.rail-foot{margin-top:auto}.mini-credit{padding:15px;border:1px solid #33372f;background:#191b17;margin-bottom:14px}.mini-credit span{display:flex;justify-content:space-between;font-size:11px}.mini-credit span b{font-size:13px;color:var(--lime)}.mini-credit>i{display:block;height:3px;background:#3e4338;margin-top:12px}.mini-credit em{display:block;height:100%;width:67.5%;background:var(--lime)}.profile-button{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:1fr 1fr;text-align:left;column-gap:10px}.profile-button>span{grid-row:1/3;width:36px;height:36px;border-radius:50%;background:var(--lavender);color:var(--ink);display:grid;place-items:center;font-size:11px;font-weight:700}.profile-button b{font-size:12px}.profile-button small{color:#777d70;font-size:9px}.profile-button i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:#777d70}.workbench{margin-left:268px;min-height:100svh;background:var(--ink-soft)}.topbar{height:74px;border-bottom:1px solid var(--line);background:#1b1e18;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:15}.topbar>div:first-of-type{display:flex;align-items:center;gap:10px}.topbar b,.topbar small{font:9px monospace;letter-spacing:.13em}.topbar small{color:#777d70}.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #bdff3215}.top-actions{display:flex;align-items:center;gap:12px}.search-button{border:1px solid #3c4137;background:#242720;color:#9da293;border-radius:20px;padding:8px 11px;display:flex;align-items:center;gap:8px;font-size:10px}.search-button kbd{font:8px monospace;border:1px solid #4d5247;border-radius:4px;padding:2px 4px}.notice-button{position:relative;border:1px solid #3c4137;background:#242720;border-radius:50%;width:34px;height:34px}.notice-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--coral);right:3px;top:2px}.top-avatar{display:grid;place-items:center;background:var(--lavender);color:var(--ink);border-radius:50%;width:34px;height:34px;text-decoration:none;font-size:10px;font-weight:700}main{max-width:1700px;margin:auto}.studio-page{padding:48px clamp(28px,4.5vw,76px) 90px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.page-intro h1{font:900 clamp(58px,7vw,108px)/.83 var(--display);letter-spacing:-.045em;margin:0}.page-intro h1 em{font-style:normal;color:var(--lime)}.page-intro>p{max-width:390px;color:#b2b7a9;line-height:1.7;margin:0 0 5px}.kicker,.panel-label{font:9px monospace;letter-spacing:.16em}.kicker{color:#8b9182;margin:0 0 16px}.hand-note{font:16px/1.45 var(--hand)!important;color:var(--lime)!important;transform:rotate(-5deg);max-width:none!important}.command-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:16px}.quick-create,.credit-card{min-height:420px;border-radius:12px;padding:32px;position:relative;overflow:hidden}.quick-create{background:var(--lime);color:var(--ink)}.panel-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding-bottom:14px;opacity:.8}.quick-create h2,.upload-panel h2{font:900 clamp(58px,6vw,94px)/.82 var(--display);letter-spacing:-.045em;margin:54px 0 25px}.quick-create h2 span,.launch-panel h2 span{color:#667e2b}.quick-create>p{max-width:420px;line-height:1.6}.ink-button,.paper-button,.lime-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;border:0;font-weight:700;padding:15px 17px}.ink-button{background:var(--ink);color:#fff;margin-top:22px;min-width:240px}.paper-button{background:var(--paper);color:var(--ink)}.lime-button{background:var(--lime);color:var(--ink);box-shadow:4px 4px #657e27}.lime-button.compact{padding:12px 15px;box-shadow:3px 3px #657e27}.orbit-art{position:absolute;right:4%;top:21%;width:260px;height:260px;border:1px solid #17191470;border-radius:50%;display:grid;place-items:center}.orbit-art:before,.orbit-art:after{content:"";position:absolute;width:260px;height:100px;border:1px solid #17191470;border-radius:50%;transform:rotate(35deg)}.orbit-art:after{transform:rotate(-35deg)}.orbit-art>i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ink)}.orbit-art>i:nth-child(1){top:18px}.orbit-art>i:nth-child(2){right:7px}.orbit-art>i:nth-child(3){left:24px;bottom:31px}.orbit-art b{font:900 100px/.7 var(--display)}.orbit-art small{display:block;font:9px monospace;text-align:center;margin-top:22px}.credit-card{background:var(--lavender);color:var(--ink)}.credit-number{display:flex;align-items:flex-end;gap:18px;margin:46px 0 28px}.credit-number strong{font:900 clamp(80px,9vw,130px)/.7 var(--display);letter-spacing:-.05em}.credit-number span{font:11px/1.3 monospace}.credit-meter{height:7px;background:#82799b}.credit-meter i{display:block;height:100%;width:67.5%;background:var(--ink)}.credit-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2225;margin-top:22px}.credit-split>span{padding-top:15px}.credit-split>span+span{border-left:1px solid #2225;padding-left:18px}.credit-split small,.credit-split b{display:block}.credit-split small{font:8px monospace;letter-spacing:.1em}.credit-split b{font:700 25px var(--display);margin-top:5px}.credit-card>a{display:flex;justify-content:space-between;color:inherit;text-decoration:none;border-top:1px solid #2225;padding-top:18px;margin-top:23px;font-weight:700;font-size:12px}.recent-block,.reel-section{margin-top:80px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.section-heading h2{font:900 clamp(42px,4vw,64px)/.9 var(--display);letter-spacing:-.035em;margin:0}.section-heading>a{color:#c7ccbd;text-decoration:none;font-size:11px;border-bottom:1px solid #757a6d;padding-bottom:5px}.project-table{border-top:1px solid #53584d}.project-row{display:grid;grid-template-columns:64px 1.5fr .8fr .65fr .55fr 30px;align-items:center;gap:18px;padding:15px 8px;border-bottom:1px solid #3d4238;transition:.2s}.project-row:hover{background:#292d25}.project-thumb{width:48px;aspect-ratio:9/12;background:var(--sage);color:var(--ink);display:grid;place-items:center;font:900 22px var(--display);position:relative;overflow:hidden}.project-thumb:after{content:"";position:absolute;width:45px;height:45px;border:1px solid #2226;border-radius:50%}.project-title b,.project-title small{display:block}.project-title b{font-size:13px}.project-title small,.project-cell small{font-size:9px;color:#858b7e;margin-top:5px}.project-cell{font-size:11px}.status-pill{font:8px monospace;letter-spacing:.08em;text-transform:uppercase}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px;background:var(--coral)}.status-pill.complete:before{background:var(--lime)}.status-pill.draft:before{background:#858b7e}.row-more{background:none;border:0;color:#8b9184}.empty-row{border-bottom:1px solid #3d4238;padding:32px;color:#93998c}.screening-peek{margin-top:85px;background:#11130f;display:grid;grid-template-columns:.8fr 1.2fr;min-height:500px;border-radius:12px;overflow:hidden}.screening-copy{padding:55px}.screening-copy h2{font:900 clamp(55px,5.5vw,86px)/.85 var(--display);letter-spacing:-.04em;margin:0}.screening-copy h2 em{font-style:normal;color:var(--lime)}.screening-copy>p:not(.kicker){color:#b1b6a8;line-height:1.7;max-width:390px;margin:24px 0}.screening-stack{background:#302d39;position:relative;min-height:460px;overflow:hidden}.stack-card{position:absolute;width:220px;aspect-ratio:9/14;border:8px solid #eeeade;box-shadow:14px 16px #13150f;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:var(--ink);background:var(--lavender);background-size:cover;background-position:center;cursor:pointer}.stack-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#111b);z-index:0}.stack-card>*{position:relative;z-index:1}.stack-card:nth-child(1){left:15%;top:11%;transform:rotate(-7deg);background-color:var(--sage)}.stack-card:nth-child(2){left:42%;top:7%;transform:rotate(5deg);background-color:var(--coral)}.stack-card:nth-child(3){right:3%;top:17%;transform:rotate(12deg);background-color:var(--lavender)}.stack-card span{font:8px monospace;letter-spacing:.1em}.stack-card b{font:900 37px/.86 var(--display);color:#fff}.stack-card i{font-style:normal;background:var(--lime);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--ink)}.create-intro em{color:var(--lavender)!important}.numbered-panel{display:grid;grid-template-columns:65px minmax(190px,.75fr) 1.5fr;gap:30px;border-top:1px solid #53584d;padding:45px 0}.panel-number{font:12px monospace;color:var(--lime)}.form-heading h2{font:900 clamp(44px,4.3vw,68px)/.85 var(--display);letter-spacing:-.04em;margin:0}.form-heading>p:last-child{color:#8e9486;line-height:1.6;max-width:300px}.brief-field,.upload-panel>label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700}.brief-field textarea{width:100%;min-height:250px;background:var(--paper);border:0;color:var(--ink);padding:26px;font-size:17px;line-height:1.6;resize:vertical;box-shadow:8px 9px #0c0e0b}.brief-field small{text-align:right;color:#8f9587;font:9px monospace}.library-tabs{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 24px}.library-tabs button{border:1px solid #4d5247;background:#292c25;color:#aeb3a6;text-align:left;padding:20px;display:grid;grid-template-columns:28px 1fr;gap:5px}.library-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.library-tabs button>span{grid-row:1/3;font:10px monospace}.library-tabs b,.library-tabs small{display:block}.library-tabs b{font:700 18px var(--display)}.library-tabs small{font-size:9px}.type-grid{grid-column:2/4;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.type-card{min-height:148px;border:1px solid #484d43;background:#171a16;color:#f4f2e9;padding:17px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.type-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0a0c0af7,#0a0c0ac9 42%,#0a0c0a38 78%,#0a0c0a14),linear-gradient(0deg,rgba(10,12,10,.68),transparent 58%);pointer-events:none}.type-card:hover{border-color:var(--lime);transform:translateY(-2px)}.type-card span{font:9px monospace}.type-card b{font:800 22px/.95 var(--display)}.type-card small{font-size:9px;opacity:.7}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.direction-grid fieldset{border:0;padding:0;margin:0}.direction-grid legend{font-size:11px;font-weight:700;margin-bottom:11px}.direction-grid select,.upload-panel input,.upload-panel select,.upload-panel textarea{width:100%;background:#2b2e27;color:var(--paper);border:1px solid #555b4e;padding:14px}.style-field{grid-column:1/3}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice{border:1px solid #555b4e;background:#292c25;color:#b9beaf;padding:11px 14px}.choice:hover{border-color:#a5aa9c}.choice.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.frame-choices .choice{display:flex;align-items:center;gap:8px}.frame{display:inline-block;border:1px solid currentColor}.frame.vertical{width:8px;height:13px}.frame.square{width:11px;height:11px}.frame.wide{width:15px;height:9px}.launch-panel{background:var(--lavender);color:var(--ink);padding:45px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;margin-top:30px}.launch-panel h2{font:900 clamp(52px,5.5vw,84px)/.85 var(--display);margin:0;letter-spacing:-.04em}.launch-panel>div>p:last-child{max-width:470px;line-height:1.6}.launch-ticket{border:1px solid #2228;padding:25px;display:flex;flex-direction:column}.launch-ticket>span,.launch-ticket>small{font:9px monospace}.launch-ticket strong{font:900 42px var(--display);margin:16px 0 0}.launch-ticket>small{margin-bottom:30px}.launch-ticket .lime-button{margin-top:auto}.project-toolbar{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.filter-row{display:flex;gap:5px}.filter-row button{background:none;border:1px solid #474c42;color:#a8ad9f;padding:10px 14px}.filter-row button.active{background:var(--paper);color:var(--ink)}.project-toolbar label{border-bottom:1px solid #666b60;display:flex;align-items:center;gap:8px}.project-toolbar input{border:0;background:none;color:#fff;padding:10px;outline:none}.full-table .project-row{grid-template-columns:70px 1.6fr .85fr .7fr .6fr 35px;padding-block:20px}.screening-intro em{color:var(--coral)!important}.premiere-stage{background:var(--paper);color:var(--ink);min-height:540px;display:grid;grid-template-columns:1.4fr .8fr;overflow:hidden}.premiere-visual{position:relative;background:#343c46;min-height:540px;background-size:cover;background-position:center;display:grid;place-items:center}.premiere-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#1117)}.premiere-visual .play-button{z-index:1}.play-button{width:70px;height:70px;border-radius:50%;border:1px solid #fff;background:#f8f6e9dd;color:var(--ink);display:grid;place-items:center;font-size:20px}.premiere-info{padding:48px;display:flex;flex-direction:column}.premiere-info>span{font:9px monospace;letter-spacing:.15em}.premiere-info h2{font:900 clamp(58px,6vw,96px)/.8 var(--display);letter-spacing:-.045em;margin:70px 0 25px}.premiere-info p{line-height:1.7}.premiere-meta{margin-top:auto;border-top:1px solid #aaa;padding-top:16px;display:flex;justify-content:space-between;font:9px monospace}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-template-rows:1fr;overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x mandatory}.video-card{border:1px solid #4b5046;background:#292c25;min-height:330px;scroll-snap-align:start;cursor:pointer;text-align:left;padding:0;color:#fff}.video-poster{aspect-ratio:9/12;background:var(--sage);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:16px;position:relative;overflow:hidden}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#151713c9)}.video-poster .play-mini{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center}.video-card>div:last-child{padding:17px}.video-card b,.video-card small{display:block}.video-card b{font:800 24px/.95 var(--display)}.video-card small{font:8px monospace;color:#969c8e;margin-top:9px}.department-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.department-card{min-height:280px;padding:25px;color:var(--ink);background:var(--sage);position:relative;overflow:hidden}.department-card:nth-child(2){background:var(--lavender)}.department-card:nth-child(3){background:var(--coral)}.department-card span{font:9px monospace}.department-card h3{font:900 50px/.85 var(--display);margin:55px 0 20px;max-width:260px}.department-card p{max-width:290px;line-height:1.5}.department-card b{position:absolute;font:900 180px/.8 var(--display);right:-25px;bottom:-30px;opacity:.12}.empty-showcase{padding:45px;border:1px dashed #62685a;color:#9ba092;text-align:center}.empty-showcase a{color:var(--lime)}.credit-ledger{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.credit-ledger article{min-height:280px;padding:30px}.ledger-balance{background:var(--paper);color:var(--ink)}.ledger-balance strong,.ledger-balance>span{display:block}.ledger-balance strong{font:900 105px/.8 var(--display);letter-spacing:-.05em;margin-top:32px}.ledger-balance>span{font:12px monospace}.big-meter{height:8px;background:#c8c7bd;margin:28px 0 12px}.big-meter i{display:block;height:100%;width:67.5%;background:var(--ink)}.ledger-balance>small{font-size:9px}.ledger-card{color:var(--ink);display:flex;flex-direction:column}.ledger-card.lime{background:var(--lime)}.ledger-card.lavender{background:var(--lavender)}.ledger-card>span{font:9px monospace}.ledger-card strong{font:900 90px/.8 var(--display);margin:auto 0 10px}.ledger-card small{font-size:10px}.usage-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:80px}.usage-section h2{font:900 64px/.9 var(--display);margin:0}.usage-section>div:first-child>p:last-child{color:#92988a;line-height:1.7}.usage-item{display:grid;grid-template-columns:45px 1fr auto;gap:15px;padding:17px 0;border-top:1px solid #4a5045}.usage-item:last-child{border-bottom:1px solid #4a5045}.usage-item>span{width:36px;height:36px;background:#33372f;display:grid;place-items:center}.usage-item b,.usage-item small{display:block}.usage-item small{color:#858b7d;font-size:9px;margin-top:4px}.usage-item>strong{font:800 23px var(--display)}.duration-choice{position:relative;display:block}.duration-choice.locked:hover .duration-tooltip{opacity:1;transform:translate(-50%)}.admin-intro em{color:var(--lavender)!important}.admin-stamp{border:2px solid var(--lime);color:var(--lime);width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;font:900 21px/1 var(--display);transform:rotate(10deg)}.admin-grid{display:grid;grid-template-columns:minmax(380px,.85fr) 1.35fr;gap:20px}.upload-panel{background:var(--paper);color:var(--ink);padding:32px}.upload-panel h2{font-size:60px;margin:45px 0 30px}.upload-panel>label{margin-bottom:17px}.upload-panel input,.upload-panel select,.upload-panel textarea{background:#fff;color:var(--ink);border:1px solid #bbbcb1}.upload-panel textarea{min-height:90px;resize:vertical}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;margin-bottom:17px}.file-drop{border:1px dashed #777b70!important;background:#e7e7dd;padding:20px;display:grid!important;grid-template-columns:42px 1fr;gap:4px 12px!important;cursor:pointer}.file-drop input{display:none}.file-drop .file-icon{grid-row:1/3;width:42px;height:42px;background:var(--ink);color:var(--lime);display:grid;place-items:center}.file-drop small{font-weight:400;color:#666b60}.file-drop.has-file{border-style:solid!important;background:#ddecab}.compact-drop{padding:14px}.publish-checks{display:flex;gap:22px;margin:18px 0 24px}.publish-checks label{font-size:11px;display:flex;align-items:center;gap:8px}.publish-checks input{accent-color:#718e29}.upload-panel .lime-button{width:100%}.storage-note{font-size:9px;line-height:1.6;color:#73786c;margin:20px 0 0}.media-library{border:1px solid #474d42;padding:30px;min-width:0}.admin-media-list{display:flex;flex-direction:column;gap:9px}.admin-media-item{display:grid;grid-template-columns:85px 1fr auto;gap:18px;padding:12px;background:#292d25;align-items:center}.admin-media-thumb{width:85px;aspect-ratio:16/10;background:var(--sage);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--ink)}.admin-media-item h3{font:800 26px/.9 var(--display);margin:0}.admin-media-item p{font-size:9px;color:#8f9587;margin:8px 0 0}.admin-media-actions{display:flex;flex-direction:column;gap:6px}.admin-media-actions button{background:none;border:1px solid #596052;color:#bac0b2;padding:7px 10px;font-size:9px}.admin-media-actions button.danger{color:#ff9e81}.admin-empty{border:1px dashed #595f52;padding:45px;text-align:center;color:#8f9587}.admin-empty b{display:block;font:800 30px var(--display);color:#c3c8bb;margin-bottom:8px}.toast{position:fixed;right:25px;bottom:25px;background:var(--lime);color:var(--ink);padding:14px 18px;box-shadow:5px 5px #12140f;z-index:80;font-weight:700;transform:translateY(140%);transition:.25s}.toast.show{transform:translateY(0)}dialog{width:min(960px,calc(100% - 30px));border:0;padding:0;background:#151713;color:#fff;box-shadow:0 25px 80px #000a}dialog::backdrop{background:#090a07d9}dialog video{width:100%;max-height:70svh;background:#000;display:block}dialog>div{padding:25px}dialog h2{font:900 44px/.9 var(--display);margin:7px 0}dialog p{color:#a8ad9f;margin:0}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;border:0;border-radius:50%;width:35px;height:35px;background:#f3f0e7;color:#111;font-size:22px}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}[hidden]{display:none!important}@media(max-width:1180px){.orbit-art{opacity:.28;right:-3%}.type-grid{grid-template-columns:repeat(3,1fr)}.numbered-panel{grid-template-columns:45px .65fr 1.4fr}.project-row{grid-template-columns:55px 1.4fr .7fr .6fr 25px}.project-row>.project-cell:nth-of-type(3){display:none}.credit-ledger{grid-template-columns:1.2fr 1fr}.ledger-balance{grid-row:span 2}.credit-ledger .ledger-card{min-height:134px}.ledger-card strong{font-size:60px}.admin-grid{grid-template-columns:1fr}.media-library{min-height:350px}}@media(max-width:900px){.rail{transform:translate(-100%);transition:.25s}.rail.open{transform:translate(0);box-shadow:20px 0 80px #000b}.rail-close,.menu-button{display:block}.workbench{margin-left:0}.topbar{padding-inline:20px}.topbar .menu-button{margin-right:15px}.topbar>div:first-of-type{margin-right:auto}.topbar small,.search-button{display:none}.studio-page{padding-inline:24px}.page-intro{align-items:flex-start}.command-grid,.screening-peek,.premiere-stage,.launch-panel{grid-template-columns:1fr}.quick-create{min-height:390px}.screening-copy{padding:40px}.premiere-info h2{margin-top:40px}.numbered-panel{grid-template-columns:35px 1fr}.numbered-panel>.form-heading{grid-column:2}.numbered-panel>.brief-field,.numbered-panel>.direction-grid{grid-column:2}.library-tabs,.type-grid{grid-column:1/3}.type-grid{grid-template-columns:repeat(3,1fr)}.department-shelves{grid-template-columns:1fr}.credit-ledger{grid-template-columns:1fr 1fr}.ledger-balance{grid-column:1/3;grid-row:auto}.usage-section{grid-template-columns:1fr;gap:25px}.screening-stack{min-height:420px}}@media(max-width:620px){.studio-page{padding:30px 14px 65px}.topbar{height:62px;padding-inline:14px}.topbar b{font-size:8px}.notice-button{display:none}.page-intro{display:block}.page-intro h1{font-size:58px}.page-intro>p,.page-intro>.hand-note{margin-top:25px!important}.command-grid{grid-template-columns:1fr}.quick-create,.credit-card{padding:24px;min-height:370px}.quick-create h2{font-size:58px}.orbit-art{width:210px;height:210px}.orbit-art:before,.orbit-art:after{width:210px}.credit-number strong{font-size:95px}.project-row{grid-template-columns:48px 1fr auto;padding-inline:0}.project-row>.project-cell,.project-row>.row-more{display:none}.screening-peek{margin-top:60px}.screening-copy{padding:30px}.screening-stack{min-height:350px}.stack-card{width:165px}.stack-card:nth-child(1){left:4%}.stack-card:nth-child(2){left:32%}.stack-card:nth-child(3){right:-12%}.numbered-panel{grid-template-columns:25px 1fr;gap:20px}.library-tabs{grid-template-columns:1fr;grid-column:1/3}.type-grid{grid-template-columns:1fr 1fr;grid-column:1/3}.type-card{min-height:130px}.direction-grid{grid-template-columns:1fr}.style-field{grid-column:auto}.launch-panel{padding:28px}.launch-panel h2{font-size:53px}.project-toolbar{display:block}.filter-row{overflow:auto;margin-bottom:15px}.full-table .project-row{grid-template-columns:48px 1fr auto}.premiere-visual{min-height:380px}.premiere-info{padding:30px}.premiere-info h2{font-size:63px}.department-card h3{font-size:45px}.credit-ledger{grid-template-columns:1fr}.ledger-balance{grid-column:auto}.credit-ledger article{min-height:220px}.ledger-balance strong{font-size:90px}.usage-section h2{font-size:50px}.admin-stamp{display:none}.admin-grid{display:block}.upload-panel,.media-library{padding:22px}.upload-panel h2{font-size:50px}.admin-fields{grid-template-columns:1fr}.admin-media-item{grid-template-columns:65px 1fr}.admin-media-thumb{width:65px}.admin-media-actions{grid-column:1/3;flex-direction:row}.admin-media-actions button{flex:1}.publish-checks{flex-direction:column;gap:12px}.video-rail{grid-auto-columns:75%}}.voice-picker-field{position:relative;z-index:6}.voice-picker{position:relative}.voice-picker-control{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #555b4e;background:#292c25}.voice-picker.open .voice-picker-control{border-color:var(--lime)}.voice-picker-trigger{min-width:0;border:0;background:transparent;color:var(--paper);padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.voice-picker-trigger span{min-width:0}.voice-picker-trigger b,.voice-picker-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker-trigger b{font:800 14px/1.15 var(--body)}.voice-picker-trigger small{margin-top:4px;color:#aeb3a6;font:10px/1.25 var(--body)}.voice-picker-trigger i{font:22px/1 var(--body);font-style:normal;transition:transform .2s ease}.voice-picker.open .voice-picker-trigger i{transform:rotate(180deg)}.voice-selected-play,.voice-option-play{border:0;border-left:1px solid #555b4e;background:#34382f;color:var(--lime);width:48px;cursor:pointer}.voice-selected-play:hover,.voice-option-play:hover:not(:disabled),.voice-selected-play.playing,.voice-option-play.playing{background:var(--lime);color:var(--ink)}.voice-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:auto;background:#171914;border:1px solid #62685b;box-shadow:8px 10px #0b0d0a;padding:5px}.voice-option{display:grid;grid-template-columns:minmax(0,1fr) 46px;border-bottom:1px solid #353a31}.voice-option:last-child{border-bottom:0}.voice-option.selected{background:#2a3024;box-shadow:inset 3px 0 0 var(--lime)}.voice-option-select{border:0;background:transparent;color:#f2f0e7;padding:11px 12px;text-align:left;cursor:pointer;min-width:0}.voice-option-select:hover{background:#252920}.voice-option-select b,.voice-option-select small{display:block}.voice-option-select b{font:800 14px/1.15 var(--body)}.voice-option-select small{margin-top:4px;color:#a8aea0;font:10px/1.35 var(--body)}.voice-option-play{width:46px;border-left:1px solid #353a31}.voice-option-play:disabled{color:#666c61;cursor:not-allowed;background:transparent}.voice-library-admin{margin-top:18px;background:#c6b7ec;color:#181a16;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:40px}.voice-library-admin h2{font:900 clamp(42px,5vw,74px)/.83 var(--display);letter-spacing:-.05em;margin:14px 0}.voice-library-admin h2 em{color:#695497;font-style:normal}.voice-library-admin>div>p:not(.kicker){max-width:420px;font:14px/1.6 var(--body)}.voice-library-admin .lime-button{margin-top:14px}.voice-result{font-weight:800!important}.voice-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.voice-admin-grid article{background:#eee9fa;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.voice-admin-grid b{font:900 24px/.9 var(--display);text-transform:uppercase}.voice-admin-grid small{font:10px var(--mono);letter-spacing:.08em}.voice-admin-grid audio{grid-column:1/-1;width:100%;height:32px}.voice-admin-grid span{grid-column:1/-1;font:10px var(--mono);color:#5d5870}@media(max-width:800px){.voice-library-admin{grid-template-columns:1fr;gap:28px}.voice-admin-grid{grid-template-columns:1fr}}@media(max-width:430px){.voice-picker-trigger small{max-width:210px}.voice-options{max-height:280px}}.dashboard-pricing{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:1px;background:#171914;margin:54px 0 0;border:1px solid #171914}.dashboard-pricing>div,.dashboard-pricing article{background:#f2f0e7;color:#171914;padding:30px;min-height:270px}.dashboard-pricing h2{font:900 clamp(42px,4vw,65px)/.84 var(--display);letter-spacing:-.04em;margin:12px 0 18px}.dashboard-pricing h2 em{font-style:normal;color:#6e608d}.dashboard-pricing-copy>p:last-child{max-width:360px;font:14px/1.6 var(--body);margin:0}.dashboard-pricing article{display:flex;flex-direction:column;gap:17px}.dashboard-pricing article>span{font:10px var(--mono);letter-spacing:.12em}.dashboard-pricing article>b{font:900 34px/.85 var(--display);letter-spacing:-.03em}.dashboard-pricing article>small{font:13px/1.45 var(--body)}.dashboard-pricing article a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #20221d55;padding-top:13px;font:800 12px var(--body)}.dashboard-pricing article i{font-style:normal;font-size:18px}.dashboard-pricing .dash-plan-featured{background:var(--lime)}@media(max-width:1160px){.dashboard-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pricing-copy{grid-column:span 2}}@media(max-width:800px){.dashboard-pricing{grid-template-columns:1fr;margin-top:44px}.dashboard-pricing-copy{grid-column:auto}.dashboard-pricing>div,.dashboard-pricing article{min-height:0;padding:24px}.dashboard-pricing article{min-height:190px}}.upgrade-brief{background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:0 0 18px}.upgrade-brief span{font:10px var(--mono);letter-spacing:.12em}.upgrade-brief b{font:800 14px var(--body)}.upgrade-brief a{border-bottom:1px solid var(--ink);font:800 12px var(--body);white-space:nowrap}@media(max-width:620px){.upgrade-brief{align-items:flex-start;flex-direction:column;gap:8px}}.billing-management{margin:28px 0;background:#c6b7ec;color:#171914;padding:clamp(20px,3vw,30px);display:flex;align-items:end;justify-content:space-between;gap:24px}.billing-management h2{font:900 clamp(30px,3vw,48px)/.88 var(--display);letter-spacing:-.035em;margin:8px 0}.billing-management p:not(.kicker){max-width:560px;margin:0;font:14px/1.55 var(--body)}.billing-management .ink-button{flex:0 0 auto;min-width:190px;background:#171914;color:#f2f0e7;border-color:#171914}@media(max-width:620px){.billing-management{align-items:stretch;flex-direction:column}.billing-management .ink-button{width:100%;min-height:52px}}.landing-media-admin{margin:18px 0;background:#d3c4ed;color:#1b1d18;padding:clamp(24px,4vw,52px)}.landing-media-intro{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:48px;align-items:end;margin-bottom:34px}.landing-media-intro h2{font:900 clamp(42px,5vw,76px)/.83 var(--display);letter-spacing:-.05em;margin:14px 0}.landing-media-intro h2 em{font-style:normal;color:#695497}.landing-media-intro>p:not(.kicker){max-width:460px;font:14px/1.65 var(--body);margin:0}.landing-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-placement-card{background:#eee9fa;padding:20px;display:flex;flex-direction:column;gap:18px}.placement-heading>span{font:10px var(--mono);letter-spacing:.12em}.placement-heading>b{display:block;font:900 31px/.9 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:11px 0 8px}.placement-heading p{font:13px/1.5 var(--body);margin:0 0 8px}.placement-heading small{font:10px var(--mono);letter-spacing:.06em;color:#5b526d}.placement-preview{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;background:#1d201a;color:#f3f0e8;padding:9px}.placement-preview img,.placement-preview video{display:block;width:94px;height:80px;object-fit:cover;background:#9f93b9}.placement-preview b{display:block;font:900 23px/.9 var(--display);letter-spacing:-.02em;text-transform:uppercase}.placement-preview small{display:block;color:#c8cabd;font:10px/1.4 var(--body);margin-top:7px}.placement-empty{border:1px dashed #837b95;padding:15px;color:#5d566a;font:12px var(--body)}.landing-placement-card form{display:grid;gap:11px;margin-top:auto}.landing-placement-card label{display:grid;gap:6px;font:800 10px var(--mono);letter-spacing:.06em}.landing-placement-card input:not([type=file]){border:1px solid #b6adc8;background:#f8f6ff;color:#1d201a;padding:10px;font:500 13px var(--body)}.placement-file{background:#c0b0df;padding:14px;grid-template-columns:34px 1fr;align-items:center;cursor:pointer}.placement-file>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;background:#1d201a;color:#c9ff43;font-size:15px}.placement-file b{font:800 12px var(--body);letter-spacing:0}.placement-file small{font:10px/1.35 var(--body);letter-spacing:0;color:#514867}.placement-file input{grid-column:1/-1;max-width:100%;font:10px var(--body)}.placement-actions{display:flex;gap:8px;flex-wrap:wrap}.placement-actions .lime-button{border:0;flex:1;min-width:180px}.placement-remove{border:1px solid #795555;background:transparent;color:#6a3d3d;padding:10px;font:800 10px var(--body);letter-spacing:.06em;cursor:pointer}.landing-media-footnote{margin:24px 0 0;font:12px/1.6 var(--body);color:#4f485e}.landing-media-footnote b{font-weight:900}@media(max-width:800px){.landing-media-intro,.landing-placement-grid{grid-template-columns:1fr}.landing-media-intro{gap:18px}.placement-actions .lime-button{min-width:0}}.studio-placement-map{margin:18px 0;background:#1b281c;color:#f7f5eb;border-radius:22px;padding:clamp(24px,4vw,48px)}.placement-map-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr);gap:45px;align-items:end;margin-bottom:30px}.placement-map-head h2{font:900 clamp(42px,5vw,68px)/.9 var(--display);letter-spacing:-.04em;margin:14px 0 0}.placement-map-head h2 em{font-style:normal;color:#b2ff34}.placement-map-head>p{max-width:430px;margin:0;color:#c0d0bb;font:14px/1.65 var(--body)}.placement-map-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.placement-route{min-height:185px;background:#f8faef;color:#1b281c;border-radius:15px;padding:19px;display:flex;flex-direction:column;text-decoration:none;transition:transform .18s,background .18s}.placement-route:hover{background:#eaffcc;transform:translateY(-3px)}.placement-route>span{color:#597a16;font:700 10px/1.35 var(--body);letter-spacing:.05em}.placement-route>b{font:800 19px/1.1 var(--body);letter-spacing:-.03em;margin:20px 0 9px}.placement-route p{margin:0;color:#596654;font:12px/1.5 var(--body)}.placement-route small{display:block;margin-top:auto;padding-top:15px;color:#476b05;font:800 11px/1.4 var(--body)}.placement-route:focus-visible{outline:3px solid #b2ff34;outline-offset:3px}@media(max-width:1100px){.placement-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.placement-map-head{grid-template-columns:1fr;gap:18px}.placement-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.placement-map-grid{grid-template-columns:1fr}.placement-route{min-height:130px}.placement-route>b{margin-top:12px}}.credits-page{color:#f4f4eb}.credits-page .credits-intro{align-items:end;margin-bottom:28px}.credits-page .credits-intro h1{font:700 clamp(38px,4.5vw,64px)/1.06 var(--body);letter-spacing:-.055em;margin:0}.credits-page .credits-intro h1 em{color:var(--lime);font-style:normal}.credits-page .credits-intro>p{max-width:330px;color:#aeb8a6;font:14px/1.6 var(--body);margin:0 0 5px}.credits-page .upgrade-brief{border-radius:14px;padding:18px 22px}.billing-notice{margin:0 0 16px;border:1px solid #8cbf47;border-radius:12px;background:#263522;color:#eaffca;padding:14px 17px;font:700 13px/1.5 var(--body)}.render-balance{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(265px,.75fr);overflow:hidden;border-radius:22px;background:#f7f6ee;color:#1d251b}.render-balance-main{padding:clamp(26px,3.4vw,47px)}.render-balance-top{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce2d5;padding-bottom:19px}.render-balance-top>span,.render-balance-side>div>span{font:800 11px/1.3 var(--body);letter-spacing:.11em}.render-balance-top b{font:800 12px/1.3 var(--body);background:#e6f8d0;border-radius:999px;padding:9px 13px;text-align:center}.render-balance-main>p{font:700 15px/1.4 var(--body);color:#596653;margin:29px 0 6px}.credits-page .render-balance-main>strong{display:block;font:700 clamp(52px,6vw,86px)/1.05 var(--body);letter-spacing:-.075em;overflow-wrap:anywhere}.render-balance-unit{display:block;color:#55624f;font:500 14px/1.5 var(--body);margin-top:6px}.render-balance-meter{height:10px;background:#dce3d3;border-radius:99px;overflow:hidden;margin:36px 0 12px}.render-balance-meter i{display:block;height:100%;background:#83bd27;border-radius:inherit;transition:width .25s ease}.render-balance-foot{display:flex;justify-content:space-between;gap:20px;color:#5d6857;font:700 12px/1.5 var(--body)}.render-balance-side{background:#233225;color:#f7f8ed;padding:clamp(26px,3.4vw,47px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.render-balance-side>div>span{color:#b2ff34}.render-balance-side b{display:block;font:700 clamp(24px,2.6vw,36px)/1.12 var(--body);letter-spacing:-.045em;margin:25px 0 15px}.render-balance-side p{color:#c5d2c0;font:13px/1.6 var(--body);margin:0;max-width:260px}.render-balance-side button,.render-balance-side a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:47px;background:#b2ff34;color:#1b281c;border:0;border-radius:10px;padding:13px 16px;font:800 12px/1.3 var(--body);cursor:pointer;text-decoration:none}.render-balance-side button:disabled{opacity:.65;cursor:wait}.render-activation-note{background:#353023;border-left:4px solid #ffcf69;color:#ffe5ac;border-radius:0 8px 8px 0;padding:13px 16px;font:13px/1.55 var(--body);margin:16px 0 0}.render-plans,.render-activity{margin-top:66px}.render-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.render-section-heading .kicker{color:#b2ff34;margin-bottom:10px}.credits-page .render-section-heading h2{font:700 clamp(32px,3.4vw,46px)/1.1 var(--body);letter-spacing:-.05em;margin:0}.render-section-heading>p{color:#aeb8a6;max-width:445px;font:14px/1.6 var(--body);margin:0 0 2px}.render-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.render-plan{display:flex;flex-direction:column;min-width:0;min-height:330px;padding:24px;border:1px solid #dfe3d8;border-radius:17px;background:#f7f6ee;color:#1c251b}.render-plan-featured{background:#263527;color:#f9faee;border-color:#8bc834}.render-plan-current{box-shadow:0 0 0 2px #b2ff34 inset}.render-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:23px}.credits-page .render-plan h3{font:800 18px/1.2 var(--body);letter-spacing:-.03em;margin:0}.render-plan-top>span{border-radius:99px;background:#dff8bb;color:#3d5b00;padding:6px 8px;font:800 9px/1.2 var(--body);white-space:nowrap}.render-plan-price{display:flex;align-items:baseline;gap:6px;margin:25px 0 20px}.render-plan-price strong{font:700 40px/1 var(--body);letter-spacing:-.06em}.render-plan-price span{font:12px var(--body);opacity:.7}.render-plan-allowance{border-top:1px solid #dce2d4;padding-top:17px;display:flex;flex-direction:column;gap:4px}.render-plan-featured .render-plan-allowance{border-color:#566b50}.render-plan-allowance b{font:800 17px/1.25 var(--body);letter-spacing:-.025em}.render-plan-allowance span{font:12px/1.4 var(--body);opacity:.73}.render-plan>p{font:12px/1.55 var(--body);color:#5a6654;margin:17px 0 22px}.render-plan-featured>p{color:#c9d9c5}.render-plan button,.render-plan-static{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfcbb7;border-radius:9px;background:transparent;color:inherit;padding:12px 14px;font:800 12px/1.3 var(--body);text-align:left}.render-plan button{width:100%;cursor:pointer}.render-plan button:hover:not(:disabled){border-color:#75a923;background:#e9ffd0;color:#1b281c}.render-plan button:disabled{cursor:default;opacity:.75}.render-plan-featured button{border-color:#b2ff34;background:#b2ff34;color:#1b281c}.render-plan-featured button:hover:not(:disabled){background:#a0eb27}.render-plan-static{color:#64705f;border-style:dashed}.render-plan-note{font:12px/1.6 var(--body);color:#9fa99b;margin:17px 0 0}.render-activity{padding-bottom:10px}.render-activity-list{border-top:1px solid #4b5749}.render-activity-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 115px 18px;gap:18px;align-items:center;min-height:77px;padding:13px 5px;border-bottom:1px solid #3d483c;color:#f4f4eb;text-decoration:none}.render-activity-row:hover{background:#293128}.render-activity-title{min-width:0}.render-activity-title b,.render-activity-title small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.render-activity-title b{font:700 14px/1.4 var(--body)}.render-activity-title small{color:#a8b3a2;font:11px/1.5 var(--body);margin-top:3px}.render-activity-status{font:700 11px/1.35 var(--body);color:#c8e7a4}.render-activity-status.cancelled,.render-activity-status.failed{color:#c8c3b6}.render-activity-row strong{font:800 12px/1.4 var(--body);text-align:right}.render-activity-row>span:last-child{color:#b2ff34}.render-activity-empty{padding:30px 5px;color:#aeb8a6;font:13px/1.5 var(--body)}.render-activity-empty a{color:#b2ff34;text-decoration:underline}@media(max-width:1600px){.render-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.render-plan{min-height:295px}}@media(max-width:900px){.render-balance{grid-template-columns:1fr}.render-balance-side{min-height:185px}.render-section-heading{display:block}.render-section-heading>p{margin:15px 0 0}.credits-page .credits-intro{display:block}.credits-page .credits-intro>p{margin-top:16px}}@media(max-width:620px){.credits-page .credits-intro h1{font-size:clamp(34px,10vw,48px)}.render-balance{border-radius:16px}.render-balance-main,.render-balance-side{padding:24px}.render-balance-top{align-items:flex-start}.render-balance-top b{max-width:160px}.credits-page .render-balance-main>strong{font-size:clamp(50px,14vw,70px)}.render-balance-meter{margin-top:27px}.render-plans,.render-activity{margin-top:52px}.render-plan-grid{grid-template-columns:1fr}.render-plan{min-height:0;padding:22px}.render-activity-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.render-activity-status{grid-column:1;grid-row:2}.render-activity-row strong{grid-column:2;grid-row:1}.render-activity-row>span:last-child{grid-column:2;grid-row:2;text-align:right}}@media(prefers-reduced-motion:reduce){.render-balance-meter i{transition:none}}.studio-page h1{line-height:.97;letter-spacing:-.004em;word-spacing:.055em}.studio-page h2,.studio-page h3{line-height:1.04;letter-spacing:0;word-spacing:.045em}.studio-page .quick-create h2,.studio-page .launch-panel h2,.studio-page .screening-copy h2,.studio-page .premiere-info h2{line-height:.97}.studio-page .type-card b,.studio-page .admin-media-item h3,.studio-page .admin-job h3{line-height:1.08;letter-spacing:0}.studio-page .ledger-balance strong,.studio-page .ledger-card strong,.studio-page .credit-number strong{line-height:.88;letter-spacing:-.025em}.studio-page .plan-strip article>b{line-height:1.08;letter-spacing:-.005em}.studio-page .page-intro>p,.studio-page .form-heading>p:last-child,.studio-page .type-card small,.studio-page .project-title small,.studio-page .admin-job small{line-height:1.55}.studio-page .kicker,.studio-page .panel-label,.topbar b,.topbar small{line-height:1.5}.rail-nav p{margin:31px 10px 13px;line-height:1.5}.rail-nav a{padding-top:14px;padding-bottom:14px;line-height:1.4;letter-spacing:.02em}.new-film{letter-spacing:.01em}@media(max-width:700px){.studio-page h1{line-height:1;letter-spacing:0}.studio-page h2,.studio-page h3{line-height:1.07;letter-spacing:0}.rail-nav p{margin-top:25px}.rail-nav a{padding-top:12px;padding-bottom:12px}}.google-slot{width:min(100%,320px)}.google-slot iframe{max-width:100%!important}.project-stage video{width:100%;max-height:100%;object-fit:contain}.project-download{width:100%;min-height:50px;touch-action:manipulation}.voice-picker-control,.voice-selected-play,.voice-option-play,.file-drop{touch-action:manipulation}@media(max-width:700px){.google-slot{width:100%;min-height:48px}.google-slot>div,.google-slot iframe{max-width:100%!important}.google-slot iframe{width:100%!important}.plan-strip article button,.dashboard-pricing article a{width:100%;min-height:48px;align-items:center}.project-stage video{max-height:clamp(290px,85vw,430px)}.project-download{min-height:52px;margin-top:8px}.voice-picker-control{min-height:52px}.voice-selected-play,.voice-option-play{width:52px;min-height:52px}.voice-option-select{min-height:52px;padding-top:12px;padding-bottom:12px}.voice-options{max-height:min(55svh,420px);overscroll-behavior:contain}.file-drop{min-height:84px}.placement-file{min-height:92px}.voice-admin-grid audio{height:44px}}.worker-fleet-admin{margin:0 0 18px;padding:clamp(24px,4vw,52px);background:#11130f;color:var(--paper);border:1px solid #464c40}.worker-fleet-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.worker-fleet-head h2{font:900 clamp(48px,6vw,88px)/.8 var(--display);letter-spacing:-.055em;margin:14px 0}.worker-fleet-head h2 em{font-style:normal;color:var(--lime)}.worker-fleet-head p:not(.kicker){max-width:560px;margin:0;color:#b7bdae;font:14px/1.6 var(--body)}.worker-fleet-head>button{flex:0 0 auto;border:1px solid #6b7264;background:transparent;color:var(--paper);padding:12px 15px;min-height:44px;font:800 10px var(--mono);letter-spacing:.08em;cursor:pointer}.worker-fleet-head>button:hover{background:var(--paper);color:var(--ink)}.worker-fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#565d50;border:1px solid #565d50}.worker-fleet-summary article{min-width:0;min-height:170px;padding:20px;background:#f2f0e7;color:#171914;display:flex;flex-direction:column}.worker-fleet-summary article:nth-child(2){background:var(--lime)}.worker-fleet-summary article:nth-child(3){background:var(--lavender)}.worker-fleet-summary article.warning{background:#ff9e81}.worker-fleet-summary span{font:9px var(--mono);letter-spacing:.12em}.worker-fleet-summary b{margin-top:auto;font:900 clamp(44px,5vw,70px)/.8 var(--display);letter-spacing:-.04em;white-space:nowrap}.worker-fleet-summary b small{font:700 17px var(--body);letter-spacing:0}.worker-fleet-summary p{margin:12px 0 0;font:11px/1.35 var(--body)}.worker-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.worker-region-card{min-width:0;padding:20px;background:#252920;border:1px solid #50574a}.worker-region-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-region-card>div:first-child span{font:9px var(--mono);letter-spacing:.12em;color:#aeb5a5}.worker-region-card>div:first-child i{font:800 9px var(--mono);font-style:normal;text-transform:uppercase;color:var(--lime)}.worker-region-card.full>div:first-child i{color:#c6b7ec}.worker-region-card.cooldown{border-color:#ff9e81}.worker-region-card.cooldown>div:first-child i{color:#ff9e81}.worker-region-card h3{margin:30px 0 12px;font:900 clamp(27px,3vw,42px)/.9 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.worker-region-card strong{display:block;font:900 40px/.9 var(--display)}.worker-region-card strong small{font:700 11px var(--body);letter-spacing:0;color:#b7bdae}.worker-capacity-meter{height:5px;margin:18px 0 14px;background:#4c5347}.worker-capacity-meter i{display:block;height:100%;background:var(--lime)}.worker-region-card.full .worker-capacity-meter i{background:var(--lavender)}.worker-region-card.cooldown .worker-capacity-meter i{background:#ff9e81}.worker-region-card p{margin:0;color:#c2c7bb;font:12px/1.45 var(--body)}.worker-region-error{display:block;margin-top:12px;color:#ffb59f;font:9px/1.4 var(--mono);overflow-wrap:anywhere}.worker-fleet-admin footer{margin-top:18px;color:#858c7e;font:9px var(--mono);letter-spacing:.08em}.worker-fleet-loading{min-height:160px;display:grid;place-items:center;border:1px dashed #596052;color:#aeb5a5;font:11px var(--mono)}@media(max-width:1150px){.worker-fleet-summary,.worker-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.worker-fleet-admin{padding:22px 14px}.worker-fleet-head{display:block}.worker-fleet-head>button{width:100%;margin-top:20px}.worker-fleet-summary,.worker-region-grid{grid-template-columns:1fr}.worker-fleet-summary article{min-height:140px}.worker-region-card{padding:18px}.worker-region-card h3{margin-top:24px}}.landing-thumbnails-admin{background:#eeecdf;scroll-margin-top:28px}.landing-thumbnails-admin .landing-media-intro h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.015em}.landing-media-intro>div>p:not(.kicker){font:14px/1.65 var(--body);max-width:520px;margin:0 0 18px}.placement-preview-link{display:inline-flex;padding:10px 0;border-bottom:1px solid currentColor;font:700 13px var(--body)}.placement-demo-note{display:block;margin-top:12px;font:12px/1.5 var(--body);color:#666855}.landing-thumbnails-admin .landing-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-thumbnails-admin .landing-placement-card{background:#faf8f0;padding:20px;gap:20px;min-width:0}.landing-thumbnails-admin .placement-heading>b{font:700 18px/1.4 var(--body);letter-spacing:0;text-transform:none;margin:12px 0}.landing-thumbnails-admin .placement-heading p{font-size:12px;line-height:1.6;min-height:58px}.landing-thumbnails-admin .placement-heading small{line-height:1.6}.thumbnail-slot-preview{position:relative;aspect-ratio:9/16;width:min(180px,100%);margin:0 auto;background-image:url(/story-machine/assets/editorial-reel.png);background-size:600% 100%;border-radius:8px;overflow:hidden;background-color:#272b23}.thumbnail-slot-preview img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-slot-preview>span{position:absolute;inset:auto 0 0;padding:30px 12px 12px;color:#fff;background:linear-gradient(transparent,#000b);font:500 11px/1.4 var(--body)}.landing-thumbnails-admin .placement-file{background:#e3e5d6;padding:14px 12px}.landing-thumbnails-admin .placement-file small{color:#4c5145}.landing-thumbnails-admin .placement-file input{width:100%}.landing-thumbnails-admin .placement-actions{display:grid;grid-template-columns:1fr;gap:10px}.landing-thumbnails-admin .placement-actions .lime-button{min-width:0;white-space:normal;font-size:13px;padding:14px}.landing-thumbnails-admin .placement-remove{font-size:11px;letter-spacing:0;min-height:40px}.landing-thumbnails-admin .landing-placement-card input:not([type=file]){background:#fff;border-color:#c8cabd;min-width:0;width:100%;font-size:14px;min-height:42px}.placement-success{padding:16px 20px;background:#daf3b7;border:1px solid #9bb377;font:500 14px/1.5 var(--body);margin-bottom:24px}.editorial-slot-preview{position:relative;width:100%;aspect-ratio:4/3;background:#253029 url(/story-machine/assets/clip-type-contact-sheet.png) center center/300% 300% no-repeat;overflow:hidden}.editorial-slot-preview.machine-preview{background:#faf7ee;display:grid;place-items:center}.editorial-slot-preview img{width:100%;height:100%;object-fit:contain;display:block}.editorial-slot-preview>span{position:absolute;bottom:0;left:0;right:0;padding:30px 13px 12px;background:linear-gradient(transparent,#000b);color:#fff;font:600 11px var(--body)}.editorial-slot-preview.machine-preview>span{background:#10110d;color:#fff;padding:9px 12px}.landing-media-admin:not(.landing-thumbnails-admin){background:#eeeade}.landing-media-admin:not(.landing-thumbnails-admin) .landing-placement-card{background:#faf8f0}.landing-media-admin:not(.landing-thumbnails-admin) .landing-media-intro h2 em{color:#708e3f}.landing-media-admin:not(.landing-thumbnails-admin) .placement-file{background:#e4e9d7}.landing-media-admin:not(.landing-thumbnails-admin) .placement-heading small{color:#656a57}.placement-group-title{grid-column:1/-1;font:900 30px/1 var(--display);text-transform:uppercase;letter-spacing:-.025em;border-bottom:1px solid #a5a999;padding:25px 0 10px;margin:0}.landing-placement-grid>.placement-group-title:first-child{padding-top:0}.placement-editor{margin-top:auto;border-top:1px solid #bfc2b6;padding-top:14px}.placement-editor summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px var(--body);cursor:pointer;padding:4px 0}.placement-editor summary::-webkit-details-marker{display:none}.placement-editor summary span{font-size:18px}.placement-editor[open] summary{margin-bottom:16px}.placement-editor form{margin-top:0}@media(max-width:1100px){.landing-thumbnails-admin .landing-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.landing-thumbnails-admin .landing-placement-grid{grid-template-columns:1fr}.landing-thumbnails-admin .placement-heading p{min-height:0}.landing-thumbnails-admin .landing-placement-card{padding:20px}.landing-thumbnails-admin .landing-placement-card input:not([type=file]){font-size:16px}}.landing-media-admin{border-radius:22px;scroll-margin-top:24px}.landing-media-admin .landing-media-intro h2 em{color:#5b7e00}.landing-media-admin .landing-media-footnote{color:#596457}.landing-media-admin .placement-file small{color:#4c5948}.landing-media-admin .landing-placement-card input:not([type=file]){background:#fff;border-color:#c8d2bd}.landing-placement-card{border-radius:16px;min-width:0}.placement-group-title{scroll-margin-top:25px}.placement-location{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.placement-location>span{display:inline-flex;align-items:center;border-radius:999px;background:#e5eadc;color:#45543d;padding:6px 10px;font:700 10px/1.2 var(--body)}.placement-location>span.is-uploaded{background:#dbf5b8;color:#355300}.placement-location>a{font:800 11px/1.3 var(--body);color:#476b05;border-bottom:1px solid currentColor;padding-bottom:2px}.placement-location>a:focus-visible{outline:3px solid #7aa723;outline-offset:3px}.placement-fallback{position:relative;overflow:hidden;border-radius:12px;min-height:170px;background:#f8f6ed;color:#1b281c}.hero-fallback{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:radial-gradient(circle at 78% 50%,#d7ff9c 0 12%,transparent 13%),#faf7ee}.hero-fallback b{font:900 43px/.85 var(--display);letter-spacing:-.04em}.hero-fallback span{font:700 11px/1.4 var(--body);color:#5d6c55}.swatch-fallback{display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:#29392b url(/story-machine/assets/clip-type-contact-sheet.png) 100% 100%/300% 300% no-repeat;color:#fff}.swatch-fallback:before,.output-fallback:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#0009)}.swatch-fallback span,.swatch-fallback b,.output-fallback div,.output-fallback small{position:relative;z-index:1}.swatch-fallback span,.output-fallback span{font:800 10px/1.3 var(--body);letter-spacing:.12em}.swatch-fallback b{font:800 22px/1.1 var(--body)}.output-fallback{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;background:#263c2c url(/story-machine/assets/clip-type-contact-sheet.png) 100% 100%/300% 300% no-repeat;color:#fff}.output-fallback div{display:flex;flex-direction:column;gap:10px}.output-fallback b{font:900 30px/.9 var(--display)}.output-fallback small{font:700 10px/1.3 var(--body);text-align:right}.type-card{position:relative;isolation:isolate;overflow:hidden;background:#171a16;color:#f4f2e9;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.type-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0a0c0af7,#0a0c0ac9 42%,#0a0c0a38 78%,#0a0c0a14),linear-gradient(0deg,rgba(10,12,10,.68),transparent 58%);pointer-events:none;transition:background .2s ease}.type-card .clip-type-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.8);transform:scale(1.015);transition:filter .25s ease,transform .35s ease}.type-card>span,.type-card>b,.type-card>small{position:relative;z-index:2;max-width:72%;text-shadow:0 1px 12px #000}.type-card:hover{border-color:#bdff32;transform:translateY(-2px)}.type-card:hover .clip-type-art{filter:saturate(1) brightness(.92);transform:scale(1.05)}.type-card.selected{background:#171a16;color:#fff;border-color:var(--lime);box-shadow:4px 4px 0 var(--lavender)}.type-card.selected:before{background:linear-gradient(90deg,#110e1cf5,#251937ba 45%,#bdff3214),linear-gradient(0deg,rgba(10,12,10,.7),transparent 58%)}.type-card.selected span{color:var(--lime)}.project-cell small{display:block}.cancel-production{border:1px solid #7e4438;background:transparent;color:#aeb3a6;padding:10px 13px;font-size:11px}.cancel-production:hover{background:#7e4438;color:#fff}.plan-strip{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;background:var(--ink);border:1px solid var(--ink)}.plan-strip>div,.plan-strip article{background:var(--paper);padding:30px;min-height:190px}.plan-strip h2{font:900 clamp(2rem,3vw,3.5rem)/.86 var(--display);margin:14px 0}.plan-strip article{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.plan-strip article>span{font:800 .72rem var(--body);letter-spacing:.18em}.plan-strip article>b{font:900 1.65rem/1 var(--display);text-transform:uppercase}.plan-strip article button{border:1px solid var(--ink);background:transparent;padding:14px;text-align:left;font-weight:800;cursor:pointer}.plan-strip .featured-plan{background:var(--lime)}@media(max-width:1050px){.plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-strip>div{grid-column:span 2}}@media(max-width:850px){.plan-strip{grid-template-columns:1fr}.plan-strip>div{grid-column:auto}}.free-duration-note{display:block;margin-top:9px;color:#aeb3a6;font:10px/1.4 var(--body)}.duration-choice{position:relative;display:block;min-width:0}.duration-choice .choice{width:100%}.duration-choice.locked .choice{background:#20231e;border-color:#4f554b;color:#858b7c;cursor:not-allowed;opacity:1}.duration-choice.locked .choice:disabled{pointer-events:none}.duration-lock{font-style:normal;font-size:10px;margin-right:5px;filter:grayscale(1)}.duration-tooltip{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:178px;padding:9px 10px;background:var(--lime);color:var(--ink);font:800 10px/1.35 var(--body);text-align:left;box-shadow:3px 3px #080a07;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.duration-tooltip:after{content:"";position:absolute;left:50%;top:100%;border:5px solid transparent;border-top-color:var(--lime);transform:translate(-50%)}.duration-choice.locked:hover .duration-tooltip,.duration-choice.locked:focus-within .duration-tooltip{opacity:1;transform:translate(-50%)}html,body,#root{max-width:100%;overflow-x:hidden}button,input,select,textarea{min-height:44px}@media(max-width:700px){.rail{width:min(88vw,340px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:none}.rail.open{box-shadow:22px 0 70px #000d}.rail-nav a{min-height:46px;padding-block:12px}.new-film{min-height:48px;margin:24px 0 18px}.rail-foot{padding-top:12px}.mini-credit{margin-bottom:10px}.topbar{height:60px;padding:0 14px;gap:10px}.topbar>div:first-of-type{min-width:0}.topbar b{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:8px}.top-avatar{width:36px;height:36px}.menu-button{min-width:44px;padding:0}.studio-page{padding:28px 16px calc(56px + env(safe-area-inset-bottom))}.page-intro{gap:18px;margin-bottom:30px}.page-intro h1{font-size:clamp(48px,15vw,68px);word-break:normal}.page-intro>p{font-size:13px;line-height:1.55}.hand-note{font-size:14px!important}.quick-create,.credit-card{border-radius:8px;padding:22px;min-height:330px}.quick-create h2{font-size:clamp(54px,15vw,72px);margin:36px 0 20px}.orbit-art{transform:scale(.74);transform-origin:100% 0;right:-12px;top:16%}.ink-button,.paper-button,.lime-button{width:100%;min-height:48px;gap:18px}.credit-number{margin:38px 0 22px}.credit-number strong{font-size:clamp(74px,25vw,104px)}.recent-block,.reel-section{margin-top:54px}.section-heading{align-items:flex-start;display:block;margin-bottom:18px}.section-heading>a{display:inline-block;margin-top:16px}.project-table{margin-inline:-2px}.project-row,.full-table .project-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:12px 2px}.project-thumb{width:44px}.project-title{min-width:0}.project-title b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-row>div:nth-of-type(3),.project-row>div:nth-of-type(4),.project-row>.row-more{display:none}.status-pill{white-space:nowrap;font-size:8px}.progress-track{width:64px}.screening-peek{margin-top:55px;border-radius:8px}.screening-copy{padding:30px 22px}.screening-copy h2{font-size:clamp(46px,13vw,64px)}.screening-stack{min-height:300px}.stack-card{width:142px;border-width:5px;padding:12px;box-shadow:8px 10px #13150f}.stack-card b{font-size:28px}.stack-card:nth-child(1){left:4%;top:16%}.stack-card:nth-child(2){left:31%;top:8%}.stack-card:nth-child(3){display:none}.numbered-panel{display:block;padding:32px 0}.panel-number{display:block;margin-bottom:17px}.form-heading{margin-bottom:22px}.form-heading h2{font-size:clamp(40px,12vw,56px)}.brief-field textarea{min-height:190px;padding:18px;font-size:16px;box-shadow:5px 6px #0c0e0b}.library-tabs{display:grid;grid-template-columns:1fr!important;gap:7px;margin:0 0 18px}.library-tabs button{min-height:74px;padding:14px}.library-tabs small{font-size:10px}.type-grid{grid-template-columns:1fr 1fr!important;gap:7px}.type-card{min-height:142px;padding:13px}.type-card b{font-size:20px}.type-card small{font-size:10px;line-height:1.3}.direction-grid{gap:20px}.style-field{grid-column:auto}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.duration-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{min-height:44px;padding:8px 10px;text-align:left}.frame-choices{grid-template-columns:repeat(3,1fr)}.launch-panel{gap:24px;padding:26px 22px}.launch-panel h2{font-size:clamp(46px,13vw,62px)}.launch-ticket{padding:18px}.launch-ticket strong{font-size:38px}.project-toolbar label{width:100%}.project-toolbar input{width:100%;font-size:16px}.filter-row{padding-bottom:6px;gap:7px}.filter-row button{white-space:nowrap;min-height:42px}.project-detail-grid{gap:12px}.project-stage{min-height:clamp(290px,85vw,430px)}.project-stage:before{width:210px;height:210px}.project-stage span{font-size:64px}.project-aside{padding:23px}.project-aside dl{margin:20px 0}.project-aside dd{max-width:55%;overflow-wrap:anywhere;text-align:right}.cancel-production{width:100%;margin-top:10px}.premiere-stage{min-height:0}.premiere-visual{min-height:300px}.premiere-info{padding:28px 22px}.premiere-info h2{font-size:clamp(52px,14vw,68px);margin:35px 0 20px}.premiere-meta{gap:10px;align-items:flex-start}.video-rail{grid-auto-columns:82%;margin-right:-16px;padding-right:16px}.video-card{min-height:280px}.department-card{min-height:230px;padding:22px}.department-card h3{font-size:42px;margin:38px 0 15px}.credit-ledger{grid-template-columns:1fr!important;gap:8px}.credit-ledger article{min-height:170px;padding:22px}.ledger-balance strong{font-size:82px;margin-top:22px}.ledger-card{min-height:130px!important}.ledger-card strong{font-size:62px}.plan-strip{margin:22px 0}.plan-strip>div,.plan-strip article{min-height:0;padding:22px}.plan-strip h2{font-size:42px}.usage-section{margin-top:52px}.usage-item{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.usage-item>strong{font-size:20px}.admin-intro{margin-bottom:24px}.admin-grid{display:block}.upload-panel,.media-library{padding:22px 16px}.upload-panel h2{font-size:48px}.admin-fields{grid-template-columns:1fr;gap:0}.file-drop{padding:16px!important;grid-template-columns:36px 1fr}.file-drop .file-icon{width:36px;height:36px}.publish-checks{gap:14px}.media-library{margin-top:16px}.admin-media-item{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:11px}.admin-media-thumb{width:58px}.admin-media-item h3{font-size:22px}.admin-media-actions{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.admin-media-actions button{min-height:40px}.auth-screen{min-height:100svh}.auth-art{min-height:37svh;padding:34px 22px}.auth-art h1{font-size:clamp(57px,17vw,84px)}.auth-card{padding:38px 22px calc(40px + env(safe-area-inset-bottom))}.auth-card h2{font-size:54px}.google-slot,.google-slot>div{max-width:100%!important}}@media(max-width:390px){.studio-page{padding-inline:13px}.topbar b{max-width:130px}.top-avatar{display:none}.page-intro h1{font-size:47px}.quick-create,.credit-card{padding:19px}.quick-create h2{font-size:52px}.type-grid{grid-template-columns:1fr!important}.type-card{min-height:116px}.choice-row{grid-template-columns:1fr}.frame-choices{grid-template-columns:repeat(3,1fr)}.screening-stack{min-height:260px}.stack-card{width:125px}.stack-card:nth-child(2){left:42%}.ledger-balance strong{font-size:74px}.plan-strip h2{font-size:37px}.admin-media-actions{grid-template-columns:1fr}.project-stage{min-height:280px}}body{min-width:320px}.app-loading{min-height:100svh;display:grid;place-items:center;background:#171914;color:#bdff32;font:900 32px Barlow Condensed,sans-serif}.error-banner{background:#ff8d68;color:#171914;padding:12px 16px;margin-bottom:18px;font-weight:700}.route-link{cursor:pointer}.progress-track{height:4px;background:#4a4f44;margin-top:9px}.progress-track i{display:block;height:100%;background:#bdff32}.auth-screen{min-height:100svh;background:#171914;color:#f2f0e7;display:grid;grid-template-columns:1.25fr .75fr}.auth-art{padding:7vw;background:#bdff32;color:#171914;display:flex;flex-direction:column;justify-content:space-between}.auth-art h1{font:900 clamp(70px,10vw,160px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.05em;margin:0}.auth-card{padding:7vw 5vw;display:flex;flex-direction:column;justify-content:center}.auth-card h2{font:900 70px/.85 Barlow Condensed,sans-serif;margin:0 0 24px}.auth-card p{color:#a8ad9f;line-height:1.7;max-width:420px}.google-slot{margin-top:25px;min-height:44px}.demo-enter{margin-top:15px}.project-progress{font:9px monospace;color:#93998c}.screening-empty{padding:70px;border:1px dashed #596052;text-align:center}.upload-panel input[type=file]{padding:12px}.admin-media-item img{width:100%;height:100%;object-fit:cover}.poster-generated{font:900 20px Barlow Condensed,sans-serif}.studio-page .button-reset{font:inherit}.project-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.project-stage{min-height:560px;background:#0e100d;display:grid;place-items:center;position:relative;overflow:hidden}.project-stage:before{content:"";width:330px;height:330px;border:1px solid #bdff32;border-radius:50%;box-shadow:0 0 120px #bdff3222}.project-stage span{position:absolute;font:900 82px/.8 Barlow Condensed,sans-serif;text-align:center}.project-aside{background:#c6b7ec;color:#171914;padding:30px}.project-aside dl{margin:30px 0}.project-aside dl div{display:flex;justify-content:space-between;border-top:1px solid #2225;padding:14px 0}.project-aside dt{font:9px monospace}.project-aside dd{margin:0;font-weight:700}.topbar-back{color:#9da293;text-decoration:none;font-size:11px}@media(max-width:900px){.auth-screen,.project-detail-grid{grid-template-columns:1fr}.auth-art{min-height:45svh}.project-stage{min-height:430px}}@media(max-width:620px){.auth-art{padding:40px 22px}.auth-card{padding:50px 22px}.auth-card h2{font-size:55px}}.admin-landing-status{background:var(--lime);color:var(--ink);padding:clamp(24px,4vw,50px);display:grid;grid-template-columns:1fr minmax(240px,360px);align-items:end;gap:40px;margin:0 0 18px}.admin-landing-status h2{font:900 clamp(42px,5vw,76px)/.84 var(--display);letter-spacing:-.05em;margin:15px 0 0}.admin-landing-status h2 em{font-style:normal;color:#526b00}.admin-landing-status p{margin:0;font:500 14px/1.65 var(--body)}.admin-landing-status b{font-weight:900}.admin-jobs{margin-top:18px;background:#20221d;color:var(--paper);padding:clamp(24px,4vw,52px)}.admin-jobs-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;border-bottom:1px solid #73786b;padding-bottom:28px}.admin-jobs-heading h2{font:900 clamp(42px,5vw,76px)/.84 var(--display);letter-spacing:-.05em;margin:14px 0}.admin-jobs-heading em{color:var(--lime);font-style:normal}.admin-jobs-heading p{max-width:510px;color:#bac0ae;font:14px/1.65 var(--body);margin:0}.admin-jobs-heading label{position:relative;display:block;min-width:min(100%,310px)}.admin-jobs-heading label span{position:absolute;left:14px;top:13px;color:#252820}.admin-jobs-heading input{width:100%;border:0;padding:13px 14px 13px 38px;background:#f5f3e9;color:#20221d;font:600 13px var(--body)}.admin-job-list{margin-top:4px}.admin-job{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #4a4f44}.admin-job-frame{width:82px;height:72px;background:#c7b9ea;color:#20221d;display:grid;place-items:center;overflow:hidden;font:900 14px var(--display)}.admin-job-frame img{width:100%;height:100%;object-fit:cover}.admin-job p{color:#bdff32;margin:0 0 6px;font:10px var(--mono);letter-spacing:.08em}.admin-job h3{font:900 27px/.9 var(--display);letter-spacing:-.025em;margin:0 0 7px;text-transform:uppercase}.admin-job small{font:12px var(--body);color:#bac0ae}.admin-job-actions{display:grid;grid-template-columns:repeat(2,auto);gap:8px;justify-items:end}.admin-job-actions>span{grid-column:1/-1;font:9px var(--mono);letter-spacing:.1em;color:#a8ad9f}.admin-job-actions>span.placed{color:var(--lime)}.admin-job-actions button{border:1px solid #777e70;background:transparent;color:var(--paper);padding:10px 12px;min-height:40px;font:800 10px var(--body);letter-spacing:.06em;cursor:pointer}.admin-job-actions .job-primary{background:var(--lime);border-color:var(--lime);color:#1b1d18}.admin-job-actions button:disabled{opacity:.5;cursor:wait}.admin-media-actions button:first-child{background:#c6b7ec;color:#161711;border-color:#c6b7ec}@media(max-width:800px){.admin-landing-status{grid-template-columns:1fr;gap:18px}.admin-jobs-heading{display:block}.admin-jobs-heading label{margin-top:22px;min-width:0}.admin-job{grid-template-columns:62px minmax(0,1fr);gap:12px}.admin-job-frame{width:62px;height:62px}.admin-job h3{font-size:22px}.admin-job small{font-size:11px}.admin-job-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch}.admin-job-actions>span{grid-column:1/-1}.admin-job-actions button{width:100%}}
