#studio-world .runtime-camera.motion-camera{width:390px;max-width:calc(100% - 32px);right:16px;bottom:70px;pointer-events:auto;border:1px solid #46515b;border-radius:12px;background:#121820f5;box-shadow:0 12px 44px #0009;z-index:8;overflow:hidden;backdrop-filter:blur(16px);font-family:inherit}#studio-world .runtime-camera.motion-camera.compact{width:232px}#studio-world .motion-camera header{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 12px;border-bottom:1px solid #ffffff12}#studio-world .motion-camera .camera-state{padding:0;text-align:left;font-size:11px;color:#a7b0b8;letter-spacing:0}#studio-world .motion-camera .camera-state.active{color:#ccf5a0}#studio-world .motion-camera button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;min-height:28px;padding:5px 8px;border:1px solid #ffffff16;border-radius:6px;background:#ffffff05;color:#d6dce2;font:inherit;font-size:11px;cursor:pointer}#studio-world .motion-camera button:hover,#studio-world .motion-camera button.selected{background:#ffffff13;border-color:#9aaab44d}#studio-world .motion-camera button:disabled{opacity:.35;cursor:default}#studio-world .motion-camera .camera-image{position:relative;aspect-ratio:4/3;background:#0b0f14}#studio-world .motion-camera .camera-image video{width:100%;height:100%;object-fit:contain;transform:scaleX(-1)}#studio-world .motion-camera .camera-image canvas{position:absolute;inset:0;width:100%;height:100%;transform:scaleX(-1);pointer-events:none}#studio-world .motion-camera .camera-metrics{display:flex;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #ffffff0d}#studio-world .motion-camera .camera-metrics span{display:inline;padding:0;font-size:10px;font-variant-numeric:tabular-nums;color:#97a4af}#studio-world .motion-camera .camera-tools{display:flex;gap:6px;padding:9px 10px}#studio-world .motion-camera .camera-tools button:nth-last-child(1){margin-left:auto}#studio-world .motion-camera .camera-tools .recording{color:#ff9b94;border-color:#f1757355;background:#ad3d3922}#studio-world .motion-camera .recording-badge{position:absolute;top:10px;left:10px;border-radius:4px;background:#181c22c9;color:#fff;padding:5px 8px;font-size:10px;font-variant-numeric:tabular-nums;display:flex;gap:7px;align-items:center}#studio-world .motion-camera .recording-badge i{width:6px;height:6px;border-radius:50%;background:#ff736a}#studio-world .motion-camera footer{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0 12px 11px;border:0}#studio-world .motion-camera footer span{padding:0;font-size:10px;color:#b3c0c9;text-align:left;letter-spacing:0}#studio-world .motion-camera footer small{font-size:9px;color:#778790;margin-top:2px}#studio-world .motion-camera .camera-error{position:absolute;left:16px;right:16px;top:35%;color:#cbd3dc;font-size:12px;text-align:center;line-height:1.7}#studio-world .motion-camera .camera-image.replaying video{visibility:hidden}#studio-world .motion-camera .camera-image.replaying{background:radial-gradient(ellipse at 50% 70%,#27333d,#111921)}#studio-world .studio-viewport{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;background:#121a24}#studio-world .runtime-canvas{width:100%;height:100%;outline:none;touch-action:none}#studio-world .runtime-canvas canvas{display:block;width:100%;height:100%}#studio-world .runtime-canvas:focus-visible{outline:1px solid #c5f595;outline-offset:-2px}#studio-world .runtime-toast{position:absolute;bottom:74px;left:50%;transform:translate(-50%);padding:9px 16px;border:1px solid #a2c58544;background:#151f23e8;color:#e4f7d3;border-radius:30px;font-size:12px;pointer-events:none;white-space:nowrap;backdrop-filter:blur(14px);z-index:4}#studio-world .held-object-controls{display:grid;gap:6px;max-width:330px}#studio-world .held-object-controls>div{display:flex;flex-wrap:wrap;gap:5px}#studio-world .interaction-stack .held-object-controls button{display:flex;align-items:center;gap:5px;padding:7px 9px;min-width:0;color:#e3eefc;font-size:12px}#studio-world .held-object-controls small{font-size:11px;line-height:1.5}#studio-world .runtime-camera{position:absolute;right:16px;bottom:72px;width:190px;border:1px solid #d5fabb55;border-radius:13px;overflow:hidden;background:#10171e;box-shadow:0 8px 30px #0006;z-index:3;pointer-events:none}#studio-world .runtime-camera video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transform:scaleX(-1)}#studio-world .runtime-camera span{display:block;text-align:center;font-size:9px;letter-spacing:.02em;padding:7px;color:#cedec4}#studio-world .asset-interaction-editor{display:grid;gap:14px}#studio-world .interaction-mode-list{display:grid;gap:8px}#studio-world .interaction-mode-list button{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid #33435a;border-radius:9px;background:#182334;color:#d8e5f6}#studio-world .interaction-mode-list button.selected{border-color:#829fc7;background:#253b58;box-shadow:inset 3px 0 #b1c9ff}#studio-world .interaction-mode-list button span,#studio-world .interaction-note,#studio-world .interaction-warning{font-size:12px;line-height:1.7}#studio-world .interaction-mode-list button span{color:#9bacbf}#studio-world .interaction-note{display:grid;gap:4px;background:#192638;border-radius:8px;padding:11px 12px;color:#a7bad3}#studio-world .interaction-note small{font-size:11px}#studio-world .interaction-warning{color:#edc385;background:#382f24;padding:11px 12px;border-radius:8px}#studio-world .interaction-warning .text-button{display:block;margin-top:5px}#studio-world .interaction-grip-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px}#studio-world .interaction-grip-heading span{color:#9bacbf}#studio-world .asset-interaction-editor .micro-copy{margin:-5px 0 0}#studio-world .studio-v2 .asset-pipeline{max-width:1000px}#studio-world .studio-v2 .asset-pipeline>button{padding-left:13px;padding-right:13px;gap:10px}#studio-world .fw-model-workspace{display:block}#studio-world .aw-workspace{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:52px 40px minmax(0,1fr) auto;background:var(--fw-bg);color:var(--fw-text)}#studio-world .aw-workspace:fullscreen{height:100vh;width:100vw}#studio-world .aw-toolbar{display:flex;align-items:center;gap:4px;padding:5px 12px;border-bottom:1px solid var(--fw-border);background:var(--fw-paper)}#studio-world .aw-toolbar>span{margin-left:auto;font-size:9px;color:var(--fw-muted)}#studio-world .aw-toolbar .aw-tool{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--fw-muted)}#studio-world .aw-toolbar .aw-tool:hover,#studio-world .aw-toolbar .aw-tool[aria-pressed=true]{background:var(--fw-soft);color:var(--fw-accent)}#studio-world .aw-viewport{position:relative;min-height:0;overflow:hidden;background:var(--fw-soft)}#studio-world .aw-viewport .studio-viewport{min-height:0;height:100%;background:var(--fw-soft)}#studio-world .aw-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--fw-bg);color:var(--fw-muted)}#studio-world .aw-view-hint{position:absolute;bottom:14px;left:16px;color:var(--fw-muted);font-size:9px;pointer-events:none}#studio-world .aw-interaction-bar{padding:12px 14px;max-height:250px;overflow:auto;border-top:1px solid var(--fw-border);background:var(--fw-paper);scrollbar-width:thin}#studio-world .aw-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0 10px}#studio-world .aw-row>strong{font-size:11px;font-weight:500}#studio-world .aw-row>small,#studio-world .aw-state{font-size:9px;color:var(--fw-muted)}#studio-world .aw-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#studio-world .aw-workspace button.secondary,#studio-world .aw-inspector button.secondary,#studio-world .aw-inspector a.secondary,#studio-world .aw-inspector button.primary,#studio-world .aw-modal header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--fw-border);border-radius:5px;padding:7px 10px;background:var(--fw-bg);color:var(--fw-text);font-size:10px;text-decoration:none;line-height:1.6}#studio-world .aw-workspace button.secondary:hover,#studio-world .aw-inspector button.secondary:hover,#studio-world .aw-inspector a.secondary:hover{border-color:var(--fw-accent);color:var(--fw-accent)}#studio-world .aw-inspector button.primary{background:var(--fw-accent);border-color:var(--fw-accent);color:#fff}#studio-world .aw-inspector .full{width:100%;margin:7px 0;display:flex}#studio-world .aw-inspector .aw-next{margin-top:14px}#studio-world .aw-workspace kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:1px solid var(--fw-border);border-radius:3px;color:var(--fw-muted);font:9px monospace;background:var(--fw-paper)}#studio-world .aw-reset{margin-left:0}#studio-world .aw-input-help{font-size:10px;color:var(--fw-muted);margin-top:10px}#studio-world .aw-input-help summary{cursor:pointer;display:inline-flex;align-items:center;width:24px;height:24px;justify-content:center;list-style:none;border-radius:4px}#studio-world .aw-input-help summary::-webkit-details-marker{display:none}#studio-world .aw-input-help summary:hover{background:var(--fw-soft);color:var(--fw-accent)}#studio-world .aw-input-help p{margin-top:8px;line-height:1.8}#studio-world .aw-gesture-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#studio-world .aw-warning{font-size:10px;color:var(--fw-accent);margin-top:10px}#studio-world .aw-inspector{font-size:11px;color:var(--fw-text);line-height:1.6}#studio-world .aw-inspector .fw-model-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;padding-bottom:4px}#studio-world .aw-inspector .fw-model-inspector-tabs button{font-size:11px;padding:8px 0;text-align:left}#studio-world .aw-inspector #aw-tab-panel{padding-top:18px}#studio-world .aw-inspector .section-label{font-size:11px;font-weight:500;margin:0 0 12px;color:var(--fw-text)}#studio-world .aw-inspector .field-label,#studio-world .aw-inspector .number-field{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:var(--fw-muted);font-size:10px}#studio-world .aw-inspector .number-field>span{display:flex;align-items:center;justify-content:space-between;gap:5px}#studio-world .aw-inspector .number-field small{font-size:9px;color:var(--fw-muted)}#studio-world .aw-inspector input:not([type=checkbox]),#studio-world .aw-inspector select,#studio-world .aw-inspector textarea{box-sizing:border-box;width:100%;min-width:0;background:var(--fw-paper);border:1px solid var(--fw-border);border-radius:5px;padding:7px 8px;color:var(--fw-text);font-size:11px;line-height:1.5}#studio-world .aw-inspector textarea{resize:vertical;min-height:62px}#studio-world .aw-inspector input[type=file]{font-size:9px}#studio-world .aw-inspector .select-wrapper,#studio-world .aw-inspector .number-input{position:relative}#studio-world .aw-inspector .select-wrapper select{appearance:none;padding-right:25px}#studio-world .aw-inspector .select-wrapper>svg{position:absolute;right:8px;top:10px;pointer-events:none;width:12px;height:12px}#studio-world .aw-inspector .number-input input{padding-right:34px}#studio-world .aw-inspector .number-input>small{position:absolute;right:9px;top:8px;font-size:9px;color:var(--fw-muted);pointer-events:none}#studio-world .aw-inspector .two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#studio-world .aw-inspector .vector-editor{margin:12px 0}#studio-world .aw-inspector .vector-editor>span{display:flex;justify-content:space-between;color:var(--fw-muted);font-size:10px;margin-bottom:6px}#studio-world .aw-inspector .vector-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#studio-world .aw-inspector .vector-editor label{position:relative}#studio-world .aw-inspector .vector-editor label>b{position:absolute;left:6px;top:8px;font:9px monospace;color:var(--fw-accent)}#studio-world .aw-inspector .vector-editor input{padding-left:18px;padding-right:2px}#studio-world .aw-inspector .micro-copy{font-size:10px;line-height:1.8;color:var(--fw-muted);margin:8px 0;overflow-wrap:anywhere}#studio-world .aw-inspector .section-divider{height:1px;background:var(--fw-border);margin:18px 0}#studio-world .aw-inspector .text-button{background:transparent;border:0;color:var(--fw-accent);font-size:10px;padding:5px 0;text-align:left}#studio-world .aw-inspector .advanced,#studio-world .aw-inspector .aw-processing,#studio-world .aw-inspector .structure-plan-review{border-top:1px solid var(--fw-border);margin:14px 0 0;padding-top:12px}#studio-world .aw-inspector summary{cursor:pointer;color:var(--fw-muted);font-size:10px;line-height:1.7}#studio-world .aw-inspector details[open]>summary{color:var(--fw-text);margin-bottom:10px}#studio-world .aw-method-tabs{display:flex;gap:3px;padding:3px;border-radius:5px;background:var(--fw-soft);margin:10px 0}#studio-world .aw-method-tabs button{flex:1;font-size:10px;border:0;background:transparent;color:var(--fw-muted);padding:6px 1px;border-radius:3px}#studio-world .aw-method-tabs button[aria-pressed=true]{background:var(--fw-white);color:var(--fw-text)}#studio-world .aw-parts-tree{display:grid;gap:3px;margin:10px 0}#studio-world .aw-parts-tree>div{display:flex;gap:3px}#studio-world .aw-parts-tree button{border:0;border-radius:4px;background:transparent;display:flex;align-items:center;gap:7px;padding:8px 5px;font-size:10px;color:var(--fw-muted)}#studio-world .aw-parts-tree button:first-child{flex:1;min-width:0;text-align:left}#studio-world .aw-parts-tree button small{margin-left:auto;font-size:9px}#studio-world .aw-parts-tree button[aria-pressed=true]{background:var(--fw-soft);color:var(--fw-accent)}#studio-world .aw-parts-tree button:hover{background:var(--fw-soft)}#studio-world .aw-joint{margin:12px 0;padding:12px 10px;border:1px solid var(--fw-border);border-radius:5px;background:var(--fw-paper)}#studio-world .aw-node-tree{display:grid;gap:6px;font-size:9px;color:var(--fw-muted);overflow-wrap:anywhere}#studio-world .aw-node-tree>div{display:flex;align-items:center;gap:4px}#studio-world .aw-history>div{padding:9px 0;border-bottom:1px solid var(--fw-border)}#studio-world .aw-history strong{display:block;font-size:10px;font-weight:400}#studio-world .aw-history small{display:block;color:var(--fw-muted);font-size:9px;margin-top:5px}#studio-world .aw-history p{color:var(--fw-muted);font-size:10px;margin-top:5px}#studio-world .aw-inspector .asset-interaction-editor{display:block}#studio-world .aw-inspector .interaction-mode-list{display:grid;gap:7px}#studio-world .aw-inspector .interaction-mode-list button{background:var(--fw-paper);border:1px solid var(--fw-border);border-radius:5px;padding:10px;text-align:left;color:var(--fw-text)}#studio-world .aw-inspector .interaction-mode-list button.selected{background:var(--fw-accent-soft);border-color:var(--fw-accent)}#studio-world .aw-inspector .interaction-mode-list strong{display:block;font-size:11px;font-weight:500;color:var(--fw-text)}#studio-world .aw-inspector .interaction-mode-list span{display:block;font-size:10px;line-height:1.8;color:var(--fw-muted);margin-top:4px}#studio-world .aw-inspector .interaction-note{display:grid;gap:5px;background:var(--fw-soft);border:1px solid var(--fw-border);padding:10px;border-radius:5px;margin:12px 0;color:var(--fw-muted);font-size:10px;line-height:1.8}#studio-world .aw-inspector .interaction-note strong{font-weight:500;color:var(--fw-text)}#studio-world .aw-inspector .interaction-note small{color:var(--fw-muted);font-size:9px}#studio-world .aw-inspector .interaction-warning{background:var(--fw-accent-soft);border:1px solid var(--fw-accent);padding:10px;border-radius:5px;color:var(--fw-accent);margin:12px 0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}#studio-world .aw-inspector .interaction-grip-heading{font-size:10px;display:flex;justify-content:space-between;gap:5px;margin-top:12px;color:var(--fw-text)}#studio-world .aw-inspector .interaction-grip-heading>span{color:var(--fw-muted);font-size:9px}#studio-world .aw-save{margin:18px 0 0}#studio-world .aw-downloads{display:flex;gap:6px;margin:12px 0}#studio-world .aw-downloads button{border:1px solid var(--fw-border);border-radius:4px;background:var(--fw-paper);padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--fw-muted);font-size:9px;flex:1}#studio-world .aw-downloads svg{width:12px;height:12px}#studio-world .aw-task-body{padding-top:6px}#studio-world .aw-task-current{margin-top:12px}#studio-world .aw-task-parts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#studio-world .aw-task-log{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;border:1px solid var(--fw-border);background:var(--fw-soft);border-radius:4px;font:9px/1.8 monospace;color:var(--fw-muted)}#studio-world .aw-inspector .structure-review-files{display:grid;gap:8px}#studio-world .aw-inspector .structure-review-files label{font-size:10px;color:var(--fw-muted)}#studio-world .aw-inspector .structure-plan-review img{width:100%;max-height:150px;object-fit:contain}#studio-world .aw-inspector .structure-reviewed-summary{display:grid;gap:5px;font-size:10px;margin:10px 0}#studio-world .aw-inspector .structure-reviewed-summary small{color:var(--fw-muted);font-size:9px}#studio-world .aw-inspector .structure-review-confirm{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:var(--fw-muted);margin:12px 0}#studio-world .aw-inspector .structure-plan-review>select,#studio-world .aw-inspector .structure-plan-review>input,#studio-world .aw-inspector .structure-plan-review>textarea{margin:5px 0}#studio-world .aw-inspector .structure-plan-review>button{width:100%;border:1px solid var(--fw-border);background:var(--fw-paper);border-radius:5px;padding:8px;font-size:10px;color:var(--fw-text)}#studio-world .aw-inspector .structure-error{font-size:10px;color:var(--fw-accent);margin:10px 0}#studio-world .aw-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#16141099;padding:40px}#studio-world .aw-modal{display:grid;grid-template-rows:52px minmax(0,1fr);width:800px;max-width:90vw;height:600px;max-height:85vh;background:var(--fw-paper);border:1px solid var(--fw-border);border-radius:10px;overflow:hidden;box-shadow:0 25px 80px #0004}#studio-world .aw-modal header{display:flex;align-items:center;gap:14px;padding:10px 16px;font-size:12px}#studio-world .aw-modal header a{margin-left:auto;color:var(--fw-accent);font-size:11px;text-decoration:none}#studio-world .aw-modal .studio-viewport{min-height:0}#studio-world .aw-workspace .runtime-toast{background:var(--fw-paper);border:1px solid var(--fw-border);color:var(--fw-text);border-radius:5px;box-shadow:0 3px 14px #0001;max-width:95%;white-space:normal;font-size:10px;bottom:38px}#studio-world .aw-workspace .held-object-controls{margin-top:10px;max-width:none;color:var(--fw-muted)}#studio-world .aw-workspace .held-object-controls button{font-size:9px;padding:4px 7px}#studio-world .aw-cart-motion{font-size:10px;color:var(--fw-muted);margin:0 0 10px;line-height:1.8}
