.studio-shell{background:var(--background);color:var(--neo-cream)}.studio-shell .studio-sidebar,.studio-shell .studio-workspace-grid>div:first-child{border-right:3px solid var(--neo-ink);background:var(--neo-paper)}.studio-shell .studio-panel,.studio-shell .studio-task-header,.studio-shell [data-tool-panel]{background:var(--neo-paper)}.studio-shell .studio-panel-fields{gap:14px;padding-top:14px;padding-right:18px;padding-bottom:12px}.studio-shell .studio-effect-controls{gap:14px;padding-right:18px}.studio-shell .studio-task-header{padding-block:10px;border-bottom:2px solid var(--neo-ink)}.studio-shell .studio-task-tabs{min-height:44px;gap:4px}.studio-shell .studio-task-tab{border:2px solid transparent;border-radius:10px;color:var(--neo-muted);font-size:11px;font-weight:700}.studio-shell .studio-task-tab:hover:enabled{color:var(--neo-cream);background:var(--neo-raised)}.studio-shell .studio-task-tab.is-active,.studio-shell .studio-task-tab.is-active:hover:enabled{border-color:var(--neo-ink);background:var(--primary);color:var(--neo-ink);box-shadow:2px 3px 0 var(--neo-ink)}.studio-shell .studio-task-indicator{display:none}.studio-shell .studio-preset-card{border:2px solid var(--neo-ink);border-radius:18px;box-shadow:4px 5px 0 var(--neo-ink)}.studio-shell .studio-preset-caption h3{font-family:var(--neo-serif);font-size:20px;font-weight:850;line-height:1.1;text-transform:none}.studio-shell .studio-preset-change{border:2px solid var(--neo-ink);background:var(--neo-cream);color:var(--neo-ink);box-shadow:2px 3px 0 var(--neo-ink);font-weight:700;backdrop-filter:none}.studio-shell .studio-preset-change:hover:enabled{background:var(--primary)}.studio-shell :is(.studio-media,.studio-prompt,.studio-selection-trigger,.studio-parameter-field,.studio-motion-orientation){border:2px solid var(--neo-ink);border-radius:16px;background:var(--neo-raised);box-shadow:3px 4px 0 var(--neo-ink)}.studio-shell .studio-selection-trigger{min-height:60px}.studio-shell .studio-selection-trigger:hover:enabled,.studio-shell .studio-selection-trigger[data-state=open]{border-color:var(--primary);background:var(--neo-raised);box-shadow:3px 4px 0 var(--neo-ink)}.studio-shell .studio-selection-trigger>span>span:last-child{font-weight:650}.studio-shell .studio-upload strong,.studio-shell .studio-prompt-label h3{color:var(--neo-cream);font-weight:700}.studio-shell .studio-upload-description{color:var(--neo-muted);font-size:12px}.studio-shell .studio-media-icons>span{border:2px solid var(--neo-ink);background:var(--primary);color:var(--neo-ink);box-shadow:2px 3px 0 var(--neo-ink)}.studio-shell .studio-upload:hover{background:#ffffff06}.studio-shell .studio-input-tabs{border:2px solid var(--neo-ink);border-radius:12px;background:var(--background);box-shadow:none}.studio-shell .studio-input-tabs button{font-weight:650}.studio-shell .studio-input-tabs button.is-active{background:var(--primary);color:var(--neo-ink);box-shadow:2px 2px 0 var(--neo-ink)}.studio-shell .studio-prompt-actions>button{border:1px solid var(--neo-ink);background:var(--neo-paper);box-shadow:2px 2px 0 var(--neo-ink);font-size:12px}.studio-shell .studio-motion-inputs{padding:0;background:transparent;box-shadow:none}.studio-shell .studio-advanced-summary{color:var(--neo-cream);font-weight:650}.studio-shell [data-image-role] button.border-dashed{border:2px dashed #6e6e65;background:var(--neo-raised);box-shadow:3px 4px 0 var(--neo-ink)}.studio-shell .studio-generate-footer{padding:12px 18px 18px 14px;border-top:2px solid var(--neo-ink);background:var(--neo-paper)}.studio-shell .studio-generate,.studio-shell [data-tool-panel] .vertical-submit-button{min-height:48px;border:2px solid var(--neo-ink);border-radius:999px;background:var(--primary);color:var(--neo-ink);box-shadow:4px 5px 0 var(--neo-cream);font-size:14px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.studio-shell .studio-generate span{font-weight:700}.studio-shell .studio-generate:hover:enabled,.studio-shell [data-tool-panel] .vertical-submit-button:hover:enabled{filter:none;transform:translate(-1px,-2px);box-shadow:5px 7px 0 var(--neo-cream)}.studio-shell .studio-generate:active:enabled,.studio-shell [data-tool-panel] .vertical-submit-button:active:enabled{transform:translate(3px,3px);box-shadow:1px 2px 0 var(--neo-cream)}.studio-shell .studio-generate:disabled,.studio-shell [data-tool-panel] .vertical-submit-button:disabled{opacity:.45;filter:none;box-shadow:2px 3px 0 var(--neo-ink)}.studio-shell .studio-result-panel{background:var(--background)}.studio-shell .studio-result-panel>:is(header,div:first-child):has(>button[aria-pressed]){gap:8px;padding-block:14px}.studio-shell .studio-result-panel>:is(header,div:first-child)>button[aria-pressed],.studio-shell .studio-preset-browser>header nav button{min-height:36px;padding-inline:14px;border:2px solid var(--neo-ink);border-radius:999px;background:var(--neo-paper);color:var(--neo-muted);box-shadow:2px 3px 0 var(--neo-ink);font-size:12px;font-weight:700}.studio-shell .studio-result-panel>:is(header,div:first-child)>button[aria-pressed=true],.studio-shell .studio-preset-browser>header nav button[aria-pressed=true]{background:var(--primary);color:var(--neo-ink)}.studio-shell .studio-preset-browser>header nav button:after{display:none}.studio-shell .studio-result-panel :is(video[controls],figure video,figure img){border:2px solid var(--neo-ink);border-radius:20px;box-shadow:5px 6px 0 var(--neo-ink)}.studio-shell .studio-result-panel a[download]{border:2px solid var(--neo-ink);box-shadow:3px 4px 0 var(--neo-cream);font-weight:750}.studio-shell .studio-preset-browser{background:var(--background)}.studio-shell .studio-preset-browser>header{gap:14px;padding-block:16px}.studio-shell .studio-preset-browser>header nav{flex-wrap:wrap;gap:8px}.studio-shell .studio-preset-browser>header>:is(label,button){border:2px solid var(--neo-ink);background:var(--neo-paper);color:var(--neo-muted);box-shadow:2px 3px 0 var(--neo-ink)}.studio-shell .studio-preset-masonry{column-gap:16px}.studio-shell .studio-preset-tile{margin-bottom:16px;border:2px solid var(--neo-ink);border-radius:16px;background:var(--neo-paper);box-shadow:4px 5px 0 var(--neo-ink)}.studio-shell .studio-preset-tile[aria-pressed=true],.studio-shell .studio-preset-tile:hover:enabled{border-color:var(--primary)}.studio-shell .studio-preset-hover>span{border:2px solid var(--neo-ink);box-shadow:3px 3px 0 var(--neo-ink)}.studio-shell .studio-quick-start h2{font-family:var(--neo-serif);font-size:clamp(28px,3vw,40px);font-weight:850;font-optical-sizing:none;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 1;text-transform:none}.studio-shell .studio-quick-start h3{font-family:var(--font-body-family);font-weight:750;text-transform:none}.studio-shell .studio-quick-start p{color:var(--neo-muted)}.studio-shell .studio-quick-start-art{border:2px solid var(--neo-ink);background:var(--neo-paper);box-shadow:4px 5px 0 var(--neo-ink)}.studio-shell [data-tool-panel]{box-shadow:none}.studio-shell [data-tool-panel] button[aria-haspopup=listbox],.studio-shell [data-media-dropzone]>.group{border:2px solid var(--neo-ink);background:var(--neo-raised);box-shadow:3px 4px 0 var(--neo-ink)}.studio-shell [data-tool-panel] button[aria-haspopup=listbox]:hover{border-color:var(--primary)}.studio-shell [data-tool-panel]>div:last-child{padding-bottom:6px}body:has(.studio-shell) :is([data-studio-selection-content],[data-slot=popover-content]:has([role=listbox])){border:2px solid #050607;border-radius:20px;background:#1b1c21;box-shadow:7px 8px #050607;backdrop-filter:none;color:#f8f6ee}body:has(.studio-shell) [data-slot=popover-content] [role=option]{border:2px solid transparent;border-radius:12px}body:has(.studio-shell) [data-slot=popover-content] [role=option]:not(:disabled):hover{background:#25262c}body:has(.studio-shell) [data-slot=popover-content] [role=option][aria-selected=true]{border-color:var(--primary);background:#25262c;box-shadow:2px 3px #050607}body:has(.studio-shell) [data-studio-selection-content] .studio-duration-track{border:2px solid #050607;background:#35362e}body:has(.studio-shell) [data-studio-selection-content] .studio-duration-track input::-webkit-slider-thumb{border-color:#050607}body:has(.studio-shell) [data-studio-selection-content] .studio-duration-track input::-moz-range-thumb{border-color:#050607}@media(max-width:1023px){.studio-shell .studio-sidebar,.studio-shell .studio-workspace-grid>div:first-child{border-right:0;border-bottom:3px solid var(--neo-ink)}}@media(prefers-reduced-motion:reduce){.studio-shell .studio-generate,.studio-shell [data-tool-panel] .vertical-submit-button{transition:none}.studio-shell .studio-generate:is(:hover,:active):enabled,.studio-shell [data-tool-panel] .vertical-submit-button:is(:hover,:active):enabled{transform:none}}
