.mw-unified-content>.generate-theme:has(.shorts-studio-shell){height:calc(100dvh - var(--mw-banner-height,0px) - var(--mw-header-height,var(--header-height,64px)) - var(--top-banner-height,0px) - var(--mw-mobile-nav-inset,0px))}.shorts-studio-shell{--background:var(--mw-bg,#000);--card:var(--mw-panel,#111);--muted:var(--mw-card,#1f1f1f);--accent:var(--mw-field,#ffffff14);--border:var(--mw-border,#ffffff1f);--foreground:var(--mw-text,#fff);--muted-foreground:var(--mw-muted,#ffffff8f);--ring:var(--mw-brand,var(--primary));height:100%;max-height:calc(100dvh - var(--mw-banner-height,0px) - var(--mw-header-height,var(--header-height,64px)) - var(--top-banner-height,0px) - var(--mw-mobile-nav-inset,0px));min-height:0;color:var(--mw-text,#fff);flex-direction:column;display:flex}.shorts-studio-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.shorts-studio-workbench{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shorts-studio-explore{border-inline-start:1px solid var(--mw-border);background:var(--mw-panel);flex:0 0 clamp(320px,25vw,388px);min-width:0;min-height:0}.shorts-studio-page{width:100%;max-width:1100px;margin-inline:auto;padding:12px 24px 40px}.shorts-studio-stage{display:contents}.shorts-studio-hero{text-align:center;padding:0 0 20px}.creation-mode-hero{flex-direction:column;align-items:center;width:100%;display:flex;container-type:inline-size}.creation-mode-hero__cards{justify-content:center;align-items:center;gap:16px;width:100%;height:clamp(116px,20svh,176px);display:flex}.creation-mode-hero__card{--card-angle:-12deg;--card-lift:8px;aspect-ratio:15/19;border:1px solid var(--mw-border);border-radius:var(--mw-radius-lg);background:var(--mw-card);width:clamp(76px,9vw,112px);height:auto;transform:rotate(var(--card-angle)) translateY(var(--card-lift));flex:none;transition:transform .18s;position:relative;overflow:hidden}.creation-mode-hero__card:nth-child(2){--card-angle:-5deg;--card-lift:-4px}.creation-mode-hero__card:nth-child(3){--card-angle:5deg;--card-lift:-4px}.creation-mode-hero__card:nth-child(4){--card-angle:12deg}.creation-mode-hero__card:hover{transform:rotate(var(--card-angle)) translateY(var(--card-lift)) scale(1.1)}.creation-mode-hero__title{color:var(--mw-text);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:38px}.creation-mode-hero__description{max-width:650px;color:var(--mw-muted);text-wrap:balance;margin:8px 0 0;font-size:14px;line-height:20px}.creation-mode-hero__models{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:28px;margin-top:12px;display:flex}.creation-mode-hero__model{border:1px solid var(--mw-border);border-radius:var(--mw-radius-sm);color:var(--mw-secondary);background:var(--mw-field);align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-flex}@container (max-width:720px){.creation-mode-hero__cards{gap:12px;height:clamp(116px,20svh,164px)}.creation-mode-hero__card{aspect-ratio:15/19;width:clamp(60px,25cqw - 23px,108px);height:auto}}@container (max-width:460px){.creation-mode-hero__cards{height:118px}.creation-mode-hero__title{font-size:26px;line-height:32px}.creation-mode-hero__description{font-size:12px;line-height:18px}.creation-mode-hero__models{margin-top:8px}}@media (prefers-reduced-motion:reduce){.creation-mode-hero__card{transition:none}}.shorts-studio-create-panel{background:0 0;border:0;padding:0}.shorts-studio-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-bottom:4px;display:flex}.shorts-studio-actions>:is(button,a){height:30px;color:var(--mw-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.shorts-studio-actions>:is(button,a):hover{background:var(--mw-field);color:var(--mw-text)}.shorts-studio-actions>a:first-child{color:var(--mw-secondary);margin-inline-end:auto}.shorts-studio-actions>button.has-format{color:var(--mw-brand)}.shorts-studio-actions>:is(button,a) svg{flex-shrink:0}.shorts-studio-composer-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.shorts-studio-composer-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.shorts-studio-format-preview{border:1px solid var(--mw-border);background:var(--mw-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;font-size:16px;display:flex;position:relative;overflow:hidden}.shorts-studio-format-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shorts-studio-format-preview>span{text-align:center;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.shorts-studio-format-preview.has-format>span{bottom:0;color:#fff;background:linear-gradient(#0000,#000000d6);padding-top:40px;font-size:12px;position:absolute;inset-inline:0}.shorts-studio-format-preview small{color:var(--mw-muted)}.shorts-studio-format-preview.has-format small{color:#ffffffb8}.shorts-studio-recents{align-items:center;gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.shorts-studio-recents>span{color:var(--mw-muted);flex-shrink:0;font-size:12px}.shorts-studio-results{flex-direction:column;gap:24px;margin-bottom:32px;padding-top:24px;display:flex}.shorts-studio-results>h2,.shorts-reference-gallery>h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.shorts-studio-mode-note{color:var(--mw-muted);margin-top:12px;font-size:12px}.shorts-reference-gallery{margin-top:40px}.shorts-reference-gallery>p{color:var(--mw-muted);margin:6px 0 16px;font-size:14px;line-height:20px}.shorts-reference-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.shorts-reference-filters button{color:var(--mw-muted);background:var(--mw-field);border-radius:6px;padding:7px 12px;font-size:12px}.shorts-reference-filters button[aria-pressed=true]{color:var(--mw-brand);background:var(--mw-brand-soft)}.shorts-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shorts-reference-card{aspect-ratio:9/14;background:var(--mw-card);border:1px solid var(--mw-border);text-align:start;border-radius:12px;min-width:0;position:relative;overflow:hidden}.shorts-reference-card>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shorts-reference-play{color:#fff;background:#0000008f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shorts-reference-card:hover .shorts-reference-play{opacity:0}.shorts-reference-card-caption{bottom:0;color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:end;gap:8px;padding:48px 12px 12px;font-size:12px;line-height:18px;display:flex;position:absolute;inset-inline:0}.shorts-reference-card-caption>strong{font-weight:500}.shorts-reference-card-caption>span{background:#ffffff14;border:1px solid #ffffff4d;border-radius:4px;padding:2px 7px;font-size:10px}.shorts-reference-dialog{border:1px solid var(--mw-border);border-radius:16px;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:28px;width:100%;min-height:0;padding:24px;display:grid;background:var(--mw-panel)!important;max-width:min(1000px,100vw - 32px)!important}.shorts-reference-player{background:#000;border-radius:12px;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.shorts-reference-player video{width:100%;max-height:70svh}.shorts-reference-dialog-copy{flex-direction:column;justify-content:center;gap:20px;padding-block:20px;display:flex}.shorts-reference-dialog-copy label{flex-direction:column;gap:8px;font-size:14px;display:flex}.shorts-reference-dialog-copy textarea{border:1px solid var(--mw-border);resize:vertical;background:#0000008f;border-radius:8px;width:100%;min-height:160px;padding:12px}.shorts-studio-brand-button{background:var(--mw-brand);color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;display:flex}.shorts-studio-format-dialog{border-color:var(--mw-border);width:calc(100vw - 32px);min-height:0;background:var(--mw-panel)!important;max-width:740px!important}.shorts-studio-format-dialog .shorts-formats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.shorts-studio-format-dialog .shorts-format{background:var(--mw-card)}.shorts-studio-format-dialog .shorts-format[aria-pressed=true]{background:var(--mw-brand-soft);border-color:var(--mw-brand)}.shorts-studio-format-dialog .shorts-format[aria-pressed=true] svg{color:var(--mw-brand)}@media (max-width:1023px){.shorts-studio-page{padding-inline:24px}.shorts-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.shorts-studio-page{padding:8px 12px 24px}.shorts-studio-hero{padding-bottom:14px}.shorts-studio-hero h1{font-size:24px;line-height:32px}.shorts-studio-hero p{font-size:12px;line-height:20px}.shorts-studio-create-panel{padding:0}.shorts-studio-composer-grid{flex-direction:column;gap:12px;display:flex}.shorts-studio-format-preview{order:-1;align-items:flex-start;height:90px;min-height:90px;padding-inline:20px}.shorts-studio-format-preview img{object-position:center;width:60px;inset-inline-start:0}.shorts-studio-format-preview.has-format>span{inset-inline-start:60px;text-align:start;background:0 0;justify-content:center;height:100%;padding:12px;top:0;bottom:auto}.shorts-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shorts-reference-dialog{grid-template-columns:1fr;gap:16px;max-height:90svh;padding:20px;overflow-y:auto}.shorts-reference-player{min-height:180px;max-height:40svh}.shorts-reference-player video{max-height:40svh}.shorts-reference-dialog-copy{gap:16px;padding:0}.shorts-studio-format-dialog .shorts-formats{grid-template-columns:1fr;max-height:65svh;overflow:auto}.shorts-studio-actions>:is(button,a){padding-inline:6px;font-size:11px}}@media (max-height:760px) and (min-width:768px){.creation-mode-hero__cards{height:120px}.creation-mode-hero__card{width:82px}.creation-mode-hero__title{font-size:28px;line-height:34px}.creation-mode-hero__models{margin-top:8px}.shorts-studio-hero{padding-bottom:16px}}@media (max-width:767px){.shorts-studio-scroll{overflow:hidden}.shorts-studio-page{flex-direction:column;height:100%;min-height:0;padding:4px 12px 0;display:flex}.shorts-studio-actions{flex-wrap:nowrap;flex:none;gap:2px;min-height:40px;margin-bottom:0}.shorts-studio-actions>:is(a,button){min-width:36px;height:36px;padding:0 10px}.shorts-studio-actions>:is(a,button):not(:first-child){padding:0}.shorts-studio-actions>:is(a,button):not(:first-child)>span{display:none}.shorts-studio-actions>:is(a,button) svg{width:18px;height:18px}.shorts-studio-stage{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.shorts-studio-stage:has(.shorts-studio-hero){justify-content:center}.shorts-studio-hero{flex:none;padding:8px 0 28px}.shorts-studio-hero .creation-mode-hero__description{max-width:300px}.shorts-studio-create-panel{border-bottom:0;border-radius:12px 12px 0 0;flex:none;position:relative}.shorts-studio-page>.shorts-reference-gallery,.shorts-studio-recents,.creation-mode-hero__models{display:none}}
