.studio-video-launch{grid-column:1/-1!important;background:linear-gradient(135deg,#e9bd4f,#f6d982)!important;color:#06392d!important;border:1px solid #b88921!important;box-shadow:0 12px 24px rgba(139,98,14,.18)!important}.studio-video-launch span{width:31px;height:31px;display:grid;place-items:center;margin-right:8px;border-radius:50%;background:#06392d;color:#f8d876;font-size:11px}.studio-video-launch b{font:inherit}.studio-video-dialog{width:min(1180px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #ba9335;border-radius:28px;background:#f7f1e5;color:#0a3028;box-shadow:0 30px 90px rgba(0,25,20,.42);overflow:hidden}.studio-video-dialog::backdrop{background:rgba(1,27,21,.78);backdrop-filter:blur(9px)}html.studio-video-modal-open,body.studio-video-modal-open{overflow:hidden!important;overscroll-behavior:none!important}.studio-video-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.studio-video-header{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:18px;padding:23px 26px;border-bottom:1px solid #d6c69f;background:radial-gradient(circle at 87% 5%,rgba(239,196,82,.23),transparent 32%),#073a2f;color:#fff}.studio-video-header small{color:#f4d071;font-weight:900;letter-spacing:.16em}.studio-video-header h2{margin:7px 0 5px;color:#fff;font-size:clamp(24px,3.4vw,40px);line-height:1.15;word-break:keep-all}.studio-video-header p{max-width:840px;margin:0;color:#d7e4df;line-height:1.55}.studio-video-header>button{width:46px;height:46px;border:1px solid #d6ae4c;border-radius:50%;background:#f9f5ea;color:#08382d;font-size:27px;cursor:pointer}.studio-video-scroll{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}.studio-video-source{display:grid;grid-template-columns:minmax(280px,4fr) minmax(340px,6fr);gap:22px;align-items:start}.studio-video-source figure{position:sticky;top:0;margin:0;padding:12px;border:1px solid #d5bd82;border-radius:21px;background:#032f26}.studio-video-source img{width:100%;height:min(49vh,510px);display:block;object-fit:contain;border-radius:13px;background:#062b23}.studio-video-source figcaption{padding:11px 4px 2px;color:#f1cf75;font-size:12px;text-align:center}.studio-video-settings{display:grid;gap:14px}.studio-video-settings>label,.studio-video-story>label:first-child{display:grid;gap:7px;color:#173f34;font-weight:900}.studio-video-settings input[type=text],.studio-video-settings>label input,.studio-video-story textarea,.studio-video-plan>textarea{width:100%;box-sizing:border-box;border:1px solid #cfc2a6;border-radius:14px;background:#fff;padding:14px;color:#153c32;font:inherit;line-height:1.6}.studio-video-settings fieldset{margin:0;padding:13px;border:1px solid #d5c39e;border-radius:16px;background:#fbf8f1}.studio-video-settings legend{padding:0 8px;color:#6a5223;font-size:13px;font-weight:900}.studio-video-settings fieldset>div,.studio-video-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-video-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-video-chips.two{grid-template-columns:1fr 1fr}.studio-video-settings fieldset label{min-width:0}.studio-video-settings fieldset input{position:absolute;opacity:0;pointer-events:none}.studio-video-settings fieldset span{min-height:48px;display:grid;place-items:center;padding:7px;border:1px solid #cdbb94;border-radius:12px;background:#fff;color:#35554b;text-align:center;font-size:13px;font-weight:900;cursor:pointer;word-break:keep-all}.studio-video-settings fieldset input:checked+span{border-color:#073d31;background:#073d31;color:#f4d274;box-shadow:0 7px 16px rgba(3,54,43,.18)}.studio-video-story,.studio-video-plan,.studio-video-result{margin-top:22px;padding:20px;border:1px solid #d4c19a;border-radius:21px;background:#fffaf1}.studio-video-story p,.studio-video-plan header p{margin:7px 0;color:#65736e;font-size:13px;line-height:1.6}.studio-video-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;border-radius:14px;background:#efe7d6;color:#36544b!important;font-size:13px!important;line-height:1.55}.studio-video-consent input{flex:0 0 21px;width:21px;height:21px;accent-color:#064638}.studio-video-primary{width:100%;min-height:56px;border:0;border-radius:999px;background:#064638;color:#f6d676;font-size:16px;font-weight:900;cursor:pointer}.studio-video-primary:disabled{opacity:.45;cursor:not-allowed}.studio-video-plan header small{color:#a8791b;font-weight:900;letter-spacing:.14em}.studio-video-plan h3{margin:5px 0 10px;color:#0a3a2f;font-size:22px}.studio-video-plan>textarea{min-height:150px;resize:vertical}.studio-video-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 20px}.studio-video-scenes article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #d7c8a9;border-radius:15px;background:#f4eee1}.studio-video-scenes article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#063e31;color:#f2cf70;font-size:11px}.studio-video-scenes strong{display:block;color:#173f35;font-size:13px}.studio-video-scenes p{margin:4px 0!important;color:#52665e!important;font-size:11px!important;line-height:1.5!important}.studio-video-scenes small{color:#9b772d;font-weight:900}.studio-video-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-video-products button{min-height:115px;display:grid;place-items:center;align-content:center;gap:5px;padding:13px;border:1px solid #c7b68e;border-radius:17px;background:#f6f1e6;color:#153d32;font:inherit;font-weight:900;cursor:pointer}.studio-video-products button.is-premium{border-color:#b88a22;background:linear-gradient(145deg,#f0c75c,#f7dfa0)}.studio-video-products button b{font-size:22px;color:#986b12}.studio-video-products button small{color:#6c776f}.studio-video-products button:disabled{filter:grayscale(.75);opacity:.55;cursor:not-allowed}.studio-video-result{background:#052f26}.studio-video-result video{width:100%;max-height:64vh;display:block;border-radius:15px;background:#000}.studio-video-result>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-top:12px}.studio-video-result a,.studio-video-result button{min-height:50px;display:grid;place-items:center;border:1px solid #d7b558;border-radius:13px;background:#f2ce6c;color:#06372c;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.studio-video-result button{background:#fff;color:#173e34;border-color:#d2c3a3}.studio-video-status{min-height:22px;margin:17px 3px 0;color:#376256;text-align:center;font-weight:800;line-height:1.5}.studio-video-status.is-error{color:#a83a2e}.studio-video-dialog [hidden]{display:none!important}
@media(max-width:820px){.studio-video-launch{grid-column:1!important}.studio-video-dialog{width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:20px}.studio-video-header{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:15px}.studio-video-header h2{font-size:21px}.studio-video-header p{font-size:11px}.studio-video-header>button{width:40px;height:40px}.studio-video-scroll{padding:10px}.studio-video-source{grid-template-columns:1fr;gap:11px}.studio-video-source figure{position:static;padding:7px;border-radius:16px}.studio-video-source img{height:min(37vh,390px)}.studio-video-settings{gap:10px}.studio-video-settings fieldset{padding:9px}.studio-video-settings fieldset>div{grid-template-columns:1fr 1fr}.studio-video-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio-video-chips.two{grid-template-columns:1fr!important}.studio-video-settings fieldset span{min-height:44px;font-size:11px}.studio-video-story,.studio-video-plan,.studio-video-result{margin-top:12px;padding:13px;border-radius:17px}.studio-video-scenes{grid-template-columns:1fr}.studio-video-products{grid-template-columns:1fr}.studio-video-products button{min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-content:center;text-align:left}.studio-video-products button small{grid-column:1/-1}.studio-video-result>div{grid-template-columns:1fr}.studio-video-status{font-size:12px}}
@media(max-width:380px){.studio-video-header h2{font-size:19px}.studio-video-scroll{padding:7px}.studio-video-chips{grid-template-columns:1fr!important}.studio-video-settings fieldset>div{grid-template-columns:1fr}.studio-video-story,.studio-video-plan,.studio-video-result{padding:10px}}
