@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Despair Display;src:url(/fonts/DespairDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.c-global-end .studio-theme-switcher{min-height:30px;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;white-space:nowrap}.studio-theme-switcher i{width:6px;height:6px;border-radius:50%;background:#d71327}.studio-theme-switcher i[data-theme-swatch=original]{background:#d1fe17}html[data-studio-theme=brand]{--brand-red:#d71327;--brand-red-hover:#e31a30;--brand-ink:#141414;--brand-surface:#1c1c1c;--brand-raised:#252525;--brand-border:#333333;--brand-soft:#d7132718;--brand-readable:#ff7b88;--background:#141414;--foreground:#f5f5f5;--card:#1c1c1c;--card-foreground:#f5f5f5;--popover:#222222;--popover-foreground:#f5f5f5;--primary:#d71327;--primary-foreground:#ffffff;--secondary:#292929;--secondary-foreground:#eeeeee;--muted:#252525;--muted-foreground:#aaaaaa;--accent:#303030;--accent-foreground:#ffffff;--border:#333333;--input:#3b3b3b;--ring:#c8c8c8;--sidebar:#141414;--sidebar-accent:#282828;--sidebar-primary:#d71327;--sidebar-primary-foreground:#fff;--sidebar-border:#333333;--sidebar-ring:#c8c8c8}html[data-studio-theme=brand] .cinema-app,html[data-studio-theme=brand] [data-slot=dialog-content],html[data-studio-theme=brand] [data-slot=dropdown-menu-content],html[data-studio-theme=brand] [data-slot=popover-content],html[data-studio-theme=brand] body{font-family:Roboto Condensed,Arial,sans-serif}html[data-studio-theme=brand] .cinema-app{--background:var(--brand-ink);--primary:var(--brand-red);--primary-foreground:#fff;--sidebar:var(--brand-ink);--sidebar-accent:#282828;--sidebar-border:var(--brand-border);--popover:#222;--ring:#c8c8c8;background:var(--brand-ink);color:#f5f5f5}html[data-studio-theme=brand] :is(.c-global,.c-main,.c-sidebar [data-slot=sidebar-inner]){background:var(--brand-ink);border-color:#2b2b2b}html[data-studio-theme=brand] :is(.c-main,.c-sidebar [data-slot=sidebar-inner]){border-radius:12px}html[data-studio-theme=brand] .c-global{background:#111}html[data-studio-theme=brand] .c-logo{font-family:Despair Display,sans-serif;letter-spacing:.5px}html[data-studio-theme=brand] :is(.c-logo svg,.c-sidebar-brand>svg:first-child,.p-director-welcome>svg){color:var(--brand-red)}html[data-studio-theme=brand] .c-global nav .active{color:#fff}html[data-studio-theme=brand] .c-global-end .c-credits{background:#232323;color:#ddd;border-color:#383838;border-radius:999px}html[data-studio-theme=brand] .c-global-end .c-avatar{background:var(--brand-red);outline-color:#d7132750;color:#fff}html[data-studio-theme=brand] .c-signin{background:var(--brand-red);color:#fff;border-radius:999px}html[data-studio-theme=brand] .c-sidebar-brand{background:#202020;border-radius:10px}html[data-studio-theme=brand] :is(.c-nav-icon,.c-control-icon){background:#303030;color:#ddd;border-color:#ffffff0d;box-shadow:none}html[data-studio-theme=brand] .c-control-icon svg{filter:none}html[data-studio-theme=brand] .c-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:#d7132718;box-shadow:none}html[data-studio-theme=brand] .c-sidebar [data-active=true] .c-nav-icon{color:#fff;background:var(--brand-red)}html[data-studio-theme=brand] :is(.c-project-list>button.selected,.p-sidebar-tools button.active,.p-tool-tabs button.active){background:var(--brand-soft);color:#fff}html[data-studio-theme=brand] :is(.p-sidebar-tools button.active svg,.p-tool-tabs button.active svg){color:var(--brand-readable)}html[data-studio-theme=brand] :is(.c-project-label,.c-new-project,.c-sidebar-setting,.c-sidebar-bottom-note){color:#999}html[data-studio-theme=brand] :is(.c-creation>h1,.c-section-heading h2,.c-project-heading h1,.p-gallery-empty h2,.p-director-welcome h2,.p-canvas-empty strong){font-family:Despair Display,Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.01em}html[data-studio-theme=brand] .c-creation>h1{color:#f5f5f5;background:none;font-size:clamp(24px,2.8vw,38px);line-height:1.18}html[data-studio-theme=brand] .c-creation>h1:after{content:".";color:var(--brand-red)}html[data-studio-theme=brand] .c-section-heading h2{font-size:19px}html[data-studio-theme=brand] .c-promo strong{font-family:Despair Display,sans-serif;font-style:normal;font-size:21px;letter-spacing:0}html[data-studio-theme=brand] .c-promo.center{border-color:#e5e5e5}html[data-studio-theme=brand] .c-composer{background:#1c1c1c;border-color:#303030;border-radius:18px;box-shadow:0 8px 24px #0002}html[data-studio-theme=brand] :is(.c-control-strip>button,.c-prompt-surface){background:#252525;border-radius:12px}html[data-studio-theme=brand] .c-control-strip small{color:#aaa;letter-spacing:.4px}html[data-studio-theme=brand] .c-control-strip strong{font-size:14px}html[data-studio-theme=brand] .c-prompt-content textarea{font-size:16px}html[data-studio-theme=brand] .c-prompt-content textarea::placeholder{color:#999}html[data-studio-theme=brand] :is(.c-chip,.c-square,.c-batch){background:#303030;border-color:#3b3b3b;border-radius:999px}html[data-studio-theme=brand] .c-chip{font-size:12px}html[data-studio-theme=brand] :is(.c-chip .lime,.c-balance-value,.p-apply,.p-director-input button:last-child){color:var(--brand-readable)}html[data-studio-theme=brand] :is(.c-generate,.c-modal-inner>button,.c-assets-toolbar button,.c-modal-inner form button,.asset-check,.p-chat-input button){background:var(--brand-red);color:white;box-shadow:none}html[data-studio-theme=brand] .c-generate{border-radius:24px;font-size:13px;font-weight:600}html[data-studio-theme=brand] .c-generate>span:last-child{color:#fff;font-size:11px}html[data-studio-theme=brand] :is(.c-mode [data-slot=tabs-list],.c-mode [data-slot=tabs-trigger][data-state=active]){background:#252525;box-shadow:none}html[data-studio-theme=brand] .c-mode [data-slot=tabs-trigger][data-state=active]{background:#383838}html[data-studio-theme=brand] .c-save-row{color:#999}html[data-studio-theme=brand] :is(.c-project-card,.c-draft-card,.p-media-card,.p-scene-card){background:#1e1e1e;border-color:#333;border-radius:12px}html[data-studio-theme=brand] .c-create-card .c-project-cover>span{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}html[data-studio-theme=brand] :is(.cinema-dialog,.c-small-dialog,.p-share-dialog){background:#1c1c1c!important;border-color:#3a3a3a!important;border-radius:16px!important}html[data-studio-theme=brand] :is(.c-gallery-body,.c-assets-modal .c-modal-inner,.camera-wheels,.c-wheel,.c-wheel:nth-child(2)){background:#232323}html[data-studio-theme=brand] :is(.c-popover,.c-duration){background:#252525;border-color:#424242}html[data-studio-theme=brand] :is(.c-wheel-item,.c-choice-row button,.tempo-grid>button){background:#303030;border-color:#494949;box-shadow:none}html[data-studio-theme=brand] .c-wheel-item[aria-selected=true]{border-color:var(--brand-red);background:#3c292b;box-shadow:none}html[data-studio-theme=brand] :is(.c-choice-row button[aria-pressed=true],.tempo-grid>button[aria-pressed=true]){border-color:var(--brand-red);color:#fff}html[data-studio-theme=brand] :is(.c-preset-grid button[aria-pressed=true]>div,.c-assets-grid button[aria-pressed=true] img){border-color:var(--brand-red)}html[data-studio-theme=brand] .c-modal-tabs [data-slot=tabs-trigger][data-state=active]{background:#d7132720;color:#fff}html[data-studio-theme=brand] :is(.c-setting-row>span:last-child,.c-signout){color:#ddd}html[data-studio-theme=brand] .c-connection-icon{background:var(--brand-soft);border-color:#d7132755;color:var(--brand-readable)}html[data-studio-theme=brand] :is(.p-header,.p-tool-tabs,.p-side-panel>header){border-color:#303030}html[data-studio-theme=brand] :is(.p-header button,.p-gallery-toolbar button,.p-gallery-toolbar select,.p-canvas-toolbar button,.p-canvas-toolbar select){background:#242424;border-color:#3b3b3b;border-radius:999px}html[data-studio-theme=brand] .p-header .p-share{background:#f5f5f5;color:#141414}html[data-studio-theme=brand] :is(.p-side-panel,.p-project-composer){background:#1c1c1c;border-color:#333}html[data-studio-theme=brand] :is(.p-chat-input,.p-director-input,.p-node-editor){background:#252525;border-color:#3b3b3b;border-radius:16px}html[data-studio-theme=brand] .p-messages article{background:#2b2b2b}html[data-studio-theme=brand] .p-messages article.mine{background:#392226}html[data-studio-theme=brand] .p-messages strong{color:#eee}html[data-studio-theme=brand] .p-messages time{color:#aaa}html[data-studio-theme=brand] .p-scene-placeholder{background:#262626;color:#aaa}html[data-studio-theme=brand] .p-gallery-empty svg{color:#bbb}html[data-studio-theme=brand] .p-board-node{background:#292929;border-color:#4a4a4a}html[data-studio-theme=brand] .p-board-node.note{background:#332528;border-color:#674047}html[data-studio-theme=brand] .react-flow__node.selected .p-board-node{border-color:var(--brand-red);box-shadow:0 0 0 2px #d7132744}html[data-studio-theme=brand] .p-canvas .react-flow__handle{background:var(--brand-red)}html[data-studio-theme=brand] :is(.p-canvas .react-flow__minimap,.p-canvas .react-flow__controls-button){background:#292929;border-color:#444}html[data-studio-theme=brand] :is(button,a,input,textarea,select):focus-visible{outline:2px solid #c8c8c8;outline-offset:3px}.cinema-app .c-prompt-content:focus-within,html[data-studio-theme=brand] .c-prompt-content:focus-within{outline:none}.cinema-app .c-prompt-content textarea:focus,.cinema-app .c-prompt-content textarea:focus-visible,html[data-studio-theme=brand] .c-prompt-content textarea:focus-visible{outline:none;box-shadow:none;border-color:transparent;--tw-ring-shadow:0 0 #0000}.c-model-menu,.c-model-menu *,.cinema-app *,.cinema-dialog *,.i-viewer *{scrollbar-width:thin;scrollbar-color:#73737370 transparent}.c-model-menu ::-webkit-scrollbar,.cinema-app ::-webkit-scrollbar,.cinema-dialog ::-webkit-scrollbar,.i-viewer ::-webkit-scrollbar{width:6px;height:5px}.c-model-menu ::-webkit-scrollbar-track,.cinema-app ::-webkit-scrollbar-track,.cinema-dialog ::-webkit-scrollbar-track,.i-viewer ::-webkit-scrollbar-track{background:transparent}.c-model-menu ::-webkit-scrollbar-thumb,.cinema-app ::-webkit-scrollbar-thumb,.cinema-dialog ::-webkit-scrollbar-thumb,.i-viewer ::-webkit-scrollbar-thumb{background:#73737370;border-radius:20px}.c-model-menu ::-webkit-scrollbar-thumb:hover,.cinema-app ::-webkit-scrollbar-thumb:hover{background:#929292a0}.cinema-app ::-webkit-scrollbar-button,.cinema-app ::-webkit-scrollbar-corner{display:none;background:transparent;width:0;height:0}.cinema-app .c-prompt-content textarea,.cinema-app .v-prompt textarea{scrollbar-color:#ae51666b transparent}.cinema-app .c-prompt-content textarea::-webkit-scrollbar-thumb,.cinema-app .v-prompt textarea::-webkit-scrollbar-thumb{background:#ae51666b}@media (hover:hover){html[data-studio-theme=brand] :is(.c-generate,.c-signin,.p-chat-input button,.c-modal-inner form button):hover:not(:disabled){background:var(--brand-red-hover)}html[data-studio-theme=brand] :is(.c-control-strip>button,.c-chip,.c-square,.c-project-list>button,.c-project-card,.c-popover>button):hover{background:#333}}@media (max-width:767px){.studio-theme-switcher span{display:none}.c-global-end .studio-theme-switcher{padding:5px 7px}html[data-studio-theme=brand] .c-creation>h1{font-size:24px}html[data-studio-theme=brand] .c-global-end{gap:8px}html[data-studio-theme=brand] .c-prompt-content textarea{font-size:16px}}.brand-wordmark{display:block;flex-shrink:0;width:124.693px;height:18px;object-fit:contain}.brand-mark{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:50%;background:#d71327}.c-global{border-bottom:0}.c-logo{flex-shrink:0;line-height:1}.c-guest-welcome .c-guest-login{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:48px;margin-top:16px;padding:12px 28px;border:0;border-radius:12px;background:#d71327;color:#fff;font-size:16px;font-weight:600;line-height:24px;cursor:pointer}.c-guest-welcome .c-guest-login:hover{background:#e31a30}.c-sidebar-brand .brand-mark{width:12px;height:12px;margin:0 5px}.c-connection-icon .brand-mark{width:32px;height:32px}.c-global nav{gap:9px;flex-shrink:0;white-space:nowrap}.c-global-end .c-pricing-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:8px 12px;border-radius:999px;background:var(--sidebar-accent,#282828);color:var(--foreground,#eee);font-size:13px;line-height:20px;font-weight:400;white-space:nowrap;text-decoration:none}.c-global-end .c-pricing-link:hover{background:#343434}.c-global-end .c-pricing-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:767px){.c-global-end .c-pricing-link{padding:7px 9px;font-size:12px}}.c-global nav>.i-nav>button,.c-global nav>button{font-family:Despair Display,Roboto Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.c-global nav>.i-nav,.c-global nav>button{min-height:38px;border-radius:9px;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.c-global nav>button{padding:8px 12px;line-height:22px}.c-global nav>.i-nav{gap:0}.c-global nav>.i-nav>button:first-child{padding:8px 12px;line-height:22px}.c-global nav>.i-nav,.c-global nav>button{color:#a5a5a5}.c-global nav>.i-nav:hover,.c-global nav>button:hover{background:#d7132733;color:#fff}.c-global nav>.i-nav:has(>button.active),.c-global nav>button.active{background:#d71327;color:#fff;box-shadow:0 3px 14px #d7132738}.c-global nav>.i-nav:has(>button.active):hover,.c-global nav>button.active:hover{background:#e31a30}.c-global nav .active:after{content:none!important}.c-global nav button:focus-visible{outline:2px solid #ddd;outline-offset:2px;border-radius:6px}.cinema-app{font-synthesis:none}.c-promo{backface-visibility:hidden;border-width:2px}.c-promo img{display:block}@media(max-width:820px){.c-global nav{gap:3px}.c-global nav>.i-nav>button,.c-global nav>button{font-size:12px}.c-global nav>button:last-child{display:flex}.c-global nav>.i-nav>button:first-child,.c-global nav>button{padding:7px 8px}}@media(max-width:520px){.c-global nav>.i-nav>button,.c-global nav>button{font-size:11px}}@media(prefers-reduced-motion:reduce){.cinema-app *,.cinema-app :after,.cinema-app :before,[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=popover-content]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}