.scene-actions-module__Wr5nwG__actions{gap:4px;margin-top:8px;display:flex}.scene-actions-module__Wr5nwG__actions>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:grid}.scene-actions-module__Wr5nwG__actions button:disabled{opacity:.4;cursor:default}.scene-actions-module__Wr5nwG__actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.scene-actions-module__Wr5nwG__panel{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:min(270px,100vw - 32px);color:var(--color-text);border-radius:12px;gap:8px;padding:14px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0004}.scene-actions-module__Wr5nwG__panel p{margin:0;font-size:12px;line-height:1.5}.scene-actions-module__Wr5nwG__panel button{text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:13px}
.route-overview-module__yuoCra__root{color:#f5f1e7;background:#14191f;border:1px solid #3a424e;border-radius:12px;overflow:hidden}.route-overview-module__yuoCra__heading{color:#afb8c6;letter-spacing:.11em;align-items:baseline;gap:14px;padding:11px 14px;font-size:11px;display:flex}.route-overview-module__yuoCra__heading strong{color:#fff;letter-spacing:0;font-size:15px}.route-overview-module__yuoCra__map{aspect-ratio:3/2;background:#171c24;width:100%;position:relative}.route-overview-module__yuoCra__map svg{cursor:crosshair;width:100%;height:100%;display:block}.route-overview-module__yuoCra__legend{color:#ffd9dc;letter-spacing:.07em;pointer-events:none;background:#111b;border-radius:5px;padding:6px 8px;font-size:9px;line-height:1.5;position:absolute;bottom:10px;left:10px}.route-overview-module__yuoCra__anchor{pointer-events:none}.route-overview-module__yuoCra__anchor text{fill:#241e1d;font:700 9px sans-serif}.route-overview-module__yuoCra__empty{color:#d5dbe1;pointer-events:none;background:#111c;border-radius:5px;max-width:48%;padding:6px 8px;font-size:10px;line-height:1.35;position:absolute;top:10px;right:10px}.route-overview-module__yuoCra__controls{border-top:1px solid #343b46;align-items:center;gap:7px;padding:9px 12px;display:flex}.route-overview-module__yuoCra__controls input{accent-color:#ff334b;flex:1;min-width:25px}.route-overview-module__yuoCra__controls output{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:69px;font-size:11px}.route-overview-module__yuoCra__root button{color:#f5f1e7;font:inherit;cursor:pointer;background:#1c2027;border:1px solid #484e58;border-radius:8px;flex:none;padding:6px 9px;font-size:11px}.route-overview-module__yuoCra__root button:hover:not(:disabled){background:#303741}.route-overview-module__yuoCra__root button:disabled{opacity:.45;cursor:default}.route-overview-module__yuoCra__optimize{align-items:center;gap:9px;padding:3px 12px 8px;display:flex}.route-overview-module__yuoCra__optimize span{color:#aeb8c6;flex:1;font-size:10px;line-height:1.4}.route-overview-module__yuoCra__cut{color:#aeb8c6;align-items:center;gap:9px;padding:0 12px 11px;font-size:11px;display:flex}.route-overview-module__yuoCra__cut input{accent-color:#aeb8c6;flex:1;min-width:25px}.route-overview-module__yuoCra__cut span{text-align:right;min-width:33px}.route-overview-module__yuoCra__message{color:#f4c8a8;margin:0;padding:0 12px 11px;font-size:11px}@media (max-width:600px){.route-overview-module__yuoCra__controls,.route-overview-module__yuoCra__optimize{flex-wrap:wrap}.route-overview-module__yuoCra__optimize span{min-width:55%}}
.camera-module__p8I8TG__root{gap:14px;padding-top:18px;display:grid}.camera-module__p8I8TG__root .shot-intro{font-size:var(--text-sm);color:var(--color-text-secondary)}.camera-module__p8I8TG__root .shot-field{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.camera-module__p8I8TG__root .shot-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-width:0;height:44px;color:var(--color-text);font:inherit;padding:0 10px}.camera-module__p8I8TG__root .shot-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.camera-module__p8I8TG__root .shot-field-pair>*,.camera-module__p8I8TG__root .shot-vector>*){min-width:0}.camera-module__p8I8TG__root input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.camera-module__p8I8TG__root input:disabled{opacity:.55}:is(.camera-module__p8I8TG__root .shot-description,.camera-module__p8I8TG__root .shot-credit){font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.6}.camera-module__p8I8TG__root .shot-description{margin-top:-5px}.camera-module__p8I8TG__root .shot-generate{width:100%}.camera-module__p8I8TG__root .shot-error{font-size:var(--text-xs);color:var(--color-danger)}.camera-module__p8I8TG__root .shot-draft{border-top:1px solid var(--color-border);gap:12px;padding-top:18px;display:grid}.camera-module__p8I8TG__root .shot-draft h3{font-size:var(--text-base)}.camera-module__p8I8TG__root .shot-draft>p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:-8px}.camera-module__p8I8TG__root .shot-actions{gap:8px;display:flex}.camera-module__p8I8TG__root .shot-actions .button{flex:1}.camera-module__p8I8TG__root .shot-draft summary{cursor:pointer;font-size:var(--text-sm);padding:10px 0}.camera-module__p8I8TG__root .shot-draft details[open]{gap:12px;display:grid}.camera-module__p8I8TG__root .shot-tracking{font-size:var(--text-xs);align-items:center;gap:8px;padding:10px 0;display:flex}.camera-module__p8I8TG__root .shot-tracking input{width:18px;height:18px;accent-color:var(--color-accent)}.camera-module__p8I8TG__root .shot-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.camera-module__p8I8TG__root .shot-vector input{padding-inline:7px}.camera-module__p8I8TG__root .shot-credit{border-top:1px solid var(--color-border);padding-top:14px}.camera-module__p8I8TG__root .shot-credit a{text-underline-offset:3px;text-decoration:underline}.camera-module__p8I8TG__root .cinematraj-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas);padding:12px 14px}.camera-module__p8I8TG__root .cinematraj-option summary{cursor:pointer;font-size:var(--text-sm)}.camera-module__p8I8TG__root .cinematraj-option[open]>:not(summary){margin-top:10px}.camera-module__p8I8TG__root .cinematraj-option p{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.camera-module__p8I8TG__root .flight-path-popup{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(640px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--color-text);border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 24px 80px #00000073}.camera-module__p8I8TG__root .flight-path-popup::backdrop{background:#080f0bb3}.camera-module__p8I8TG__root .flight-path-content{gap:15px;padding:20px;display:grid}.camera-module__p8I8TG__root .flight-path-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.camera-module__p8I8TG__root .flight-path-heading h2{font-size:var(--text-lg)}:is(.camera-module__p8I8TG__root .flight-path-heading p,.camera-module__p8I8TG__root .flight-path-content>p){color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.camera-module__p8I8TG__root .flight-path-heading button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.camera-module__p8I8TG__root .flight-path-content svg[role=img]{border-radius:12px;width:100%;height:auto}.camera-module__p8I8TG__root .flight-path-actions{gap:8px;display:flex}.camera-module__p8I8TG__root .flight-path-actions>*{flex:1}@media (max-width:800px){.camera-module__p8I8TG__root .shot-vector{grid-template-columns:repeat(3,minmax(0,1fr))}}.camera-module__p8I8TG__root .shot-options summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-xs);padding-block:4px}.camera-module__p8I8TG__root .shot-options[open] summary{margin-bottom:12px}.camera-module__p8I8TG__root .shot-options .shot-description{margin-block:0 12px}
.collaboration-module__BYvsrq__roomControl{z-index:7;position:absolute;top:24px;right:24px}.collaboration-module__BYvsrq__roomTrigger{background:var(--surface-glass-dense);width:40px;min-height:40px}.collaboration-module__BYvsrq__roomControlInline{position:static}.collaboration-module__BYvsrq__roomTriggerInline{text-align:left;width:100%;min-height:34px;font-size:var(--text-sm);align-items:center;gap:9px;padding:6px 9px;display:flex}.collaboration-module__BYvsrq__modal{border-radius:var(--radius-panel);width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-panel);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.collaboration-module__BYvsrq__modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030907b3}.collaboration-module__BYvsrq__bar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.collaboration-module__BYvsrq__heading{justify-content:space-between;align-items:center;width:100%;display:flex}.collaboration-module__BYvsrq__heading h2{font-size:var(--text-sm)}.collaboration-module__BYvsrq__bar p{font-size:var(--text-xs);color:var(--color-danger)}.collaboration-module__BYvsrq__status{width:14px;height:14px;color:var(--color-danger);place-items:center;display:grid}.collaboration-module__BYvsrq__status>span{background:#80d5a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #80d5a01f}.collaboration-module__BYvsrq__status[data-state=connecting]>span{background:var(--color-accent);animation:1.2s ease-in-out infinite collaboration-module__BYvsrq__collaborationPulse}.collaboration-module__BYvsrq__avatars{color:var(--color-text-muted);align-items:center;gap:0;display:flex}.collaboration-module__BYvsrq__avatars>svg{margin-right:5px}.collaboration-module__BYvsrq__avatar{background:var(--avatar);color:#122018;border:2px solid #161f1b;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-4px;font-size:9px;font-weight:700;display:grid}.collaboration-module__BYvsrq__more{margin-left:4px;font-size:9px}.collaboration-module__BYvsrq__name input{border:0;border-left:1px solid var(--color-border);width:92px;height:28px;color:var(--color-text);font:inherit;background:0 0;padding:0 7px;font-size:10px}.collaboration-module__BYvsrq__name input:focus{outline:1px solid var(--color-accent);outline-offset:1px;border-radius:var(--radius-xs)}.collaboration-module__BYvsrq__room{color:var(--color-text-muted);letter-spacing:.03em;font-size:9px}.collaboration-module__BYvsrq__bar .button span{align-items:center;gap:5px;display:flex}.collaboration-module__BYvsrq__cursorLayer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collaboration-module__BYvsrq__cursor{filter:drop-shadow(0 2px 4px #0000004d);align-items:flex-start;display:flex;position:absolute}.collaboration-module__BYvsrq__cursor svg{width:18px;height:21px;fill:var(--cursor);stroke:#0a120fb3;stroke-width:1px}.collaboration-module__BYvsrq__cursor span{background:var(--cursor);color:#122018;white-space:nowrap;border-radius:4px 8px 8px;margin:13px 0 0 -2px;padding:3px 6px;font-size:9px;font-weight:650}@keyframes collaboration-module__BYvsrq__collaborationPulse{50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.collaboration-module__BYvsrq__status[data-state=connecting]>span{animation:none}}.collaboration-module__BYvsrq__bar .collaboration-module__BYvsrq__name{width:100%;display:block}.collaboration-module__BYvsrq__bar .collaboration-module__BYvsrq__name input{width:100%;height:40px;font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.collaboration-module__BYvsrq__bar .collaboration-module__BYvsrq__room{font-size:var(--text-xs)}@media (max-width:800px){.collaboration-module__BYvsrq__roomControl{top:max(16px, env(safe-area-inset-top));right:12px}}
:is(.timeline-module__mSRzyW__root .timeline-readout,.timeline-module__mSRzyW__root .timeline-footer output){font-variant-numeric:tabular-nums}.timeline-module__mSRzyW__root{padding:16px 20px 12px}.timeline-module__mSRzyW__root .timeline-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:15px;display:grid}.timeline-module__mSRzyW__root .timeline-title{align-items:center;gap:9px;display:flex}.timeline-module__mSRzyW__root .timeline-title>svg{color:var(--color-text-secondary)}.timeline-module__mSRzyW__root .timeline-title h2{font-size:var(--text-sm);letter-spacing:0;font-weight:600}.timeline-module__mSRzyW__root .subtle{color:var(--color-text-muted);margin-left:4px;font-size:10px}.timeline-module__mSRzyW__root .transport{align-items:center;gap:4px;display:flex}.timeline-module__mSRzyW__root .timeline-readout{font-size:var(--text-sm);justify-content:flex-end;align-items:center;gap:18px;display:flex}.timeline-module__mSRzyW__root .timeline-readout span{color:var(--color-text-muted);font-size:10px}.timeline-module__mSRzyW__root .timeline-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);padding:0 0 10px;display:grid}.timeline-module__mSRzyW__root .track-labels{grid-template-rows:30px;grid-auto-rows:36px;padding-right:20px;display:grid}.timeline-module__mSRzyW__root .track-heading{color:var(--color-text-muted);letter-spacing:.08em;align-items:center;font-size:8px;display:flex}:is(.timeline-module__mSRzyW__root .track-labels button,.timeline-module__mSRzyW__root .track-labels>div){text-align:left;color:var(--color-text-secondary);border-radius:var(--radius-xs);background:0 0;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.timeline-module__mSRzyW__root .track-labels button:hover{color:var(--color-accent)}.timeline-module__mSRzyW__root .track-area{background:repeating-linear-gradient(90deg, var(--color-border) 0 1px, transparent 1px 20%);min-width:0;padding-right:1px;position:relative}.timeline-module__mSRzyW__root .time-ruler{height:30px;color:var(--color-text-muted);font:9px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.timeline-module__mSRzyW__root .track-lane{align-items:center;height:36px;display:flex}.timeline-module__mSRzyW__root .track-clip{color:#f5d5a8;text-align:left;background:#474436;border:1px solid #edc58c4d;border-radius:5px;align-items:center;gap:8px;width:66.76%;height:28px;padding:0 10px;font-size:10px;display:flex}.timeline-module__mSRzyW__root .track-clip:hover{background:#57513e}.timeline-module__mSRzyW__root .clip-duration{opacity:.8;margin-left:auto;font-size:9px}.timeline-module__mSRzyW__root .track-hold{color:var(--color-text-muted);margin-left:12px;font-size:9px}.timeline-module__mSRzyW__root .track-scene{width:100%;height:26px;color:var(--color-text-secondary);background:#303a32;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.timeline-module__mSRzyW__root .track-scene span{color:var(--color-text-muted)}.timeline-module__mSRzyW__root .playhead{background:var(--color-accent);pointer-events:none;z-index:1;width:1px;position:absolute;top:17px;bottom:-6px}.timeline-module__mSRzyW__root .playhead>span{background:var(--color-accent);border-radius:3px 3px 2px 2px;width:9px;height:11px;position:absolute;top:-7px;left:-4px}.timeline-module__mSRzyW__root .timeline-scrubber{opacity:0;cursor:ew-resize;width:calc(100% + 16px);height:30px;margin:0;position:absolute;top:0;left:-8px}.timeline-module__mSRzyW__root .track-area:has(.timeline-scrubber:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px;border-radius:3px}.timeline-module__mSRzyW__root .timeline-footer{color:var(--color-text-muted);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}@media (max-width:800px){.timeline-module__mSRzyW__root{border-radius:20px;padding:14px 14px 11px}.timeline-module__mSRzyW__root .timeline-toolbar{grid-template-columns:1fr auto;gap:8px}.timeline-module__mSRzyW__root .timeline-title .subtle{display:none}.timeline-module__mSRzyW__root .transport{grid-area:1/2/3}.timeline-module__mSRzyW__root .timeline-readout{grid-column:1;justify-content:flex-start;gap:12px}.timeline-module__mSRzyW__root .timeline-grid{grid-template-columns:100px minmax(0,1fr)}.timeline-module__mSRzyW__root .track-labels{padding-right:12px}:is(.timeline-module__mSRzyW__root .clip-duration,.timeline-module__mSRzyW__root .track-hold){display:none}.timeline-module__mSRzyW__root .track-clip{white-space:nowrap;gap:5px;padding:0 6px;font-size:9px;overflow:hidden}.timeline-module__mSRzyW__root .track-scene{white-space:nowrap;font-size:9px;overflow:hidden}}@media (max-width:480px){.timeline-module__mSRzyW__root .timeline-title{font-size:11px}.timeline-module__mSRzyW__root .transport{gap:0}.timeline-module__mSRzyW__root .transport .button--icon{width:30px}.timeline-module__mSRzyW__root .timeline-readout{font-size:10px}.timeline-module__mSRzyW__root .time-ruler{font-size:7px}:is(.timeline-module__mSRzyW__root .track-labels button,.timeline-module__mSRzyW__root .track-labels>div){gap:5px;font-size:9px}.timeline-module__mSRzyW__root .timeline-grid{grid-template-columns:88px minmax(0,1fr)}.timeline-module__mSRzyW__root .timeline-footer{font-size:8px}.timeline-module__mSRzyW__root .track-clip svg{display:none}}.timeline-module__mSRzyW__root .draft-clip{background:var(--color-selection);border-color:var(--color-accent);min-width:24px;overflow:hidden}.timeline-module__mSRzyW__root .draft-clip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-module__mSRzyW__root .timeline-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.timeline-module__mSRzyW__root .timeline-grid{max-height:150px;overflow-y:auto}.timeline-module__mSRzyW__root .track-labels button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-module__mSRzyW__root .actor-clip{color:var(--color-text);background:#afceaf26;border-color:#afceaf59}.timeline-module__mSRzyW__root .actor-clip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-module__mSRzyW__root input.timeline-module__mSRzyW__playbackProgress{width:100%;height:28px;accent-color:var(--color-accent);cursor:pointer;touch-action:pan-y;margin:0;display:block}.timeline-module__mSRzyW__root .audio-clip{min-width:6px;color:var(--color-text);background:#edc58c24;border-color:#edc58c66}.timeline-module__mSRzyW__root .audio-clip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-module__mSRzyW__root .sfx-clip{background:#8cb8ed29;border-color:#8cb8ed73}.timeline-module__mSRzyW__root .timeline-readout .button{margin-right:8px}.timeline-module__mSRzyW__root .clip-lane{position:relative}.timeline-module__mSRzyW__root .clip-lane .track-clip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 12px;transition:box-shadow .12s;overflow:hidden}.timeline-module__mSRzyW__root .clip-lane .track-clip.is-dragging{cursor:grabbing;box-shadow:0 0 0 1px var(--color-accent);z-index:2}.timeline-module__mSRzyW__root .clip-lane .track-clip.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.timeline-module__mSRzyW__root .clip-lane .track-clip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.timeline-module__mSRzyW__root .clip-lane .clip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.timeline-module__mSRzyW__root .clip-lane[data-rows="2"] .track-clip,.timeline-module__mSRzyW__root .clip-lane[data-rows="3"] .track-clip){padding:0 8px;font-size:8px}.timeline-module__mSRzyW__root .clip-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.timeline-module__mSRzyW__root .clip-handle--start{left:0}.timeline-module__mSRzyW__root .clip-handle--end{right:0}.timeline-module__mSRzyW__root .clip-handle:after{content:"";opacity:0;background:currentColor;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:25%;bottom:25%;left:3px}:is(.timeline-module__mSRzyW__root .track-clip:hover .clip-handle:after,.timeline-module__mSRzyW__root .track-clip.is-selected .clip-handle:after){opacity:.55}@media (prefers-reduced-motion:reduce){:is(.timeline-module__mSRzyW__root .clip-lane .track-clip,.timeline-module__mSRzyW__root .clip-handle:after){transition:none}}
.scene-module__9rfdja__browserRoot{padding:18px 10px 12px}.scene-module__9rfdja__browserRoot .panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.scene-module__9rfdja__browserRoot .panel-heading h2{font-size:var(--text-sm);letter-spacing:0;align-items:center;gap:8px;font-weight:600;display:flex}.scene-module__9rfdja__objectDrawer{min-width:0}.scene-module__9rfdja__objectDrawer>summary{cursor:pointer;min-height:28px;list-style:none}.scene-module__9rfdja__objectDrawer>summary::-webkit-details-marker{display:none}.scene-module__9rfdja__objectDrawer>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.scene-module__9rfdja__drawerChevron{flex:none;transition:transform .16s}.scene-module__9rfdja__objectDrawer[open] .scene-module__9rfdja__drawerChevron{transform:rotate(180deg)}.scene-module__9rfdja__browserRoot .count{color:var(--color-text-muted);font-size:var(--text-xs)}.scene-module__9rfdja__browserRoot .search-field{color:var(--color-text-muted);align-items:center;gap:7px;margin:16px 6px 10px;display:flex}.scene-module__9rfdja__browserRoot .search-field input{width:100%;min-width:0;font-size:var(--text-xs);border-radius:var(--radius-xs);background:0 0;border:0;padding:7px 4px}.scene-module__9rfdja__browserRoot .search-field input::placeholder{color:var(--color-text-muted)}.scene-module__9rfdja__browserRoot .object-list{gap:4px;display:grid}.scene-module__9rfdja__browserRoot .object-row{text-align:left;border-radius:var(--radius-control);min-height:62px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:12px 10px;transition:color .16s,background-color .16s,border-color .16s;display:flex}.scene-module__9rfdja__browserRoot .object-row strong{font-size:var(--text-sm);font-weight:500;display:block}.scene-module__9rfdja__browserRoot .object-row small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.scene-module__9rfdja__browserRoot .object-row:hover{background:#f5f4ed0d}.scene-module__9rfdja__browserRoot .object-row.is-selected{background:var(--color-selection);color:var(--color-accent);border-color:#edc58c38}.scene-module__9rfdja__browserRoot .empty-inline{font-size:var(--text-sm);padding:16px 10px}.scene-module__9rfdja__browserRoot .live-object-list{max-height:250px;padding:3px;overflow-y:auto}.scene-module__9rfdja__browserRoot .live-object-list .object-row{min-height:54px;padding:9px 8px}.scene-module__9rfdja__browserRoot .live-object-list .object-row>span{min-width:0}.scene-module__9rfdja__browserRoot .live-object-list .object-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-module__9rfdja__browserRoot .object-browser-footer{border-top:1px solid var(--color-border);justify-content:center;margin-top:10px;padding-top:10px;display:flex}.scene-module__9rfdja__browserRoot .object-browser-footer .button{font-size:10px}.scene-module__9rfdja__inspectorRoot .inspector-identity{align-items:center;gap:13px;padding:21px 0;display:flex}.scene-module__9rfdja__inspectorRoot .inspector-identity>svg{color:var(--color-accent)}.scene-module__9rfdja__inspectorRoot .inspector-identity>div{min-width:0}.scene-module__9rfdja__inspectorRoot .inspector-identity h3{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.scene-module__9rfdja__inspectorRoot .inspector-identity p{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px}.scene-module__9rfdja__inspectorRoot .inspector-section{border-top:1px solid var(--color-border);padding:14px 0}.scene-module__9rfdja__inspectorRoot .inspector-section h4{font-size:var(--text-xs);justify-content:space-between;gap:4px;margin-bottom:7px;font-weight:500;display:flex}.scene-module__9rfdja__inspectorRoot .inspector-section h4 span{color:var(--color-text-muted);font-size:9px;font-weight:400}.scene-module__9rfdja__inspectorRoot .source-name{font-size:10px}.scene-module__9rfdja__inspectorRoot .vector-fields{font-variant-numeric:tabular-nums;gap:5px;margin-top:13px;display:flex}.scene-module__9rfdja__inspectorRoot .vector-fields>div{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;padding:7px 6px;font-size:10px;display:flex}.scene-module__9rfdja__inspectorRoot .vector-fields span{color:var(--color-text-muted);font-size:9px}.scene-module__9rfdja__inspectorRoot .inspector-note{color:var(--color-text-muted);gap:7px;padding-top:6px;font-size:10px;line-height:1.6;display:flex}.scene-module__9rfdja__inspectorRoot .inspector-note svg{margin-top:2px}.scene-module__9rfdja__inspectorRoot .frame-selected{width:100%;margin-bottom:9px}.scene-module__9rfdja__inspectorRoot .view-through{width:100%;margin-bottom:12px}.scene-module__9rfdja__inspectorRoot .empty-state{text-align:center;justify-items:center;gap:9px;padding:16px 8px 8px;display:grid}.scene-module__9rfdja__inspectorRoot .empty-state>svg{color:var(--color-text-muted)}.scene-module__9rfdja__inspectorRoot .empty-state h3{font-size:var(--text-base)}.scene-module__9rfdja__inspectorRoot .empty-state p{font-size:var(--text-sm);max-width:30ch}.scene-module__9rfdja__inspectorRoot .empty-state .button{margin-top:3px}.live-stage .scene-module__9rfdja__inspectorRoot .vector-fields>div{background:#0a120f4d}@media (max-width:800px){.scene-module__9rfdja__inspectorRoot .inspector-identity{padding:16px 0}.scene-module__9rfdja__inspectorRoot .inspector-section{padding:12px 0}.scene-module__9rfdja__inspectorRoot .inspector-section dl{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.scene-module__9rfdja__inspectorRoot .inspector-note{padding-top:2px}.scene-module__9rfdja__inspectorRoot .vector-fields{max-width:340px}.scene-module__9rfdja__inspectorRoot .vector-fields>div{padding:9px}}@media (max-width:480px){.scene-module__9rfdja__inspectorRoot .inspector-section dl{display:block}}
.blocking-module__LAkgYa__root,.blocking-module__LAkgYa__editor{gap:var(--space-3);min-width:0;display:grid}.blocking-module__LAkgYa__root{padding-top:var(--space-4)}.blocking-module__LAkgYa__actorRow{align-items:end;gap:var(--space-2);display:flex}.blocking-module__LAkgYa__actorRow .blocking-module__LAkgYa__selectField{flex:1}.blocking-module__LAkgYa__actorRow button{flex-shrink:0;min-height:44px}.blocking-module__LAkgYa__selectField{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.blocking-module__LAkgYa__selectField select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-width:0;height:44px;color:var(--color-text);font:inherit;padding-inline:10px}.blocking-module__LAkgYa__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blocking-module__LAkgYa__vector{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blocking-module__LAkgYa__pair>*,.blocking-module__LAkgYa__vector>*{min-width:0}.blocking-module__LAkgYa__root input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.blocking-module__LAkgYa__vector input{padding-inline:7px}.blocking-module__LAkgYa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.blocking-module__LAkgYa__actions button{flex:1}.blocking-module__LAkgYa__markHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.blocking-module__LAkgYa__markHeader h3{font-size:var(--text-sm);font-weight:600}.blocking-module__LAkgYa__markHeader span,.blocking-module__LAkgYa__help,.blocking-module__LAkgYa__error{font-size:var(--text-xs);line-height:1.6}.blocking-module__LAkgYa__markHeader span,.blocking-module__LAkgYa__help{color:var(--color-text-secondary)}.blocking-module__LAkgYa__markHeader span{font-variant-numeric:tabular-nums}.blocking-module__LAkgYa__error{color:var(--color-danger)}.blocking-module__LAkgYa__remove{margin-top:var(--space-2);justify-self:start}@media (max-width:360px){.blocking-module__LAkgYa__actorRow{flex-wrap:wrap}.blocking-module__LAkgYa__actorRow .blocking-module__LAkgYa__selectField{flex-basis:100%}}.blocking-module__LAkgYa__motionList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.blocking-module__LAkgYa__motionList li{align-items:center;gap:var(--space-2);display:flex}.blocking-module__LAkgYa__motionList li>button:first-child{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;flex:1;padding:6px 10px;display:grid}.blocking-module__LAkgYa__motionList small{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.props-module__zCwUwG__root,.props-module__zCwUwG__editor,.props-module__zCwUwG__search{gap:var(--space-3);min-width:0;display:grid}.props-module__zCwUwG__root{padding-top:var(--space-4)}.props-module__zCwUwG__row{align-items:end;gap:var(--space-2);min-width:0;display:flex}.props-module__zCwUwG__row .props-module__zCwUwG__selectField{flex:1}.props-module__zCwUwG__row>button{flex-shrink:0;min-height:44px}.props-module__zCwUwG__row input[type=search]{flex:1;min-width:0;height:44px}.props-module__zCwUwG__selectField,.props-module__zCwUwG__colorField{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.props-module__zCwUwG__selectField select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-width:0;height:44px;color:var(--color-text);font:inherit;padding-inline:10px}.props-module__zCwUwG__colorField input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:56px;height:44px;padding:4px}.props-module__zCwUwG__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.props-module__zCwUwG__vector{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.props-module__zCwUwG__pair>*,.props-module__zCwUwG__vector>*{min-width:0}.props-module__zCwUwG__editor input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.props-module__zCwUwG__vector input{padding-inline:7px}.props-module__zCwUwG__help,.props-module__zCwUwG__error,.props-module__zCwUwG__credit{font-size:var(--text-xs);line-height:1.6}.props-module__zCwUwG__help,.props-module__zCwUwG__credit{color:var(--color-text-secondary)}.props-module__zCwUwG__credit a,.props-module__zCwUwG__credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}.props-module__zCwUwG__error{color:var(--color-danger)}.props-module__zCwUwG__remove{margin-top:var(--space-2);justify-self:start}.props-module__zCwUwG__search{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.props-module__zCwUwG__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.props-module__zCwUwG__header h3{font-size:var(--text-sm);font-weight:600}.props-module__zCwUwG__header span{font-size:var(--text-xs);color:var(--color-text-secondary)}.props-module__zCwUwG__results{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.props-module__zCwUwG__results li{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;min-width:0;display:flex;overflow:hidden}.props-module__zCwUwG__results img,.props-module__zCwUwG__thumb{aspect-ratio:16/10;object-fit:cover;background:var(--color-canvas);width:100%;display:block}.props-module__zCwUwG__results li>div{min-width:0;padding:var(--space-3);flex-direction:column;flex:1;gap:4px;display:flex}.props-module__zCwUwG__results strong{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.props-module__zCwUwG__results small{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.props-module__zCwUwG__resultActions{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.props-module__zCwUwG__resultActions a{width:32px;height:32px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.props-module__zCwUwG__credits{font-size:var(--text-xs)}.props-module__zCwUwG__credits summary{cursor:pointer}.props-module__zCwUwG__credits ul{max-height:120px;margin:6px 0 0;padding-left:1.1em;overflow:auto}.props-module__zCwUwG__checkRow{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.props-module__zCwUwG__checkRow input{width:18px;height:18px}.props-module__zCwUwG__motion{gap:var(--space-2);font-size:var(--text-xs);display:grid}.props-module__zCwUwG__motion summary{cursor:pointer;color:var(--color-text-secondary)}.props-module__zCwUwG__motion[open]>*+*{margin-top:var(--space-2)}
.look-module__nwANhW__root{gap:var(--space-3);min-width:0;display:grid}.look-module__nwANhW__renderCall{gap:6px;display:grid}.look-module__nwANhW__renderCall p,.look-module__nwANhW__hint{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.look-module__nwANhW__group{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);min-width:0;display:grid}.look-module__nwANhW__group h3{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:600}.look-module__nwANhW__presets{flex-wrap:wrap;gap:6px;display:flex}.look-module__nwANhW__presets button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.look-module__nwANhW__presets button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#292317)}.look-module__nwANhW__presets button:disabled{opacity:.45;cursor:not-allowed}.look-module__nwANhW__pair{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.look-module__nwANhW__slider{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);gap:4px;display:grid}.look-module__nwANhW__slider output{float:right;color:var(--color-text);font-variant-numeric:tabular-nums}.look-module__nwANhW__slider input{width:100%;margin:0}.look-module__nwANhW__field{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);gap:4px;display:grid}.look-module__nwANhW__field select,.look-module__nwANhW__field input{width:100%;min-width:0;min-height:36px}.look-module__nwANhW__swatches,.look-module__nwANhW__inline{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.look-module__nwANhW__inline>.look-module__nwANhW__field{flex:1}.look-module__nwANhW__swatch{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.look-module__nwANhW__swatch input{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:28px;padding:0}.look-module__nwANhW__check{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.look-module__nwANhW__title{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;margin:0;display:grid}.look-module__nwANhW__title legend{font-size:var(--text-xs);color:var(--color-text-secondary);padding:0 4px}@media (max-width:800px){.look-module__nwANhW__pair{grid-template-columns:minmax(0,1fr)}}.look-module__nwANhW__cues{gap:var(--space-2);font-size:var(--text-xs);display:grid}.look-module__nwANhW__cues summary{cursor:pointer;color:var(--color-text-secondary)}.look-module__nwANhW__cues[open]>*+*{margin-top:var(--space-2)}
.render-module__Vr87sW__dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel,18px);background:var(--color-surface);color:var(--color-text);overflow:auto}.render-module__Vr87sW__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.render-module__Vr87sW__dialog>*+*{margin-top:var(--space-3)}.render-module__Vr87sW__heading{align-items:flex-start;gap:var(--space-2);display:flex}.render-module__Vr87sW__heading>div{flex:1}.render-module__Vr87sW__heading h2{font-size:var(--text-lg,18px);align-items:center;gap:8px;display:flex}.render-module__Vr87sW__heading p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:4px}.render-module__Vr87sW__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.render-module__Vr87sW__grid label{font-size:var(--text-xs);color:var(--color-text-secondary);gap:4px;display:grid}.render-module__Vr87sW__grid select{min-height:40px}.render-module__Vr87sW__check{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.render-module__Vr87sW__progress progress{width:100%;height:10px}.render-module__Vr87sW__progress p,.render-module__Vr87sW__result p{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.render-module__Vr87sW__error{font-size:var(--text-sm);color:var(--color-danger)}.render-module__Vr87sW__result{gap:var(--space-2);display:grid}.render-module__Vr87sW__result video{background:#000;border-radius:10px;width:100%}.render-module__Vr87sW__download{background:var(--color-accent);min-height:40px;color:var(--color-on-accent,#292317);font-size:var(--text-sm);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.render-module__Vr87sW__actions{justify-content:flex-end;display:flex}@media (max-width:600px){.render-module__Vr87sW__grid{grid-template-columns:minmax(0,1fr)}}.render-module__Vr87sW__note{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}
.audio-module__3Syxnq__panel{z-index:6;gap:var(--space-2);width:min(380px,100%);max-height:min(60vh,520px);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.audio-module__3Syxnq__header{align-items:center;gap:var(--space-2);display:flex}.audio-module__3Syxnq__header h2{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.audio-module__3Syxnq__body{gap:var(--space-3);min-width:0;display:grid}.audio-module__3Syxnq__searchRow{gap:var(--space-2);display:flex}.audio-module__3Syxnq__searchRow input{flex:1;min-width:0;height:44px}.audio-module__3Syxnq__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audio-module__3Syxnq__grid>*{min-width:0}.audio-module__3Syxnq__grid input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.audio-module__3Syxnq__volume{font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.audio-module__3Syxnq__volume output{float:right;color:var(--color-text);font-variant-numeric:tabular-nums}.audio-module__3Syxnq__volume input{width:100%}.audio-module__3Syxnq__meta,.audio-module__3Syxnq__credit,.audio-module__3Syxnq__error{font-size:var(--text-xs);line-height:1.6}.audio-module__3Syxnq__meta,.audio-module__3Syxnq__credit{color:var(--color-text-secondary)}.audio-module__3Syxnq__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.audio-module__3Syxnq__error{color:var(--color-danger)}.audio-module__3Syxnq__results,.audio-module__3Syxnq__placed ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.audio-module__3Syxnq__results li{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:6px;display:grid}.audio-module__3Syxnq__results strong,.audio-module__3Syxnq__placed span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.audio-module__3Syxnq__results small{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audio-module__3Syxnq__placed h3{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:6px;font-weight:600}.audio-module__3Syxnq__placed button{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:4px 10px;display:grid}.audio-module__3Syxnq__placed small{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (max-width:800px){.audio-module__3Syxnq__panel{width:auto;max-height:55vh;position:fixed;inset:12px 12px auto}}.audio-module__3Syxnq__credits{font-size:var(--text-xs)}.audio-module__3Syxnq__credits summary{cursor:pointer}.audio-module__3Syxnq__credits ul{max-height:120px;margin:6px 0 0;padding-left:1.1em;overflow:auto}.audio-module__3Syxnq__credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}.audio-module__3Syxnq__group{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.audio-module__3Syxnq__group h3{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:600}.audio-module__3Syxnq__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.audio-module__3Syxnq__row>*{flex:1}.audio-module__3Syxnq__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audio-module__3Syxnq__stepper{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);grid-template-columns:76px minmax(0,1fr);display:grid}.audio-module__3Syxnq__stepper>div{align-items:center;gap:4px;display:flex}.audio-module__3Syxnq__stepper input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0;height:36px}.audio-module__3Syxnq__unit{color:var(--color-text-muted)}.audio-module__3Syxnq__slider{font-size:var(--text-xs);color:var(--color-text-secondary);gap:4px;display:grid}.audio-module__3Syxnq__slider output{float:right;color:var(--color-text);font-variant-numeric:tabular-nums}.audio-module__3Syxnq__slider input{width:100%;margin:0}.audio-module__3Syxnq__window{background:var(--color-border);border-radius:5px;height:10px;position:relative;overflow:hidden}.audio-module__3Syxnq__window span{background:var(--color-accent);opacity:.75;border-radius:5px;min-width:3px;position:absolute;top:0;bottom:0}.audio-module__3Syxnq__chipMusic,.audio-module__3Syxnq__chipSfx{color:var(--color-text);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.audio-module__3Syxnq__chipMusic{background:#edc58c38}.audio-module__3Syxnq__chipSfx{background:#8cb8ed3d}.audio-module__3Syxnq__meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}
.collision-module__rPk31q__root{gap:var(--space-3);min-width:0;padding-top:var(--space-5);display:grid}.collision-module__rPk31q__root h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.collision-module__rPk31q__root p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.55}.collision-module__rPk31q__pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.collision-module__rPk31q__field{gap:var(--space-2);font-size:var(--text-xs);display:grid}.collision-module__rPk31q__field select{width:100%;min-height:36px;padding:var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.collision-module__rPk31q__toggle{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-xs);display:flex}.collision-module__rPk31q__toggle input{accent-color:var(--color-accent)}.collision-module__rPk31q__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.collision-module__rPk31q__root summary{cursor:pointer;font-size:var(--text-xs);padding-block:var(--space-2)}.collision-module__rPk31q__editor{gap:var(--space-2);padding-top:var(--space-2);display:grid}.collision-module__rPk31q__root .collision-module__rPk31q__error{color:var(--color-danger)}
.project-module__sslyDW__root{gap:var(--space-3);min-width:0;padding-top:var(--space-4);display:grid}.project-module__sslyDW__root p{margin:0}.project-module__sslyDW__root .project-status{font-size:var(--text-xs);color:var(--color-text-secondary)}.project-module__sslyDW__root .project-status[data-status=saved]{color:var(--color-success)}:is(.project-module__sslyDW__root .project-status[data-status=error],.project-module__sslyDW__root .project-error){color:var(--color-danger)}.project-module__sslyDW__root .project-error{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.55}.project-module__sslyDW__root .project-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-module__sslyDW__root .project-actions .button{flex:120px}.project-module__sslyDW__root .project-hint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}
.semantics-module__wCXxlW__panel{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);width:340px;color:var(--color-text);border-radius:18px;flex-direction:column;font-size:13px;display:flex;position:absolute;top:90px;bottom:230px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0003}.semantics-module__wCXxlW__toolbar{border-bottom:1px solid var(--color-border);flex:none;padding:16px 20px 12px}.semantics-module__wCXxlW__scrollArea{overscroll-behavior:contain;min-height:0;padding:0 20px 20px;overflow-y:auto}.semantics-module__wCXxlW__panel header{justify-content:space-between;align-items:start;display:flex}.semantics-module__wCXxlW__panel header span{letter-spacing:.1em;font-size:10px}.semantics-module__wCXxlW__panel h2{margin:4px 0 12px;font-size:22px}.semantics-module__wCXxlW__panel p{margin:10px 0;line-height:1.5}.semantics-module__wCXxlW__panel button{border:1px solid var(--color-border);min-height:36px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:7px 10px}.semantics-module__wCXxlW__panel button:disabled{opacity:.5;cursor:default}.semantics-module__wCXxlW__actions{flex-wrap:wrap;gap:6px;display:flex}.semantics-module__wCXxlW__actions button:first-child{background:var(--color-accent);color:var(--color-on-accent,#292317)}.semantics-module__wCXxlW__regions{gap:8px;margin-top:14px;display:grid}.semantics-module__wCXxlW__regions section{border:1px solid var(--color-border);border-radius:10px}.semantics-module__wCXxlW__regions .semantics-module__wCXxlW__selected{border-color:var(--color-accent)}.semantics-module__wCXxlW__panel .semantics-module__wCXxlW__region{text-align:left;border:0;gap:5px;width:100%;display:grid}.semantics-module__wCXxlW__region span,.semantics-module__wCXxlW__edit small{opacity:.75;font-size:11px}.semantics-module__wCXxlW__edit{gap:10px;padding:8px 12px 12px;display:grid}.semantics-module__wCXxlW__edit label{line-height:1.7;display:block}.semantics-module__wCXxlW__edit input:not([type=checkbox]){width:100%;color:inherit;border:1px solid var(--color-border);font:inherit;background:0 0;border-radius:6px;padding:8px}.semantics-module__wCXxlW__error{color:#ef9b89}.semantics-module__wCXxlW__panel img{width:100%}.semantics-module__wCXxlW__panel figure{margin:10px 0}@media (max-width:800px){.semantics-module__wCXxlW__panel{width:auto;inset:195px 12px 150px}}
.object-actions-module__2yFXNW__menuPosition{z-index:100;outline:none;width:240px;max-width:calc(100vw - 16px);position:fixed}.object-actions-module__2yFXNW__menu{padding:var(--space-2);overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;max-height:calc(100dvh - 16px);overflow-y:auto}.object-actions-module__2yFXNW__menuTitle{padding:var(--space-2) var(--space-3) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.object-actions-module__2yFXNW__menuItem{text-align:left;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;display:block}.object-actions-module__2yFXNW__menuItem:hover:not(:disabled),.object-actions-module__2yFXNW__menuItem:focus-visible{background:var(--color-selection)}.object-actions-module__2yFXNW__menuItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.object-actions-module__2yFXNW__menuItem:disabled{opacity:.5;cursor:default}.object-actions-module__2yFXNW__danger{color:var(--color-danger)}.object-actions-module__2yFXNW__empty{margin:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.object-actions-module__2yFXNW__strip{padding:var(--space-1);width:max-content;max-width:100%}.object-actions-module__2yFXNW__stripTop,.object-actions-module__2yFXNW__toolbar,.object-actions-module__2yFXNW__tools{align-items:center;gap:var(--space-1);display:flex}.object-actions-module__2yFXNW__toolbar{min-width:0}.object-actions-module__2yFXNW__tools{border:0;margin:0;padding:0}.object-actions-module__2yFXNW__tool{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;place-items:center;transition:background-color .14s,color .14s;display:grid;position:relative}.object-actions-module__2yFXNW__tool input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.object-actions-module__2yFXNW__tool:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.object-actions-module__2yFXNW__tool:hover{background:#f5f4ed14}.object-actions-module__2yFXNW__selected{color:var(--color-accent);background:var(--color-selection)}.object-actions-module__2yFXNW__tools:disabled .object-actions-module__2yFXNW__tool{opacity:.5;cursor:default}.object-actions-module__2yFXNW__toolbar button{width:40px;min-height:40px}@media (pointer:coarse){.object-actions-module__2yFXNW__tool,.object-actions-module__2yFXNW__toolbar button{width:44px;min-height:44px}}
.editor-module__GVGRXW__root{padding-bottom:12px}.editor-module__GVGRXW__projectsLink{width:fit-content;color:var(--color-accent);grid-column:1/-1;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.editor-module__GVGRXW__projectsLink:hover{text-decoration:underline}.editor-module__GVGRXW__root .viewer-stage{border-radius:var(--radius-stage);isolation:isolate;background:#373d31;height:calc(100dvh - 88px);min-height:770px;margin:0 12px;position:relative}:is(.editor-module__GVGRXW__root .scene-image,.editor-module__GVGRXW__root .scene-vignette){border-radius:inherit;position:absolute;inset:0;overflow:hidden}.editor-module__GVGRXW__root .scene-image img{object-fit:cover;object-position:50% 50%}.editor-module__GVGRXW__root .scene-vignette{pointer-events:none;background:linear-gradient(#0c140f91,#0000 32% 68%,#0c140f61)}.editor-module__GVGRXW__root .stage-heading{position:absolute;top:27px;left:28px}.editor-module__GVGRXW__root .stage-heading h1{text-shadow:0 2px 12px #0003;margin-top:7px;font-size:27px}.editor-module__GVGRXW__root .stage-heading p{font-size:var(--text-sm);color:var(--color-text);margin-top:3px}.editor-module__GVGRXW__root .viewport-tools{z-index:2;border-radius:var(--radius-md);align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.editor-module__GVGRXW__root .tool-mode{font-size:var(--text-sm);align-items:center;gap:7px;padding:0 11px;display:flex}.editor-module__GVGRXW__root .tool-divider{background:var(--color-border);width:1px;height:19px;margin-right:2px}.editor-module__GVGRXW__root .reference-select{z-index:2;background:var(--surface-glass-default);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:8px;height:37px;padding:0 12px;display:flex;position:absolute;top:30px;right:27px}.editor-module__GVGRXW__root .reference-select select{appearance:none;font-size:var(--text-sm);background:0 0;border:0;padding:6px 4px}.editor-module__GVGRXW__root .reference-select option{background:var(--color-surface)}.editor-module__GVGRXW__root .side-panel{z-index:2;max-height:calc(100% - 404px);position:absolute;top:142px;overflow-y:auto}.editor-module__GVGRXW__root .object-browser{width:228px;padding:18px 10px 12px;left:24px}.editor-module__GVGRXW__root .inspector{width:266px;padding:20px;right:24px}.editor-module__GVGRXW__root .scene-markers{pointer-events:none;position:absolute;inset:0 0 260px}.editor-module__GVGRXW__root .object-marker{background:var(--surface-glass-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);height:34px;font-size:var(--text-xs);pointer-events:auto;box-shadow:var(--shadow-control);align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute}.editor-module__GVGRXW__root .object-marker.is-selected{background:var(--color-accent);color:var(--color-on-accent)}.editor-module__GVGRXW__root .marker-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-18px;box-shadow:0 0 0 4px #edc58c33}.editor-module__GVGRXW__root .marker-chair{top:61%;left:44%}.editor-module__GVGRXW__root .marker-water{top:85%;left:35%}.editor-module__GVGRXW__root .preview-caption{color:var(--color-text);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:254px;left:28px;right:28px}.editor-module__GVGRXW__root .preview-caption>span{border-radius:var(--radius-xs);background:#131615d1;padding:5px 9px}.editor-module__GVGRXW__root .live-dot{background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.editor-module__GVGRXW__root .timeline-position{position:absolute;bottom:20px;left:20px;right:20px}.editor-module__GVGRXW__root .viewer-mobile-note{display:none}:is(.editor-module__GVGRXW__root .is-focus-mode .side-panel,.editor-module__GVGRXW__root .is-focus-mode .scene-markers,.editor-module__GVGRXW__root .is-focus-mode .timeline-position){display:none}.editor-module__GVGRXW__root .is-focus-mode .preview-caption{bottom:24px}.editor-module__GVGRXW__root .scene-error{background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;padding:30px;display:flex}.editor-module__GVGRXW__root .scene-error h1{font-size:var(--text-xl)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.editor-module__GVGRXW__root .reference-select,.editor-module__GVGRXW__root .object-marker){background:var(--color-surface)}}@media (min-width:1600px){.editor-module__GVGRXW__root .viewer-stage{min-height:800px}.editor-module__GVGRXW__root .side-panel{max-height:calc(100% - 418px);top:156px}.editor-module__GVGRXW__root .object-browser{width:244px}.editor-module__GVGRXW__root .inspector{width:284px}}@media (max-width:1150px){.editor-module__GVGRXW__root .viewer-stage{min-height:800px}.editor-module__GVGRXW__root .viewport-tools{top:85px}.editor-module__GVGRXW__root .object-browser{width:205px;left:18px}.editor-module__GVGRXW__root .inspector{width:248px;right:18px}.editor-module__GVGRXW__root .stage-heading h1{font-size:24px}.editor-module__GVGRXW__root .marker-chair{top:62%;left:43%}.editor-module__GVGRXW__root .marker-water{top:80%;left:36%}}@media (max-width:800px){.editor-module__GVGRXW__root .viewer-stage{background:var(--color-canvas);border-radius:22px;flex-direction:column;gap:12px;height:auto;min-height:0;margin:0 10px;padding:400px 12px 12px;display:flex;overflow:hidden}:is(.editor-module__GVGRXW__root .scene-image,.editor-module__GVGRXW__root .scene-vignette){border-radius:22px;height:400px;bottom:auto}.editor-module__GVGRXW__root .scene-image img{object-position:45% 50%}.editor-module__GVGRXW__root .stage-heading{top:22px;left:20px}.editor-module__GVGRXW__root .stage-heading h1{font-size:25px}.editor-module__GVGRXW__root .stage-heading p{display:none}.editor-module__GVGRXW__root .reference-select{top:24px;right:20px}.editor-module__GVGRXW__root .viewport-tools{top:100px}.editor-module__GVGRXW__root .object-browser{width:min(260px,100% - 24px);max-height:calc(100dvh - 270px);top:190px;left:12px}.editor-module__GVGRXW__root .inspector{order:2;width:100%;max-height:none;position:relative;inset:auto;overflow:visible}.editor-module__GVGRXW__root .scene-markers{height:400px;bottom:auto}.editor-module__GVGRXW__root .marker-chair{top:54%;left:39%}.editor-module__GVGRXW__root .marker-water{top:73%;left:23%}.editor-module__GVGRXW__root .preview-caption{font-size:9px;inset:363px 16px auto}.editor-module__GVGRXW__root .timeline-position{order:1;position:relative;inset:auto}.editor-module__GVGRXW__root .viewer-mobile-note{color:var(--color-text-muted);order:3;align-items:flex-start;gap:8px;padding:12px 6px;font-size:10px;display:flex}.editor-module__GVGRXW__root .is-focus-mode{min-height:calc(100dvh - 90px);padding:0}:is(.editor-module__GVGRXW__root .is-focus-mode .scene-image,.editor-module__GVGRXW__root .is-focus-mode .scene-vignette){height:100%}.editor-module__GVGRXW__root .is-focus-mode .preview-caption{top:auto;bottom:24px}.editor-module__GVGRXW__root .is-focus-mode .viewer-mobile-note{display:none}}@media (max-width:480px){.editor-module__GVGRXW__root .stage-heading h1{font-size:21px}.editor-module__GVGRXW__root .reference-select{height:32px;top:79px;right:16px}.editor-module__GVGRXW__root .viewport-tools{top:78px;left:19px;transform:none}.editor-module__GVGRXW__root .tool-mode{padding:0 5px}.editor-module__GVGRXW__root .viewport-tools .button--icon{width:30px;min-height:30px}}.editor-module__GVGRXW__root .live-canvas{border-radius:inherit;background:#a7bab6;position:absolute;inset:0;overflow:hidden}.editor-module__GVGRXW__root .live-canvas--shot{background:#080b09}.editor-module__GVGRXW__root .live-canvas--shot>div:first-child{aspect-ratio:16/9;max-height:100%;top:50%;left:0;right:0;transform:translateY(-50%);width:100%!important;height:auto!important;position:absolute!important}.editor-module__GVGRXW__root .live-stage .stage-heading{background:var(--surface-glass-default);border-radius:16px;padding:10px 14px;top:18px;left:18px}.editor-module__GVGRXW__root .live-stage .stage-heading h1{margin:0;font-size:21px}.editor-module__GVGRXW__root .live-stage .stage-heading p{font-size:10px}.editor-module__GVGRXW__root .live-stage .side-panel{max-height:calc(100% - 442px)}@media (min-width:1600px){.editor-module__GVGRXW__root .live-stage .side-panel{max-height:calc(100% - 456px)}}.editor-module__GVGRXW__root .live-tools{padding:4px}.editor-module__GVGRXW__root .live-tools .segmented-control{background:0 0;border:0;padding:0}.editor-module__GVGRXW__root .live-tools .segment{min-height:34px;padding:0 10px}.editor-module__GVGRXW__root .camera-select{max-width:230px}.editor-module__GVGRXW__root .camera-select select{width:100%;min-width:0}.editor-module__GVGRXW__root .inspector-toggle{z-index:2;position:absolute;top:91px;right:27px}.editor-module__GVGRXW__root .navigation-caption{pointer-events:none;gap:8px}.editor-module__GVGRXW__root .navigation-caption>span{max-width:70%}.editor-module__GVGRXW__root .is-focus-mode .inspector-toggle{display:none}@media (max-width:1150px) and (min-width:801px){.editor-module__GVGRXW__root .live-tools{top:90px}.editor-module__GVGRXW__root .camera-select{top:28px}}@media (max-width:800px){.editor-module__GVGRXW__root .live-canvas{border-radius:22px;height:400px;bottom:auto}.editor-module__GVGRXW__root .live-stage .side-panel{max-height:none}.editor-module__GVGRXW__root .live-stage .stage-heading{top:12px;left:12px;right:auto}.editor-module__GVGRXW__root .live-stage .stage-heading h1{font-size:18px}.editor-module__GVGRXW__root .live-stage .stage-heading p{font-size:9px;display:block}.editor-module__GVGRXW__root .live-tools{top:90px;left:12px;transform:none}.editor-module__GVGRXW__root .live-tools .segment{gap:5px;padding:0 7px;font-size:11px}.editor-module__GVGRXW__root .live-tools .segment>svg{width:13px}.editor-module__GVGRXW__root .camera-select{max-width:220px;height:32px;top:144px;left:13px;right:auto}.editor-module__GVGRXW__root .inspector-toggle{top:100px;right:17px}.editor-module__GVGRXW__root .navigation-caption{font-size:8px;top:353px}.editor-module__GVGRXW__root .navigation-caption>span{max-width:78%}.editor-module__GVGRXW__root .navigation-caption>span:last-child{display:none}.editor-module__GVGRXW__root .is-focus-mode .live-canvas{height:100%}}@media (max-width:480px){.editor-module__GVGRXW__root .live-tools{max-width:calc(100% - 24px)}.editor-module__GVGRXW__root .live-tools .tool-divider{display:none}.editor-module__GVGRXW__root .inspector-toggle{top:143px}}.editor-module__GVGRXW__root{height:100dvh;padding:0;overflow:hidden}.editor-module__GVGRXW__root .viewer-stage.live-stage{border-radius:0;height:100dvh;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.editor-module__GVGRXW__root .live-stage .live-canvas{border-radius:0;height:100%;inset:0}.editor-module__GVGRXW__root .live-stage{--color-text-secondary:#e1e6de;--color-text-muted:#d6ded2}.editor-module__GVGRXW__root .live-stage .stage-heading{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid #f5f4ed3d}.editor-module__GVGRXW__root .live-stage .stage-heading{z-index:10;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid;overflow:visible}.editor-module__GVGRXW__sceneHeadingText{grid-column:2;min-width:0}.editor-module__GVGRXW__sceneHeadingText h1{overflow-wrap:anywhere;white-space:normal;line-height:1.18}.editor-module__GVGRXW__sceneHeadingText .scene-switcher{display:block}.editor-module__GVGRXW__sceneHeadingText .scene-switcher select{width:100%}.editor-module__GVGRXW__root .live-stage .camera-select{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-panel)}.editor-module__GVGRXW__root .live-stage .button--secondary{background:#0a120f47}.editor-module__GVGRXW__root .live-stage .button--secondary:hover{background:#0a120f7a}.editor-module__GVGRXW__root .live-stage .segment.is-selected{background:#f5f4ed29;box-shadow:inset 0 1px #ffffff24}.editor-module__GVGRXW__root .live-stage .viewer-mobile-note{display:none}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .stage-heading{top:max(16px, env(safe-area-inset-top));max-width:calc(100% - 152px);padding:10px 12px;left:12px}.editor-module__GVGRXW__root .live-stage .stage-heading h1{font-size:16px}.editor-module__GVGRXW__root .live-stage .timeline-position{inset:auto 12px max(12px, env(safe-area-inset-bottom));position:absolute}.editor-module__GVGRXW__root .live-stage .navigation-caption{font-size:9px;inset:auto 12px 244px}.editor-module__GVGRXW__root .live-stage .navigation-caption>span{max-width:100%}.editor-module__GVGRXW__root .live-stage .inspector{z-index:4;width:auto;max-height:calc(100dvh - 548px);position:absolute;inset:auto 12px 354px;overflow-y:auto}.editor-module__GVGRXW__root .live-stage.is-focus-mode .navigation-caption{bottom:max(24px, env(safe-area-inset-bottom))}}@media (max-height:650px) and (min-width:801px){.editor-module__GVGRXW__root .live-stage .side-panel{max-height:calc(100dvh - 390px);top:90px}.editor-module__GVGRXW__root .live-stage .object-browser{display:block}.editor-module__GVGRXW__root .live-stage .inspector{right:16px}}.editor-module__GVGRXW__root .inspector:has(.shot-authoring){width:310px}.editor-module__GVGRXW__root .inspector>.segmented-control{width:100%;margin-top:14px}.editor-module__GVGRXW__root .inspector>.segmented-control .segment{flex:1;justify-content:center}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .inspector:has(.shot-authoring){width:auto;max-height:calc(100dvh - 465px);bottom:270px}}.editor-module__GVGRXW__root .scene-status{text-align:center;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.editor-module__GVGRXW__root .scene-status h2{font-size:23px}.editor-module__GVGRXW__root .scene-status p{max-width:44ch;font-size:13px}.editor-module__GVGRXW__root .inspector>.segmented-control{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-module__GVGRXW__root .inspector>.segmented-control .segment{min-width:0;padding-inline:var(--space-2)}:is(.editor-module__GVGRXW__root .inspector[data-section=actors],.editor-module__GVGRXW__root .inspector[data-section=project]){width:310px}.editor-module__GVGRXW__root .project-warning{color:var(--color-accent);font-size:var(--text-xs);background:0 0;padding:5px 0 0;text-decoration:underline;display:block}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .stage-heading{max-width:calc(100% - 224px)}:is(.editor-module__GVGRXW__root .live-stage .inspector[data-section=actors],.editor-module__GVGRXW__root .live-stage .inspector[data-section=project]){width:auto;max-height:calc(100dvh - 470px);bottom:290px}}.editor-module__GVGRXW__root .live-stage.has-actor-tracks:not(.is-focus-mode) .navigation-caption{bottom:290px}@media (max-width:700px){.editor-module__GVGRXW__root .live-stage.has-actor-tracks:not(.is-focus-mode) .navigation-caption{bottom:280px}}.editor-module__GVGRXW__root .object-tool-position{z-index:3;width:min(560px,100% - 620px);position:absolute;top:86px;left:50%;transform:translate(-50%)}.editor-module__GVGRXW__root .object-edit-error{z-index:5;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);max-width:min(90%,460px);color:var(--color-danger);font-size:var(--text-sm);position:absolute;top:210px;left:50%;transform:translate(-50%)}.editor-module__GVGRXW__root .placement-controls{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.editor-module__GVGRXW__root .placement-controls h3{font-size:var(--text-base)}.editor-module__GVGRXW__root .placement-controls p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-block:var(--space-2)}.editor-module__GVGRXW__root .placement-controls p[role=alert]{color:var(--color-danger)}.editor-module__GVGRXW__root .placement-fields{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editor-module__GVGRXW__root .placement-fields label{font-size:var(--text-xs);gap:var(--space-1);display:grid}.editor-module__GVGRXW__root .placement-fields input{width:100%;min-width:0;min-height:44px;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-text)}.editor-module__GVGRXW__root .live-stage.is-focus-mode .object-tool-position{display:none}@media (max-width:800px){.editor-module__GVGRXW__root .object-tool-position{width:auto;top:186px;left:12px;right:12px;transform:none}.editor-module__GVGRXW__root [data-inspector-open=true] .object-tool-position{display:none}.editor-module__GVGRXW__root .object-edit-error{top:184px}}.editor-module__GVGRXW__root .live-stage.is-focus-mode .editor-module__GVGRXW__directorSurface{display:none}.editor-module__GVGRXW__directorSurface{pointer-events:none;justify-items:center;width:100%;min-height:0;display:grid}.editor-module__GVGRXW__directorSurface>*{pointer-events:auto;grid-area:1/1;align-self:end}.editor-module__GVGRXW__directorPanel{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-panel);max-height:max(120px, calc(100dvh - var(--scene-dock-bottom,252px) - 192px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;transform-origin:50% 100%;flex-direction:column;display:flex;overflow-y:auto}.editor-module__GVGRXW__directorLauncher{border:1px solid var(--color-border-strong);background:var(--surface-glass-dense);cursor:pointer;width:64px;height:64px;box-shadow:var(--shadow-panel);color:var(--color-text);border-radius:50%;place-items:center;padding:4px;display:grid;position:relative}.editor-module__GVGRXW__directorLauncher:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.editor-module__GVGRXW__orbLabel{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;right:calc(100% + 12px)}.editor-module__GVGRXW__directorLauncher:hover .editor-module__GVGRXW__orbLabel,.editor-module__GVGRXW__directorLauncher:focus-visible .editor-module__GVGRXW__orbLabel{opacity:1}.editor-module__GVGRXW__assistantOrb{aspect-ratio:1;background:#f5f4ed;border-radius:50%;flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff59}.editor-module__GVGRXW__assistantIcon{object-fit:contain;width:100%;height:100%;display:block}.editor-module__GVGRXW__assistantOrb[data-state=listening]{box-shadow:0 0 0 3px var(--color-accent)}.editor-module__GVGRXW__assistantOrb[data-state=thinking]{animation:1.5s ease-in-out infinite editor-module__GVGRXW__director-icon-pulse}.editor-module__GVGRXW__assistantOrb[data-paused=true]{animation-play-state:paused}@keyframes editor-module__GVGRXW__director-icon-pulse{50%{opacity:.65}}.editor-module__GVGRXW__directorHeading,.editor-module__GVGRXW__directorComposerActions,.editor-module__GVGRXW__directorComposerActions>div{align-items:center;display:flex}.editor-module__GVGRXW__directorHeading,.editor-module__GVGRXW__directorComposerActions{justify-content:space-between;gap:var(--space-3)}.editor-module__GVGRXW__directorHeading{flex:none}.editor-module__GVGRXW__directorHeading button{flex:none;width:40px;min-height:40px}.editor-module__GVGRXW__directorLog{gap:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-height:44px;max-height:200px;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex;overflow-y:auto}.editor-module__GVGRXW__directorLog>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.editor-module__GVGRXW__directorLog strong{margin-bottom:var(--space-1);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;display:block}.editor-module__GVGRXW__directorLog p{white-space:pre-wrap}.editor-module__GVGRXW__directorUserMessage{background:var(--color-selection);align-self:flex-end;max-width:94%}.editor-module__GVGRXW__directorAgentMessage{align-self:stretch}.editor-module__GVGRXW__directorError{color:var(--color-danger);font-size:var(--text-sm);margin:0}.editor-module__GVGRXW__directorComposer{padding:var(--space-3);flex-direction:column;flex:none;margin-top:auto;display:flex;position:relative}.editor-module__GVGRXW__directorComposer textarea{resize:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:94px;color:var(--color-text);caret-color:var(--color-accent);font:inherit;font-size:var(--text-sm);background:#090f0c40;padding:10px 12px 50px;line-height:1.5;display:block}.editor-module__GVGRXW__directorComposer textarea::placeholder{color:var(--color-text-muted);opacity:1}.editor-module__GVGRXW__directorComposer textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.editor-module__GVGRXW__directorComposerActions{right:calc(var(--space-3) + 8px);bottom:calc(var(--space-3) + 8px);left:calc(var(--space-3) + 8px);pointer-events:none;position:absolute}.editor-module__GVGRXW__directorComposerActions>span,.editor-module__GVGRXW__directorComposerActions>div{pointer-events:auto}.editor-module__GVGRXW__directorComposerActions>span{font-size:var(--text-xs);color:var(--color-text-secondary)}.editor-module__GVGRXW__directorComposerActions>div{gap:var(--space-1);flex:none}.editor-module__GVGRXW__directorComposerActions .button{width:40px;min-height:40px}.editor-module__GVGRXW__root .object-tool-position{width:max-content;max-width:calc(100% - 24px)}.editor-module__GVGRXW__root .object-tool-position.undo-position{top:auto;bottom:calc(var(--scene-dock-bottom,252px) + 12px);left:auto;right:24px;transform:none}.editor-module__GVGRXW__root .live-stage.is-director-open .navigation-caption{visibility:hidden}@media (max-width:800px){.editor-module__GVGRXW__root .object-tool-position{right:auto}.editor-module__GVGRXW__directorPanel{padding:var(--space-3);gap:var(--space-3)}.editor-module__GVGRXW__directorLog{max-height:120px}.editor-module__GVGRXW__directorHeading button{width:44px;min-height:44px}.editor-module__GVGRXW__directorComposerActions .button{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.editor-module__GVGRXW__assistantOrb{animation:none!important}.editor-module__GVGRXW__orbLabel{transition:none}}.editor-module__GVGRXW__root .scene-switcher select{max-width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;margin-top:8px;padding:5px 8px;font-size:12px}.editor-module__GVGRXW__root .project-scene-controls{border-top:1px solid var(--color-border);gap:10px;margin-top:20px;padding-top:16px;display:grid}:is(.editor-module__GVGRXW__root .project-scene-controls h3,.editor-module__GVGRXW__root .project-scene-controls p){margin:0}.editor-module__GVGRXW__root .project-scene-controls label{gap:5px;font-size:12px;display:grid}:is(.editor-module__GVGRXW__root .project-scene-controls input,.editor-module__GVGRXW__root .project-scene-controls select,.editor-module__GVGRXW__root .project-scene-controls button){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:8px}.editor-module__GVGRXW__root .project-scene-controls button{cursor:pointer}.editor-module__GVGRXW__shotPreview{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:min(228px,100%);color:var(--color-text);filter:drop-shadow(0 12px 24px #00000059);pointer-events:auto;flex:none;align-self:flex-start;padding-top:14px;position:relative}.editor-module__GVGRXW__shotPreviewHeading{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;height:30px;font-size:11px;display:flex;position:absolute;top:-16px;left:9px;right:5px}.editor-module__GVGRXW__shotPreviewHeading strong{background:var(--color-surface);margin-right:auto;padding:0 6px}.editor-module__GVGRXW__shotPreviewHeading span{letter-spacing:0;opacity:.8;text-transform:none;font-size:10px}.editor-module__GVGRXW__shotPreviewHeading button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:30px;height:30px;color:inherit;cursor:pointer;place-items:center;display:grid}.editor-module__GVGRXW__shotPreviewImage{aspect-ratio:16/9;pointer-events:none;width:100%}.editor-module__GVGRXW__showShotPreview{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;pointer-events:auto;flex:none;align-self:flex-start;padding:7px 11px;font-size:11px;position:relative}.editor-module__GVGRXW__shotPreviewHeading button:focus-visible,.editor-module__GVGRXW__showShotPreview:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:800px){.editor-module__GVGRXW__shotPreview{width:min(220px,100%)}}.editor-module__GVGRXW__root .navigation-caption a{pointer-events:auto}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .stage-heading h1{white-space:normal;text-overflow:clip;font-size:14px;overflow:visible}.editor-module__GVGRXW__root .live-stage .stage-heading p{display:none}.editor-module__GVGRXW__root .scene-switcher select{width:100%;margin-top:5px}}.editor-module__GVGRXW__directorSurface{z-index:8;left:calc(50% - 24px);bottom:var(--scene-dock-bottom,252px);width:48px;position:absolute}.editor-module__GVGRXW__directorExpanded{width:min(340px,100% - 24px);left:calc(50% - 170px)}.editor-module__GVGRXW__directorPanel{border-radius:var(--radius-md);max-height:min(460px, calc(100dvh - var(--scene-dock-bottom,252px) - 24px));gap:10px;padding:12px}.editor-module__GVGRXW__directorLauncher{touch-action:none;cursor:grab;width:48px;height:48px}.editor-module__GVGRXW__directorDrag{min-width:0;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.editor-module__GVGRXW__directorDrag:active,.editor-module__GVGRXW__directorLauncher:active{cursor:grabbing}.editor-module__GVGRXW__directorComposer{padding:10px}.editor-module__GVGRXW__directorComposerActions{bottom:18px;left:18px;right:18px}.editor-module__GVGRXW__directorLog{flex-shrink:0;max-height:180px}.editor-module__GVGRXW__root .live-stage .camera-select{top:max(24px, env(safe-area-inset-top));right:calc(max(24px, env(safe-area-inset-right)) + 56px);left:auto}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .camera-select{top:max(16px, env(safe-area-inset-top));max-width:min(220px,100% - 160px);left:auto;right:12px}}.editor-module__GVGRXW__contextNote{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.editor-module__GVGRXW__modelChoices{min-height:0;font-size:var(--text-xs);flex-direction:column;flex:auto;gap:10px;display:flex;overflow:hidden}.editor-module__GVGRXW__modelChoices fieldset{border:0;min-width:0;margin:0;padding:0}.editor-module__GVGRXW__modelChoices legend{margin-bottom:8px;font-weight:600}.editor-module__GVGRXW__modelOption{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:8px;padding:10px 4px;display:flex}.editor-module__GVGRXW__modelOption:has(input:checked){background:var(--color-selection)}.editor-module__GVGRXW__modelOption input{accent-color:var(--color-accent)}.editor-module__GVGRXW__modelOption img{object-fit:cover;border-radius:var(--radius-xs);flex:none}.editor-module__GVGRXW__modelOption span{overflow-wrap:anywhere;min-width:0}.editor-module__GVGRXW__modelOption strong,.editor-module__GVGRXW__modelOption small{display:block}.editor-module__GVGRXW__modelOption small{color:var(--color-text-secondary);margin-top:3px}.editor-module__GVGRXW__modelOption a{color:var(--color-accent);text-underline-offset:3px}.editor-module__GVGRXW__choiceActions{justify-content:flex-end;gap:8px;padding-block:6px;display:flex}.editor-module__GVGRXW__modelLoadPanel{font-size:var(--text-xs);padding-block:8px}.editor-module__GVGRXW__modelLoadPanel summary{cursor:pointer;min-height:24px}.editor-module__GVGRXW__modelLoadRow{overflow-wrap:anywhere;gap:5px;margin-top:10px;display:grid}.editor-module__GVGRXW__modelLoadRow span{color:var(--color-text-secondary)}.editor-module__GVGRXW__modelLoadRow progress{width:100%;height:6px;accent-color:var(--color-accent)}.editor-module__GVGRXW__modelChoiceList{overscroll-behavior:contain;min-height:0;overflow-y:auto}.editor-module__GVGRXW__modelChoices>p,.editor-module__GVGRXW__choiceActions{flex-shrink:0}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .stage-heading{max-width:calc(100% - 260px)}}.editor-module__GVGRXW__workStatus{border-bottom:1px solid var(--color-border);margin-block:8px;padding-bottom:8px}.editor-module__GVGRXW__workStatusFloating{z-index:5;right:24px;bottom:var(--scene-dock-bottom,252px);width:min(300px,100% - 24px);max-height:min(320px, calc(100dvh - var(--scene-dock-bottom,252px) - 210px));padding:12px;position:absolute;overflow-y:auto}.editor-module__GVGRXW__directorLoadStatus{display:none}@media (max-width:800px){.editor-module__GVGRXW__directorSurface:not(.editor-module__GVGRXW__directorExpanded){left:calc(100% - 60px)}.editor-module__GVGRXW__workStatusFloating{width:calc(100% - 84px);left:12px;right:auto}.editor-module__GVGRXW__root:has(.editor-module__GVGRXW__directorExpanded) .editor-module__GVGRXW__workStatusFloating{display:none}.editor-module__GVGRXW__directorLoadStatus{display:block}}.editor-module__GVGRXW__landmarkTools{font-size:var(--text-xs);padding-block:8px}.editor-module__GVGRXW__landmarkTools p{color:var(--color-text-secondary);margin-block:8px}.editor-module__GVGRXW__landmarkHeading,.editor-module__GVGRXW__landmarkActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.editor-module__GVGRXW__landmarkActions{margin-top:8px}.editor-module__GVGRXW__landmarkField{gap:4px;margin-block:8px;display:grid}.editor-module__GVGRXW__landmarkField input,.editor-module__GVGRXW__landmarkField select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;padding:6px 8px}.editor-module__GVGRXW__landmarkCoordinates{font-variant-numeric:tabular-nums}.editor-module__GVGRXW__inspectorNav{gap:11px;padding:14px 0 12px;display:grid}.editor-module__GVGRXW__inspectorNav>div>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.editor-module__GVGRXW__inspectorNavRow{gap:5px;display:flex}.editor-module__GVGRXW__inspectorNavRow button,.editor-module__GVGRXW__inspectorSearch{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#0a120f33;padding:6px 9px}.editor-module__GVGRXW__inspectorNavRow button{flex:1}.editor-module__GVGRXW__inspectorNavRow button[aria-current=page]{background:var(--color-selection);color:var(--color-accent);border-color:#edc58c66}.editor-module__GVGRXW__inspectorNavRow button:hover,.editor-module__GVGRXW__inspectorSearch:hover{border-color:var(--color-border-strong);color:var(--color-text)}.editor-module__GVGRXW__inspectorNav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.editor-module__GVGRXW__inspectorSearch{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:2px;display:flex}.editor-module__GVGRXW__detailsSummary{gap:14px;padding-top:16px;display:grid}.editor-module__GVGRXW__detailsIdentity{min-width:0}.editor-module__GVGRXW__detailsIdentity>span,.editor-module__GVGRXW__detailsChange>strong{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.editor-module__GVGRXW__detailsIdentity h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:5px 0 3px;line-height:1.2}.editor-module__GVGRXW__detailsIdentity p,.editor-module__GVGRXW__detailsRelation p,.editor-module__GVGRXW__detailsChange p,.editor-module__GVGRXW__detailsEmpty{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}.editor-module__GVGRXW__detailsRelation,.editor-module__GVGRXW__detailsChange{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#0a120f33;justify-items:start;gap:7px;padding:12px;display:grid}.editor-module__GVGRXW__detailsRelation strong{font-size:var(--text-sm)}.editor-module__GVGRXW__detailsActions{flex-wrap:wrap;gap:7px;display:flex}.editor-module__GVGRXW__detailsActions .button{flex:1}.editor-module__GVGRXW__modelDialog{width:min(920px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.editor-module__GVGRXW__modelDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030907b3}.editor-module__GVGRXW__modelDialogHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.editor-module__GVGRXW__modelDialogHeading h2{font-size:var(--text-lg);font-weight:600}.editor-module__GVGRXW__modelDialogHeading p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:4px}.editor-module__GVGRXW__modelDialogHeading button{flex:none}@media (max-width:480px){.editor-module__GVGRXW__modelDialog{padding:16px}}.editor-module__GVGRXW__directorFixedTitle{min-width:0;font-size:var(--text-base);flex:1;font-weight:600}@media (min-width:1151px){.editor-module__GVGRXW__directorPinned{top:68px;right:24px;bottom:var(--scene-dock-bottom,252px);pointer-events:auto;width:25%;height:auto;min-height:0;display:block;position:absolute;left:auto}.editor-module__GVGRXW__directorPinned:not(.editor-module__GVGRXW__directorExpanded){width:48px;height:48px;display:grid;top:84px;bottom:auto}.editor-module__GVGRXW__directorPinned .editor-module__GVGRXW__directorPanel{border-radius:var(--radius-panel);height:100%;max-height:none;padding:20px 16px;overflow-y:auto}.editor-module__GVGRXW__directorPinned .editor-module__GVGRXW__directorLog{flex:auto;min-height:0;max-height:none}.editor-module__GVGRXW__directorPinned .editor-module__GVGRXW__directorComposer{margin-top:auto}.editor-module__GVGRXW__root .live-stage.is-director-pinned .navigation-caption{right:calc(25% + 24px)}.editor-module__GVGRXW__root .live-stage.is-director-pinned .editor-module__GVGRXW__workStatusFloating{right:calc(25% + 36px)}.editor-module__GVGRXW__root .live-stage .inspector{width:310px;left:280px;right:auto}}@media (min-width:801px) and (max-width:1150px){.editor-module__GVGRXW__shotPreview{width:205px}.editor-module__GVGRXW__root .live-stage .inspector{width:310px;max-height:calc(100% - 442px);inset:142px auto auto 244px}}.editor-module__GVGRXW__scenePanelStack{z-index:4;top:142px;bottom:var(--scene-dock-bottom,252px);pointer-events:none;flex-direction:column;gap:16px;width:310px;min-height:0;display:flex;position:absolute;left:24px}.editor-module__GVGRXW__scenePanelStack .editor-module__GVGRXW__shotPreview,.editor-module__GVGRXW__scenePanelStack .editor-module__GVGRXW__showShotPreview{margin-top:auto}:is(.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser,.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .inspector){pointer-events:auto;flex:none;max-height:none;position:relative;inset:auto}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser{width:228px}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .inspector{flex:auto;width:100%;min-height:0;overflow-y:auto}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .live-object-list{max-height:min(180px,20vh)}@media (min-width:1600px){.editor-module__GVGRXW__scenePanelStack{top:156px}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser{width:244px}.editor-module__GVGRXW__scenePanelStack .editor-module__GVGRXW__shotPreview{width:244px}}@media (max-width:1150px){.editor-module__GVGRXW__scenePanelStack{left:18px}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser{width:205px}}@media (max-height:650px) and (min-width:801px){.editor-module__GVGRXW__scenePanelStack{top:90px}}@media (max-width:800px){.editor-module__GVGRXW__scenePanelStack{top:190px;bottom:var(--scene-dock-bottom,252px);width:auto;left:12px;right:12px}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser{width:min(260px,100%)}}@media (min-width:801px){.editor-module__GVGRXW__root .live-stage .stage-heading{box-sizing:border-box;width:310px}.editor-module__GVGRXW__scenePanelStack .editor-module__GVGRXW__shotPreview,.editor-module__GVGRXW__scenePanelStack .editor-module__GVGRXW__showShotPreview{box-sizing:border-box;width:100%}.editor-module__GVGRXW__root .editor-module__GVGRXW__scenePanelStack .object-browser{box-sizing:border-box;width:100%}}@media (min-width:801px) and (max-width:1150px){.editor-module__GVGRXW__root .live-stage .stage-heading{left:18px}}@media (min-width:801px){.editor-module__GVGRXW__scenePanelStackExpanded .editor-module__GVGRXW__shotPreview,.editor-module__GVGRXW__scenePanelStackExpanded .editor-module__GVGRXW__showShotPreview{margin-top:0;position:absolute;bottom:0;left:calc(100% + 16px)}}@media (max-width:800px){.editor-module__GVGRXW__root .live-stage .stage-heading{max-width:calc(100% - 24px)}}.editor-module__GVGRXW__exportLauncher{z-index:12;top:max(27px, calc(env(safe-area-inset-top) + 3px));right:calc(max(24px, env(safe-area-inset-right)) + 52px);width:100px;box-shadow:var(--shadow-panel);position:absolute}.editor-module__GVGRXW__root .live-stage .camera-select{top:max(25px, calc(env(safe-area-inset-top) + 1px));right:calc(max(24px, env(safe-area-inset-right)) + 164px);width:min(230px,100% - 212px)}.editor-module__GVGRXW__scenePanelStack{top:186px}.editor-module__GVGRXW__deliveryMode{background:#080b0a!important}.editor-module__GVGRXW__deliveryMode>:not(.editor-module__GVGRXW__deliveryShell):not(.live-canvas){display:none!important}.editor-module__GVGRXW__root .editor-module__GVGRXW__deliveryMode>.live-canvas{background:#000;width:auto;right:380px}.editor-module__GVGRXW__deliveryShell{z-index:15;pointer-events:none;color:var(--color-text);position:absolute;inset:0}.editor-module__GVGRXW__deliveryBack,.editor-module__GVGRXW__deliveryPreviewLabel,.editor-module__GVGRXW__deliveryPanel{pointer-events:auto}.editor-module__GVGRXW__deliveryBack{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-panel);align-items:center;gap:9px;padding:0 14px;display:flex;position:absolute;top:24px;left:24px}.editor-module__GVGRXW__deliveryBack:disabled{opacity:.5;cursor:default}.editor-module__GVGRXW__deliveryPreviewLabel{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface-glass-dense);font-size:var(--text-sm);gap:4px;padding:10px 14px;display:grid;position:absolute;bottom:24px;left:24px}.editor-module__GVGRXW__deliveryPreviewLabel span{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.editor-module__GVGRXW__deliveryPanel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:16px;width:380px;padding:30px 26px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 38px #0000003d}.editor-module__GVGRXW__deliveryEyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.editor-module__GVGRXW__deliveryPanel h2{margin:-8px 0 0;font-size:26px}.editor-module__GVGRXW__deliveryPanel p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.editor-module__GVGRXW__deliveryField{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;gap:8px;margin-top:10px;font-weight:600;display:grid}.editor-module__GVGRXW__deliveryField select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-height:42px;color:var(--color-text);font:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:8px 10px}.editor-module__GVGRXW__deliveryMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px;display:grid}.editor-module__GVGRXW__deliveryMeta>div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);gap:7px;padding:12px 9px;display:grid}.editor-module__GVGRXW__deliveryMeta span{color:var(--color-text-muted);font-size:10px}.editor-module__GVGRXW__deliveryMeta strong{font-size:var(--text-sm);font-weight:600}.editor-module__GVGRXW__deliveryTransport{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.editor-module__GVGRXW__deliveryTransport span{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.editor-module__GVGRXW__deliverySeek{width:100%;accent-color:var(--color-accent);margin:-4px 0 0}.editor-module__GVGRXW__deliveryActions{margin-top:auto}.editor-module__GVGRXW__deliveryActions .button{justify-content:center;width:100%}.editor-module__GVGRXW__deliveryPanel .editor-module__GVGRXW__deliveryError{color:var(--color-danger)}.editor-module__GVGRXW__deliveryPanel .editor-module__GVGRXW__deliveryNote{font-size:var(--text-xs);margin-top:-8px}.editor-module__GVGRXW__deliveryBack:focus-visible,.editor-module__GVGRXW__deliveryField select:focus-visible,.editor-module__GVGRXW__deliverySeek:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:800px){.editor-module__GVGRXW__deliveryMode{--delivery-panel-height:min(440px, 56dvh)}.editor-module__GVGRXW__exportLauncher{top:max(19px, calc(env(safe-area-inset-top) + 3px));right:64px}.editor-module__GVGRXW__root .live-stage .camera-select{top:max(17px, calc(env(safe-area-inset-top) + 1px));width:min(220px,100% - 188px);max-width:none;right:176px}.editor-module__GVGRXW__root .live-stage .stage-heading{top:max(70px, calc(env(safe-area-inset-top) + 54px));max-width:calc(100% - 24px)}.editor-module__GVGRXW__root .live-stage .live-tools{top:max(200px, calc(env(safe-area-inset-top) + 184px))}.editor-module__GVGRXW__scenePanelStack{top:max(250px, calc(env(safe-area-inset-top) + 234px))}.editor-module__GVGRXW__root .object-tool-position{top:max(300px, calc(env(safe-area-inset-top) + 284px))}.editor-module__GVGRXW__root .editor-module__GVGRXW__deliveryMode>.live-canvas{inset:0 0 var(--delivery-panel-height);height:auto}.editor-module__GVGRXW__deliveryBack{top:16px;left:12px}.editor-module__GVGRXW__deliveryPreviewLabel{bottom:calc(var(--delivery-panel-height) + 16px);left:12px}.editor-module__GVGRXW__deliveryPanel{width:100%;height:var(--delivery-panel-height);padding:18px 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);border-left:0;gap:9px;inset:auto 0 0}.editor-module__GVGRXW__deliveryPanel h2{font-size:20px}.editor-module__GVGRXW__deliveryPanel .editor-module__GVGRXW__deliveryNote{display:none}.editor-module__GVGRXW__deliveryField,.editor-module__GVGRXW__deliveryTransport{margin-top:0}}.editor-module__GVGRXW__inspectorDock{pointer-events:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}:is(.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .editor-module__GVGRXW__scenePanelStack:not(:has(dialog[open])),.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .editor-module__GVGRXW__workStatusFloating,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .object-tool-position,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .stage-heading,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .camera-select),:is(.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .editor-module__GVGRXW__directorSurface,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching [aria-label=Blockout\ comparison],.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .timeline-grid,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .timeline-footer,.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .live-tools>:not(.segmented-control)){display:none}.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .timeline-position{display:block}.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .navigation-caption{bottom:100px}.editor-module__GVGRXW__layerMenu{position:relative}.editor-module__GVGRXW__layerPopover{z-index:10;width:min(300px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 10px);right:0}.editor-module__GVGRXW__layerHeading{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.editor-module__GVGRXW__placementHint{z-index:5;left:12px;bottom:var(--scene-dock-bottom,252px);max-width:calc(100% - 24px);font-size:var(--text-xs);align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.editor-module__GVGRXW__root .editor-module__GVGRXW__watching .editor-module__GVGRXW__layerMenu{display:none}.editor-module__GVGRXW__root .viewport-tools:has(.editor-module__GVGRXW__layerPopover){z-index:9}@media (max-width:800px){.editor-module__GVGRXW__layerMenu{position:static}.editor-module__GVGRXW__layerPopover{left:0;right:auto}}.editor-module__GVGRXW__root .is-focus-mode .timeline-position[data-camera-view=true]{display:block}.editor-module__GVGRXW__scenePicker{align-items:center;gap:5px;display:flex;position:relative}.editor-module__GVGRXW__scenePicker .scene-switcher{flex:1;min-width:0}.editor-module__GVGRXW__inspectorDock .editor-module__GVGRXW__detailsEdgeButton{pointer-events:auto;border-right:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;transition:left .22s;inset:48px auto auto 100%}.editor-module__GVGRXW__inspectorDock[data-open=false] .editor-module__GVGRXW__detailsEdgeButton{border-left:1px solid var(--color-border);border-radius:var(--radius-sm);left:0}@media (max-width:800px){.editor-module__GVGRXW__inspectorDock[data-open=true] .editor-module__GVGRXW__detailsEdgeButton{border-left:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);left:auto;right:0}}@media (prefers-reduced-motion:reduce){.editor-module__GVGRXW__inspectorDock .editor-module__GVGRXW__detailsEdgeButton{transition:none}}.editor-module__GVGRXW__localImport{min-height:40px;margin-bottom:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.editor-module__GVGRXW__localImport input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-module__GVGRXW__localImport:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.editor-module__GVGRXW__studioWelcome{z-index:4;gap:var(--space-3);width:min(460px,100% - 32px);padding:var(--space-4);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.editor-module__GVGRXW__studioWelcome h2{font-size:var(--text-lg,18px)}.editor-module__GVGRXW__studioWelcome p,.editor-module__GVGRXW__studioWelcome ol{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.editor-module__GVGRXW__studioWelcome ol{gap:6px;margin:0;padding-left:1.2em;display:grid}.editor-module__GVGRXW__studioWelcome strong{color:var(--color-text)}.editor-module__GVGRXW__studioWelcomeActions{flex-wrap:wrap;gap:8px;display:flex}.editor-module__GVGRXW__localImportPrimary{background:var(--color-accent);min-height:40px;color:var(--color-on-accent,#292317);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.editor-module__GVGRXW__localImportPrimary input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-module__GVGRXW__localImportPrimary:focus-within{outline:2px solid var(--color-text);outline-offset:2px}
.scene-layers-module__BkwAra__root{flex:none;align-self:flex-start;position:relative}.scene-layers-module__BkwAra__trigger{width:38px;height:38px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#0a120f47;place-items:center;padding:0;display:grid}.scene-layers-module__BkwAra__trigger:hover,.scene-layers-module__BkwAra__trigger[aria-expanded=true]{background:#f5f4ed29}.scene-layers-module__BkwAra__panel{z-index:20;width:min(310px,100vw - 24px);max-height:min(60dvh,470px);color:var(--color-text);background:var(--surface-glass-dense);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:12px;position:absolute;top:calc(100% + 14px);left:-15px;overflow-y:auto}.scene-layers-module__BkwAra__heading{font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.scene-layers-module__BkwAra__heading span{color:var(--color-text-secondary);font-size:var(--text-xs)}.scene-layers-module__BkwAra__list{gap:5px;display:grid}.scene-layers-module__BkwAra__group{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a120f24}.scene-layers-module__BkwAra__group summary{cursor:pointer;min-height:37px;font-size:var(--text-sm);align-items:center;gap:8px;padding:5px 9px;list-style:none;display:flex}.scene-layers-module__BkwAra__group summary::-webkit-details-marker{display:none}.scene-layers-module__BkwAra__chevron{flex:none;transition:transform .15s;transform:rotate(-90deg)}.scene-layers-module__BkwAra__group[open] .scene-layers-module__BkwAra__chevron{transform:rotate(0)}.scene-layers-module__BkwAra__group summary>span,.scene-layers-module__BkwAra__group summary>input{flex:1;min-width:0}.scene-layers-module__BkwAra__group summary>input{color:inherit;background:var(--color-surface);border:1px solid var(--color-border);font:inherit;border-radius:4px}.scene-layers-module__BkwAra__group small{color:var(--color-text-secondary);margin-left:auto}.scene-layers-module__BkwAra__members{gap:3px;max-height:180px;padding:0 8px 8px 31px;display:grid;overflow-y:auto}.scene-layers-module__BkwAra__members p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:3px 0}.scene-layers-module__BkwAra__object,.scene-layers-module__BkwAra__action,.scene-layers-module__BkwAra__manage button,.scene-layers-module__BkwAra__add{text-align:left;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0}.scene-layers-module__BkwAra__object{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);border-radius:5px;padding:5px 7px;overflow:hidden}.scene-layers-module__BkwAra__object:hover,.scene-layers-module__BkwAra__object[data-selected=true]{background:#f5f4ed29}.scene-layers-module__BkwAra__action{color:var(--color-accent);font-size:var(--text-xs);padding:6px 7px}.scene-layers-module__BkwAra__manage{gap:12px;padding-top:4px;display:flex}.scene-layers-module__BkwAra__manage button{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:3px;padding:4px 0;display:inline-flex}.scene-layers-module__BkwAra__add{border:1px dashed var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.scene-layers-module__BkwAra__add:hover{background:#f5f4ed1a}@media (max-width:800px){.scene-layers-module__BkwAra__trigger{width:34px;height:34px}.scene-layers-module__BkwAra__panel{max-height:min(55dvh,410px);left:-13px}}
.flight-plan-panel-module__Sc5tVW__panel{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.flight-plan-panel-module__Sc5tVW__panel p{margin:0;line-height:1.45}.flight-plan-panel-module__Sc5tVW__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.flight-plan-panel-module__Sc5tVW__heading h3{font-size:var(--text-sm);margin:2px 0 0}.flight-plan-panel-module__Sc5tVW__eyebrow{color:var(--color-text-secondary);font-size:var(--text-xs)}.flight-plan-panel-module__Sc5tVW__panel summary{cursor:pointer;font-weight:700}.flight-plan-panel-module__Sc5tVW__beats{gap:10px;margin:10px 0 0;padding-left:20px;display:grid}.flight-plan-panel-module__Sc5tVW__beats li{gap:2px;display:grid}.flight-plan-panel-module__Sc5tVW__beats small,.flight-plan-panel-module__Sc5tVW__review,.flight-plan-panel-module__Sc5tVW__note{color:var(--color-text-secondary)}.flight-plan-panel-module__Sc5tVW__panel textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--color-text);background:var(--color-canvas);border:1px solid var(--color-border);font:inherit;border-radius:8px;margin-top:6px;padding:8px;display:block}.flight-plan-panel-module__Sc5tVW__panel figure{margin:10px 0}.flight-plan-panel-module__Sc5tVW__panel img{border-radius:8px;width:100%;display:block}
.project-home-module__OuZ1tW__shell{background:radial-gradient(at 80% 12%,#29372e 0,#0000 42%),#131615;min-height:100dvh}.project-home-module__OuZ1tW__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1320px;height:82px;margin:auto;padding:0 42px;display:flex}.project-home-module__OuZ1tW__brand{letter-spacing:-.055em;align-items:center;gap:9px;font-size:23px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__brand svg,.project-home-module__OuZ1tW__brand span{color:var(--color-accent)}.project-home-module__OuZ1tW__headerNote{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.project-home-module__OuZ1tW__content{max-width:1320px;margin:auto;padding:44px 42px 90px}.project-home-module__OuZ1tW__hero{background:linear-gradient(113deg,#2b3a2e 0%,#213129 57%,#344b3d 100%);border:1px solid #435247;border-radius:28px;grid-template-columns:1.2fr 1fr;min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #0005}.project-home-module__OuZ1tW__heroCopy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,70px);display:flex;position:relative}.project-home-module__OuZ1tW__eyebrow{color:var(--color-accent);letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__hero h1{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(37px,4.4vw,64px);font-weight:500;line-height:1.08}.project-home-module__OuZ1tW__hero h1 span{color:var(--color-accent)}.project-home-module__OuZ1tW__hero p{color:#d0d9d0;max-width:425px;font-size:15px;line-height:1.7}.project-home-module__OuZ1tW__primary{min-height:46px;color:var(--color-on-accent);background:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:30px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__primary:hover{background:var(--color-accent-hover)}.project-home-module__OuZ1tW__primary svg:last-child{margin-left:18px}.project-home-module__OuZ1tW__heroArt{justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.project-home-module__OuZ1tW__heroArt:before{content:"";filter:blur(16px);background:radial-gradient(circle,#9cb09b55,#0000 67%);border-radius:50%;width:450px;height:450px;position:absolute}.project-home-module__OuZ1tW__orbitOne,.project-home-module__OuZ1tW__orbitTwo{border:1px solid #c3d4bc33;border-radius:50%;width:360px;height:360px;position:absolute;transform:rotateX(61deg)rotate(-30deg)}.project-home-module__OuZ1tW__orbitTwo{width:480px;height:480px;transform:rotateX(65deg)rotate(38deg)}.project-home-module__OuZ1tW__artCore{background:linear-gradient(145deg,#718b72,#385543 70%);border-radius:30%;place-items:center;width:210px;height:210px;display:grid;position:relative;transform:rotate(-13deg);box-shadow:0 25px 60px #0c1b1399,inset 0 1px #d3e5d294}.project-home-module__OuZ1tW__artCore svg{color:#f6e1ba;transform:rotate(13deg)}.project-home-module__OuZ1tW__artLabel{color:#d3dfc9a8;font:11px var(--font-mono);letter-spacing:.19em;position:absolute;bottom:45px}.project-home-module__OuZ1tW__library{margin-top:66px}.project-home-module__OuZ1tW__sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.project-home-module__OuZ1tW__sectionHeading h2{margin-top:8px;font-size:30px}.project-home-module__OuZ1tW__sectionHeading h2 span{border:1px solid var(--color-border);min-width:27px;height:27px;color:var(--color-text-muted);vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.project-home-module__OuZ1tW__addSmall{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__addSmall:hover{background:var(--color-surface-raised)}.project-home-module__OuZ1tW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-home-module__OuZ1tW__card{border:1px solid var(--color-border);background:#202722;border-radius:18px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.project-home-module__OuZ1tW__card:hover{border-color:#eac58a9c;transform:translateY(-3px);box-shadow:0 16px 35px #0005}.project-home-module__OuZ1tW__cardVisual{color:#e3d6ac;background:radial-gradient(circle at 55%,#526d58,#263b30 65%,#1f332b);justify-content:center;align-items:center;height:166px;display:flex;position:relative}.project-home-module__OuZ1tW__card:nth-child(3n+2) .project-home-module__OuZ1tW__cardVisual{background:radial-gradient(circle at 55%,#586f74,#2d4547 65%,#203235)}.project-home-module__OuZ1tW__card:nth-child(3n+3) .project-home-module__OuZ1tW__cardVisual{background:radial-gradient(circle at 55%,#81735f,#51483b 65%,#302e29)}.project-home-module__OuZ1tW__sceneBadge{color:#fff;background:#101a15a8;border:1px solid #fff4;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:15px;left:15px}.project-home-module__OuZ1tW__cardBody{justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:17px;display:flex}.project-home-module__OuZ1tW__cardBody h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-home-module__OuZ1tW__cardBody p{color:var(--color-text-muted);margin-top:3px;font-size:11px}.project-home-module__OuZ1tW__openIcon{border:1px solid var(--color-border);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-home-module__OuZ1tW__empty{border:1px dashed var(--color-border-strong);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:35px;display:flex}.project-home-module__OuZ1tW__empty>svg{color:var(--color-accent);margin-bottom:11px}.project-home-module__OuZ1tW__empty h3{font-size:17px}.project-home-module__OuZ1tW__empty p,.project-home-module__OuZ1tW__message{margin-top:4px;font-size:13px}.project-home-module__OuZ1tW__emptyAction{color:var(--color-accent);background:0 0;align-items:center;gap:7px;margin-top:15px;padding:6px;font-size:12px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__error{color:var(--color-danger);border:1px solid #f4aaa488;border-radius:10px;margin-top:20px;padding:12px 15px;font-size:13px}.project-home-module__OuZ1tW__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e0bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-home-module__OuZ1tW__modal{border:1px solid var(--color-border-strong);background:#242d27;border-radius:20px;width:min(100%,480px);padding:28px;box-shadow:0 30px 80px #0009}.project-home-module__OuZ1tW__modalHeading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:25px;display:flex}.project-home-module__OuZ1tW__modalHeading h2{margin-top:7px;font-size:25px}.project-home-module__OuZ1tW__close{background:#ffffff10;border-radius:8px;width:32px;height:32px;font-size:23px;line-height:1}.project-home-module__OuZ1tW__modal form{flex-direction:column;display:flex}.project-home-module__OuZ1tW__modal label{margin-bottom:8px;font-size:12px;font-weight:700}.project-home-module__OuZ1tW__modal input,.project-home-module__OuZ1tW__modal select{border:1px solid var(--color-border-strong);background:#151e19;border-radius:10px;width:100%;min-height:44px;margin-bottom:20px;padding:0 12px}.project-home-module__OuZ1tW__modal form>p{font-size:12px;line-height:1.6}.project-home-module__OuZ1tW__modalActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:7px;display:flex}.project-home-module__OuZ1tW__modalActions .project-home-module__OuZ1tW__primary{margin-top:18px}.project-home-module__OuZ1tW__modalActions .project-home-module__OuZ1tW__primary svg{margin-left:0}.project-home-module__OuZ1tW__cancel{background:0 0;margin-top:18px;padding:12px;font-size:12px}@media (max-width:800px){.project-home-module__OuZ1tW__hero{grid-template-columns:1fr}.project-home-module__OuZ1tW__heroArt{min-height:230px}.project-home-module__OuZ1tW__artCore{width:145px;height:145px}.project-home-module__OuZ1tW__artLabel{bottom:18px}.project-home-module__OuZ1tW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-home-module__OuZ1tW__header{height:68px;padding:0 20px}.project-home-module__OuZ1tW__content{padding:24px 18px 60px}.project-home-module__OuZ1tW__heroCopy{padding:35px 25px 20px}.project-home-module__OuZ1tW__hero h1{font-size:39px}.project-home-module__OuZ1tW__heroArt{min-height:170px}.project-home-module__OuZ1tW__artCore{width:100px;height:100px}.project-home-module__OuZ1tW__artCore svg{width:35px}.project-home-module__OuZ1tW__artLabel{display:none}.project-home-module__OuZ1tW__library{margin-top:45px}.project-home-module__OuZ1tW__grid{grid-template-columns:1fr}.project-home-module__OuZ1tW__sectionHeading h2{font-size:25px}.project-home-module__OuZ1tW__addSmall{font-size:0}.project-home-module__OuZ1tW__addSmall svg{width:19px;height:19px}}.project-home-module__OuZ1tW__studio{background:radial-gradient(120% 140% at 85% 60%,#3b0d0d 0%,#120a0a 45%,#070707 100%);border:1px solid #3a2a2a;border-radius:28px;grid-template-columns:1.2fr 1fr;margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #0006}.project-home-module__OuZ1tW__studioCopy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(30px,4.5vw,60px);display:flex;position:relative}.project-home-module__OuZ1tW__studioCopy h2{letter-spacing:-.05em;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.1}.project-home-module__OuZ1tW__studioCopy p{color:#d8cfcf;max-width:460px;font-size:15px;line-height:1.7}.project-home-module__OuZ1tW__studioActions{flex-wrap:wrap;gap:10px;display:flex}.project-home-module__OuZ1tW__studioSecondary{color:#f1e7e7;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5a4444;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.project-home-module__OuZ1tW__studioSecondary:hover{background:#ffffff10}.project-home-module__OuZ1tW__studioChips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.project-home-module__OuZ1tW__studioChips li{color:#d9c9c9;border:1px solid #4a3535;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.project-home-module__OuZ1tW__studioArt{min-height:280px;position:relative;overflow:hidden}.project-home-module__OuZ1tW__studioBeam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(6px);background:linear-gradient(#fff3 0%,#ff3b3b22 55%,#0000 100%);width:46%;height:110%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.project-home-module__OuZ1tW__studioFloor{filter:blur(10px);background:radial-gradient(closest-side,#ff2a2a66,#ff2a2a18 60%,#0000);border-radius:50%;height:34%;position:absolute;bottom:14%;left:10%;right:10%}@media (max-width:800px){.project-home-module__OuZ1tW__studio{grid-template-columns:1fr}.project-home-module__OuZ1tW__studioArt{min-height:140px}}.project-home-module__OuZ1tW__discoveryDialog{width:min(100% - 32px,760px);max-height:calc(100dvh - 32px);color:var(--color-text);scrollbar-color:var(--color-border-strong) #242d27;margin:auto;overflow-y:auto}.project-home-module__OuZ1tW__discoveryDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e0bbd}.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__modalHeading h2{margin-top:0}.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__modalHeading p{color:var(--color-text-secondary);margin-top:8px;font-size:13px}.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__close{flex-shrink:0;place-items:center;display:grid}.project-home-module__OuZ1tW__discoveryDialog input::placeholder{color:#a6b0a8}.project-home-module__OuZ1tW__discoveryDialog button:disabled{opacity:.5;cursor:not-allowed}.project-home-module__OuZ1tW__sceneModes{border-bottom:1px solid var(--color-border-strong);gap:8px;margin:4px 0 24px;display:flex}.project-home-module__OuZ1tW__sceneModes button{min-height:44px;color:var(--color-text-secondary);background:0 0;border-bottom:2px solid #0000;padding:0 12px 10px;font-size:13px}.project-home-module__OuZ1tW__sceneModes button[aria-pressed=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.project-home-module__OuZ1tW__sceneModes button:hover{color:var(--color-text)}.project-home-module__OuZ1tW__sceneDiscovery>label{display:block}.project-home-module__OuZ1tW__sceneSearch{gap:10px;display:flex}.project-home-module__OuZ1tW__sceneSearch input{flex:1;min-width:0;margin-bottom:0}.project-home-module__OuZ1tW__searchButton{background:var(--color-accent);color:var(--color-on-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.project-home-module__OuZ1tW__searchButton:hover{background:var(--color-accent-hover)}.project-home-module__OuZ1tW__searchHint{color:var(--color-text-secondary);margin-top:9px;font-size:12px}.project-home-module__OuZ1tW__searchExamples{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.project-home-module__OuZ1tW__searchExamples button{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0;border-radius:8px;padding:8px 10px}.project-home-module__OuZ1tW__searchExamples button:hover{background:var(--color-surface-raised)}.project-home-module__OuZ1tW__searchStatus{color:var(--color-text-secondary);margin:18px 0 12px;font-size:13px}.project-home-module__OuZ1tW__searchStatus:empty{display:none}.project-home-module__OuZ1tW__sceneResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:300px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.project-home-module__OuZ1tW__sceneResult{border:1px solid var(--color-border-strong);background:#19221c;border-radius:12px;min-width:0;overflow:hidden}.project-home-module__OuZ1tW__sceneResult[data-selected=true]{border-color:var(--color-accent)}.project-home-module__OuZ1tW__sceneChoice{text-align:left;background:0 0;flex-direction:column;width:100%;height:calc(100% - 34px);padding:0;display:flex;position:relative}.project-home-module__OuZ1tW__sceneChoice:hover{background:var(--color-surface-raised)}.project-home-module__OuZ1tW__sceneChoice img{object-fit:cover;background:#131b16;width:100%;height:124px}.project-home-module__OuZ1tW__sceneResultCopy{overflow-wrap:anywhere;color:var(--color-text-secondary);flex-direction:column;gap:4px;padding:12px 36px 8px 12px;font-size:12px;display:flex}.project-home-module__OuZ1tW__sceneResultCopy strong{color:var(--color-text);font-size:14px;line-height:1.4}.project-home-module__OuZ1tW__sceneCheck{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:136px;right:10px}.project-home-module__OuZ1tW__sceneResult[data-selected=true] .project-home-module__OuZ1tW__sceneCheck{background:var(--color-accent);color:var(--color-on-accent)}.project-home-module__OuZ1tW__scenePreview{width:fit-content;color:var(--color-accent);text-underline-offset:3px;align-items:center;gap:6px;padding:7px 12px 11px;font-size:11px;display:flex}.project-home-module__OuZ1tW__scenePreview:hover{text-decoration:underline}.project-home-module__OuZ1tW__selectedScene{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.project-home-module__OuZ1tW__selectedScene svg{color:var(--color-accent)}.project-home-module__OuZ1tW__projectNote{color:var(--color-text-secondary);margin-top:20px}.project-home-module__OuZ1tW__discoveryDialog :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.project-home-module__OuZ1tW__sceneChoice:focus-visible{outline-offset:-3px}@media (max-width:560px){.project-home-module__OuZ1tW__discoveryDialog{padding:20px}.project-home-module__OuZ1tW__sceneSearch{flex-direction:column}.project-home-module__OuZ1tW__searchButton{min-height:44px}.project-home-module__OuZ1tW__sceneResults{grid-template-columns:1fr;max-height:240px}.project-home-module__OuZ1tW__sceneChoice img{height:128px}.project-home-module__OuZ1tW__sceneCheck{top:140px}.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__modalHeading h2{font-size:23px}}.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__modalActions{z-index:1;background:#242d27;margin-bottom:-28px;padding-bottom:28px;position:sticky;bottom:-28px}@media (max-width:560px){.project-home-module__OuZ1tW__discoveryDialog .project-home-module__OuZ1tW__modalActions{margin-bottom:-20px;padding-bottom:20px;bottom:-20px}}
