.remix-import-card .remix-import-preview{isolation:isolate;cursor:wait;color:#fff;background:#111;place-items:center;width:100%;padding:0;display:grid;position:relative}.remix-import-preview img{object-fit:contain;opacity:.45;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.remix-import-badge{color:#fff;background:#080808;border:1px solid #666;border-radius:3px;padding:5px 9px;font:600 12px/1.25 Anonymous Pro,monospace;display:inline-block}.remix-import-card .project-card-copy progress{accent-color:#fff;width:100%;height:4px;margin-top:5px;display:block}.remix-import-card .remix-import-notice{white-space:normal;color:#eee;margin-top:5px;font:12px/1.4 Anonymous Pro,monospace;display:block}.remix-import-notice button{color:#fff;cursor:pointer;background:#080808;border:1px solid #444;border-radius:3px;margin:4px 4px 0 0;padding:4px 6px}.remix-import-card progress{appearance:none;background:#333;border:0;border-radius:2px;overflow:hidden}.remix-import-card progress::-webkit-progress-bar{background:#333}.remix-import-card progress::-webkit-progress-value{background:#fff}.remix-import-card progress::-moz-progress-bar{background:#fff}.guided-tour{--tour-bg:#050505;--tour-text:#fff;--tour-muted:#b4b4b4;--tour-line:#393939;--tour-yellow:#f5d547;z-index:20000;pointer-events:none;color:var(--tour-text);font-family:var(--font-ui),"Anonymous Pro",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;inset:0}.guided-tour-light{--tour-bg:#fff;--tour-text:#171717;--tour-muted:#555;--tour-line:#d5d5d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.guided-tour-dimmer{pointer-events:none;position:absolute;inset:0}.guided-tour-ground{pointer-events:none;position:fixed;overflow:hidden}.guided-tour-ground-plane{fill:#f5d547;fill-opacity:.14;stroke:#f5d547;stroke-width:3px;stroke-linejoin:round}.guided-tour-ground-dot{fill:#f5d547;stroke:#171400;stroke-width:1px}.guided-tour-ground-arrow{animation:1.3s ease-in-out infinite guided-ground-bounce}.guided-tour-ground-arrow path{fill:#f5d547;stroke:#171400;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0004)}@keyframes guided-ground-bounce{0%,to{transform:translateY(-7px)}50%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guided-tour-ground-arrow{animation:none}}.guided-tour-target{box-sizing:border-box;border:2px solid var(--tour-yellow);pointer-events:none;border-radius:6px;position:absolute;box-shadow:0 0 0 4px #f5d54717}.guided-tour-target-label{background:var(--tour-yellow);color:#171400;white-space:nowrap;border-radius:3px 3px 0 0;padding:3px 8px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-23px;left:10px}.guided-tour-target-label.below{border-radius:3px;top:calc(100% + 4px)}.guided-tour-card{box-sizing:border-box;pointer-events:auto;overscroll-behavior:contain;background:var(--tour-bg);border:1px solid var(--tour-line);text-align:left;border-radius:8px;outline:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;position:absolute;overflow:auto;box-shadow:0 16px 60px #0008}.guided-tour-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.guided-tour-header>span{letter-spacing:.09em;color:var(--tour-yellow);font-size:10px;font-weight:700;line-height:1.5}.guided-tour-light .guided-tour-header>span{color:#786000}.guided-tour button{font:inherit;cursor:pointer}.guided-tour-header button{width:28px;height:28px;color:var(--tour-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.guided-tour-header button:hover{color:var(--tour-text);background:#8882}.guided-tour-progress{align-items:center;gap:12px;margin-bottom:20px;display:flex}.guided-tour-progress>div{flex:1;gap:4px;display:flex}.guided-tour-progress i{background:var(--tour-line);border-radius:2px;flex:1;height:3px}.guided-tour-progress i.complete{background:#958336}.guided-tour-progress i.current{background:var(--tour-yellow)}.guided-tour-progress>span{color:var(--tour-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}.guided-tour-card h2{letter-spacing:-.035em;color:var(--tour-text);margin:0 0 12px;font-family:inherit;font-size:21px;font-weight:700;line-height:1.22}.guided-tour-card>p{color:var(--tour-muted);margin:0 0 16px;font-size:12px;line-height:1.65}.guided-tour-card>p.guided-tour-note{border-left:2px solid var(--tour-line);padding-left:10px;font-size:11px}.guided-tour-task{color:var(--tour-yellow);background:#f5d5470a;border:1px solid #f5d54750;border-radius:5px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px;display:flex}.guided-tour-light .guided-tour-task{color:#786000}.guided-tour-task>svg{flex:none;margin-top:1px}.guided-tour-task>div{gap:5px;display:grid}.guided-tour-task strong{font-size:11px;line-height:1.4}.guided-tour-task span{color:var(--tour-text);font-size:11px;line-height:1.5}.guided-tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.guided-tour-actions>div{gap:6px;display:flex}.guided-tour-actions button{border-radius:4px;min-height:36px;font-size:11px;font-weight:700}.guided-tour-skip{color:var(--tour-muted);background:0 0;border:0;padding:0}.guided-tour-skip:hover{color:var(--tour-text);text-underline-offset:3px;text-decoration:underline}.guided-tour-back{width:36px;color:var(--tour-text);border:1px solid var(--tour-line);background:0 0;place-items:center;display:grid}.guided-tour-back:hover{background:#8882}.guided-tour-next{border:1px solid var(--tour-yellow);background:var(--tour-yellow);color:#171400;align-items:center;gap:12px;padding:0 14px;display:flex}.guided-tour-next:hover{background:#ffe878;border-color:#ffe878}.guided-tour button:focus-visible,.guided-tour summary:focus-visible{outline:2px solid var(--tour-yellow);outline-offset:3px}.guided-tour-controls{margin:16px 0}.guided-tour-controls>summary{cursor:pointer;color:var(--tour-text);font-size:11px;font-weight:700}.guided-tour .camera-control-presets{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;display:grid}.guided-tour .camera-control-presets>button{text-align:left;border:1px solid var(--tour-line);color:var(--tour-text);background:0 0;border-radius:4px;min-width:0;padding:10px 8px;display:block}.guided-tour .camera-control-presets>button[aria-pressed=true]{border-color:var(--tour-yellow);background:#f5d54712}.guided-tour .camera-control-presets>button strong{font-size:11px;line-height:1.4;display:block}.guided-tour .camera-control-presets>button span{color:var(--tour-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.guided-tour .camera-control-presets>button small{display:none}.guided-tour .camera-control-presets>p{color:var(--tour-muted);grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=849px){.guided-tour-card{max-height:55dvh;padding:16px}.guided-tour-card h2{font-size:19px}.guided-tour-target-label{font-size:10px}.guided-tour-progress{margin-bottom:14px}}.tutorial-media{gap:6px;min-width:0;margin:14px 0;display:grid}.tutorial-media img{object-fit:contain;box-sizing:border-box;background:#080808;border:1px solid #333;border-radius:4px;width:100%;max-height:180px;display:block}.tutorial-media button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #444;border-radius:4px;padding:6px;font-size:11px}.tutorial-media .tutorial-media-stop{color:#999;border:0;justify-self:end;padding:2px}.tutorial-media-unavailable{color:#999;font-size:11px}.importer-tutorial-trigger svg{flex:none;width:15px;height:15px}.scene-text-inline{z-index:9000;box-sizing:border-box;filter:none;isolation:isolate;position:fixed}.scene-text-inline textarea{box-sizing:border-box;resize:none;caret-color:#1688ff;white-space:pre;background:#eeeeeeed;border:1px solid gray;border-radius:2px;outline:1px solid #fff8;width:100%;max-height:70vh;padding:4px 8px;display:block;overflow:auto;box-shadow:0 2px 12px #0003}.scene-text-inline textarea::selection{background:#287fe55c}.scene-text-inline-help{color:#fff;background:#000;border:1px solid #444;border-radius:2px;margin-top:4px;padding:5px 7px;font:10px/1.4 Arial,sans-serif;display:inline-block}.grass-2d-controls{color:var(--inspector-text,#ddd);gap:9px;margin:10px 0;display:grid}.grass-2d-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grass-2d-controls button{color:inherit;border:1px solid var(--inspector-line,#333);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:7px}.grass-2d-controls button:hover{border-color:#888}.grass-2d-controls button[aria-pressed=true]{border-color:var(--inspector-text,#fff);background:#ffffff0c}.grass-2d-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.grass-2d-variants button{gap:5px;min-width:0;padding:5px;font-size:10px;line-height:1.25;display:grid}.grass-2d-variants img{aspect-ratio:1;object-fit:contain;background:#171717;border-radius:2px;width:100%}.grass-2d-controls>label{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.grass-2d-controls input[type=checkbox]{accent-color:#fff;width:14px;height:14px}.grass-2d-card{min-width:0;position:relative}.grass-2d-card>button{width:100%;height:100%}.grass-2d-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grass-2d-controls .grass-2d-include{z-index:1;cursor:pointer;border-radius:2px;margin:0;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #000;background:#000!important;border:1px solid #aaa!important}.grass-2d-controls .grass-2d-include:disabled{opacity:1}.scatter-filter-overlay{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.editor-selection-layer{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.editor-selection-layer>canvas{display:none;pointer-events:none!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;transform:none!important}@layer room-inspector{[data-app=room] .room-modifiers-panel .modifier-fold-body{gap:12px;display:grid}[data-app=room] :is(.modifier-scatter-settings,.modifier-array-settings){display:contents}[data-app=room] .room-modifiers-panel :is(.modifier-options,.modifier-tools,.modifier-actions,.modifier-set-list){gap:6px;min-width:0;display:flex}[data-app=room] .room-modifiers-panel .modifier-set-list{flex-wrap:wrap}[data-app=room] .room-modifiers-panel :is(.modifier-options,.modifier-tools,.modifier-actions,.modifier-set-list)>button,[data-app=room] .room-modifiers-panel .modifier-source{min-width:0;min-height:30px;font:inherit;cursor:pointer;box-shadow:none;border:1px solid #3a3a3a;border-radius:3px;flex:1;padding:6px 8px;font-size:11px;line-height:1.3;color:#bbb!important;background:0 0!important;border-color:#3a3a3a!important}[data-app=room] .room-modifiers-panel :is(.modifier-options,.modifier-tools,.modifier-actions,.modifier-set-list)>button:hover,[data-app=room] .room-modifiers-panel .modifier-source:hover{color:#fff!important;border-color:#aaa!important}[data-app=room] .room-modifiers-panel :is(.modifier-options,.modifier-tools,.modifier-set-list)>button.active{color:#fff!important;background:0 0!important;border-color:#fff!important}[data-app=room] .room-modifiers-panel button:disabled{opacity:.4;cursor:default}[data-app=room] .room-modifiers-panel .modifier-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-app=room] .room-modifiers-panel .modifier-field-label{color:inherit;font-size:12px}[data-app=room] .room-modifiers-panel .modifier-image-tool{grid-column:1/-1}[data-app=room] .room-modifiers-panel .modifier-tools>button{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex;min-height:30px!important;padding:6px 8px!important}[data-app=room] .room-modifiers-panel .modifier-tools svg{width:15px;height:15px;color:inherit;flex:none}[data-app=room] .room-modifiers-panel :is(.modifier-number,.modifier-check){width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:400;display:flex!important}[data-app=room] .room-modifiers-panel .modifier-number input{min-width:0;height:28px;color:inherit;text-align:center;font:inherit;background:0 0;border:1px solid #3a3a3a;border-radius:3px;width:72px!important}[data-app=room] .room-modifiers-panel .modifier-number small{font:inherit;color:#888}[data-app=room] .room-modifiers-panel .modifier-range{color:inherit;gap:8px;margin:0;font-size:12px;display:grid}[data-app=room] .room-modifiers-panel .modifier-range>span{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-app=room] .room-modifiers-panel .modifier-range output{color:#aaa;font-variant-numeric:tabular-nums;font-size:11px}[data-app=room] .room-modifiers-panel .modifier-range input{accent-color:#fff;width:100%;margin:0}[data-app=room] .room-modifiers-panel .modifier-hint{color:#888;margin:0;font-size:11px;line-height:1.5}[data-app=room] .room-modifiers-panel .modifier-source{text-align:left;align-items:center;gap:8px;width:100%;display:flex}[data-app=room] .room-modifiers-panel .modifier-source img{object-fit:contain;filter:grayscale();width:32px;height:32px}[data-app=room] .room-modifiers-panel .modifier-source span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-app=room] .room-modifiers-panel .modifier-source small{color:#aaa;font-size:10px}[data-app=room] .room-modifiers-panel .grass-2d-controls{color:inherit;gap:12px;margin:0}[data-app=room] .room-modifiers-panel .grass-2d-controls button{font-size:11px;color:#bbb!important;background:0 0!important;border-color:#3a3a3a!important}[data-app=room] .room-modifiers-panel .grass-2d-controls button[aria-pressed=true]{color:#fff!important;background:0 0!important;border-color:#fff!important}[data-app=room] .room-modifiers-panel .grass-2d-controls button:hover{color:#fff!important;border-color:#aaa!important}[data-app=room] .room-modifiers-panel .grass-2d-variants img{filter:grayscale();background:0 0}[data-app=room] .room-modifiers-panel .grass-2d-variants span{font-size:10px}[data-app=room] .flow-controls{display:contents}[data-app=room] .room-modifiers-panel .flow-name{gap:6px;font-size:12px;display:grid}[data-app=room] .room-modifiers-panel .flow-name input,[data-app=room] .room-modifiers-panel .flow-name select{color:#fff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:1px solid #3a3a3a;border-radius:3px;padding:7px}[data-app=room] .room-modifiers-panel .flow-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}[data-app=room] .room-modifiers-panel .flow-images button{aspect-ratio:1;background:#000;border:1px solid #333;border-radius:3px;padding:4px}[data-app=room] .room-modifiers-panel .flow-images button[aria-pressed=true]{border-color:#fff}[data-app=room] .room-modifiers-panel .flow-images img{object-fit:contain;width:100%;height:100%}[data-app=room] .room-modifiers-panel input[type=color]{background:0 0;border:1px solid #555;width:32px;height:25px;padding:0}.room-inspector .scene-text-color{grid-template-columns:1fr auto!important}.room-inspector .scene-text-color input[type=text]{font-variant-numeric:tabular-nums;width:85px!important}.room-inspector .scene-text-body textarea{resize:vertical!important;height:90px!important;min-height:90px!important;font:inherit!important;line-height:1.5!important}.room-inspector .scene-text-buttons button{border:1px solid var(--inspector-line)!important;min-height:30px!important;color:var(--inspector-text)!important;font:inherit!important;background:0 0!important;border-radius:3px!important;padding:6px 9px!important}.room-inspector .scene-text-buttons button:hover,.room-inspector .scene-text-buttons button[aria-pressed=true]{color:#fff!important;background:#202020!important;border-color:#777!important}.room-inspector .scene-text-body label.scene-text-check{grid-template-columns:16px 1fr!important;align-items:center!important;gap:6px 8px!important;display:grid!important}.room-inspector .scene-text-body label.scene-text-check input{grid-row:1!important;margin:0!important}.room-inspector .scene-text-body label.scene-text-check span{color:var(--inspector-muted,#999)!important;grid-column:2!important;font-size:10px!important;line-height:1.4!important}.room-inspector .scene-text-position label{grid-template-columns:1fr!important;display:grid!important}.room-inspector .scene-text-material-presets button{min-width:0!important;color:var(--inspector-muted,#aaa)!important;font:inherit!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;display:grid!important}.room-inspector .scene-text-material-presets img{aspect-ratio:1;object-fit:cover;border:1px solid var(--inspector-line,#444);box-sizing:border-box;border-radius:3px;width:100%}.room-inspector .scene-text-material-presets button:hover img,.room-inspector .scene-text-material-presets button[aria-pressed=true] img{outline:1px solid var(--inspector-text,#fff);outline-offset:1px}.room-inspector .scene-text-material-presets button[aria-pressed=true]{color:var(--inspector-text,#fff)!important}[data-app=room] .ground-property-body label.ground-mode-option{grid-template-columns:none;gap:10px!important;min-height:30px!important;margin:0!important;padding:3px 0!important;display:flex!important}[data-app=room] label.ground-map-upload{grid-template-columns:none;border:1px solid var(--border,#333)!important;gap:7px!important;min-height:30px!important;margin:0!important;padding:5px 8px!important;display:flex!important}.room-inspector .surveillance-controls label.surveillance-toggle{flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.room-inspector .surveillance-controls label.surveillance-toggle>span{flex:1;text-align:left!important;justify-content:flex-start!important}.room-inspector .surveillance-checks label.surveillance-toggle{width:auto!important}.room-inspector .surveillance-controls label.surveillance-toggle>input{flex:0 0 13px!important;width:13px!important;margin:0!important}.room-filter-controls .xray-colors label{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.room-filter-controls .xray-parts label{justify-content:flex-start!important;gap:8px!important;min-height:24px!important;display:flex!important}.room-filter-controls .xray-parts label>span{text-align:left!important;flex:1!important;justify-content:flex-start!important;margin:0!important;display:block!important}.room-filter-controls .xray-parts input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.room-filter-controls>label.signal-ink-toggle{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.room-filter-controls>label.signal-ink-toggle>span{flex:1!important}.room-filter-body .viewport-record-controls .viewport-record-check{color:#ccc;align-items:center;font-size:11px;line-height:1.5;justify-content:flex-start!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.room-filter-body .viewport-record-controls .viewport-record-audio-start{color:#bbb;align-items:center;font-size:11px;flex-direction:row!important;justify-content:space-between!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.designer-shell[data-app=room] .filter-node-editor input[type=range]{appearance:none!important;width:100%!important;height:16px!important;min-height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.designer-shell[data-app=room] .filter-node-editor input[type=range]::-webkit-slider-runnable-track{background:#414141!important;border:0!important;height:2px!important}.designer-shell[data-app=room] .filter-node-editor input[type=range]::-webkit-slider-thumb{appearance:none!important;width:9px!important;height:9px!important;box-shadow:none!important;background:#e0e0e0!important;border:0!important;border-radius:50%!important;margin-top:-3.5px!important;display:block!important}}.room-modifiers-panel .flow-type-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-app=room].workspace-personal.room-editor-modern>.workspace.tshirt-preview{--shirt-width:min(94cqw, 124cqh);--shirt-height:calc(var(--shirt-width) * 2737 / 3807);--shirt-print-width:var(--shirt-width);--shirt-print-height:var(--shirt-height);isolation:isolate;background:#000!important;border-radius:0!important}[data-app=room].room-editor-modern>.workspace.tshirt-preview:before,.workspace.tshirt-preview .render-camera-grid,.workspace.tshirt-preview .empty-scene-invitation{display:none!important}.tshirt-preview-garment{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tshirt-preview-garment canvas{border-radius:0;width:100%;height:100%;display:block}.tshirt-preview-garment img{display:none}.workspace:not(.tshirt-preview) .tshirt-preview-garment{visibility:hidden}[data-app=room].room-editor-modern>.workspace.tshirt-preview>canvas,.workspace.tshirt-preview>.editor-selection-layer,.workspace.tshirt-preview>.scatter-filter-overlay,.workspace.tshirt-preview>.model-loading-label-layer{width:var(--shirt-print-width)!important;height:var(--shirt-print-height)!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;transition:none!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}[data-app=room].room-editor-modern>.workspace.tshirt-preview>canvas{z-index:1;opacity:0}.workspace.tshirt-preview>.editor-selection-layer{mix-blend-mode:normal}.tshirt-preview-loading{z-index:20;color:#fff;font:11px var(--font-ui), sans-serif;background:#000;border:1px solid #333;border-radius:3px;padding:8px 12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.room-editor-modern .editor-hotkeys{z-index:150;color:#fff;width:30px;height:30px;margin:0;top:5px;right:12px;position:absolute!important}.editor-hotkeys-trigger{place-items:center;width:30px;height:30px;display:grid;color:#aaa!important;background:0 0!important;border:0!important;padding:5px!important}.editor-hotkeys-trigger:hover,.editor-hotkeys-trigger[aria-expanded=true]{color:#fff!important}.editor-hotkeys svg{width:16px;height:16px}.salto-settings-window{box-sizing:border-box;color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;width:min(390px,100vw - 24px);max-width:none;height:min(446px,100dvh - 24px);max-height:none;font:12px/1.4 var(--font-ui,Arial),sans-serif;background:#090909;border:1px solid #393939;border-radius:6px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 68px #0009}.salto-settings-window[open]{flex-direction:column;display:flex}.salto-settings-window[data-section=interface]{height:min(300px,100dvh - 24px)}.salto-settings-window::backdrop{background:#000000a3}.salto-settings-window svg{width:16px;height:16px}.salto-settings-title{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#101010;border-bottom:1px solid #333;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.salto-settings-title:active{cursor:grabbing}.salto-settings-title h2{font:600 13px/1.4 var(--font-ui,Arial),sans-serif;align-items:center;gap:8px;margin:0;display:flex}.salto-settings-title h2 svg{color:#aaa}.salto-settings-window button{font:inherit;cursor:pointer}.salto-settings-title button{color:#bbb;background:0 0;border:0;border-radius:3px;place-items:center;padding:5px;display:grid}.salto-settings-title button:hover,.salto-settings-window footer button:hover{color:#fff;background:#232323}.salto-settings-nav{border-bottom:1px solid #303030;flex:none;gap:14px;padding:0 14px;display:flex}.salto-settings-nav button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 7px}.salto-settings-nav button[aria-pressed=true]{color:#fff;border-color:#fff}.salto-settings-body{overscroll-behavior:contain;scrollbar-color:#444 #101010;flex:1;min-height:0;padding:12px 14px;overflow:auto}.salto-settings-window .camera-control-presets{margin:0 0 12px}.salto-settings-window .camera-control-presets>p{display:none}.salto-settings-window details{border:1px solid #333;border-radius:4px;margin-bottom:8px;padding:0 9px}.salto-settings-window summary{cursor:pointer;color:#eee;padding:10px 0;font-weight:500}.salto-settings-window label{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin:0;padding:5px 0;display:flex}.salto-settings-window select,.salto-settings-window input[readonly]{box-sizing:border-box;color:#fff;width:min(150px,52%);min-width:0;height:29px;font:inherit;background:#050505;border:1px solid #404040;border-radius:3px;padding:4px}.salto-settings-window input[readonly]{cursor:pointer;text-align:center}.salto-settings-window input{accent-color:#eee}.salto-settings-window input[type=checkbox]{width:15px;height:15px}.salto-settings-window p,.salto-settings-window small{font:inherit;color:#aaa}.salto-settings-window p{margin:8px 0;line-height:1.5}.salto-settings-window .editor-hotkeys-error{color:#fff;border-left:2px solid #fff;padding-left:8px}.salto-settings-window footer{border-top:1px solid #303030;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.salto-settings-window footer small{font-size:10px}.salto-settings-window footer button{color:#fff;background:#090909;border:1px solid #393939;border-radius:3px;padding:5px 8px}.salto-settings-appearance label:has(input[type=range]){grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;margin:0 0 10px;display:grid}.salto-settings-appearance label span{justify-content:space-between;align-items:center;display:flex}.salto-settings-appearance input[type=range]{width:100%;margin:0}.salto-settings-appearance output{color:#aaa;font-variant-numeric:tabular-nums}.salto-model-download{border:0;min-width:0;margin:0;padding:0}.salto-model-download legend{margin-bottom:6px;font-weight:600}.salto-settings-window .salto-model-download label{cursor:pointer;border-bottom:1px solid #2c2c2c;justify-content:flex-start;align-items:flex-start;gap:9px;padding:9px 0}.salto-model-download input{flex:none;margin:2px 0 0}.salto-model-download label small{margin-top:2px;display:block}.salto-settings-window :focus-visible{outline-offset:2px;outline:1px solid #fff}.camera-control-presets{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.camera-control-presets>button{text-align:left;white-space:normal;min-width:0;font:inherit;cursor:pointer;border-radius:4px;flex-direction:column;gap:5px;display:flex;color:#ccc!important;background:#000!important;border:1px solid #444!important;padding:12px!important}.camera-control-presets>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff;color:#fff!important;border-color:#fff!important}.camera-control-presets>button:hover{background:#191919!important}.camera-control-presets>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.camera-control-presets strong{font-size:12px;line-height:1.4}.camera-control-presets span,.camera-control-presets small{color:inherit;font-size:11px;line-height:1.5}.camera-control-presets>p{color:#aaa;grid-column:1/-1;line-height:1.5;margin:2px 0!important;font-size:10px!important}.model-texture-budget-note{color:#999;margin:8px 0 0;font-size:11px;line-height:1.5}.scene-text-properties{gap:10px;display:grid}.scene-text-properties h3{color:inherit;margin:0;padding:4px 0;font-size:12px}.scene-text-properties fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.scene-text-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scene-text-volume-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.room-inspector .scene-text-volume-presets button{padding-inline:3px!important}.scene-text-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scene-text-texture-preview{object-fit:cover;border:1px solid var(--inspector-line,#444);border-radius:3px;width:64px;height:64px}.scene-text-texture-hint{color:var(--inspector-muted,#999);font-size:10px;line-height:1.4}.scene-text-material-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:260px;display:grid}.ground-material-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ground-material-fields:disabled{opacity:.5}.ground-material-hint{color:var(--muted,#929292);margin:0;font-size:11px;line-height:1.5}.ground-material-maps{gap:9px;display:grid}.ground-material-map{align-items:center;gap:7px;font-size:11px;display:flex}.ground-material-map>span{flex:1}.ground-map-upload{border:1px solid var(--border,#333);cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:flex;position:relative}.ground-map-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ground-map-upload img{object-fit:cover;width:26px;height:26px}.ground-material-map>button{border:1px solid var(--border,#333);color:inherit;background:0 0;width:28px;height:30px}.ground-tiling-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ground-tiling-grid label{gap:6px;font-size:11px;display:grid}.ground-tiling-grid input{width:100%;min-width:0;color:inherit;border:1px solid var(--border,#333);background:0 0;padding:7px}.ground-mode-option{justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:12px;display:flex}.ground-mode-option input{accent-color:currentColor;width:14px;height:14px}.editor-performance-notice{color:#fff;background:#000;border:1px solid #3a3a3a;border-radius:7px;width:calc(100vw - 36px);max-width:430px;padding:22px;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:0 16px 64px #0006}.editor-performance-notice::backdrop{background:#0008}.editor-performance-notice h3{margin:0 0 12px;font-size:15px}.editor-performance-notice>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.editor-performance-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:9px 12px}.editor-performance-notice button:last-child{color:#000;background:#fff}.editor-performance-notice button:hover{filter:brightness(.85)}.editor-performance-notice[data-light=true]{color:#111;background:#fff;border-color:#aaa}.editor-performance-notice[data-light=true] button:last-child{color:#fff;background:#111}[data-app=room] .ground-property-body .ground-preset-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:256px;display:grid}[data-app=room] .ground-property-body .ground-preset-picker>.ground-preset-tile{aspect-ratio:1;cursor:pointer;width:100%;min-width:0;display:block;position:relative;overflow:hidden;border:1px solid var(--rd-border,#444)!important;background:#fff!important;border-radius:2px!important;height:auto!important;min-height:0!important;padding:0!important}[data-app=room] .ground-property-body .ground-preset-tile img{object-fit:contain;width:100%;height:100%;display:block}[data-app=room] .ground-property-body .ground-preset-tile:hover,[data-app=room] .ground-property-body .ground-preset-tile:focus-visible{outline-offset:2px;outline:1px solid}[data-app=room] .ground-property-body .ground-preset-tile:disabled{cursor:wait}[data-app=room] .ground-property-body .ground-preset-loading{color:#fff;background:#000c;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.room-filter-card.filter-heatsink .room-filter-card-preview{background:#000}.room-filter-card.filter-heatsink .room-filter-card-preview i{filter:blur(3px);background:radial-gradient(#ecffd7 0%,#45f55b 20%,#04aaa5 34%,#2911cb 52%,#000 72%);border:0;border-radius:44% 60% 35% 55%;transform:rotate(-30deg)}.heatsink-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.heatsink-presets button{border:1px solid var(--editor-border,#303030);color:#aaa;font:inherit;cursor:pointer;background:0 0;border-radius:3px;gap:6px;padding:7px;display:grid}.heatsink-presets button[aria-pressed=true],.heatsink-presets button:hover{color:#fff;border-color:#aaa}.heatsink-presets i{border-radius:2px;width:100%;height:15px}.heatsink-gradient{border-radius:2px;height:15px;margin:12px 0 8px}.heatsink-controls .heatsink-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.heatsink-controls .heatsink-colors label{justify-content:space-between;align-items:center;gap:6px;display:flex}.heatsink-controls .heatsink-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #444;width:24px;min-width:24px;height:24px;padding:0}.heatsink-controls .heatsink-colors input::-webkit-color-swatch-wrapper{padding:2px}.heatsink-controls .heatsink-colors input::-webkit-color-swatch{border:0}.street-view-controls input[type=text]{box-sizing:border-box;color:#eee;width:100%;font:inherit;background:#050505;border:1px solid #383838;border-radius:3px;padding:7px}.street-view-controls .street-view-toggle{justify-content:space-between;align-items:center;display:flex!important}.street-view-controls .street-view-toggle input[type=checkbox]{accent-color:#fff;width:14px;height:14px}.street-view-controls small{color:#999;font-size:10px;line-height:1.5}.street-view-controls select{color:#eee;width:100%;font:inherit;background:#050505;border:1px solid #383838;border-radius:3px;padding:7px}.street-view-selection{z-index:14;pointer-events:none;box-sizing:border-box;border:1px solid #ff2828;outline:1px solid #0006;position:absolute}.street-view-selection:after{content:"";background:#ff2828;border:1px solid #fff;width:9px;height:9px;position:absolute;bottom:-5px;right:-5px}.street-view-element-panel{z-index:16;box-sizing:border-box;color:#eee;background:#000;border:1px solid #444;border-radius:5px;width:220px;padding:10px;font:11px Arial,sans-serif;position:absolute;overflow:auto;box-shadow:0 6px 24px #0006}.street-view-element-panel[hidden],.street-view-selection[hidden]{display:none!important}.street-element-heading{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.street-view-element-panel button,.street-view-element-panel select,.street-view-element-panel input:not([type=range]):not([type=color]){box-sizing:border-box;color:#eee;font:inherit;background:#080808;border:1px solid #444;border-radius:3px;max-width:100%;padding:5px}.street-view-element-panel>select,.street-view-element-panel input[type=text],.street-view-element-panel input[type=number]{width:100%}.street-view-element-panel label{font:inherit;color:#bbb;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}:is(.street-view-element-panel label:has(input[type=text]),.street-view-element-panel label:has(input[type=range])){display:block}.street-view-element-panel input[type=range]{accent-color:#fff;width:100%;height:16px;margin:6px 0;display:block}.street-view-element-panel input[type=number]{width:90px}.street-view-element-panel input[type=color]{background:0 0;border:1px solid #444;width:34px;height:22px;padding:0}.street-view-element-panel input[type=file]{margin:8px 0;font-size:10px}.street-view-element-panel small{color:#aaa;margin:7px 0;line-height:1.5;display:block}.street-element-actions{gap:6px;margin-top:10px;display:flex}.street-view-element-panel button{cursor:pointer}.street-view-element-panel button:hover{border-color:#aaa}.street-view-title-editor{z-index:13;pointer-events:auto;display:none;position:absolute}.street-view-title-editor button,.street-view-title-editor input{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;height:100%;padding:0}.street-view-title-editor button{cursor:text;color:#0000}.street-view-title-editor button:hover,.street-view-title-editor button:focus-visible{border:1px dashed #fff;outline:1px solid #3338}.street-view-title-editor input{color:#fff;font:inherit;text-align:center;background:#050505e8;border:1px solid #aaa;outline:none}.filter-street-view .room-filter-card-preview{background:linear-gradient(125deg,#c6cecc 30%,#798b84 31% 50%,#c8c5b9 51%);position:relative;overflow:hidden}.filter-street-view .room-filter-card-preview:before{content:"SALTO";text-align:center;color:#fff;font:600 10px Arial;position:absolute;top:7%;left:0;right:0}.filter-street-view .room-filter-card-preview:after{content:"";background:#fff;border-radius:4px 4px 0 0;height:19%;position:absolute;bottom:0;left:0;right:0}.filter-street-view .room-filter-card-preview i{background:#ed443b;border-radius:50% 50% 50% 0;width:18%;height:22%;position:absolute;top:44%;left:62%;transform:rotate(-45deg)}.room-filter-card.filter-surveillance .room-filter-card-preview{background:#eee}.room-filter-card.filter-surveillance .room-filter-card-preview i{background:linear-gradient(90deg,#0000 32%,#222 34% 66%,#0000 68%);border:2px solid #b00000;border-radius:0;width:auto;height:auto;inset:13% 26% 22%;transform:none}.room-filter-card.filter-surveillance .room-filter-card-preview i:after{content:"UNKNOWN";color:#fff;background:#b00000;padding:1px 2px;font:700 6px Arial,sans-serif;position:absolute;bottom:-9px;left:-2px}.surveillance-controls>label>input[type=text]{box-sizing:border-box;color:#eee;width:100%;min-width:0;font:inherit;background:#080808;border:1px solid #333;border-radius:3px;padding:8px}.surveillance-controls .surveillance-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.surveillance-controls .surveillance-colors label{justify-content:space-between;align-items:center;gap:6px;display:flex}.surveillance-controls input[type=color]{cursor:pointer;background:0 0;border:1px solid #444;width:26px;min-width:26px;height:26px;padding:2px}.surveillance-source{color:#777;font-size:11px}.surveillance-fold{border-top:1px solid var(--room-panel-border,#303030);padding:0}.surveillance-fold summary{cursor:pointer;font:inherit;color:var(--room-text,#ccc);justify-content:space-between;align-items:center;padding:11px 0;list-style:none;display:flex}.surveillance-fold summary::-webkit-details-marker{display:none}.surveillance-fold summary:after{content:"⌄";color:#888;transform:rotate(-90deg)}.surveillance-fold[open] summary:after{transform:none}.surveillance-fold-content{flex-direction:column;gap:13px;padding:1px 0 14px;display:flex}.surveillance-controls .surveillance-fold-content>label:not(.surveillance-toggle){flex-direction:column;gap:7px;display:flex}.surveillance-controls .surveillance-fold-content>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.surveillance-controls input[type=text]{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #333;border-radius:3px;padding:8px}.surveillance-controls .surveillance-toggle{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;display:flex}.surveillance-controls .surveillance-toggle input{flex:none;margin:0}.surveillance-checks{flex-wrap:wrap;gap:12px;display:flex}.surveillance-fold-content small{color:#888;font-size:11px;line-height:1.5}.surveillance-controls .surveillance-reset-layout{border:1px solid var(--room-panel-border,#303030);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:8px 10px}.surveillance-controls .surveillance-reset-layout:hover:not(:disabled){background:#191919}.surveillance-controls .surveillance-reset-layout:disabled{opacity:.4;cursor:default}[data-app=room] .surveillance-controls label.surveillance-toggle{flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}[data-app=room] .surveillance-controls label.surveillance-toggle>span{text-align:left;flex:1;justify-content:flex-start!important}.filter-depth-map .room-filter-card-preview{background:#000;position:relative;overflow:hidden}.filter-depth-map .room-filter-card-preview:before,.filter-depth-map .room-filter-card-preview:after{content:"";background:linear-gradient(115deg,#fff,#666);border-radius:50%;width:48%;height:76%;position:absolute;top:12%;left:15%}.filter-depth-map .room-filter-card-preview:after{background:linear-gradient(115deg,#666,#111);width:30%;height:51%;top:29%;left:51%}.depth-map-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.depth-map-presets button{border-radius:3px;flex-direction:column;gap:7px;min-width:0;background:#080808!important;border:1px solid #292929!important;padding:8px 5px!important;font-size:10px!important;display:flex!important}.depth-map-presets button[aria-pressed=true]{border-color:#d1d1d1!important}.depth-map-presets i{border-radius:1px;width:100%;height:14px;display:block}.depth-map-gradient{height:16px;margin:14px 0}.depth-map-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.depth-map-colors label{min-width:0;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;display:flex!important}.depth-map-colors input[type=color]{width:100%!important;height:28px!important;padding:3px!important}.depth-map-color,.depth-map-toggle{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:12px 0!important;display:flex!important}.depth-map-color input[type=color]{width:38px!important;height:28px!important}.depth-map-toggle input[type=checkbox]{flex:none}.depth-map-distances{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.depth-map-distances label{gap:6px;min-width:0;margin:0!important;display:grid!important}.depth-map-distances input{width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:#101010;border:1px solid #303030;border-radius:3px;padding:8px}.depth-map-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.depth-map-modes button{min-width:0;font:inherit;cursor:pointer;color:#aaa!important;background:#000!important;border:1px solid #333!important;border-radius:3px!important;padding:9px 4px!important;font-size:10px!important}.depth-map-modes button:hover,.depth-map-modes button[aria-pressed=true]{color:#fff!important;border-color:#aaa!important}.depth-map-focus-scale{color:#999;justify-content:space-between;margin:4px 0 12px;font-size:10px;display:flex}.depth-map-controls .inspector-section{margin-top:10px}.room-filter-card.filter-motion-haze .room-filter-card-preview{background:#ccd6d7;overflow:hidden}.room-filter-card.filter-motion-haze .room-filter-card-preview i{filter:blur(3px);background:#122c27;border-radius:45% 45% 30% 30%;width:auto;height:auto;inset:20% 33% 11%;transform:rotate(-17deg);box-shadow:8px 1px 4px #2c4c4670,15px 2px 5px #2c4c4630}.room-filter-card.filter-motion-haze .room-filter-card-preview i:before{content:"";background:inherit;border-radius:50%;width:70%;height:30%;position:absolute;top:-18%;left:5%}.motion-haze-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.motion-haze-palettes button{color:#aaa;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:3px;flex-direction:column;gap:5px;padding:6px;display:flex}.motion-haze-palettes button[aria-pressed=true]{color:#fff;border-color:#bbb}.motion-haze-palettes i{border-radius:1px;width:100%;height:12px;display:block}.motion-haze-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.motion-haze-colors label{justify-content:space-between;align-items:center;gap:8px;display:flex}.motion-haze-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #444;width:26px;height:26px;padding:2px}.motion-haze-scope>span{color:#aaa;margin-bottom:7px;display:block}.motion-haze-scope>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.motion-haze-scope button{color:#999;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:3px;padding:8px 5px}.motion-haze-scope button:hover{color:#eee;border-color:#777}.room-filter-body .motion-haze-scope button[aria-pressed=true]{color:#fff!important;background:#191919!important;border-color:#aaa!important}.room-filter-card.filter-xray .room-filter-card-preview{background:radial-gradient(#792244,#080306 72%);overflow:hidden}.room-filter-card.filter-xray .room-filter-card-preview i{filter:blur(.5px);background:repeating-linear-gradient(0deg,#0000 0 7px,#fba5e1aa 8px 10px);border:2px solid #ffa5db;border-radius:44%;width:auto;height:auto;inset:14% 23%;box-shadow:0 0 8px #ff71d1}.xray-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.xray-palettes button{color:#aaa;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;flex-direction:column;gap:6px;padding:6px;display:flex}.xray-palettes button[aria-pressed=true]{color:#fff;border-color:#ccc}.xray-palettes i{width:100%;height:16px;display:block}.xray-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xray-colors label{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;display:flex}.xray-colors input[type=color]{background:0 0;border:1px solid #444;width:25px;height:25px;padding:2px}.xray-parts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-filter-controls .xray-parts label{align-items:center;gap:8px;margin:0;display:flex}.xray-fit{border-top:1px solid #333;padding-top:10px}.xray-fit summary{cursor:pointer;color:#bbb;padding:6px 0}.xray-fit p{color:#888;margin:8px 0 14px;font-size:11px;line-height:1.5}.xray-fit>label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.xray-fit>label>span{justify-content:space-between;display:flex}.xray-fit button{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;padding:8px 12px}.neon-raster-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.neon-raster-presets button,.neon-raster-reset{border:1px solid var(--room-panel-border,#333);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:7px 9px}.neon-raster-presets button:hover,.neon-raster-reset:hover{background:#ffffff10;border-color:#888}.neon-raster-gradient{border-radius:0;height:8px}.neon-raster-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.neon-raster-colors label{flex-direction:column;align-items:center;min-width:0;gap:5px!important;display:flex!important}.neon-raster-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #444;width:100%;height:25px;padding:0}.neon-raster-colors label span{color:#999;font-size:10px!important}.room-filter-card.filter-neon-raster .room-filter-card-preview{background:radial-gradient(at 30% 30%,#ea009f66,#0000 40%),radial-gradient(at 68% 65%,#2717ff88,#0000 50%),#030208;overflow:hidden}.room-filter-card.filter-neon-raster .room-filter-card-preview i{filter:drop-shadow(0 0 3px #ff009d)drop-shadow(0 0 5px #2d15ff);background:radial-gradient(circle,#fff7cd 0 1px,#0000 1.3px) 0 0/4px 4px;border-radius:45% 55% 35% 65%;position:absolute;inset:14% 22%;transform:rotate(-15deg)}.room-filter-card.filter-scribble-ink .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-scribble-ink .room-filter-card-preview i{background:repeating-linear-gradient(27deg,#0000 0 10px,#222 10px 11px,#0000 11px 17px);border:2px solid #080808;border-radius:47% 56% 41% 58%;width:auto;height:auto;inset:18% 20%;transform:rotate(-16deg);box-shadow:2px 1px 0 1px #222,-2px -3px #555,4px -2px 0 -1px #111}.room-filter-card.filter-scribble-ink .room-filter-card-preview i:before,.room-filter-card.filter-scribble-ink .room-filter-card-preview i:after{content:"";border:1px solid #111;border-radius:50%;position:absolute;inset:12% -10%;transform:rotate(65deg)}.room-filter-card.filter-scribble-ink .room-filter-card-preview i:after{inset:28% -17%;transform:rotate(-44deg)}.scribble-ink-pattern{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:8px}.scribble-ink-pattern:hover{background:#111;border-color:#aaa}.room-filter-card.filter-doodle-ink .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-doodle-ink .room-filter-card-preview i{background:0 0;border:1px solid #111;border-radius:42% 57% 46% 39%;width:auto;height:auto;inset:16% 22%;transform:rotate(-9deg);box-shadow:2px -1px 0 -1px #fff,3px -1px 0 -1px #111}.room-filter-card.filter-doodle-ink .room-filter-card-preview i:before{content:"";border:1px solid #111;border-bottom:0;border-radius:37% 49% 18% 39%;position:absolute;inset:26% 15% 38%;transform:rotate(16deg)}.room-filter-card.filter-doodle-ink .room-filter-card-preview i:after{content:"";background:repeating-linear-gradient(61deg,#0000 0 3px,#111 3px 4px,#0000 4px 6px);position:absolute;inset:66% 7% 7% 38%;transform:rotate(15deg)}.room-filter-card.filter-graphite-grid .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-graphite-grid .room-filter-card-preview i{clip-path:polygon(0 35%,22% 35%,22% 17%,44% 17%,44% 0,77% 0,77% 25%,100% 25%,100% 60%,78% 60%,78% 80%,55% 80%,55% 100%,20% 100%,20% 75%,0 75%);background:repeating-linear-gradient(135deg,#0000 0 2px,#191919 2px 3px);width:auto;height:auto;inset:16% 20%}.room-filter-card.filter-graphite-grid .room-filter-card-preview:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#17171759 1px,#0000 1px),linear-gradient(#17171759 1px,#0000 1px);background-size:18% 18%;position:absolute;inset:14%}.salto-filter-default-action{flex-wrap:wrap;align-items:center;gap:8px;margin-block:6px;display:flex}.salto-filter-default-action button{color:#eee;font:inherit;cursor:pointer;background:#050505;border:1px solid #383838;padding:5px 10px}.salto-filter-default-action [role=status]{color:#bdbdbd;font-size:11px}.room-filter-card.filter-ascii .room-filter-card-preview{color:#111;background:#fff;place-items:center;display:grid;overflow:hidden}.room-filter-card.filter-ascii .room-filter-card-preview:after{content:" .:++:.\a :#@@#:\a .+##+.";white-space:pre;letter-spacing:1px;font:700 clamp(7px,.65vw,12px)/1.05 Courier New,monospace}.ascii-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.ascii-presets button,.ascii-reset{color:inherit;border:1px solid var(--room-border,#333);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:8px 4px}.ascii-presets button:hover,.ascii-reset:hover{background:#ffffff0d;border-color:#888}.ascii-controls>.model-property-fold{margin:10px 0}.ascii-controls label.ascii-toggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.ascii-controls label.ascii-toggle input{accent-color:#fff;flex:none;width:14px;height:14px}.ascii-controls select,.ascii-controls input[type=text]{width:100%;min-width:0;color:inherit;font:inherit;background:#000;border:1px solid #333;border-radius:3px;padding:8px}.ascii-colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ascii-colors input[type=color]{background:0 0;border:1px solid #333;border-radius:3px;width:100%;height:28px;padding:2px}.ascii-reset{width:100%;margin-top:5px}.ascii-presets button[aria-pressed=true]{background:#ffffff0d;border-color:#bbb}.filter-depth-smear .room-filter-card-preview{background:#fff;position:relative;overflow:hidden}.filter-depth-smear .room-filter-card-preview i{filter:blur(1px);background:#111;border-radius:40% 40% 20% 20%;position:absolute;inset:20% 40%;box-shadow:-16px 3px 4px #777,18px 1px 5px #777}.filter-depth-smear .room-filter-card-preview:after{content:"";filter:blur(.4px);background:repeating-linear-gradient(0deg,#0000 0 4px,#fff9 4px 5px,#0000 5px 9px,#1114 9px 10px);position:absolute;inset:30% 8%}.depth-smear-controls .model-property-fold-body{gap:10px;display:grid}.depth-smear-controls .inline-actions button{color:inherit;border:1px solid var(--border,#353535);background:0 0;padding:6px 10px}.room-filter-card.filter-pixel-art .room-filter-card-preview{background:#fff;place-items:center;display:grid}.room-filter-card.filter-pixel-art .room-filter-card-preview:after{content:"";background:#343c57;width:8px;height:8px;box-shadow:8px 0 #343c57,-8px 0 #343c57,0 -8px #343c57,8px -8px #343c57,-8px -8px #343c57,0 8px #343c57,8px 8px #a7b5bd,-8px 8px #596d82,-16px 8px #343c57,16px 8px #343c57,0 16px #343c57,8px 16px #343c57,-8px 16px #343c57}.pixel-art-controls>.model-property-fold{margin:10px 0}.pixel-art-controls select{width:100%;min-width:0;color:inherit;font:inherit;background:#000;border:1px solid #333;border-radius:3px;padding:8px}.pixel-art-controls label.pixel-art-toggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.pixel-art-controls label.pixel-art-toggle input{accent-color:#fff;flex:none;width:14px;height:14px}.pixel-art-reset{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:3px;margin-top:5px;padding:8px 4px}.pixel-art-reset:hover{background:#ffffff0d;border-color:#888}.room-filter-card.filter-simple-shapes .room-filter-card-preview,.room-filter-card.filter-dot-art .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-simple-shapes .room-filter-card-preview i{background:#080808;border-radius:35% 16% 43% 20%;width:auto;height:auto;inset:20%;transform:rotate(-16deg);box-shadow:18px 14px 0 -8px #111}.room-filter-card.filter-dot-art .room-filter-card-preview i{background:radial-gradient(circle,#000 1px,#0000 1.5px) 0 0/4px 4px;width:auto;height:auto;inset:12%;transform:rotate(-18deg);-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.print-art-pattern{color:inherit;border:1px solid var(--panel-line,#444);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:8px}.print-art-pattern:hover{border-color:#999}.room-filter-controls .print-art-color{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-filter-controls .print-art-color input{flex:0 0 14px;width:14px;height:14px;margin:0}.model-loading-label-layer{pointer-events:none;z-index:7;position:absolute;inset:0;overflow:hidden}.model-loading-label{box-sizing:border-box;color:#fff;text-align:center;background:#000;border:1px solid #555;border-radius:3px;width:192px;max-width:90%;padding:8px 10px;font:11px/1.45 Arial,sans-serif;position:absolute;transform:translate(-50%,-100%)}.model-loading-label[hidden]{display:none}.model-loading-label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-loading-label span+span{color:#ddd;margin-top:3px}.model-loading-label.techmed{color:#111;background:#fff;border-color:#888}.model-loading-label.techmed span+span{color:#225b9b}.model-loading-label span:last-child{white-space:normal;font-size:10px;line-height:1.4}.room-filter-card.filter-melt-ink .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-melt-ink .room-filter-card-preview i{background:repeating-conic-gradient(#000 0deg 3deg,#fff 3deg 30deg);border:5px solid #000;border-radius:42% 45% 27% 22%;width:auto;height:auto;inset:18% 24% 26%;transform:skew(-8deg,8deg)}.room-filter-card.filter-melt-ink .room-filter-card-preview i:after{content:"";background:#000;border-radius:0 0 55% 40%;width:38%;height:70%;position:absolute;top:85%;left:18%;transform:rotate(-9deg)}.melt-ink-pattern{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:8px}.melt-ink-pattern:hover{background:#111;border-color:#aaa}.room-filter-card.filter-point-splat .room-filter-card-preview{background:#fff}.room-filter-card.filter-point-splat .room-filter-card-preview i{clip-path:polygon(8% 14%,78% 0,100% 70%,30% 100%,0 60%);background:radial-gradient(circle,#111 0 1px,#0000 2px) 0 0/6px 6px;border:0;border-radius:50%;width:auto;height:auto;inset:15%;transform:rotate(-18deg)}.splat-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:180px;margin:8px 0;display:grid;overflow:auto}.splat-images button{aspect-ratio:1;cursor:pointer;background:#eee;border:1px solid #444;border-radius:3px;padding:4px;overflow:hidden}.splat-images button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #fff}.splat-images img{object-fit:contain;width:100%;height:100%}.point-splat-controls .splat-search{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #444;margin-top:10px;padding:8px}.point-splat-controls select{color:#fff;font:inherit;background:#000;border:1px solid #444;padding:6px}.point-splat-controls small{color:#aaa;font-size:10px;line-height:1.5;display:block}.room-filter-card.filter-clay .room-filter-card-preview{background:#f8f6ef;overflow:hidden}.room-filter-card.filter-clay .room-filter-card-preview i{background:radial-gradient(at 28% 28%,#fff5 0 4%,#0000 19%),repeating-radial-gradient(at 60% 55%,#986b541c 0 1px,#ffeadf1c 2px,#0000 3px 5px),radial-gradient(at 35% 25%,#d9ab90,#ae775b 68%,#754a36);border:0;border-radius:38% 27% 32% 26%;width:auto;height:auto;inset:20% 17%;transform:rotate(-12deg);box-shadow:inset -3px -4px 6px #52331f55,2px 4px 3px #0003}.clay-toggle,.clay-color{justify-content:space-between;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.clay-toggle input{accent-color:#fff;width:14px;height:14px}.clay-color input{background:0 0;border:1px solid #444;width:32px;height:24px;padding:0}.clay-actions{gap:8px;display:flex}.clay-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;flex:1;padding:8px 4px}.clay-actions button:hover{border-color:#aaa}.room-filter-card.filter-paint .room-filter-card-preview{background:#f4f2e9;overflow:hidden}.room-filter-card.filter-paint .room-filter-card-preview i{clip-path:polygon(8% 4%,98% 0,92% 24%,100% 27%,92% 74%,98% 88%,67% 100%,8% 94%,0 60%);background:repeating-linear-gradient(85deg,#0000 0 2px,#efefdf38 3px,#0003 4px,#0000 5px),linear-gradient(110deg,#b1b2a0 12%,#566452 14% 40%,#7e8a70 42% 70%,#ac9c79 72%);border:0;border-radius:2px 7px 3px 9px;width:auto;height:auto;inset:16% 23%;transform:rotate(-16deg);box-shadow:3px 2px #30392e55,-4px 0 #ced0bd}.paint-toggle{justify-content:space-between;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.paint-toggle input{accent-color:#fff;width:14px;height:14px}.paint-actions{gap:8px;display:flex}.paint-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;flex:1;padding:8px 4px}.paint-actions button:hover{border-color:#aaa}.room-filter-card.filter-liquifier .room-filter-card-preview{background:#fff;overflow:hidden}.room-filter-card.filter-liquifier .room-filter-card-preview i{background:radial-gradient(at 23% 24%,#fff 0%,#888 8%,#111 24%,#000 70%);border:0;border-radius:45% 75% 36% 60%;width:auto;height:auto;inset:17% 23%;transform:rotate(-23deg);box-shadow:9px 17px 0 -3px #111}.room-filter-card.filter-liquifier .room-filter-card-preview i:after{content:"";background:radial-gradient(at 25% 20%,#fff,#111 50%);border-radius:50%;width:27%;height:26%;position:absolute;top:-5%;left:90%}.liquifier-pattern{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:8px}.liquifier-pattern:hover{background:#111;border-color:#aaa}.room-filter-card.filter-signal-ink .room-filter-card-preview{background:#f0efed;overflow:hidden}.room-filter-card.filter-signal-ink .room-filter-card-preview i{background:#111313;border-radius:38% 35% 8% 8%;width:auto;height:auto;inset:20% 29% 10%;transform:rotate(-8deg);box-shadow:inset -3px 0 #163747}.room-filter-card.filter-signal-ink .room-filter-card-preview i:before{content:"";background:#111313;border-radius:45%;width:50%;height:23%;position:absolute;top:-16%;left:25%}.room-filter-card.filter-signal-ink .room-filter-card-preview i:after{content:"";clip-path:polygon(0 0,18% 0,18% 100%,0 100%,0 0,82% 0,100% 0,100% 100%,82% 100%,82% 0);background:repeating-linear-gradient(0deg,#0000 0 2px,#f0efed 2px 3px);position:absolute;inset:-2px -5px}.signal-ink-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-ink-colors label{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.signal-ink-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #444;width:100%;height:26px;padding:3px}.signal-ink-pattern{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:8px}.signal-ink-pattern:hover{background:#111;border-color:#aaa}.editor-graphics-recovery{z-index:65;color:#fff;background:#000;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.editor-graphics-recovery section{box-sizing:border-box;border:1px solid #777;width:100%;max-width:430px;max-height:100%;padding:24px;font:14px/1.5 Arial,sans-serif;overflow:auto}.editor-graphics-recovery strong{font-size:16px;font-weight:500}.editor-graphics-recovery p{margin:14px 0}.editor-graphics-recovery small{color:inherit;overflow-wrap:anywhere;margin-bottom:14px;font-size:11px;display:block}.editor-graphics-recovery details{margin:14px 0}.editor-graphics-recovery summary{cursor:pointer;font-size:12px}.editor-graphics-recovery textarea{box-sizing:border-box;resize:vertical;width:100%;height:140px;color:inherit;background:0 0;border:1px solid #777;margin-top:8px;padding:8px;font:11px/1.5 monospace;display:block}.editor-graphics-recovery button{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:10px 14px}.editor-graphics-recovery button:hover{background:#222}.editor-graphics-recovery a{color:inherit;text-align:center;margin-top:12px;text-decoration:underline;display:block}.editor-graphics-recovery.is-techmed{color:#111;background:#fff}.editor-graphics-recovery.is-techmed button:hover{background:#eee}.viewport-record-controls{gap:10px;display:grid}.viewport-record-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.viewport-record-presets button{min-width:0;font:inherit;cursor:pointer;font-size:11px;color:#aaa!important;background:#000!important;border:1px solid #353535!important;border-radius:3px!important;padding:7px 4px!important}.viewport-record-presets button:hover,.viewport-record-presets button[aria-pressed=true]{color:#fff!important;background:#202020!important;border-color:#aaa!important}.offline-video-backdrop{z-index:2147483000;cursor:default;color:#fff;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.offline-video-dialog{width:min(410px,100vw - 40px);font:12px/1.6 var(--font-ui),monospace;background:#000;border:1px solid #454545;border-radius:5px;padding:24px;box-shadow:0 12px 60px #0008}.offline-video-dialog>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.offline-video-dialog output{font-variant-numeric:tabular-nums;color:#fff;font-size:15px}.offline-video-dialog progress{appearance:none;accent-color:#fff;background:#272727;border:0;width:100%;height:4px;margin:18px 0 8px;display:block}.offline-video-dialog progress::-webkit-progress-bar{background:#272727}.offline-video-dialog progress::-webkit-progress-value{background:#fff}.offline-video-dialog p{font:inherit;color:#aaa;margin:10px 0}.offline-video-dialog button{color:#fff;cursor:pointer;font:inherit;background:#000;border:1px solid #555;border-radius:3px;margin:20px 0 0 auto;padding:8px 12px;display:block}.offline-video-dialog button:hover,.offline-video-dialog button:focus-visible{background:#222;border-color:#fff}.viewport-record-controls fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.viewport-record-controls fieldset:disabled{opacity:.55}.viewport-record-label{color:#ccc;gap:7px;font-size:11px;display:grid}.viewport-record-label select{width:100%;color:#ddd!important;font:inherit!important;background:#080808!important;border:1px solid #303030!important;border-radius:3px!important;padding:9px 10px!important}.viewport-record-check input{flex:none}.viewport-record-check small{color:#888;margin-left:auto;font-size:10px}.viewport-record-audio{border-top:1px solid #242424;border-bottom:1px solid #242424;gap:9px;padding:12px 0;display:grid}.viewport-record-audio-heading{color:#ccc;justify-content:space-between;align-items:center;font-size:11px;display:flex}.viewport-record-audio-heading button{color:#999!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.viewport-record-upload{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#ccc!important;background:#080808!important;border:1px solid #303030!important;border-radius:3px!important;padding:9px!important;font-size:11px!important}.viewport-record-upload:hover{color:#fff!important;border-color:#777!important}.viewport-record-audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:32px}.viewport-record-audio-start>span{align-items:center;gap:6px;display:flex}.viewport-record-audio-start input{color:#ddd!important;background:#080808!important;border:1px solid #303030!important;width:64px!important;padding:5px!important}.viewport-record-controls p{color:#929292;margin:0;font-size:11px;line-height:1.5}.viewport-record-controls output{color:#ddd;font-variant-numeric:tabular-nums;font-size:11px}.viewport-record-controls a{color:#c8c8c8;text-underline-offset:3px;font-size:11px}.viewport-record-controls video{object-fit:contain;background:#000;border:1px solid #303030;width:100%;max-height:320px;display:block}[data-app=room].room-editor-modern>.workspace.viewport-recording:before,[data-app=room].room-editor-modern>.workspace.viewport-recording>canvas{width:min(100cqw,calc(100cqh * var(--viewport-record-ratio,1)))!important;height:min(100cqh,calc(100cqw / var(--viewport-record-ratio,1)))!important;max-width:none!important;max-height:none!important;aspect-ratio:var(--viewport-record-ratio,1)!important;transition:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-app=room].room-editor-modern>.workspace.viewport-recording{background:#000!important}[data-app=room].room-editor-modern>.workspace.viewport-recording>canvas{outline:1px solid #343434!important}.viewport-record-status{z-index:20;color:#eee;font:11px var(--font-ui),Arial,sans-serif;background:#000;border:1px solid #454545;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:12px;left:12px}.viewport-record-status i{background:#ec5b5b;border-radius:50%;width:6px;height:6px}.viewport-record-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-left:1px solid #454545;padding:0 0 0 8px}.scene-soundtrack{gap:10px;min-width:0;display:grid}.scene-soundtrack-name{color:#ddd;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.scene-soundtrack-transport{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-soundtrack-transport button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #363636;border-radius:3px;padding:6px 14px}.scene-soundtrack-transport output{font-variant-numeric:tabular-nums;color:#aaa;font-size:11px}.scene-soundtrack-seek{accent-color:#fff;width:100%}.scene-soundtrack input[type=number]{color:#fff;background:#000;border:1px solid #333;width:76px;max-width:100%;padding:5px}.beta-review-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#000a;justify-content:center;align-items:center;padding:24px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.beta-review-dialog{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#444 #000;background:#000;border:1px solid #383838;border-radius:6px;outline:none;width:560px;max-width:100%;max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 20px 100px #0008}.beta-review-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.beta-review-brand img{object-fit:contain;filter:brightness(0)invert();width:76px;height:26px}.beta-review-brand span,.beta-review-kicker{letter-spacing:.14em;color:#929292;font-size:10px}.beta-review-dialog h1{letter-spacing:-.04em;color:#fff;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.2}.beta-review-dialog p{color:#aaa;margin:0 0 14px;font-size:13px;line-height:1.65}.beta-review-deadline{color:#ddd;font-variant-numeric:tabular-nums;border-top:1px solid #292929;justify-content:space-between;gap:12px;margin-bottom:20px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.beta-review-dialog fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.beta-review-dialog legend{float:none;color:#fff;margin:0 0 14px;padding:0;font-size:13px}.beta-review-dialog legend>span{color:#777;margin-right:10px;font-size:10px;display:inline-block}.beta-review-ratings{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.beta-review-ratings label{cursor:pointer;position:relative}.beta-review-ratings input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.beta-review-ratings label>span{border:1px solid #333;border-radius:3px;justify-content:center;align-items:center;height:40px;font-size:14px;display:flex}.beta-review-ratings input:checked+span{color:#000;background:#fff;border-color:#fff}.beta-review-ratings input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.beta-review-rating-captions{color:#777;justify-content:space-between;margin:8px 0 14px;font-size:10px;display:flex}.beta-review-unused{color:#aaa;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.beta-review-dialog input[type=radio]{accent-color:#fff;flex-shrink:0;width:14px;height:14px}.beta-review-ratings input[type=radio]{width:100%;height:100%}.beta-review-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-review-choices label{cursor:pointer;border:1px solid #333;border-radius:3px;align-items:flex-start;gap:8px;padding:14px 10px;display:flex}.beta-review-choices label:has(:checked){background:#101010;border-color:#fff}.beta-review-choices input{margin-top:1px}.beta-review-choices strong{color:#fff;font-size:12px;font-weight:400;display:block}.beta-review-choices small{color:#888;margin-top:5px;font-size:10px;line-height:1.5;display:block}.beta-review-comment{color:#ddd;margin:0 0 16px;font-size:12px;display:block}.beta-review-comment summary{cursor:pointer;font-size:12px;line-height:1.5}.beta-review-comment summary>span{color:#777;margin-left:6px;font-size:10px}.beta-review-comment textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#000;border:1px solid #333;border-radius:3px;width:100%;max-height:160px;margin:10px 0 12px;padding:12px;font-family:inherit;font-size:12px;line-height:1.6}.beta-review-dialog p.beta-review-preserve{color:#888;margin-bottom:20px;font-size:10px;line-height:1.6}.beta-review-dialog button{cursor:pointer;font-family:inherit}.beta-review-dialog .beta-review-primary{color:#000;background:#fff;border:1px solid #fff;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:12px;transition:background .15s;display:flex}.beta-review-dialog .beta-review-primary:hover{background:#ddd}.beta-review-dialog .beta-review-primary:disabled{color:#777;cursor:not-allowed;background:#191919;border-color:#333}.beta-review-dialog .beta-review-signout{color:#888;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;padding:4px;font-size:11px;text-decoration:underline;display:block}.beta-review-dialog p.beta-review-error{color:#fff;margin-top:12px}.beta-review-admin{color:#eee;margin:0 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65}.beta-review-admin-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.beta-review-admin h3{letter-spacing:-.04em;margin:6px 0;font-size:26px;font-weight:400;line-height:1.3}.beta-review-admin p{color:#999;margin:12px 0;font-size:12px;line-height:1.7}.beta-review-admin button{cursor:pointer;border-radius:3px;padding:8px 12px;font-family:inherit;font-size:11px;line-height:1.5;color:#ddd!important;background:#000!important;border:1px solid #3b3b3b!important}.beta-review-admin button:hover{background:#161616!important;border-color:#999!important}.beta-review-admin button:disabled{opacity:.4;cursor:not-allowed}.beta-review-campaign{border:1px solid #333;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:18px;display:flex}.beta-review-campaign strong{font-size:13px;font-weight:400;display:block}.beta-review-campaign span{color:#888;margin-top:4px;font-size:11px;display:block}.beta-review-groups{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 20px;display:grid}.beta-review-groups>button:last-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding:10px 14px}.beta-review-groups>button:last-child strong{font-size:20px}.beta-review-dialog .beta-review-deletion{cursor:pointer;align-items:flex-start;gap:10px;padding:14px 0 0;display:flex}.beta-review-deletion input{accent-color:#fff;flex-shrink:0;width:14px;height:14px;margin:1px 0 0}.beta-review-deletion strong{color:#eee;font-size:12px;font-weight:400;display:block}.beta-review-deletion small{color:#999;margin-top:5px;font-size:10px;line-height:1.6;display:block}.beta-admin-sections{gap:8px;margin:0 0 30px;display:flex}.beta-admin-sections button{cursor:pointer;border-radius:3px;padding:10px 14px;font:12px Arial,Helvetica,sans-serif;color:#aaa!important;background:#000!important;border:1px solid #333!important}.beta-admin-sections button[aria-selected=true]{color:#fff!important;border-color:#aaa!important}.beta-review-history{color:#999;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.beta-review-history select{color:#ddd;background:#000;border:1px solid #333;border-radius:3px;max-width:100%;padding:8px;font-size:11px}.beta-review-admin p.beta-review-decision{color:#aaa;margin:10px 0 0;font-size:11px}.beta-review-admin p.beta-review-deletion-request{color:#ddd;border:1px solid #666;border-radius:3px;margin-top:12px;padding:12px;font-size:11px}.beta-review-deletion-request strong{font-weight:500;display:block}.beta-review-deletion-request span{color:#999;margin-top:4px;font-size:10px;line-height:1.7;display:block}.beta-review-groups button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.beta-review-groups strong{font-size:26px;font-weight:400;line-height:1.2}.beta-review-groups span{color:#999;font-size:10px}.beta-review-groups button[aria-selected=true]{border-color:#fff!important}.beta-review-groups button[aria-selected=true] span{color:#fff}.beta-review-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.beta-review-search input{box-sizing:border-box;border-radius:3px;width:100%;padding:12px;font:12px Arial,Helvetica,sans-serif;color:#fff!important;background:#000!important;border:1px solid #333!important}.beta-review-people article{border-bottom:1px solid #262626;padding:18px 0}.beta-review-person-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.beta-review-person-head strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.beta-review-person-head small{color:#aaa;font-size:10px}.beta-review-person-meta{color:#777;gap:16px;margin-top:6px;font-size:10px;display:flex}.beta-review-admin p.beta-review-feedback{color:#bbb;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.beta-review-admin p.beta-review-admin-note{color:#777;margin:24px 0 0;font-size:10px}.beta-review-admin p.beta-review-empty{text-align:center;color:#777;padding:32px 0}.beta-review-confirm{border:1px solid #888;border-radius:3px;padding:18px}.beta-review-confirm>div{gap:8px;display:flex}.beta-review-allowlist{border-top:1px solid #292929;padding-top:20px}.beta-review-allowlist>summary{cursor:pointer;margin-bottom:15px;padding:8px 0;font-size:12px}@media (width<=600px){.beta-review-overlay{padding:12px}.beta-review-dialog{max-height:calc(100dvh - 24px);padding:22px}.beta-review-brand{margin-bottom:22px}.beta-review-dialog h1{font-size:25px}.beta-review-deadline{flex-wrap:wrap}.beta-review-choices{grid-template-columns:1fr}.beta-review-groups{grid-template-columns:1fr 1fr}.beta-review-campaign{flex-direction:column;align-items:flex-start}.beta-review-person-head{flex-wrap:wrap;align-items:flex-start}}:root .diagnostic-choice{aspect-ratio:auto;color:#eee;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;width:auto;height:auto;min-height:24px;padding:0;font:400 13px/1.5 Anonymous Pro,monospace;margin:12px 0!important;display:flex!important}:root .diagnostic-choice>input[type=checkbox]{accent-color:#fff;cursor:pointer;flex:0 0 15px;min-width:15px;min-height:15px;padding:0;appearance:auto!important;width:15px!important;height:15px!important;margin:0!important}:root .diagnostic-choice>span{font:inherit;color:inherit}:root .diagnostic-preference details{color:#aaa;font:400 12px/1.5 Anonymous Pro,monospace}:root .diagnostic-preference summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}:root .diagnostic-privacy-summary{max-width:620px;color:#eee!important;margin:10px 0!important;font:400 12px/1.55 Anonymous Pro,monospace!important}:root .diagnostic-preference details p{max-width:620px;color:#aaa!important;font-size:12px!important}:root dialog.diagnostic-consent-dialog{box-sizing:border-box;color:#fff;background:#000;border:1px solid #444;border-radius:4px;width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;font:400 13px/1.55 Anonymous Pro,monospace;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 60px #0008}.diagnostic-consent-dialog::backdrop{background:#000c}:root .diagnostic-consent-dialog h2{color:#fff;margin:0 0 14px;font:700 15px/1.4 Anonymous Pro,monospace}:root .diagnostic-consent-dialog p{color:#ccc;margin:0 0 16px;font:400 13px/1.55 Anonymous Pro,monospace}:root .diagnostic-consent-dialog .diagnostic-consent-note{color:#aaa;font-size:12px}:root .diagnostic-consent-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}:root .diagnostic-consent-dialog button{color:#fff;cursor:pointer;background:#000;border:1px solid #444;border-radius:3px;min-height:34px;padding:6px 12px;font:400 13px/1.5 Anonymous Pro,monospace}:root .diagnostic-consent-dialog button:hover{background:#171717}:root .diagnostic-consent-dialog button:disabled{opacity:.5;cursor:default}:root .diagnostic-consent-dialog :focus-visible{outline-offset:4px;outline:1px solid #fff}:root .diagnostic-choice>input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:none!important;animation:none!important}:root .diagnostic-choice:has(input:checked)>span{color:#fff}:root .diagnostic-save-status{min-height:20px;color:#fff!important;margin:12px 0!important;font:400 12px/1.5 Anonymous Pro,monospace!important}:root .diagnostic-saved-mark{color:#fff;border:1px solid #777;border-radius:3px;place-items:center;width:32px;height:32px;margin:0 0 16px;display:grid}:root .diagnostic-saved-mark svg{width:22px;height:22px}:root .diagnostic-consent-dialog .diagnostic-reward,:root .diagnostic-preference .diagnostic-reward{max-width:620px;color:#8cdda6!important;margin:14px 0!important;font:700 13px/1.55 Anonymous Pro,monospace!important}:root .diagnostic-reward span{margin-top:4px;display:block;color:inherit!important;font:400 12px/1.5 Anonymous Pro,monospace!important}:root .diagnostic-preference .diagnostic-consent-note{max-width:620px;color:#aaa!important;font:400 12px/1.55 Anonymous Pro,monospace!important}:root .service-statistics-notice{z-index:2147482000;box-sizing:border-box;color:#fff;background:#000;border:1px solid #555;border-radius:4px;width:min(360px,100vw - 44px);max-height:65dvh;padding:18px;font:400 12px/1.5 Anonymous Pro,monospace;position:fixed;bottom:22px;right:22px;overflow:auto}:root .service-statistics-notice h2{color:#fff;margin:0 0 10px;font:700 14px/1.5 Anonymous Pro,monospace}:root .service-statistics-notice p{font:inherit;color:#ccc;margin:0 0 12px}:root .service-statistics-notice div{justify-content:flex-end;gap:12px;display:flex}:root .service-statistics-notice button,:root .service-statistics-preference button{color:#fff;cursor:pointer;background:#000;border:1px solid #444;border-radius:3px;min-height:32px;margin:6px 8px 0 0;padding:7px 12px;font:400 12px/1.5 Anonymous Pro,monospace}:root .service-statistics-notice button:hover,:root .service-statistics-preference button:hover{background:#151515}:root .service-statistics-notice button:disabled,:root .service-statistics-preference button:disabled{opacity:.5;cursor:default}:root .service-statistics-notice a{color:#fff;text-decoration:underline}:root .service-statistics-preference p,:root .service-statistics-preference details{max-width:620px;color:#aaa!important;font:400 12px/1.6 Anonymous Pro,monospace!important}:root .service-statistics-preference summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.account-privacy-settings>summary{cursor:pointer;color:#fff;width:fit-content;font:700 15px/1.5 Anonymous Pro,monospace}.account-privacy-settings>div{margin:12px 0 0}:root .account-privacy-settings .diagnostic-choice{margin:0 0 3px!important}.account-privacy-settings details{color:#bbb;margin:0 0 0 25px;font:400 12px/1.5 Anonymous Pro,monospace}.account-privacy-settings details>summary{cursor:pointer;width:fit-content;text-decoration:underline}.account-privacy-settings details p{max-width:620px;margin:8px 0}.product-diagnostics .diagnostic-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.product-diagnostics .diagnostic-tabs button{color:#aaa;cursor:pointer;font:inherit;background:#000;border:1px solid #383838;border-radius:3px;padding:9px 14px}.product-diagnostics .diagnostic-tabs button[aria-pressed=true]{color:#fff;border-color:#aaa}.product-diagnostics .diagnostic-tabs button:hover{color:#fff;background:#181818}.product-diagnostics .diagnostic-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.product-diagnostics .diagnostic-cards article{background:#000;border:1px solid #333;border-radius:3px;padding:16px}.product-diagnostics .diagnostic-cards span{color:#aaa;font-size:12px;display:block}.product-diagnostics .diagnostic-cards strong{color:#fff;margin-top:10px;font-size:24px;display:block}.product-diagnostics section{margin-top:28px}.product-diagnostics h3{font-size:14px}.product-diagnostics td small{color:#999;font-size:11px;display:block}.product-diagnostics .site-traffic-table{max-width:100%;overflow-x:auto}.product-diagnostics p{color:#aaa;font-size:12px;line-height:1.6}.product-diagnostics select{color:#fff;font:inherit;background:#000;border:1px solid #444;padding:5px}@media (width<=700px){.product-diagnostics .diagnostic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.graphic-ai-enhance{color:#fff;font:inherit;padding:0 2px}.graphic-ai-enhance[hidden]{display:none}.graphic-ai-enhance p{color:#aaa;margin:12px 0;font-size:11px;line-height:1.6}.graphic-ai-enhance small{color:#888;font-size:10px;line-height:1.6;display:block}.graphic-ai-section{border-bottom:1px solid #303030;margin:0 0 12px}.graphic-ai-section summary{cursor:pointer;padding:13px 0;font-size:11px;font-weight:600}.graphic-ai-section>div{flex-direction:column;gap:13px;padding-bottom:16px;display:flex}.graphic-ai-enhance label{flex-direction:column;gap:8px;font-size:11px;display:flex}.graphic-ai-enhance select,.graphic-ai-enhance button{color:#eee;min-height:32px;font:inherit;background:#000;border:1px solid #333;border-radius:3px;padding:7px 9px;font-size:11px}.graphic-ai-enhance button:hover:not(:disabled){background:#171717;border-color:#777}.graphic-ai-enhance button:disabled{opacity:.4;cursor:default}.graphic-ai-actions{gap:8px;display:flex}.graphic-ai-actions button{flex:1}.graphic-ai-progress{gap:9px;font-size:11px;display:grid}.graphic-ai-progress span{justify-content:space-between;gap:8px;display:flex}.graphic-ai-progress progress{accent-color:#fff;width:100%;height:5px}.graphic-ai-enhance [role=alert]{color:#fff;border-left:2px solid #777;padding-left:8px}.graphic-ai-local{padding:10px 0}.graphic-workspace:has(.graphic-ai-comparison){position:relative}.graphic-ai-comparison{z-index:40;box-sizing:border-box;background:#000;border:1px solid #333;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;container-type:size}.graphic-ai-comparison-top{color:#aaa;z-index:1;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:8px;left:12px;right:8px}.graphic-ai-comparison-top button{color:#fff;background:#000;border:1px solid #444;width:26px;height:26px}.graphic-ai-comparison-frame{background:#fff;max-height:calc(100% - 50px);margin-top:28px;position:relative;overflow:hidden}.graphic-ai-comparison-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.graphic-ai-comparison-frame i{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #000}.graphic-ai-comparison-frame>input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.graphic-ai-progress progress{appearance:none;background:#303030;border:0}.graphic-ai-progress progress::-webkit-progress-bar{background:#303030}.graphic-ai-progress progress::-webkit-progress-value{background:#fff}.graphic-ai-progress progress::-moz-progress-bar{background:#fff}.graphic-ai-enhance p.graphic-ai-guidance{color:#e8ca72;margin:8px 0 16px;font-size:11px;line-height:1.65}.graphic-editor.ge-scena .graphic-ai-comparison .graphic-ai-comparison-frame.room-range-host>.room-range-readout{display:none!important}.graphic-ai-enhance textarea{box-sizing:border-box;resize:vertical;color:#eee;width:100%;min-height:90px;font:inherit;background:#000;border:1px solid #333;border-radius:3px;padding:9px;font-size:11px;line-height:1.6}.graphic-ai-enhance textarea::placeholder{color:#777}.graphic-ai-enhance textarea:focus{outline-offset:1px;outline:1px solid #888}.graphic-ai-enhance textarea:disabled{opacity:.4}.graphic-workspace:has(.graphic-ai-generating){position:relative}.graphic-ai-generating{z-index:45;color:#fff;box-sizing:border-box;background:#000c;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.graphic-ai-loader{box-sizing:border-box;text-align:center;width:min(320px,100%);font:inherit;background:#000;border:1px solid #393939;border-radius:4px;padding:28px 24px 22px}.graphic-ai-loader-mark{width:88px;height:88px;margin:0 auto 20px;position:relative;overflow:hidden}.graphic-ai-loader-mark img{filter:invert();opacity:.23;object-fit:contain;width:100%;height:100%;display:block}.graphic-ai-loader-mark i{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/salto-logo.svg) 50%/contain no-repeat;mask:url(/salto-logo.svg) 50%/contain no-repeat}.graphic-ai-loader-mark i:after{content:"";will-change:transform;background:linear-gradient(#0000 15%,#fff 45% 52%,#0000 70%);animation:2.8s linear infinite graphic-ai-scan;position:absolute;inset:-100% 0 0}.graphic-ai-loader-brand{letter-spacing:2px;color:#aaa;font-size:9px}.graphic-ai-loader h3{font:inherit;color:#fff;margin:13px 0 8px;font-size:16px;font-weight:500}.graphic-ai-loader p{font:inherit;color:#aaa;min-height:30px;margin:0 0 19px;font-size:10px;line-height:1.5}.graphic-ai-loader-meter{background:#292929;height:3px;overflow:hidden}.graphic-ai-loader-meter>i{background:#fff;height:100%;transition:width .3s;display:block}.graphic-ai-loader-meta{font-variant-numeric:tabular-nums;color:#999;justify-content:space-between;align-items:center;margin:9px 0 24px;font-size:10px;display:flex}.graphic-ai-loader-meta strong{color:#fff;font-weight:500}.graphic-ai-loader button{color:#ddd;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#000;border:1px solid #444;border-radius:3px;font-size:11px}.graphic-ai-loader button:hover{background:#161616;border-color:#888}.graphic-ai-loader button:focus-visible{outline-offset:3px;outline:1px solid #fff}@keyframes graphic-ai-scan{0%{transform:translateY(-35%)}to{transform:translateY(85%)}}@media (prefers-reduced-motion:reduce){.graphic-ai-loader-mark i:after{animation:none;transform:translateY(20%)}.graphic-ai-loader-meter>i{transition:none}}.graphic-ai-enhance .graphic-ai-consent{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.graphic-ai-enhance .graphic-ai-consent input[type=checkbox]{accent-color:#fff;appearance:auto!important;flex:0 0 13px!important;width:13px!important;height:13px!important;min-height:13px!important;margin:2px 0!important}.graphic-ai-balance{color:#aaa;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.graphic-ai-balance strong{color:#fff;font-weight:500}.graphic-ai-history{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.graphic-ai-history>span{flex:1;min-width:110px}.graphic-ai-history a{color:#eee}.graphic-ai-indeterminate>i{width:30%;animation:1.8s ease-in-out infinite graphic-ai-indeterminate}.ai-admin details{border-top:1px solid #333;margin-top:22px;padding-top:16px}.ai-admin summary{cursor:pointer;padding:8px 0;font-weight:500}.ai-admin td,.ai-admin th{text-align:left;border-bottom:1px solid #222;padding:10px;font-size:11px}.ai-admin table{border-collapse:collapse;width:100%}.ai-admin .site-setting-check{align-items:center;gap:8px;margin:14px 0;display:flex}.ai-admin input[type=checkbox]{flex:0 0 14px;appearance:auto!important;width:14px!important;height:14px!important;min-height:14px!important}.ai-admin p{color:#aaa;font-size:12px;line-height:1.65}@keyframes graphic-ai-indeterminate{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.graphic-ai-indeterminate>i{opacity:.4;width:100%;animation:none}}.graphic-enhancement-host{flex:none;min-width:0}.graphic-enhancement-history{color:#ddd;background:#000;min-width:0;margin:0}.graphic-enhancement-history>.graphic-renders-tab{width:100%}.graphic-enhancement-history>.graphic-renders-tab>i svg{width:16px;height:16px}.graphic-enhancement-content{border-top:1px solid #303030;padding:8px 10px 6px}.graphic-enhancement-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:min(144px,18vh);display:grid;overflow-y:auto}.graphic-enhancement-tile{aspect-ratio:1;background:#111;border:1px solid #333;border-radius:2px;min-width:0;position:relative;overflow:hidden}.graphic-editor .graphic-enhancement-image{color:#999;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0;background:#111!important;border:0!important}.graphic-enhancement-image img{object-fit:contain;width:100%;height:100%;display:block}.graphic-enhancement-image span{font:inherit;text-align:center;padding:4px;font-size:9px;line-height:1.4}.graphic-enhancement-image:disabled{opacity:.5}.graphic-enhancement-tile:hover,.graphic-enhancement-tile:focus-within{border-color:#fff}.graphic-editor .graphic-enhancement-download{color:#fff;opacity:0;pointer-events:none;background:#000;border:1px solid #555;border-radius:2px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:3px;right:3px}.graphic-enhancement-download svg{width:14px;height:14px}.graphic-enhancement-tile:hover .graphic-enhancement-download,.graphic-enhancement-tile:focus-within .graphic-enhancement-download{opacity:1;pointer-events:auto}.graphic-editor .graphic-enhancement-refresh{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:3px 0;font-size:10px;display:block}.graphic-enhancement-content p{color:#999;font:inherit;margin:6px 0;font-size:10px;line-height:1.5}.graphic-enhancement-content [role=alert]{color:#fff}@media (hover:none){.graphic-editor .graphic-enhancement-download{opacity:1;pointer-events:auto}}.tutorial-admin{color:#fff;max-width:1400px;margin:auto;font-size:13px}.tutorial-admin>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.tutorial-admin h1{margin:6px 0 10px;font:500 32px/1.2 Inter,sans-serif}.tutorial-admin p{color:#aaa;margin:0;line-height:1.6}.tutorial-admin small{color:#888;font-size:11px;line-height:1.6}.tutorial-admin button{color:#ddd;min-height:36px;font:inherit;cursor:pointer;background:#070707;border:1px solid #303030;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:background .15s,border-color .15s;display:inline-flex}.tutorial-admin button:hover:not(:disabled){background:#191919;border-color:#777}.tutorial-admin button:disabled{opacity:.4;cursor:default}.tutorial-admin button:focus-visible,.tutorial-admin input:focus-visible,.tutorial-admin textarea:focus-visible{outline-offset:2px;outline:2px solid #e9cf4d}.tutorial-admin-actions,.tutorial-admin-tours,.tutorial-admin-media-actions{flex-wrap:wrap;gap:8px;display:flex}.tutorial-admin .tutorial-admin-save{color:#000;background:#fff;border-color:#fff}.tutorial-admin .tutorial-admin-save:hover:not(:disabled){background:#ddd}.tutorial-admin-tours button[aria-pressed=true]{color:#fff;background:#191919;border-color:#aaa}.tutorial-admin-status{color:#aaa;align-items:center;min-height:42px;font-size:12px;display:flex}.tutorial-admin-status [role=alert]{color:#ff9e93}.tutorial-admin-layout{grid-template-columns:220px minmax(240px,1fr) minmax(240px,330px);align-items:start;gap:24px;display:grid}.tutorial-admin-steps{gap:6px;display:grid}.tutorial-admin-steps button{text-align:left;justify-content:flex-start;min-height:52px;padding:12px}.tutorial-admin-steps button[aria-current=step]{background:#14130c;border-color:#e9cf4d}.tutorial-admin-steps b{flex:1;font-weight:400}.tutorial-admin-steps span{color:#888;font-size:11px}.tutorial-admin-form{border:1px solid #292929;border-radius:8px;gap:18px;min-width:0;margin:0;padding:20px;display:grid}.tutorial-admin-step-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-admin-step-header strong{font-weight:500}.tutorial-admin-step-header>div{gap:5px;display:flex}.tutorial-admin-form label{color:#bbb;gap:8px;font-size:12px;display:grid}.tutorial-admin-form input:not([type=file]),.tutorial-admin-form textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#050505;border:1px solid #333;border-radius:4px;width:100%;min-width:0;padding:10px;font:400 13px/1.55 Anonymous Pro,monospace}.tutorial-admin .tutorial-admin-reset{color:#aaa;border-color:#0000;justify-self:start;padding-left:0}.tutorial-admin-preview>small{margin-bottom:12px;display:block}.tutorial-admin-preview article{background:#030303;border:1px solid #444;border-radius:7px;padding:20px}.tutorial-admin-preview h2{margin:12px 0;font:500 17px/1.35 Inter,sans-serif}.tutorial-admin-preview article p{color:#eee;white-space:pre-line;font-size:12px}.tutorial-admin-preview>p{color:#777;margin-top:16px;font-size:11px}.tutorial-admin-preview-progress{background:#333;height:2px;margin-bottom:14px}.tutorial-admin-preview-progress i{background:#e9cf4d;height:100%;display:block}.tutorial-admin-preview .tutorial-admin-preview-note{color:#aaa;border-left:2px solid #e9cf4d;margin-top:16px;padding-left:10px}.tutorial-admin-preview-task{border:1px solid #333;border-radius:4px;margin-top:18px;padding:10px;font-size:11px}@media (width<=1150px){.tutorial-admin-layout{grid-template-columns:180px minmax(240px,1fr)}.tutorial-admin-preview{grid-column:2}.tutorial-admin>header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.tutorial-admin-layout{grid-template-columns:1fr}.tutorial-admin-preview{grid-column:auto}.tutorial-admin-steps{grid-template-columns:1fr 1fr}}.designer-shell.node-editor-open{--node-left:230px;--node-right:270px;--node-bottom:40vh}:root .designer-shell.node-editor-open[data-app=room].room-editor-modern.workspace-personal>.left-panel,:root .designer-shell.node-editor-open>.right-panel,:root .designer-shell.node-editor-open>.left-tool-rail,:root .designer-shell.node-editor-open>.right-tab-rail,:root .designer-shell.node-editor-open>.panel-resizer{visibility:hidden!important;pointer-events:none!important}:root .designer-shell.node-editor-open[data-app=room].room-editor-modern.workspace-personal>.workspace.camera-frame-format{left:calc(var(--node-left) + 28px)!important;right:calc(var(--node-right) + 28px)!important;top:96px!important;bottom:calc(var(--node-bottom) + 22px)!important;aspect-ratio:auto!important;border:1px solid #353535!important;border-radius:3px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;transform:none!important}@layer graphic-scena{.designer-shell.node-editor-open>.editor-app-switch{left:calc(var(--node-left) + 28px)!important;z-index:180!important;right:22px!important}.salto-video-editor>.ve-top>.editor-app-switch{zoom:1!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.salto-video-editor>.ve-top>.editor-app-switch button{padding:0 5px!important}@media (width<=1150px){.salto-video-editor>.ve-top>.editor-app-switch button{gap:4px!important;font-size:9px!important}.salto-video-editor>.ve-top>.editor-app-switch svg{display:none!important}}}.node-editor-open>.workspace .editor-resume-indicator{pointer-events:none}.filter-node-editor{--node-line:#353535;z-index:110;pointer-events:none;color:#d5d5d5;font:11px/1.5 var(--font-ui),sans-serif;position:fixed;inset:54px 12px 12px}.filter-node-editor *{box-sizing:border-box}.filter-node-editor .node-panel{border:1px solid var(--node-line);pointer-events:auto;background:#030303;border-radius:4px;overflow:hidden}.filter-node-editor .node-panel>header{border-bottom:1px solid var(--node-line);color:#aaa;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.filter-node-editor button{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:8px;min-height:28px;padding:6px 8px;transition:color .15s,background .15s;display:inline-flex}.filter-node-editor button:hover{color:#fff;background:#181818}.filter-node-editor button:focus-visible{outline-offset:1px;outline:1px solid #6bb3ff}.filter-node-editor input,.filter-node-editor select{font:inherit;color:#ddd;background:#090909;border:1px solid #353535;border-radius:2px;min-width:0;padding:5px}.filter-node-editor input[type=checkbox]{appearance:auto;accent-color:#70afff;width:12px;height:12px;margin:0}.filter-node-editor input[type=range]{appearance:none;accent-color:#ddd;background:0 0;border:0;width:100%;height:12px;padding:0}.filter-node-editor input[type=range]::-webkit-slider-runnable-track{background:#444;height:2px}.filter-node-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:#e5e5e5;border-radius:50%;width:9px;height:9px;margin-top:-3.5px}.filter-node-editor input[type=color]{width:30px;height:25px;padding:2px}.node-library{width:var(--node-left);position:absolute;top:0;bottom:0;left:0}.node-search{color:#777;border:1px solid #303030;border-radius:3px;align-items:center;gap:7px;margin:12px;padding:5px 7px;display:flex}.node-search input{background:0 0;border:0;outline:0;width:100%;padding:0}.node-library-scroll{height:calc(100% - 140px);padding:0 8px 16px;overflow:auto}.node-library-scroll h3{color:#6f6f6f;font:600 10px/1.5 var(--font-ui),sans-serif;text-transform:uppercase;letter-spacing:.07em;margin:14px 8px 5px}.node-library-scroll button{width:100%;padding:6px 9px;font-size:11px}.node-library-scroll button>svg{opacity:.5;margin-left:auto}.node-library footer{color:#636363;border-top:1px solid #242424;padding:10px 16px;font-size:10px}.node-dot{background:#759cc7;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.node-dot.group-salto{background:#ba91d9}.node-dot.group-color{background:#d9ac78}.node-dot.group-effects{background:#88ba9c}.node-dot.group-combine{background:#a0a6d8}.node-inspector{width:var(--node-right);position:absolute;top:0;bottom:0;right:0}.node-inspector-scroll{height:calc(100% - 40px);padding:14px;overflow:auto}.node-selected-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.node-selected-title b{color:#eee;font-size:12px;font-weight:500}.node-inspector p{color:#777;font-size:11px;line-height:1.7}.node-inspector .node-checkbox{align-items:center;gap:8px;margin:0 0 18px;display:flex}.node-param{grid-template-columns:1fr 65px;align-items:center;gap:8px;margin:0 0 16px;display:grid}.node-param input[type=range]{grid-column:1/-1}.node-param input[type=checkbox],.node-param input[type=color]{justify-self:end}.node-inspector label:not(.node-param):not(.node-checkbox){font-size:11px}.node-inspector label>span{color:#999}.node-inspector .heatsink-controls,.node-inspector .motion-haze-controls,.node-inspector .neon-raster-controls{font-size:11px}.node-preview-caption{left:calc(var(--node-left) + 16px);right:calc(var(--node-right) + 16px);pointer-events:auto;align-items:center;gap:16px;height:29px;font-size:10px;display:flex;position:absolute;top:3px}.node-preview-caption>span{color:#737373;letter-spacing:.1em;align-items:center;gap:7px;margin-right:auto;display:flex}.node-preview-caption i{background:#78adca;border-radius:50%;width:4px;height:4px}.node-preview-caption label{color:#aaa;align-items:center;gap:7px;display:flex}.node-preview-caption button{padding:4px;font-size:10px}.node-workbench{left:calc(var(--node-left) + 16px);right:calc(var(--node-right) + 16px);height:var(--node-bottom);flex-direction:column;display:flex;position:absolute;bottom:0}.node-workbench>header{flex:none;justify-content:space-between;padding:0 10px!important}.node-workbench>header>input{color:#ddd;background:0 0;border:0;max-width:160px;padding:0;font-weight:500}.node-actions{align-items:center;gap:3px;display:flex}.node-actions button{padding:4px 6px;font-size:10px}.node-actions input[hidden]{display:none}.node-board{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#080808;background-image:radial-gradient(#303030 .75px,#0000 .75px);outline:none;flex:1;position:relative;overflow:hidden}.node-world{transform-origin:0 0;position:absolute;top:0;left:0}.node-wires{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.node-wires path{fill:none;stroke:#698db4;stroke-width:2px;pointer-events:stroke;cursor:pointer}.node-wires path:hover{stroke:#9fcdff;stroke-width:3px}.node-wires .node-wire-pending{stroke:#b8d5fa;stroke-dasharray:5 4;pointer-events:none}.filter-node{cursor:default;background:#101010;border:1px solid #414141;border-radius:5px;width:210px;padding-bottom:13px;position:absolute;box-shadow:0 5px 18px #0005}.filter-node.selected{border-color:#76a7dc;box-shadow:0 0 0 1px #76a7dc33,0 5px 18px #0005}.filter-node.bypassed{opacity:.5}.filter-node h4{cursor:grab;color:#e5e5e5;background:#181818;border-bottom:1px solid #303030;border-radius:4px 4px 0 0;align-items:center;gap:8px;height:34px;margin:0;padding:0 12px;font-size:11px;font-weight:500;display:flex}.node-output-row{justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex}.node-output-row small{color:#5e5e5e;font-size:9px}.node-input-row{justify-content:space-between;align-items:center;height:25px;display:flex}.filter-node-editor .node-port{border-radius:0;gap:7px;min-height:25px;padding:0 12px;font-size:10px;position:relative}.node-port i{background:#121212;border:2px solid #8ea3ba;border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:8px}.node-port.input i{left:-5px}.node-port.output i{background:#8ea3ba;right:-15px}.node-port.input i.connected,.node-port.pending i{background:#9dccff;border-color:#9dccff}.node-port span{color:#a8a8a8}.filter-node-editor .node-unlink{color:#666;height:20px;min-height:20px;padding:0 9px;font-size:14px}.node-workbench>footer{color:#777;border-top:1px solid #292929;flex:none;justify-content:space-between;align-items:center;height:27px;padding:0 10px;font-size:9px;display:flex}.filter-node-editor *{scrollbar-width:thin;scrollbar-color:#272727 transparent}@media (width<=1100px){.designer-shell.node-editor-open{--node-left:185px;--node-right:225px}.node-actions button{padding:3px}.node-workbench>header>input{max-width:105px}.node-workbench>footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.filter-node-editor *{transition:none!important}}.filter-node-editor .room-filter-controls{gap:14px;display:grid}.filter-node-editor .room-filter-controls>label{gap:7px;margin:0;display:grid}.filter-node-editor .room-filter-controls>label>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.filter-node-editor .room-filter-controls>label>span b{color:#aaa;font-size:10px;font-weight:400}.filter-node-editor .room-filter-controls select{width:100%;height:30px}:root .designer-shell.node-editor-open[data-app=room].room-editor-modern.workspace-personal>.workspace.camera-frame-format{--node-aspect:1;--node-preview-w:min(calc(100vw / var(--ui-zoom,1) - var(--node-left) - var(--node-right) - 56px),calc((100vh / var(--ui-zoom,1) - var(--node-bottom) - 118px) * var(--node-aspect)));width:var(--node-preview-w)!important;height:calc(var(--node-preview-w) / var(--node-aspect))!important;bottom:auto!important;right:auto!important;left:calc((100vw / var(--ui-zoom,1) + var(--node-left) - var(--node-right)) / 2)!important;transform:translate(-50%)!important}:root .designer-shell.node-editor-open>.workspace.render-frame-landscape{--node-aspect:1.77778!important}:root .designer-shell.node-editor-open>.workspace.render-frame-standard{--node-aspect:1.33333!important}:root .designer-shell.node-editor-open>.workspace.render-frame-portrait{--node-aspect:.8!important}.node-render-shortcut{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 0;font-size:11px;display:flex}.node-render-shortcut label{align-items:center;gap:8px;display:flex}.node-render-shortcut button{color:#a8c9ec;font:inherit;background:0 0;border:1px solid #383838;border-radius:3px;padding:6px 9px}.salto-video-editor{z-index:420;color:#bbb;font:12px/1.5 var(--font-ui),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;grid-template-rows:54px minmax(0,1fr);grid-template-columns:240px minmax(240px,1fr) 280px;gap:14px;padding:0 14px 14px;display:grid;position:fixed;inset:0}.salto-video-editor[hidden]{display:none}.salto-video-editor *{box-sizing:border-box}.salto-video-editor button,.salto-video-editor input,.salto-video-editor select{font:inherit;color:inherit}.salto-video-editor button{cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.salto-video-editor button:hover{color:#fff;background:#181818}.salto-video-editor button:disabled{opacity:.35;cursor:default}.salto-video-editor input,.salto-video-editor select{background:#080808;border:1px solid #333;border-radius:2px;min-width:0;padding:6px}.salto-video-editor input[hidden]{display:none}.salto-video-editor input[type=checkbox]{appearance:auto;accent-color:#80b7f0;width:12px;height:12px}.salto-video-editor input[type=range]{appearance:none;accent-color:#ddd;background:0 0;border:0;height:18px;padding:0}.salto-video-editor input[type=range]::-webkit-slider-runnable-track{background:#414141;height:2px}.salto-video-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:#ddd;border:0;border-radius:50%;width:9px;height:9px;margin-top:-3.5px}.salto-video-editor input[type=color]{width:36px;height:26px;padding:2px}.salto-video-editor button:focus-visible{outline:1px solid #80b7f0}.salto-video-editor a{color:#b7d9ff;text-underline-offset:3px}.salto-video-editor *{scrollbar-width:thin;scrollbar-color:#292929 transparent}.ve-top{grid-column:1/-1;align-items:center;gap:20px;min-width:0;display:flex}.ve-top>button{flex:none;justify-content:flex-start;width:220px;font-size:11px}.ve-top>.editor-app-switch{flex:none;zoom:1!important;gap:10px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.ve-top .editor-app-tabs{gap:18px;display:flex}.ve-top .editor-app-tabs button{white-space:nowrap;padding:4px 0;font-size:11px}.ve-top .editor-app-tabs button[aria-current=page]{color:#80b7f0}.ve-top>input{background:0 0;border:0;border-left:1px solid #333;border-radius:0;flex:1;min-width:50px;max-width:170px;padding-left:16px;font-size:11px}.ve-panel{background:#030303;border:1px solid #353535;border-radius:4px;overflow:hidden}.ve-panel>header{color:#aaa;border-bottom:1px solid #353535;flex:none;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.ve-panel>header button,.ve-panel>header small{margin-left:auto}.ve-panel>header small{color:#666;font-size:10px;font-weight:400}.ve-library{flex-direction:column;min-height:0;display:flex}.ve-media-list{flex:1;padding:10px;overflow:auto}.ve-media-list>button:not(.ve-import-empty){text-align:left;border:1px solid #0000;justify-content:flex-start;gap:9px;width:100%;margin-bottom:7px;padding:5px;display:flex}.ve-media-list>button.selected{background:#101419;border-color:#80b7f0}.ve-media-list img{object-fit:cover;border-radius:2px;width:64px;height:48px}.ve-media-list span{flex:1;min-width:0}.ve-media-list b,.ve-media-list small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;display:block;overflow:hidden}.ve-media-list small{color:#666;margin-top:4px;font-size:9px}.ve-media-list i{color:#777;font-size:9px;font-style:normal}.ve-library footer{color:#999;border-top:1px solid #333;padding:12px;font-size:10px}.ve-library footer small{color:#626262;margin-top:5px;display:block}.ve-import-empty{flex-direction:column;width:100%;height:170px;margin-top:5px;border:1px dashed #333!important}.ve-import-empty span{flex:0;font-size:12px}.ve-center{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.ve-preview{flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;background:#080808!important}.ve-output-frame{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #333}.ve-output-frame video{width:100%;height:100%;display:block}.ve-preview-empty{color:#555;justify-items:center;gap:12px;font-size:11px;display:grid}.ve-playback{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;height:32px;font-size:10px;display:flex}.ve-playback input{flex:1}.ve-timeline{flex-direction:column;flex:none;height:210px;display:flex}.ve-track{flex:1;gap:5px;min-height:110px;padding:12px;display:flex;overflow-x:auto}.ve-track>button{text-align:left;background:#111;border:1px solid #3b3b3b;border-radius:3px;flex-basis:0;min-width:95px;max-width:400px;padding:0;display:block;position:relative;overflow:hidden}.ve-track>button.selected{border-color:#80b7f0;box-shadow:inset 0 0 0 1px #80b7f0}.ve-track img{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.ve-track b,.ve-track small{white-space:nowrap;text-overflow:ellipsis;color:#eee;text-shadow:0 1px 3px #000;font-size:10px;font-weight:400;position:absolute;left:7px;right:5px;overflow:hidden}.ve-track b{top:7px}.ve-track small{bottom:7px}.ve-track-empty{color:#555;margin:auto;font-size:11px}.ve-audio-track{color:#888;border-top:1px solid #292929;align-items:center;gap:9px;height:40px;padding:0 12px;font-size:10px;display:flex}.ve-audio-track span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ve-audio-track small{color:#555;margin-left:auto}.ve-error{color:#efb5b5;margin:0;font-size:11px}.ve-inspector{flex-direction:column;min-height:0;display:flex}.ve-settings-scroll{flex:1;padding:0 13px 12px;overflow:auto}.ve-inspector details{border-bottom:1px solid #2b2b2b;padding:12px 0}.ve-inspector details:last-child{border:0}.ve-inspector summary{cursor:pointer;color:#c7c7c7;font-size:11px}.ve-settings{gap:13px;padding:14px 0 4px;font-size:11px;display:grid}.ve-settings>label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ve-settings>label:not(.ve-check)>input:not([type=color]),.ve-settings select{width:100%}.ve-settings b{color:#888;font-weight:400}.ve-check{justify-content:flex-start!important}.ve-clip-title{text-overflow:ellipsis;white-space:nowrap;color:#777;margin:0;font-size:10px;overflow:hidden}.ve-order{gap:4px;display:flex}.ve-order>button{padding:5px;font-size:10px}.ve-order>button:last-child{margin-left:auto}.ve-trim{gap:10px;display:flex}.ve-trim label{color:#888;flex:1;min-width:0;font-size:10px}.ve-trim input{width:100%;margin-top:6px}.ve-outline{border:1px solid #333!important}.ve-music-name{align-items:center;gap:5px;display:flex}.ve-music-name>span{white-space:nowrap;text-overflow:ellipsis;color:#888;min-width:0;font-size:10px;overflow:hidden}.ve-music-name button{margin-left:auto}.ve-export{color:#c6e0ff!important;border:1px solid #5e7898!important;padding:9px!important}.ve-settings small,.ve-muted{color:#666;font-size:10px}.ve-settings a{text-align:center;font-size:10px}.ve-export-progress{background:#000d;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ve-export-progress strong{color:#90c5ff;font-size:30px;font-weight:400}.ve-export-progress progress{accent-color:#90c5ff;width:55%;height:3px}.ve-export-progress small{color:#888;font-size:10px}.ve-gate{color:#888;grid-column:1/-1;margin:auto}@media (width<=1150px){.salto-video-editor{grid-template-columns:190px minmax(200px,1fr) 245px;gap:10px;padding:0 10px 10px}.ve-top{gap:12px}.ve-top>button{width:180px}.ve-top .editor-app-tabs{gap:10px}.ve-top .editor-app-tabs button{font-size:10px}.ve-top>input{max-width:100px}.ve-top .editor-app-tabs button svg{display:none}.ve-timeline{height:190px}}@media (width<=760px){.salto-video-editor{grid-template-rows:68px minmax(300px,1fr) 250px;grid-template-columns:150px minmax(190px,1fr)}.ve-top{flex-wrap:wrap;gap:5px}.ve-top>button{width:auto}.ve-top>input{display:none}.ve-top>.editor-app-switch{order:3;width:100%!important}.ve-inspector{grid-column:1/-1}.ve-settings-scroll{gap:20px;display:flex}.ve-inspector details{flex:1;min-width:220px}.ve-timeline{height:140px}.ve-track{min-height:60px}}.ve-preview{container-type:size}.ve-output-frame{width:min(100cqw,calc(100cqh * var(--ve-aspect,1.77778)));height:auto;aspect-ratio:var(--ve-aspect,1.77778);flex:none}.graphic-ai-enhance .graphic-enhance-guidance p.graphic-ai-guidance{margin:8px 0 7px}.graphic-ai-enhance .graphic-enhance-example-link{text-underline-offset:3px;color:#ddd;cursor:pointer;border:0;min-height:26px;padding:0;text-decoration:underline;display:inline-block;background:0 0!important}.graphic-ai-enhance p.graphic-enhance-development{color:#888;margin:7px 0 12px;font-size:10px;line-height:1.5}.graphic-enhance-example{box-sizing:border-box;color:#eee;width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);font:12px/1.5 var(--font-ui),"Anonymous Pro",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:1px solid #444;border-radius:6px;padding:0;overflow:auto}.graphic-enhance-example::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.graphic-enhance-example-content{padding:20px}.graphic-enhance-example header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.graphic-enhance-example h2{font:inherit;margin:0;font-weight:600}.graphic-enhance-example header button{color:#ddd;width:30px;height:30px;font:inherit;cursor:pointer;background:#000;border:1px solid #444;border-radius:3px;flex:none;font-size:20px;line-height:1}.graphic-enhance-example button:hover{background:#171717}.graphic-enhance-example button:focus-visible{outline-offset:3px;outline:1px solid #fff}.graphic-enhance-example-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.graphic-enhance-example figure{min-width:0;margin:0}.graphic-enhance-example figcaption{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.graphic-enhance-example figcaption span{color:#999;text-align:right;font-size:10px;font-weight:400}.graphic-enhance-example img{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #333;width:100%;height:auto;max-height:62dvh;display:block}.graphic-enhance-example-settings{border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:16px;display:grid}.graphic-enhance-example-settings span,.graphic-enhance-example dt{color:#999;font-size:10px}.graphic-enhance-example-settings p{margin:4px 0 0;font-size:13px}.graphic-enhance-example dl{justify-content:space-between;gap:16px;margin:0;display:flex}.graphic-enhance-example dd{margin:4px 0 0}.graphic-editor-intro{box-sizing:border-box;z-index:42;color:#eee;width:min(430px,100% - 32px);font:11px/1.5 var(--font-ui),"Anonymous Pro",monospace;background:#000;border:1px solid #444;border-radius:4px;gap:16px;padding:14px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0004}.graphic-editor-intro strong{font-weight:600}.graphic-editor-intro p{color:#aaa;margin:5px 0 8px}.graphic-editor-intro button{color:#ddd;cursor:pointer;font:inherit;border:0;min-height:24px;padding:0;background:0 0!important}.graphic-editor-intro>button{flex:none;align-self:flex-start;width:24px;font-size:18px!important}.graphic-editor-intro div>button{text-underline-offset:3px;text-decoration:underline}.graphic-editor-intro button:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (width<=600px){.graphic-enhance-example-content{padding:12px}.graphic-enhance-example-images{gap:8px}.graphic-enhance-example figcaption{display:block}.graphic-enhance-example figcaption span{text-align:left;display:block}.graphic-enhance-example-settings{grid-template-columns:1fr}.graphic-enhance-example dl{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}}
