@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:#ff7b88;--sidebar:#141414;--sidebar-accent:#282828;--sidebar-primary:#d71327;--sidebar-primary-foreground:#fff;--sidebar-border:#333333;--sidebar-ring:#ff7b88}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:var(--brand-readable);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 nav .active:after{content:"";display:block;height:2px;width:18px;background:var(--brand-red);margin-top:5px;border-radius:2px}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 var(--brand-readable);outline-offset:3px}html[data-studio-theme=brand] .c-prompt-content:focus-within{border-radius:6px;outline:1px solid #ff7b8870;outline-offset:3px}@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>button{position:relative;line-height:20px}html[data-studio-theme=brand] .c-global nav .active:after{position:absolute;left:0;bottom:-8px;margin:0}.cinema-app{font-synthesis:none}.c-promo{backface-visibility:hidden;border-width:2px}.c-promo img{display:block}@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}}