:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--velora-reference-bg:#070b15;--velora-reference-sidebar:#090e1c;--velora-reference-panel:#0d1322;--velora-reference-panel-soft:#111827;--velora-reference-line:#8492ad29;--velora-reference-text:#f4f6fb;--velora-reference-muted:#8c98ad;--velora-reference-accent:#6d3df2;--velora-reference-accent-soft:#6d3df238;--bg:var(--velora-reference-bg);--panel:#0d1322f5;--panel-strong:#0d1322fc;--panel-deep:#070b15f7;--dock:#111827d6;--toolbar:#0b1120fa;--line:var(--velora-reference-line);--line-strong:#8b5cf66b;--line-warm:#ffcf7042;--text:var(--velora-reference-text);--muted:var(--velora-reference-muted);--soft:#e7e9f2;--cyan:#a78bfa;--blue:#8b5cf6;--green:#8bf5b1;--amber:#ffcf70;--red:#ff8a8a;--violet:#8b5cf6;--rose:#f0abfc;--shadow-heavy:0 24px 80px #0000006b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--velora-reference-bg);min-width:320px;max-width:100%;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}button,input,a{font:inherit}button,.engine-portal-button{border:1px solid var(--line-strong);background:var(--velora-reference-accent-soft);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e}button:hover:not(:disabled),.engine-portal-button:hover{background:#6d3df257;border-color:#8b5cf6}button:disabled{cursor:not-allowed;opacity:.48}button.ghost{border-color:var(--line);background:#0f172a7a}button.active{color:var(--green);background:#22c55e26;border-color:#8bf5b16b}.engine-dual-label{gap:1px;min-width:0;line-height:1.08;display:inline-grid}.engine-dual-label strong{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-dual-label small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.78em;font-weight:800;overflow:hidden}.engine-dual-label.compact{justify-items:center}.engine-dual-label.compact small{font-size:.72em}.engine-app{gap:12px;width:min(1880px,100%);min-height:100vh;margin:0 auto;padding:10px;display:grid;overflow-x:hidden}.engine-app.locked{place-items:center;width:100%;max-width:100vw;overflow-x:hidden}.engine-app>*{min-width:0;max-width:100%}.engine-portal-lock{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:8px;gap:16px;width:min(560px,100%);min-width:0;max-width:100%;padding:24px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.engine-portal-lock h1,.engine-shell-header h1{letter-spacing:0;overflow-wrap:anywhere;margin:0}.engine-portal-lock p,.engine-shell-header span{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.engine-lock-state{color:var(--amber);overflow-wrap:anywhere;background:#7852142e;border:1px solid #ffcf7047;border-radius:8px;padding:12px;font-weight:800}.engine-lock-state.granted{color:var(--green);border-color:#8bf5b152}.engine-lock-state.blocked{color:var(--red);border-color:#ff8a8a57}.eyebrow{color:var(--cyan);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.engine-shell-header{width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-heavy);background:linear-gradient(90deg,#38d5f814,#0000 34%),linear-gradient(#151f30fa,#070c16fa);border:1px solid #7dd3fc2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.engine-title-area{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.engine-mark{width:48px;height:48px;color:var(--green);background:linear-gradient(135deg,#38d5f838,#c4b5fd1a),#020617ad;border:1px solid #38d5f85c;border-radius:8px;place-items:center;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 0 18px #38d5f81f,0 0 26px #38d5f817}.engine-title-stack{min-width:0}.engine-shell-header h1{font-size:clamp(22px,2.4vw,32px);line-height:1.05}.engine-title-stack .eyebrow{margin-bottom:3px}.engine-header-actions,.engine-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.engine-state{border:1px solid var(--line);min-height:40px;color:var(--muted);text-transform:uppercase;border-radius:8px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.engine-state.active{color:var(--green);border-color:#8bf5b152}.engine-state.paused{color:var(--amber);border-color:#ffcf7057}.engine-editor-chrome{background:linear-gradient(90deg,#38d5f80f,#0000 38%,#ffcf7009),linear-gradient(#0c121efa,#03070efa);border:1px solid #7dd3fc2e;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(340px,1.4fr);align-items:stretch;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff09,0 16px 46px #0000003d}.engine-editor-menu,.engine-editor-toolbar,.engine-editor-telemetry{gap:6px;min-width:0;display:flex}.engine-editor-menu,.engine-editor-toolbar{scrollbar-width:thin;align-items:center;overflow-x:auto}.engine-editor-brand{background:#02061794;border:1px solid #38d5f829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:132px;padding:7px 9px;display:grid}.engine-editor-brand>span{width:28px;height:28px;color:var(--green);border:1px solid #8bf5b157;border-radius:7px;place-items:center;font-size:11px;font-weight:950;display:grid}.engine-editor-menu button,.engine-editor-toolbar button{min-height:38px;box-shadow:none;flex:none;padding:7px 10px;font-size:12px}.engine-editor-toolbar{border-inline:1px solid #a9b8d01a;justify-content:center;padding-inline:8px}.engine-editor-telemetry{grid-template-columns:repeat(4,minmax(92px,1fr));display:grid}.engine-telemetry-pill{background:#02061785;border:1px solid #a9b8d024;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.engine-telemetry-pill .engine-dual-label{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-telemetry-pill strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-telemetry-pill.good{border-color:#8bf5b147}.engine-telemetry-pill.good strong{color:var(--green)}.engine-telemetry-pill.warn{border-color:#ffcf7047}.engine-telemetry-pill.warn strong{color:var(--amber)}.engine-telemetry-pill.blue strong{color:var(--blue)}.engine-telemetry-pill.violet strong{color:var(--violet)}.engine-connection-guard{background:linear-gradient(90deg,#38d5f80e,#0000 36%,#8bf5b109),#040810e6;border:1px solid #a9b8d026;border-radius:8px;grid-template-columns:minmax(230px,.32fr) minmax(0,.9fr) minmax(250px,.62fr) auto;align-items:stretch;gap:10px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 42px #00000038}.engine-connection-guard.ok{border-color:#8bf5b147}.engine-connection-guard.warn{border-color:#ffcf7047}.engine-connection-guard.block{border-color:#ff8a8a52}.engine-connection-summary{background:#0206178c;border:1px solid #38d5f824;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.engine-connection-summary h2{color:var(--text);margin:3px 0 2px;font-size:15px;line-height:1.2}.engine-connection-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.engine-connection-summary>strong{min-width:58px;min-height:36px;color:var(--green);border:1px solid #8bf5b142;border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:grid}.engine-connection-guard.warn .engine-connection-summary>strong{color:var(--amber);border-color:#ffcf7047}.engine-connection-guard.block .engine-connection-summary>strong{color:var(--red);border-color:#ff8a8a52}.engine-connection-steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;min-width:0;display:grid}.engine-connection-step{background:#0206177a;border:1px solid #a9b8d021;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.engine-connection-step>span{width:24px;height:24px;color:var(--muted);border:1px solid #a9b8d029;border-radius:7px;place-items:center;font-size:10px;font-weight:950;display:grid}.engine-connection-step strong,.engine-connection-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engine-connection-step strong{color:var(--soft);font-size:12px}.engine-connection-step small{color:var(--muted);font-size:11px}.engine-connection-step.ok{border-color:#8bf5b138}.engine-connection-step.ok>span,.engine-connection-step.ok strong{color:var(--green)}.engine-connection-step.warn{border-color:#ffcf703d}.engine-connection-step.warn>span,.engine-connection-step.warn strong{color:var(--amber)}.engine-connection-step.block{border-color:#ff8a8a47}.engine-connection-step.block>span,.engine-connection-step.block strong{color:var(--red)}.engine-connection-actions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:7px;min-width:228px;display:grid}.engine-connection-actions button{min-height:36px;box-shadow:none;padding:7px 9px;font-size:12px}.engine-velora-bridge-panel{background:linear-gradient(135deg,#f472b614,#0000 46%),#02061785;border:1px solid #38d5f824;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.engine-velora-bridge-panel.state-ok{border-color:#8bf5b138}.engine-velora-bridge-panel.state-warn{border-color:#ffcf703d}.engine-velora-bridge-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.engine-velora-bridge-panel header strong,.engine-velora-bridge-panel header small{min-width:0;display:block}.engine-velora-bridge-panel header strong{color:var(--soft);margin-top:2px;font-size:13px}.engine-velora-bridge-panel header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.engine-velora-bridge-panel header>span{color:#f9a8d4;background:#53154f29;border:1px solid #f472b647;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.engine-bridge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.engine-bridge-metrics .engine-metric{padding:7px}.engine-bridge-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.engine-bridge-mode{text-align:left;min-height:56px;color:var(--text);box-shadow:none;background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.engine-bridge-mode.active{background:linear-gradient(135deg,#38d5f829,#f472b617),#0f172aad;border-color:#38d5f873}.engine-bridge-mode.effective:not(.active){border-style:dashed}.engine-bridge-mode.needs-role{border-color:#ffcf7038}.engine-bridge-mode span{color:var(--muted);font-size:10px;font-weight:780}.engine-bridge-mode strong{color:var(--soft);font-size:12px}.engine-bridge-mode small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.engine-bridge-safety{flex-wrap:wrap;gap:5px;display:flex}.engine-bridge-safety span{color:var(--muted);background:#0f172a7a;border:1px solid #94a3b81f;border-radius:999px;padding:4px 7px;font-size:10px}.engine-error{color:#ffd7d7;background:#7f1d1d38;border:1px solid #ff8a8a52;border-radius:8px;gap:6px;padding:12px;font-size:13px;line-height:1.42;display:grid}.engine-error strong{color:#fff1f1;font-size:14px}.engine-error span{overflow-wrap:anywhere;min-width:0}.engine-runtime-bar,.engine-system-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.engine-metric,.engine-panel,.engine-system-strip article{border:1px solid var(--line);background:var(--panel);border-radius:8px}.engine-metric,.engine-system-strip article{gap:5px;min-width:0;padding:12px;display:grid}.engine-metric span,.engine-panel-head span,.engine-list button span,.engine-inspector dt,.engine-system-strip span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:900}.engine-metric strong,.engine-system-strip strong{overflow-wrap:anywhere;font-size:18px}.engine-system-strip article.good strong{color:var(--green)}.engine-system-strip article.watch strong{color:var(--amber)}.engine-system-strip article.locked strong{color:var(--violet)}.engine-settings-panel,.engine-creative-panel,.engine-style-lab-panel,.engine-creation-director,.engine-kit-panel,.engine-project-flow-panel,.engine-project-panel,.engine-performance-panel,.engine-v1-panel,.engine-release-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:12px;display:grid}.engine-v1-panel.ready{border-color:#8bf5b147}.engine-v1-panel.watch{border-color:#ffcf703d}.engine-settings-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.engine-settings-head h2{color:var(--soft);margin:4px 0 0;font-size:16px;font-weight:750;line-height:1.45}.engine-project-flow-panel{background:linear-gradient(135deg, #38d5f813, transparent 34%), linear-gradient(225deg, #8bf5b10e, transparent 42%), var(--panel);border-color:#38d5f83d}.engine-creative-panel{background:linear-gradient(135deg, #c4b5fd14, transparent 34%), linear-gradient(225deg, #38d5f80f, transparent 45%), var(--panel);border-color:#c4b5fd3d}.engine-style-lab-panel{background:radial-gradient(circle at 14% 10%, #f472b629, transparent 32%), radial-gradient(circle at 88% 4%, #22d3ee21, transparent 30%), var(--panel);border-color:#f472b642}.engine-creation-director{background:linear-gradient(135deg,#f472b624,#0000 34%),linear-gradient(225deg,#38d5f81f,#0000 52%),#050a14f5;border-color:#f472b652;gap:12px}.engine-creation-director.grade-release{border-color:#86efac5c}.engine-creation-director.grade-alpha{border-color:#38d5f85c}.engine-creation-director-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-creation-director-mark,.engine-creation-director-score{width:50px;min-height:50px;color:var(--rose);background:radial-gradient(circle at 20% 20%,#38d5f83d,#0000 44%),#f472b614;border:1px solid #f472b657;border-radius:12px;place-items:center;display:grid}.engine-creation-director-score{gap:0;min-width:64px;padding:6px}.engine-creation-director-score strong{color:var(--text);font-size:20px;line-height:1}.engine-creation-director-score span{color:var(--muted);text-align:center;font-size:10px;font-weight:850}.engine-creation-director-head h2{color:var(--text);margin:4px 0 0;font-size:clamp(19px,4vw,26px);line-height:1.1}.engine-creation-director-head p{color:var(--soft);margin:6px 0 0;line-height:1.42}.engine-creation-director-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.engine-creation-director-contracts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.engine-creation-director-contracts article{background:#0206177a;border:1px solid #a9b8d026;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.engine-creation-director-contracts article.state-pass{background:linear-gradient(135deg,#22c55e1a,#0000 62%),#0206177a;border-color:#86efac47}.engine-creation-director-contracts article.state-warn{background:linear-gradient(135deg,#ffcf701c,#0000 62%),#0206177a;border-color:#ffcf7052}.engine-creation-director-contracts svg{color:var(--cyan);grid-row:span 3}.engine-creation-director-contracts span,.engine-creation-stage-track span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-creation-director-contracts strong{color:var(--text);font-size:17px}.engine-creation-director-contracts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.engine-creation-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.engine-creation-stage-track article{background:#070d1db3;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:10px;position:relative;overflow:hidden}.engine-creation-stage-track article:before{content:"";background:#94a3b86b;width:3px;position:absolute;inset:0 auto 0 0}.engine-creation-stage-track article.state-pass:before{background:var(--green)}.engine-creation-stage-track article.state-ready:before{background:var(--cyan)}.engine-creation-stage-track article.state-warn:before{background:var(--amber)}.engine-creation-stage-track strong,.engine-creation-stage-track small,.engine-creation-stage-track em{min-width:0;display:block}.engine-creation-stage-track strong{color:var(--text);margin-top:5px;font-size:13px}.engine-creation-stage-track small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.engine-creation-stage-track em{color:var(--soft);margin-top:7px;font-size:12px;font-style:normal;font-weight:850}.engine-creation-warning{color:var(--cyan);background:#38d5f812;border:1px solid #38d5f833;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.engine-creation-warning strong,.engine-creation-warning small{min-width:0;display:block}.engine-creation-warning strong{color:var(--text)}.engine-creation-warning small{color:var(--muted);margin-top:2px;line-height:1.35}.engine-creation-director-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engine-kit-panel{background:linear-gradient(135deg, #8bf5b112, transparent 34%), linear-gradient(225deg, #38d5f80e, transparent 42%), var(--panel);border-color:#8bf5b13d}.icon-button{gap:8px}.icon-button svg{flex:none}.engine-creative-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engine-creative-status article{background:#0206176b;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:8px;display:grid}.engine-creative-status svg{color:var(--cyan);grid-row:span 2}.engine-creative-status span,.engine-creative-lane-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.engine-creative-status strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-creative-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(200px,.8fr));align-items:start;gap:8px;display:grid}.engine-creative-lane,.engine-creative-style-editor{background:#0206175c;border:1px solid #a9b8d024;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.engine-creative-lane-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.engine-creative-lane-title svg{color:var(--violet)}.engine-creative-lane-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.engine-style-card-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px;display:grid}.engine-style-card-grid button{text-align:left;justify-items:stretch;gap:6px;min-height:108px;padding:8px;display:grid}.engine-style-card-grid strong,.engine-style-card-grid small{text-overflow:ellipsis;overflow:hidden}.engine-style-card-grid strong{color:var(--soft);white-space:nowrap;font-size:13px}.engine-style-card-grid small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box}.engine-style-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.engine-style-swatches i{border:1px solid #ffffff29;border-radius:6px;height:18px;display:block}.engine-preset-chip-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.engine-preset-chip-grid button{gap:6px;min-height:32px;padding:6px 8px;font-size:12px}.engine-preset-chip-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-creative-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.engine-creative-controls.compact{grid-template-columns:1fr}.engine-style-lab-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(140px,.7fr);align-items:end;gap:8px;display:grid}.engine-style-lab-preview{border:1px solid color-mix(in srgb, var(--style-accent,#38d5f8) 42%, #ffffff1a);background:linear-gradient(135deg, color-mix(in srgb, var(--style-deep,#020617) 84%, transparent), color-mix(in srgb, var(--style-ground,#0f766e) 28%, transparent)), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--style-accent,#38d5f8) 26%, transparent), transparent 34%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.engine-style-lab-preview span,.engine-style-lab-preview small,.engine-style-lab-grid em{color:var(--muted);font-size:11px;line-height:1.3}.engine-style-lab-preview strong{color:var(--soft);margin:3px 0;font-size:20px;display:block}.engine-style-lab-preview small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.engine-style-lab-swatches,.engine-style-lab-mini-swatches{gap:4px;display:grid}.engine-style-lab-swatches{grid-template-columns:repeat(5,22px)}.engine-style-lab-mini-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-style-lab-swatches i,.engine-style-lab-mini-swatches i{border:1px solid #ffffff29;border-radius:6px;display:block}.engine-style-lab-swatches i{width:22px;height:40px}.engine-style-lab-mini-swatches i{height:16px}.engine-style-lab-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.engine-style-lab-score article{background:#02061761;border:1px solid #a9b8d024;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.engine-style-lab-score span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.engine-style-lab-score strong{color:var(--soft);font-size:16px}.engine-style-lab-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.engine-style-lab-grid button{border-color:color-mix(in srgb, var(--style-accent,#38d5f8) 28%, #a9b8d01f);text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--style-deep,#020617) 78%, transparent), #0206176b), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--style-accent,#38d5f8) 16%, transparent), transparent 36%);gap:6px;min-height:126px;padding:9px;display:grid}.engine-style-lab-grid button.active{border-color:color-mix(in srgb, var(--style-accent,#38d5f8) 76%, #fff 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--style-accent,#38d5f8) 34%, transparent), 0 18px 40px #0000003d}.engine-style-lab-grid strong,.engine-style-lab-grid small,.engine-style-lab-grid em{text-overflow:ellipsis;overflow:hidden}.engine-style-lab-grid strong{color:var(--soft);white-space:nowrap;font-size:13px}.engine-style-lab-grid small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box}.engine-style-lab-grid em{font-style:normal;font-weight:800}.engine-style-lab-warnings{gap:6px;display:grid}.engine-style-lab-warnings span{color:var(--amber);background:#ffcf7014;border:1px solid #ffcf7038;border-radius:8px;padding:8px;font-size:12px}.engine-kit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engine-kit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.engine-kit-card{background:linear-gradient(145deg, color-mix(in srgb, var(--kit-accent,#38d5f8) 12%, transparent), transparent 42%), #0206175c;border:1px solid #a9b8d024;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.engine-kit-card.active{border-color:color-mix(in srgb, var(--kit-accent,#38d5f8) 58%, #ffffff1a)}.engine-kit-card header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.engine-kit-icon{border:1px solid color-mix(in srgb, var(--kit-accent,#38d5f8) 42%, transparent);background:color-mix(in srgb, var(--kit-accent,#38d5f8) 12%, transparent);width:34px;height:34px;color:var(--kit-accent,#38d5f8);border-radius:8px;place-items:center;display:grid}.engine-kit-card header small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.engine-kit-tags,.engine-kit-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.engine-kit-tags span{color:var(--muted);background:#02061761;border:1px solid #a9b8d024;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:850}.engine-kit-data{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.engine-kit-data span{background:#02061752;border:1px solid #a9b8d01f;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.engine-kit-data strong,.engine-kit-data em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-kit-data strong{color:var(--soft);font-size:12px;font-style:normal}.engine-kit-data em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.engine-kit-actions button{flex:92px;min-height:34px;padding:7px 8px;font-size:12px}.engine-flow-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.engine-flow-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.engine-flow-step{background:#02061761;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.engine-flow-step>span{width:36px;height:36px;color:var(--cyan);text-transform:uppercase;border:1px solid #a9b8d024;border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.engine-flow-step.good{border-color:#8bf5b147}.engine-flow-step.good>span{color:var(--green);border-color:#8bf5b157}.engine-flow-step.warn{border-color:#ffcf703d}.engine-flow-step.warn>span{color:var(--amber);border-color:#ffcf704d}.engine-flow-step.bad{border-color:#ff8a8a47}.engine-flow-step.bad>span{color:var(--red);border-color:#ff8a8a57}.engine-flow-step div{gap:4px;min-width:0;display:grid}.engine-flow-step strong,.engine-flow-step small{overflow-wrap:anywhere}.engine-flow-step strong{color:var(--soft);font-size:14px}.engine-flow-step small{color:var(--muted);font-size:12px;line-height:1.35}.engine-flow-actions,.engine-flow-footer,.engine-flow-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engine-flow-actions{justify-content:flex-start}.engine-flow-footer{border-top:1px solid #a9b8d01f;justify-content:space-between;padding-top:10px}.engine-flow-shortcuts span,.engine-flow-log strong{color:var(--muted);background:#02061761;border:1px solid #a9b8d024;border-radius:8px;padding:7px 9px;font-size:12px}.engine-flow-log{gap:5px;min-width:min(100%,280px);display:grid}.engine-flow-log strong{max-width:min(100%,520px);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-setting-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.engine-setting-actions label,.engine-control{gap:4px;min-width:0;display:grid}.engine-setting-actions label span,.engine-control span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:900}.engine-settings-note{color:var(--muted);margin:4px 0 6px;font-size:12px;line-height:1.35}.engine-settings-summary{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;min-width:0;display:grid}.engine-settings-summary-card{background:linear-gradient(145deg,#0f172ab8,#0206179e),#020617a3;border:1px solid #38d5f82b;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.engine-settings-summary-card strong,.engine-settings-summary-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-settings-summary-card strong{color:var(--soft);font-size:12px}.engine-settings-summary-card small{color:var(--muted);font-size:11px;line-height:1.35}.engine-settings-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px;display:grid}.engine-setting-group{background:#02061757;border:1px solid #a9b8d024;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.engine-setting-group h3{color:var(--text);margin:0;font-size:13px}.engine-setting-group>div{gap:7px;display:grid}.engine-control input,.engine-control select,.engine-setting-actions select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--text);background:#0206179e;border-radius:8px;padding:6px 8px}.engine-control input[type=color]{min-height:34px;padding:4px}.engine-control.range{grid-template-columns:minmax(0,1fr) auto;align-items:center}.engine-control.range span{grid-column:1/-1}.engine-control.range input{min-height:24px;padding:0}.engine-control.color,.engine-control.toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.engine-control.color span,.engine-control.toggle span{grid-column:1/-1}.engine-control strong{min-width:44px;color:var(--soft);text-align:right;font-size:12px}.engine-gravity-control{min-width:0}.engine-gravity-row{grid-template-columns:auto minmax(90px,1fr) auto minmax(126px,auto);align-items:center;gap:7px;min-width:0;display:grid}.engine-gravity-row input[type=range]{min-width:0;min-height:24px;padding:0}.engine-gravity-row small{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.engine-gravity-row strong{min-width:126px;color:var(--soft);text-align:right;white-space:nowrap;font-size:12px}.engine-save-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.engine-workspace-sync-card{background:radial-gradient(circle at 0 0,#36daff26,#0000 34%),linear-gradient(135deg,#09172aeb,#110e23eb);border:1px solid #4de7ff38;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.engine-workspace-sync-card.ready{border-color:#69f3ab57;box-shadow:inset 0 0 0 1px #69f3ab0f}.engine-workspace-sync-card.conflict{background:radial-gradient(circle at 0 0,#ff529733,#0000 36%),linear-gradient(135deg,#22081cf0,#0c1221f0);border-color:#ff6b967a}.engine-workspace-sync-card h3{color:var(--soft);margin:4px 0;font-size:clamp(17px,2.2vw,22px);line-height:1.15}.engine-workspace-sync-card small{color:var(--muted);line-height:1.45}.engine-workspace-sync-actions{grid-template-columns:repeat(2,minmax(86px,1fr));gap:10px;min-width:min(100%,288px);display:grid}.engine-performance-panel{background:linear-gradient(135deg, #f472b614, transparent 34%), linear-gradient(225deg, #38d5f812, transparent 44%), var(--panel);border-color:#f472b638}.engine-performance-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-performance-head h2{color:var(--soft);margin:4px 0 2px;font-size:17px;line-height:1.35}.engine-performance-head small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.engine-performance-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.engine-performance-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.engine-performance-options button{min-height:58px;color:var(--muted);text-align:left;background:#02061757;border:1px solid #a9b8d024;border-radius:8px;justify-items:start;gap:2px;padding:10px;display:grid}.engine-performance-options button strong{color:var(--soft);font-size:13px}.engine-performance-options button span{font-size:11px;line-height:1.25}.engine-performance-options button.active{color:var(--soft);background:linear-gradient(135deg,#38d5f824,#f472b61a),#0206178a;border-color:#38d5f899;box-shadow:0 14px 30px #38d5f81f}.engine-performance-notice{color:var(--green);background:#16653421;border:1px solid #8bf5b13d;border-radius:8px;padding:10px 12px;font-weight:800}.engine-performance-notice.error{color:#ffb4b4;background:#7f1d1d2e;border-color:#ff7f7f52}.engine-save-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.engine-save-list article{background:#02061757;border:1px solid #a9b8d024;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.engine-save-list article.auto{border-color:#38d5f838}.engine-save-list article.manual{border-color:#8bf5b142}.engine-save-list article.active{background:linear-gradient(135deg,#38d5f824,#f472b617),#0206177a;border-color:#38d5f894;box-shadow:0 16px 34px #38d5f81f}.engine-save-list span,.engine-save-list small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.engine-save-list strong{overflow-wrap:anywhere;color:var(--text)}.engine-save-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.engine-save-actions button{min-width:112px;color:var(--text);background:#082f499e;border:1px solid #38d5f86b;border-radius:8px;padding:8px 10px;font-weight:900}.engine-save-actions button.ghost{color:var(--soft);background:#0f172a8a;border-color:#a9b8d038}.engine-save-actions button.danger{color:#ffd6e8;background:#50072457;border-color:#f472b657}.engine-save-actions button:disabled{color:#e2e8f06b;background:#0f172a6b;border-color:#94a3b829}.engine-save-active{color:#b7f7c8;text-transform:uppercase;background:#14532d52;border:1px solid #8bf5b142;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.engine-v1-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.engine-v1-contract{flex-wrap:wrap;gap:8px;display:flex}.engine-v1-contract span,.engine-v1-contract strong,.engine-v1-warning{color:var(--soft);overflow-wrap:anywhere;background:#02061757;border:1px solid #a9b8d024;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.engine-v1-contract strong{color:var(--cyan);border-color:#38d5f847}.engine-v1-checks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.engine-v1-checks article{background:#02061757;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px;display:grid}.engine-v1-checks article.pass{border-color:#8bf5b142}.engine-v1-checks article.warn{border-color:#ffcf7042}.engine-v1-checks article.fail{border-color:#ff8a8a4d}.engine-v1-checks span,.engine-v1-checks small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.engine-v1-checks strong{color:var(--text);text-transform:uppercase;font-size:12px}.engine-v1-checks small{grid-column:1/-1}.engine-v1-warning{color:var(--amber);border-color:#ffcf7042}.engine-release-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.engine-release-card{background:#02061757;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.engine-release-card.ready{border-color:#8bf5b152}.engine-release-card.review{border-color:#ffcf7047}.engine-release-card span,.engine-release-card small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.engine-release-card strong{overflow-wrap:anywhere;color:var(--text);margin:4px 0;font-size:16px;display:block}.engine-release-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}button.danger{color:#ffd7d7;background:#7f1d1d2e;border-color:#ff8a8a57}.engine-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,4.9fr) minmax(260px,.44fr);gap:12px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid}.engine-workbench-panels{gap:14px;display:grid}.engine-mobile-navigation,.engine-mobile-folders{min-width:0;max-width:100%;display:none}.engine-workspace-ribbon{background:linear-gradient(90deg,#ffcf7011,#0000 42%),#070c16e0;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px;display:grid}.engine-ribbon-title{background:#02061780;border:1px solid #38d5f824;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:9px 10px;display:grid}.engine-ribbon-title span,.engine-ribbon-metric span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-ribbon-title strong{color:var(--text);font-size:14px}.engine-ribbon-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engine-ribbon-metrics{grid-template-columns:repeat(9,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.engine-ribbon-metric{background:#0206177a;border:1px solid #a9b8d021;border-radius:8px;align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.engine-ribbon-metric strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-ribbon-metric.good{border-color:#8bf5b13d}.engine-ribbon-metric.good strong{color:var(--green)}.engine-ribbon-metric.blue strong{color:var(--blue)}.engine-ribbon-metric.violet strong{color:var(--violet)}.engine-ribbon-metric.amber strong{color:var(--amber)}.engine-studio-dock{background:linear-gradient(90deg,#38d5f812,#0000 38%,#f0abfc0b),#040810eb;border:1px solid #38d5f82e;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff09,0 16px 48px #00000038}.engine-studio-window{text-align:left;background:linear-gradient(145deg,#0f172ac7,#020617a3),#020617b3;border-color:#a9b8d024;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""title value""detail detail""meta meta";place-content:start stretch;gap:3px 8px;min-width:0;min-height:118px;padding:11px;display:grid;position:relative;overflow:hidden}.engine-studio-window:before{content:"";background:#a9b8d04d;width:3px;position:absolute;inset:0 auto 0 0}.engine-studio-window span{color:var(--cyan);text-transform:uppercase;grid-area:label;font-size:10px;font-weight:950}.engine-studio-window strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:14px;line-height:1.2;overflow:hidden}.engine-studio-window em{color:var(--soft);text-transform:uppercase;white-space:nowrap;background:#02061794;border:1px solid #a9b8d029;border-radius:999px;grid-area:value;align-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.engine-studio-window small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:detail;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.engine-studio-window i{color:#dbeafeb8;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.engine-studio-window>.engine-dual-label:first-child{color:var(--cyan);text-transform:uppercase;grid-area:label;font-size:10px;font-weight:950}.engine-studio-title{color:var(--text);grid-area:title;font-size:14px;font-weight:850}.engine-studio-title small{color:#dbeafea8;font-size:10px}.engine-studio-window.active{background:linear-gradient(145deg,#14532d42,#020617b8),#020617b8;border-color:#8bf5b16b}.engine-studio-window.good:before{background:var(--green)}.engine-studio-window.blue:before{background:var(--cyan)}.engine-studio-window.amber:before{background:var(--amber)}.engine-studio-window.violet:before{background:var(--violet)}.engine-studio-window.neutral:before{background:#a9b8d08a}.engine-studio-window.good em{color:var(--green)}.engine-studio-window.blue em{color:var(--blue)}.engine-studio-window.amber em{color:var(--amber)}.engine-studio-window.violet em{color:var(--violet)}.engine-panel{background:linear-gradient(#0f172af0,#060a12f0);align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff08,0 16px 42px #00000038}.engine-panel-head{border-bottom:1px solid #a9b8d01a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.engine-panel-head strong{color:var(--soft)}.engine-studio-column{border:1px solid #38d5f826;border-radius:8px;gap:10px}.engine-studio-section,.engine-browser-window,.engine-inspector-summary,.engine-debug-console{background:linear-gradient(145deg,#0f172ab8,#02061794),#0206176b;border:1px solid #a9b8d021;border-radius:8px;min-width:0}.engine-studio-section,.engine-browser-window,.engine-debug-console{gap:10px;padding:10px;display:grid}.engine-scene-overview{background:linear-gradient(135deg,#38d5f814,#0000 52%),#02061780}.engine-mini-metrics,.engine-kind-summary,.engine-inspector-badges,.engine-console-badges{gap:7px;display:grid}.engine-mini-metrics,.engine-kind-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-kind-summary span,.engine-inspector-badges span,.engine-console-badges span{background:#02061770;border:1px solid #38d5f821;border-radius:8px;min-width:0;padding:7px 8px}.engine-kind-summary strong,.engine-kind-summary em{display:block}.engine-kind-summary strong{color:var(--green);font-size:14px}.engine-kind-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.engine-browser-head,.engine-console-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engine-browser-head>div,.engine-console-head>div{gap:3px;min-width:0;display:grid}.engine-browser-head>div>.engine-dual-label,.engine-console-head>div>.engine-dual-label,.engine-inspector-summary>div:first-child>.engine-dual-label,.engine-browser-search>.engine-dual-label{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-browser-head>div>strong,.engine-console-head>div>strong,.engine-inspector-summary>div:first-child>strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.engine-browser-head>div>small,.engine-inspector-summary>div:first-child>small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.engine-browser-search{gap:5px;display:grid}.engine-browser-search input,.engine-browser-search select{width:100%;height:36px;color:var(--text);background:#020617bd;border:1px solid #a9b8d029;border-radius:8px;padding:8px 10px}.engine-asset-filters{grid-template-columns:minmax(0,1fr) minmax(96px,.62fr);gap:8px;display:grid}.engine-filter-tabs,.engine-asset-summary,.engine-inspector-tabs{gap:7px;display:grid}.engine-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-filter-tabs button{min-height:32px;padding:6px 8px;font-size:11px}.engine-asset-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.engine-asset-summary button{text-align:center;background:#0206176b;border-color:#38d5f821;gap:2px;min-width:0;min-height:48px;padding:7px 5px;display:grid}.engine-asset-summary strong{color:var(--green);font-size:14px}.engine-asset-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.engine-asset-browser-list{gap:7px;max-height:252px;padding-right:2px;display:grid;overflow:auto}.engine-asset-browser-list button{text-align:left;background:#02061773;border-color:#a9b8d021;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:3px 8px;min-width:0;min-height:54px;padding:8px;display:grid}.engine-asset-browser-list button.active{background:linear-gradient(90deg,#8bf5b129,#0000 50%),#0206179e;border-color:#8bf5b161}.engine-asset-browser-list button>span{border:1px solid #ffffff2e;border-radius:7px;grid-row:1/3;width:24px;height:36px;box-shadow:inset 0 0 16px #ffffff1a}.engine-asset-browser-list strong,.engine-asset-browser-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-asset-browser-list strong{color:var(--text);font-size:13px}.engine-asset-browser-list small{color:var(--muted);font-size:11px}.engine-wide-action{justify-content:center;width:100%}.engine-outliner-window .engine-list{max-height:420px}.engine-tree-entry{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:6px;min-width:0;display:grid}.engine-tree-entry.selected{border-radius:9px;box-shadow:0 0 0 1px #8bf5b12e}.engine-outliner-window .engine-list button.engine-tree-row{padding-left:calc(11px + (var(--tree-depth,0) * 15px));position:relative}.engine-outliner-window .engine-list button.engine-tree-row:before{top:14px;bottom:14px;left:calc(6px + (var(--tree-depth,0) * 15px));content:"";background:linear-gradient(#38d5f8b3,#f472b647);border-radius:999px;width:2px;position:absolute}.engine-tree-select{cursor:pointer;background:#0206178c;border:1px solid #a9b8d029;border-radius:8px;place-items:center;min-height:100%;display:grid;position:relative}.engine-tree-select:hover,.engine-tree-entry.selected .engine-tree-select{background:#14532d38;border-color:#8bf5b16b}.engine-tree-select input{opacity:0;width:1px;height:1px;position:absolute}.engine-tree-select span{color:var(--green);font-size:15px;font-weight:950}.engine-spatial-actions{background:#0891b212;border:1px solid #38d5f829;border-radius:9px;gap:7px;padding:9px;display:grid}.engine-spatial-actions>span{color:var(--soft);font-size:10px;font-weight:850}.engine-spatial-actions>div{gap:5px;display:flex;overflow-x:auto}.engine-spatial-actions button{flex:none;min-height:30px;padding:5px 8px;font-size:9px}.engine-spatial-actions button:disabled{cursor:not-allowed;opacity:.4}.engine-browser-head>.engine-outliner-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.engine-outliner-actions button{min-height:32px;padding:6px 9px;font-size:10px}.engine-editor-toolbar button:disabled,.engine-outliner-actions button:disabled{cursor:not-allowed;opacity:.42}.engine-graph-status{background:#78350f1f;border:1px solid #ffcf7047;border-radius:9px;gap:4px;padding:10px;display:grid}.engine-graph-status.danger{background:#7f1d1d29;border-color:#fb718561}.engine-graph-status strong{color:var(--text);font-size:12px}.engine-graph-status small{color:var(--muted);font-size:11px;line-height:1.4}.engine-prefab-list{gap:8px;max-height:320px;display:grid;overflow:auto}.engine-prefab-row{background:linear-gradient(90deg,#8bf5b112,#0000 60%),#02061775;border:1px solid #8bf5b129;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.engine-prefab-row>div{gap:4px;min-width:0;display:grid}.engine-prefab-row>div:last-child{grid-template-columns:repeat(2,auto)}.engine-prefab-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-prefab-row small{color:var(--muted);font-size:10px}.engine-prefab-row button{min-height:32px;padding:6px 9px;font-size:10px}.engine-inspector-summary{background:linear-gradient(135deg,#8bf5b114,#0000 48%),#02061785;gap:10px;padding:11px;display:grid}.engine-inspector-summary.warn{border-color:#ffcf7047}.engine-inspector-badges,.engine-console-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-inspector-badges span,.engine-console-badges span{color:var(--soft);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.engine-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-inspector-tabs button{justify-items:center;gap:3px;min-width:0;min-height:52px;padding:7px 5px;display:grid}.engine-inspector-tabs button em{max-width:100%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.engine-inspector-tabs button.active em{color:var(--green)}.engine-inspector-tab-panel,.engine-runtime-details{gap:10px;min-width:0;display:grid}.engine-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-pipeline-readout{background:#0206177a;border:1px solid #38d5f824;border-radius:8px;gap:8px;padding:10px;display:grid}.engine-pipeline-readout>span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-pipeline-readout div{flex-wrap:wrap;gap:6px;display:flex}.engine-pipeline-readout div span{color:var(--soft);background:#14532d24;border:1px solid #8bf5b133;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.engine-list,.engine-console,.engine-inspector dl{gap:8px;display:grid}.engine-list{max-height:calc(100vh - 150px);overflow:auto}.engine-list button{text-align:left;background:linear-gradient(90deg,#38d5f80b,#0000 46%),#0206176b;border-color:#a9b8d021;grid-template-rows:auto auto auto;justify-content:stretch;align-items:start;gap:6px;width:100%;min-width:0;min-height:86px;padding:11px;line-height:1.25;display:grid;overflow:hidden}.engine-list button.active{border-color:var(--line-strong);color:var(--text);background:linear-gradient(90deg,#38d5f82e,#8bf5b10d),#0891b21f}.engine-list button strong,.engine-inspector strong,.engine-inspector dd{overflow-wrap:anywhere;color:var(--text)}.engine-list button strong{font-size:15px;line-height:1.2}.engine-list button small{overflow-wrap:anywhere;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.engine-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:14px}.engine-viewport-panel{background:linear-gradient(#0f172adb,#03070edb),#020617eb;border:1px solid #7dd3fc29;border-radius:8px;grid-template-rows:auto auto minmax(680px,1fr) auto auto auto auto;gap:10px;min-width:0;min-height:0;padding:8px;display:grid}.engine-app.viewport-game .engine-placement-shelf,.engine-app.viewport-game .engine-quick-look-panel,.engine-app.viewport-game .engine-world-code-panel{display:none}.engine-app.viewport-game .engine-viewport-panel{background:linear-gradient(#09121eb8,#03070eeb),#020617f5;border-color:#8bf5b138}.engine-commandbar{background:linear-gradient(90deg, #38d5f812, transparent 32%), var(--toolbar);border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:8px;display:grid}.engine-command-title{gap:2px;min-width:0;display:grid}.engine-command-title span,.engine-status-dock span,.engine-system-list strong,.engine-tool-readout span,.engine-viewport-stats strong,.engine-light-readout span,.engine-world-code-head span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900}.engine-command-title strong{color:var(--text);font-size:16px}.engine-command-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engine-command-actions,.engine-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.engine-command-actions button{min-height:36px;padding:8px 12px}.engine-placement-shelf{background:linear-gradient(90deg,#8bf5b10d,#0000 40%),#070c16f0;border:1px solid #38d5f838;border-radius:8px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.engine-placement-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engine-placement-head>div,.engine-placement-number{gap:4px;min-width:0;display:grid}.engine-placement-head span,.engine-placement-number span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900}.engine-placement-head strong{overflow-wrap:anywhere;color:var(--text);font-size:16px}.engine-placement-head small,.engine-asset-strip small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.engine-upload-button{min-height:38px;color:var(--green);cursor:pointer;background:#14532d38;border:1px solid #8bf5b147;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:900;display:inline-flex;position:relative}.engine-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.engine-placement-filters,.engine-placement-controls{gap:8px;display:grid}.engine-placement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-placement-filters select,.engine-placement-number input{width:100%;height:38px;min-height:38px;color:var(--text);background:#020617b8;border:1px solid #a9b8d029;border-radius:8px;padding:8px 10px}.engine-asset-strip{grid-area:1/2/3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:144px;padding-right:2px;display:grid;overflow:auto}.engine-asset-strip button{text-align:left;background:#0206178a;border-color:#a9b8d024;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:3px 8px;min-width:0;min-height:66px;padding:9px;display:grid}.engine-asset-strip button>span{border:1px solid #ffffff2e;border-radius:6px;grid-row:1/3;width:18px;height:100%;min-height:36px;box-shadow:inset 0 0 18px #ffffff1f}.engine-asset-strip button.dimension-2d{border-color:#facc153d}.engine-asset-strip button.dimension-3d{border-color:#38d5f82e}.engine-asset-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.engine-asset-strip small{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;display:-webkit-box;overflow:hidden}.engine-asset-strip em{color:var(--green);background:#0206178f;border:1px solid #a9b8d029;border-radius:7px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.engine-placement-preview-card{background:#02061761;border:1px solid #8bf5b129;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.engine-placement-preview-card>span{border:1px solid #ffffff2e;border-radius:8px;width:44px;height:44px;box-shadow:inset 0 0 20px #ffffff1f}.engine-placement-preview-card div{gap:3px;min-width:0;display:grid}.engine-placement-preview-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.engine-placement-preview-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engine-placement-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:end}.engine-placement-number{position:relative}.engine-placement-number input{padding-right:32px}.engine-placement-number em{color:var(--muted);pointer-events:none;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:10px}.engine-viewport-stage{width:100%;min-width:0;max-width:100%;min-height:0;display:block;position:relative;overflow:hidden}.engine-tool-rail{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c16c2;border-radius:8px;align-content:start;gap:8px;width:72px;max-height:calc(100% - 174px);padding:8px;display:grid;position:absolute;top:92px;left:10px;overflow:auto}.engine-tool-rail button{background:#020617b8;border-color:#a9b8d029;place-items:center;gap:4px;min-height:64px;padding:8px 6px;display:grid}.engine-tool-rail button span{width:28px;height:26px;color:var(--cyan);border:1px solid #38bdf847;border-radius:7px;place-items:center;font-size:12px;display:grid}.engine-tool-rail button strong{max-width:100%;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.engine-tool-rail button.active{background:#14532d47;border-color:#8bf5b175}.engine-viewport-switches{background:linear-gradient(90deg,#c4b5fd0e,#0000 45%),#070c16f0;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.engine-viewport-switch-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.engine-viewport-switch-group>span{min-width:72px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.engine-viewport-switch-group.camera,.engine-viewport-switch-group.reticle{border-top:1px solid #a9b8d01a;padding-top:8px}.engine-viewport-switch-group.camera button.active{background:linear-gradient(135deg,#f472b633,#38d5f81f),#0f172ab8;border-color:#f472b675}.engine-viewport-switch-group.reticle button{align-items:center;gap:7px;display:inline-flex}.engine-viewport-switch-group.reticle button.active{background:linear-gradient(135deg,#38d5f838,#f472b61f),#0f172abd;border-color:#38d5f88f}.engine-reticle-swatch{background:#0206176b;border:1px solid #7dd3fc4d;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;position:relative}.engine-reticle-swatch:before,.engine-reticle-swatch:after{content:"";background:#f8fbffc2;position:absolute}.engine-reticle-swatch:before{width:1px;height:10px;top:3px;left:50%;transform:translate(-50%)}.engine-reticle-swatch:after{width:10px;height:1px;top:50%;left:3px;transform:translateY(-50%)}.engine-reticle-swatch.reticle-dot:before,.engine-reticle-swatch.reticle-dot:after{border-radius:50%;width:4px;height:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.engine-reticle-swatch.reticle-dot:after,.engine-reticle-swatch.reticle-none:before,.engine-reticle-swatch.reticle-none:after,.engine-reticle-swatch.reticle-circle:before,.engine-reticle-swatch.reticle-circle:after{display:none}.engine-reticle-swatch.reticle-circle{box-shadow:inset 0 0 0 4px #020617b8}.engine-reticle-swatch.reticle-brackets{background:linear-gradient(90deg,#f8fbffc2 0 5px,#0000 0 calc(100% - 5px),#f8fbffc2 0) top/100% 1px no-repeat,linear-gradient(90deg,#f8fbffc2 0 5px,#0000 0 calc(100% - 5px),#f8fbffc2 0) bottom/100% 1px no-repeat,linear-gradient(#f8fbffc2 0 5px,#0000 0 calc(100% - 5px),#f8fbffc2 0) 0/1px 100% no-repeat,linear-gradient(#f8fbffc2 0 5px,#0000 0 calc(100% - 5px),#f8fbffc2 0) 100%/1px 100% no-repeat,#0206176b;border-radius:5px}.engine-reticle-swatch.reticle-brackets:before,.engine-reticle-swatch.reticle-brackets:after{display:none}.engine-reticle-swatch.reticle-none{border-radius:6px}.engine-reticle-swatch.reticle-none:before{background:#f472b6db;width:1px;height:13px;display:block;top:2px;left:50%;transform:rotate(45deg)}.engine-viewport-switch-group.overlays{border-top:1px solid #a9b8d01a;padding-top:8px}.engine-viewport-switches button{min-height:32px;padding:7px 10px;font-size:12px}.engine-viewport-footer-dock{background:linear-gradient(90deg,#38d5f80e,#0000 32%,#ffcf700a),#070c16f0;border:1px solid #a9b8d024;border-radius:8px;grid-template-columns:minmax(230px,1.1fr) minmax(190px,.8fr) minmax(190px,.8fr) minmax(210px,.95fr) minmax(220px,1fr);gap:8px;padding:8px;display:grid}.engine-dock-window{background:linear-gradient(#0f172a9e,#02061794);border:1px solid #a9b8d021;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:138px;padding:10px;display:grid;overflow:hidden}.engine-dock-window header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.engine-dock-window header span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-dock-window header strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-dock-console{gap:6px;max-height:86px;display:grid;overflow:auto}.engine-dock-console p{color:var(--muted);grid-template-columns:54px minmax(0,1fr);gap:8px;margin:0;font-size:11px;line-height:1.35;display:grid}.engine-dock-console b{color:var(--cyan);font-weight:900}.engine-dock-console span,.engine-dock-window p,.engine-dock-window small{overflow-wrap:anywhere}.engine-dock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.engine-dock-kpis .engine-metric{background:#0206176b;min-height:58px;padding:8px}.engine-dock-kpis .engine-metric strong{font-size:15px}.engine-dock-worldqa{background:linear-gradient(135deg,#38d5f814,#f472b60f),#0206176b;border:1px solid #38d5f82e;border-radius:8px;gap:5px;padding:8px;display:grid}.engine-dock-worldqa.state-bereit{border-color:#8bf5b152}.engine-dock-worldqa.state-pruefen{border-color:#ffcf7052}.engine-dock-worldqa.state-fehler{border-color:#f871716b}.engine-dock-worldqa>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.engine-dock-worldqa span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-dock-worldqa strong{color:var(--text);font-size:15px;font-weight:950}.engine-dock-worldqa p,.engine-dock-worldqa small{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.engine-dock-pipeline,.engine-dock-systems{flex-wrap:wrap;gap:6px;display:flex}.engine-dock-pipeline span,.engine-dock-systems span{color:var(--soft);background:#0206176b;border:1px solid #38d5f829;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:850}.engine-dock-pipeline span:after{content:"";background:var(--green);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.engine-dock-clock{background:#02061761;border:1px solid #c4b5fd2e;border-radius:8px;gap:3px;padding:8px;display:grid}.engine-dock-clock span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-dock-clock strong{color:var(--text);font-size:13px}.engine-dock-clock small{color:var(--muted);font-size:11px}.engine-dock-window.pipeline small,.engine-dock-window.selection small,.engine-dock-window.selection p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.engine-dock-window.selection.ready{border-color:#8bf5b12e}.engine-dock-window.selection.warn{border-color:#ffcf703d}.engine-dock-systems span.good{color:var(--green)}.engine-dock-systems span.watch{color:var(--amber)}.engine-dock-systems span.locked{color:var(--violet)}.engine-dock-window.gameplay{background:linear-gradient(135deg,#f472b617,#38d5f80f),#070c16eb;border-color:#f472b638}.engine-dock-inventory,.engine-dock-events,.engine-dock-lifeform,.engine-dock-npc-dialog,.engine-dock-storyline,.engine-dock-task{gap:6px;display:grid}.engine-dock-progress{background:#020617b8;border:1px solid #38d5f838;border-radius:999px;height:6px;overflow:hidden}.engine-dock-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;transition:width .22s;display:block;box-shadow:0 0 18px #f472b652}.engine-dock-lifeform,.engine-dock-npc-dialog,.engine-dock-storyline,.engine-dock-task{background:linear-gradient(135deg,#38d5f814,#f472b60f),#02061761;border:1px solid #38d5f829;border-radius:7px;padding:7px}.engine-dock-lifeform b,.engine-dock-npc-dialog b,.engine-dock-storyline b,.engine-dock-task b{color:var(--text);font-size:12px;font-weight:900}.engine-dock-lifeform span,.engine-dock-npc-dialog span,.engine-dock-task span,.engine-dock-storyline span,.engine-dock-lifeform small,.engine-dock-npc-dialog small,.engine-dock-storyline small{color:var(--muted);font-size:11px;line-height:1.35}.engine-dock-storyline{background:linear-gradient(135deg,#f472b61f,#38d5f812),#02061770;border-color:#f472b638}.engine-dock-storyline b{color:var(--pink)}.engine-dock-npc-dialog{background:linear-gradient(135deg,#7dd3fc1a,#f472b60d),#02061766;border-color:#7dd3fc33}.engine-dock-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-dock-inventory span,.engine-dock-inventory small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;background:#02061773;border:1px solid #f472b62e;border-radius:7px;padding:6px 7px;font-size:11px;font-weight:850;overflow:hidden}.engine-dock-inventory small{color:var(--muted);grid-column:1/-1}.engine-dock-events{max-height:70px;overflow:auto}.engine-dock-events p{color:var(--muted);grid-template-columns:70px minmax(0,1fr);gap:7px;margin:0;font-size:11px;line-height:1.35;display:grid}.engine-dock-events b{color:var(--pink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.engine-dock-events span{overflow-wrap:anywhere}.engine-quick-look-panel{background:linear-gradient(90deg,#38d5f812,#0000 38%,#8bf5b109),#070c16f0;border:1px solid #38d5f833;border-radius:8px;gap:10px;padding:10px;display:grid}.engine-quick-look-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engine-quick-look-head>div:first-child{gap:3px;min-width:0;display:grid}.engine-quick-look-head span,.engine-quick-group>span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900}.engine-quick-look-head strong{color:var(--text);font-size:15px}.engine-quick-look-head small{color:var(--muted);font-size:12px;line-height:1.35}.engine-quick-look-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engine-quick-look-actions button{min-height:32px;padding:7px 10px;font-size:12px}.engine-quick-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.engine-quick-tabs button{background:#02061775;border-color:#a9b8d029;min-height:32px;padding:7px 10px;font-size:12px}.engine-quick-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.engine-quick-group{background:linear-gradient(#0f172a8f,#02061775);border:1px solid #a9b8d01f;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.engine-quick-group.shader{border-color:#38d5f833}.engine-quick-group.time{border-color:#8bf5b12e}.engine-quick-group.weather{border-color:#7dd3fc2e}.engine-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-quick-controls .engine-control{gap:5px}.engine-quick-controls .engine-control input,.engine-quick-controls .engine-control select{min-height:34px;padding:6px 8px;font-size:12px}.engine-quick-controls .engine-control input[type=color]{min-height:36px;padding:4px}.engine-world-code-panel{background:linear-gradient(90deg,#ffcf700e,#0000 46%),#070c16f0;border:1px solid #38d5f82e;border-radius:8px;gap:10px;padding:10px;display:grid}.engine-world-code-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engine-world-code-head>div{gap:3px;min-width:0;display:grid}.engine-world-code-head strong{color:var(--text);font-size:15px}.engine-world-code-head small{color:var(--muted);font-size:12px;line-height:1.35}.engine-world-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engine-world-code-actions button{min-height:34px;padding:7px 10px;font-size:12px}.engine-world-code-panel textarea{resize:vertical;width:100%;min-height:174px;color:var(--soft);tab-size:2;background:#020617c7;border:1px solid #a9b8d029;border-radius:8px;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.engine-world-code-result{color:var(--muted);background:#0206176b;border:1px solid #a9b8d01f;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.engine-world-code-result.ok{color:var(--green);border-color:#8bf5b147}.engine-world-code-result.error{color:var(--red);border-color:#ff8a8a52}.engine-viewport{background:linear-gradient(#38bdf829,#0000 38%),linear-gradient(90deg,#ffcf700d,#0000 22%,#c4b5fd0f),#07111f;border:1px solid #38d5f86b;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:720px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000075,inset 0 0 0 1px #ffffff06,inset 0 0 42px #38d5f80f}.engine-viewport:before{content:"";z-index:2;pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 42px #02061714,inset 0 -42px #0206171f}.engine-mount{width:100%;min-width:0;max-width:100%;height:clamp(720px,100vh - 188px,1120px);min-height:720px}.engine-loading-overlay{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 34%,#38d5f82e,#0000 28%),linear-gradient(90deg,#38d5f814 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#f472b60f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#02061761,#020617c2);place-items:center;padding:18px;animation:7s linear infinite engineLoaderGrid;display:grid;position:absolute;inset:0}.engine-loading-card{width:min(420px,100%);color:var(--soft);background:linear-gradient(135deg,#38d5f81f,#f472b614),#050a18db;border:1px solid #38d5f861;border-radius:8px;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.engine-loading-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#38d5f821 44%,#f472b61a 52%,#0000 66%);animation:2.4s ease-in-out infinite engineLoaderScan;position:absolute;inset:0;transform:translate(-82%)}.engine-loading-card>*{z-index:1;position:relative}.engine-loading-card h3{margin:0;font-size:22px;line-height:1.15}.engine-loading-card p{color:var(--muted);margin:0;line-height:1.45}.engine-loading-pulse{border:2px solid #38d5f857;border-top-color:var(--cyan);border-radius:999px;width:34px;height:34px;animation:1s linear infinite veloraSpin;position:relative}.engine-loading-pulse:after{content:"";background:radial-gradient(circle, var(--cyan), #f472b63d 62%, transparent 64%);border-radius:999px;animation:1.35s ease-in-out infinite engineCorePulse;position:absolute;inset:8px;box-shadow:0 0 18px #38d5f86b}.engine-loading-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.engine-loading-meta strong{color:var(--cyan);font-size:14px}.engine-loading-bar{background:repeating-linear-gradient(90deg,#0000 0 12px,#94a3b81a 12px 13px),#020617b3;border:1px solid #38d5f83d;border-radius:999px;height:9px;position:relative;overflow:hidden}.engine-loading-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--cyan), var(--green));height:100%;transition:width .18s;display:block;position:relative;overflow:hidden}.engine-loading-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:1.15s ease-in-out infinite engineLoaderShine;position:absolute;inset:0;transform:translate(-100%)}.engine-loading-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.engine-loading-steps span{color:var(--muted);text-align:center;background:#02061761;border:1px solid #a9b8d01f;border-radius:999px;padding:6px 7px;font-size:11px;font-weight:800}.engine-loading-steps span.active{color:var(--soft);background:#38d5f81f;border-color:#38d5f86b;box-shadow:inset 3px 0 #f472b67a}@keyframes veloraSpin{to{transform:rotate(360deg)}}@keyframes engineLoaderGrid{to{background-position:0 0,44px 44px,44px 44px,0 0}}@keyframes engineLoaderScan{0%,24%{transform:translate(-82%)}76%,to{transform:translate(82%)}}@keyframes engineCorePulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes engineLoaderShine{to{transform:translate(110%)}}.engine-viewport.mode-game{background:radial-gradient(circle at 50% 34%,#38d5f82e,#0000 28%),linear-gradient(#0b1f3057,#020617eb),#050711;border-color:#8bf5b161}.engine-viewport.mode-editor{border-color:#38d5f885;box-shadow:0 26px 82px #00000080,inset 0 0 0 1px #38d5f814,inset 0 0 58px #38d5f814}.engine-canvas{width:100%;max-width:100%;height:100%;display:block}.engine-game-hud,.engine-game-prompt,.engine-aim-target,.engine-last-interaction,.engine-world-qa-strip,.engine-lifeform-hud,.engine-npc-speech-hud,.engine-game-reticle{z-index:4;pointer-events:none;position:absolute}.engine-game-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#38d5f81f,#0000 64%),#02061785;border:1px solid #7dd3fc38;border-radius:8px;gap:3px;max-width:min(420px,100% - 28px);padding:10px 12px;display:none;top:14px;left:14px;box-shadow:0 14px 38px #0000003d}.engine-game-hud strong{color:var(--text);font-size:16px}.engine-game-hud span{color:#f8fbffc7;font-size:12px}.engine-game-reticle{border:1px solid #f8fbff6b;border-radius:50%;width:22px;height:22px;display:none;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0206175c}.engine-game-reticle:before,.engine-game-reticle:after{content:"";background:#f8fbff8a;position:absolute}.engine-game-reticle:before{width:1px;height:34px;top:-6px;left:50%;transform:translate(-50%)}.engine-game-reticle:after{width:34px;height:1px;top:50%;left:-6px;transform:translateY(-50%)}.engine-game-reticle span{background:#7dd3fcf5;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #02061785,0 0 18px #38d5f88f}.engine-aim-target{min-width:176px;max-width:min(280px,100% - 36px);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#38d5f82e,#f472b61f),#020617ad;border:1px solid #38d5f85c;border-radius:8px;gap:2px;padding:8px 10px;display:grid;top:calc(50% + 36px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000004d,0 0 28px #38d5f81f}.engine-aim-target span,.engine-aim-target small{color:#cbd5e1c7;font-size:11px;font-weight:800}.engine-aim-target strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.engine-last-interaction{width:min(360px,100% - 40px);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f472b62e,#38d5f81f),#020617bd;border:1px solid #f472b657;border-radius:8px;gap:2px;padding:9px 12px;display:grid;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #00000057,0 0 28px #f472b61a}.engine-last-interaction span{color:#f472b6e0;text-transform:uppercase;font-size:11px;font-weight:900}.engine-last-interaction strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.engine-world-qa-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#38d5f821,#f472b614),#020617b8;border:1px solid #38d5f842;border-radius:8px;gap:2px;width:min(330px,100% - 28px);padding:9px 11px;display:grid;top:266px;bottom:auto;right:14px;box-shadow:0 16px 42px #0000004d}.engine-world-qa-strip.state-bereit{border-color:#8bf5b16b}.engine-world-qa-strip.state-pruefen{border-color:#ffcf706b}.engine-world-qa-strip.state-fehler{border-color:#f8717180}.engine-world-qa-strip span,.engine-world-qa-strip small{color:#cbd5e1cc;font-size:11px;line-height:1.35}.engine-world-qa-strip span{color:var(--cyan);text-transform:uppercase;font-weight:950}.engine-world-qa-strip strong{color:var(--text);font-size:13px;font-weight:950}.engine-lifeform-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f472b626,#38d5f81f),#020617ad;border:1px solid #f472b647;border-radius:8px;gap:2px;width:min(280px,100% - 40px);padding:9px 11px;display:grid;top:86px;bottom:auto;right:14px;box-shadow:0 18px 44px #0000004d,0 0 30px #f472b61a}.engine-lifeform-hud span{color:#f472b6eb;text-transform:uppercase;font-size:10px;font-weight:900}.engine-lifeform-hud strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.engine-lifeform-hud small{color:#cbd5e1d1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.engine-npc-speech-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#38d5f821,#f472b614),#020617ad;border:1px solid #7dd3fc47;border-radius:8px;gap:3px;width:min(360px,100% - 40px);padding:9px 11px;display:grid;top:176px;bottom:auto;right:14px;box-shadow:0 18px 44px #00000047,0 0 24px #38d5f81a}.engine-npc-speech-hud span{color:#7dd3fcf0;text-transform:uppercase;font-size:10px;font-weight:900}.engine-npc-speech-hud strong{color:#f8fbff;font-size:12px;font-weight:850;line-height:1.28}.engine-npc-speech-hud small{color:#cbd5e1d1;white-space:normal;font-size:10px;font-weight:750;line-height:1.35}.engine-npc-dialog-actions{pointer-events:auto;flex-wrap:wrap;gap:5px;padding-top:5px;display:flex}.engine-npc-dialog-actions button{color:#e2f4fff2;min-height:28px;font:inherit;cursor:pointer;background:#081828e0;border:1px solid #7dd3fc47;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;transition:border-color .14s,background .14s,transform .14s}.engine-npc-dialog-actions button:hover,.engine-npc-dialog-actions button:focus-visible{background:#261f43f0;border-color:#f472b69e;outline:none;transform:translateY(-1px)}.engine-npc-dialog-actions button:active{transform:translateY(0)scale(.97)}.engine-npc-dialog-input{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:2px;display:grid}.engine-npc-dialog-input input,.engine-npc-dialog-input button{color:#f8fbff;min-height:32px;font:inherit;background:#020a18d1;border:1px solid #7dd3fc3d;border-radius:8px;font-size:11px}.engine-npc-dialog-input input{min-width:0;padding:6px 9px}.engine-npc-dialog-input input::placeholder{color:#cbd5e194}.engine-npc-dialog-input button{color:#7dd3fcf5;cursor:pointer;padding:6px 10px;font-weight:900}.engine-npc-dialog-input button:disabled{opacity:.42;cursor:default}.engine-npc-dialog-input input:focus-visible,.engine-npc-dialog-input button:focus-visible{border-color:#f472b6a3;outline:2px solid #f472b62e}.engine-viewport.reticle-dot .engine-game-reticle{width:10px;height:10px;box-shadow:none;border:0}.engine-viewport.reticle-dot .engine-game-reticle:before,.engine-viewport.reticle-dot .engine-game-reticle:after{display:none}.engine-viewport.reticle-dot .engine-game-reticle span{background:#f8fbfff0;width:6px;height:6px}.engine-viewport.reticle-circle .engine-game-reticle{background:radial-gradient(circle,#0000 38%,#38d5f81a 39%,#0000 60%);border:2px solid #7dd3fc9e;width:32px;height:32px}.engine-viewport.reticle-circle .engine-game-reticle:before,.engine-viewport.reticle-circle .engine-game-reticle:after{display:none}.engine-viewport.reticle-brackets .engine-game-reticle{background:linear-gradient(90deg,#f8fbffc7 0 10px,#0000 0 calc(100% - 10px),#f8fbffc7 0) top/100% 2px no-repeat,linear-gradient(90deg,#f8fbffc7 0 10px,#0000 0 calc(100% - 10px),#f8fbffc7 0) bottom/100% 2px no-repeat,linear-gradient(#f8fbffc7 0 10px,#0000 0 calc(100% - 10px),#f8fbffc7 0) 0/2px 100% no-repeat,linear-gradient(#f8fbffc7 0 10px,#0000 0 calc(100% - 10px),#f8fbffc7 0) 100%/2px 100% no-repeat;border:0;border-radius:8px;width:38px;height:38px;box-shadow:0 0 18px #38d5f83d}.engine-viewport.reticle-brackets .engine-game-reticle:before,.engine-viewport.reticle-brackets .engine-game-reticle:after,.engine-viewport.reticle-brackets .engine-game-reticle span{display:none}.engine-viewport.reticle-precision .engine-game-reticle{width:44px;height:44px;box-shadow:none;border:0;border-radius:0}.engine-viewport.reticle-precision .engine-game-reticle:before{background:linear-gradient(#f8fbff94,#0000 38% 62%,#f8fbff94);height:44px;top:0}.engine-viewport.reticle-precision .engine-game-reticle:after{background:linear-gradient(90deg,#f8fbff94,#0000 38% 62%,#f8fbff94);width:44px;left:0}.engine-viewport.reticle-none .engine-game-reticle,.engine-viewport.camera-free .engine-game-reticle{display:none!important}.engine-game-prompt{color:#f8fbffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061766;border:1px solid #ffffff24;border-radius:8px;max-width:min(420px,100% - 28px);padding:8px 10px;font-size:12px;font-weight:800;display:none;bottom:14px;right:14px}.engine-touch-controls{z-index:5;pointer-events:none;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:16px;display:none;position:absolute;bottom:54px;left:14px;right:14px}.engine-touch-pad,.engine-touch-actions{pointer-events:auto}.engine-touch-pad{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02061757;border:1px solid #38d5f838;border-radius:8px;grid-template-rows:repeat(3,48px);grid-template-columns:repeat(3,48px);gap:7px;padding:8px;display:grid;box-shadow:0 14px 34px #00000038}.engine-touch-pad button,.engine-touch-actions button{min-height:44px;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#38d5f82e,#f472b61f),#0f172ab8;border-color:#7dd3fc47;border-radius:8px;padding:0;font-size:13px;font-weight:850}.engine-touch-pad button:active,.engine-touch-actions button:active,.engine-touch-controls.active button{border-color:#38d5f894;transform:translateY(1px);box-shadow:0 0 0 1px #38d5f833,0 0 22px #38d5f81f}.engine-touch-pad .up{grid-area:1/2}.engine-touch-pad .left{grid-area:2/1}.engine-touch-pad .down{grid-area:3/2}.engine-touch-pad .right{grid-area:2/3}.engine-touch-actions{gap:8px;width:min(170px,34vw);display:grid}.engine-touch-actions .interact{background:linear-gradient(135deg,#f472b647,#38d5f833),#0f172ad1;border-color:#f472b66b}.engine-viewport.mode-game .engine-game-hud,.engine-viewport.mode-game .engine-game-reticle,.engine-viewport.mode-game .engine-game-prompt,.engine-viewport.mode-game .engine-touch-controls,.engine-viewport.mode-final .engine-game-hud,.engine-viewport.mode-final .engine-game-reticle,.engine-viewport.mode-final .engine-game-prompt,.engine-viewport.mode-final .engine-touch-controls{display:grid}.engine-viewport.mode-game .engine-viewport-hud,.engine-viewport.mode-game .engine-tool-readout,.engine-viewport.mode-game .engine-viewport-stats,.engine-viewport.mode-game .engine-light-readout,.engine-viewport.mode-game .engine-style-readout,.engine-viewport.mode-game .engine-axis-gizmo,.engine-viewport.mode-game .engine-placement-readout,.engine-viewport.mode-game .engine-overlay,.engine-viewport.mode-final .engine-viewport-hud,.engine-viewport.mode-final .engine-tool-readout,.engine-viewport.mode-final .engine-viewport-stats,.engine-viewport.mode-final .engine-light-readout,.engine-viewport.mode-final .engine-style-readout,.engine-viewport.mode-final .engine-axis-gizmo,.engine-viewport.mode-final .engine-placement-readout,.engine-viewport.mode-final .engine-overlay{display:none}.engine-viewport.mode-final .engine-game-hud{background:linear-gradient(90deg,#38d5f81f,#0000 62%),#02061757;max-width:min(360px,100% - 28px)}.engine-viewport.mode-final.tool-place .engine-placement-readout,.engine-viewport.mode-final.tool-place .engine-game-prompt{display:grid}.engine-viewport.camera-free .engine-touch-controls,.engine-viewport.camera-free .engine-aim-target{display:none}.engine-viewport-hud{pointer-events:none;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(110px,.42fr));gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.engine-viewport-hud>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;border:1px solid #a9b8d02e;border-radius:8px;min-width:0;padding:9px 10px}.engine-tool-readout,.engine-viewport-stats,.engine-light-readout,.engine-style-readout,.engine-axis-gizmo,.engine-placement-readout{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b3;border:1px solid #a9b8d02e;border-radius:8px;position:absolute}.engine-tool-readout{gap:3px;width:min(300px,100% - 120px);padding:10px;display:grid;top:84px;left:96px}.engine-tool-readout strong,.engine-light-readout strong{color:var(--text);font-size:14px}.engine-tool-readout small,.engine-light-readout small{color:var(--muted);font-size:12px;line-height:1.35}.engine-viewport-stats{grid-template-columns:repeat(2,minmax(78px,1fr));gap:6px;width:min(270px,100% - 24px);padding:9px;display:grid;top:84px;right:12px}.engine-viewport-stats span{gap:2px;min-width:0;display:grid}.engine-viewport-stats em,.engine-system-list em{color:var(--text);font-size:12px;font-style:normal;font-weight:850}.engine-axis-gizmo{grid-template-columns:repeat(3,28px);gap:6px;padding:8px;display:grid;bottom:16px;right:12px}.engine-axis-gizmo span{color:#06111d;border-radius:7px;place-items:center;height:28px;font-size:12px;font-weight:950;display:grid}.engine-axis-gizmo .x{background:#ff8a8a}.engine-axis-gizmo .y{background:#8bf5b1}.engine-axis-gizmo .z{background:#7dd3fc}.engine-light-readout{gap:2px;min-width:180px;padding:9px 10px;display:grid;bottom:74px;left:96px}.engine-style-readout{gap:2px;width:min(310px,100% - 120px);padding:9px 10px;display:grid;bottom:132px;left:96px}.engine-placement-readout{gap:3px;width:min(270px,100% - 24px);padding:9px 10px;display:grid;bottom:74px;right:12px}.engine-placement-readout span,.engine-style-readout span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900}.engine-placement-readout strong,.engine-style-readout strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.engine-placement-readout small,.engine-style-readout small{color:var(--muted);font-size:12px;line-height:1.35}.engine-viewport-hud span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.engine-viewport-hud strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.engine-overlay{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:96px}.engine-status-dock{gap:10px;display:grid}.engine-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-status-grid div{background:#0206176b;border:1px solid #a9b8d024;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.engine-status-grid strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.engine-system-list{gap:6px;display:grid}.engine-system-list>span{background:#02061757;border:1px solid #a9b8d01f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.engine-system-list>span.good em{color:var(--green)}.engine-system-list>span.watch em{color:var(--amber)}.engine-system-list>span.locked em{color:var(--violet)}.engine-velora-panel{background:linear-gradient(135deg,#7c3aed24,#0000 48%),linear-gradient(90deg,#38d5f814,#0000 58%),#02061785;border:1px solid #c4b5fd38;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.engine-velora-panel.active{border-color:#8bf5b147}.engine-velora-panel.passive{border-color:#c4b5fd3d}.engine-velora-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.engine-velora-head div{gap:4px;min-width:0;display:grid}.engine-velora-head span,.engine-velora-grid span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:900}.engine-velora-head strong{color:var(--text);font-size:15px}.engine-velora-head small,.engine-velora-panel p{color:var(--muted);font-size:12px;line-height:1.4}.engine-velora-head em{color:var(--violet);text-transform:uppercase;background:#0f172aa3;border:1px solid #c4b5fd3d;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.engine-velora-panel.active .engine-velora-head em{color:var(--green);border-color:#8bf5b147}.engine-velora-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-velora-grid div{background:#0206176b;border:1px solid #a9b8d01f;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.engine-velora-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-velora-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.engine-velora-actions button{min-height:34px;padding:7px 9px;font-size:12px}.engine-velora-panel p{border-top:1px solid #a9b8d01a;margin:0;padding-top:9px}.engine-overlay span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:900}.engine-overlay strong,.engine-overlay small{color:var(--text);font-size:12px}.engine-overlay small{color:var(--muted)}.engine-fallback-scene{border:1px solid var(--line-strong);background:linear-gradient(#12223c 0%,#0d1728 44%,#06111d 100%);border-radius:8px;align-items:end;min-height:760px;display:grid;position:relative;overflow:hidden}.engine-fallback-sky{background:linear-gradient(#7dd3fc42,#0000 42%),linear-gradient(135deg,#8bf5b11f,#0000 46%);position:absolute;inset:0}.engine-fallback-ground{background:linear-gradient(90deg,#38d5f824 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#38d5f829 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#2f8f6bb8,#035244e6);border-top:1px solid #38d5f857;height:46%;position:absolute;bottom:-8%;left:-8%;right:-8%;transform:perspective(520px)rotateX(58deg)}.engine-fallback-ground span{background:#38bdf838;border:1px solid #8ee8ff6b;border-radius:8px 8px 4px 4px;width:48px;height:86px;position:absolute;bottom:44%;box-shadow:inset 0 0 24px #38d5f829}.engine-fallback-ground span:first-child{left:32%}.engine-fallback-ground span:nth-child(2){background:#8bf5b12e;width:70px;height:130px;left:47%}.engine-fallback-ground span:nth-child(3){background:#ffcf7033;height:104px;left:64%}.engine-fallback-copy{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;border:1px solid #a9b8d02e;border-radius:8px;width:min(520px,100% - 28px);margin:0 14px 14px;padding:16px;position:relative}.engine-fallback-copy h2{color:var(--text);margin:4px 0 8px}.engine-fallback-copy p,.engine-fallback-copy small{color:var(--muted);line-height:1.5}.engine-fallback{color:#ffd7d7;background:#1e070eb8;border:1px solid #ff8a8a4d;border-radius:8px;min-height:360px;margin:0;padding:16px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.engine-inspector{gap:12px;display:grid}.engine-inspector dl{margin:0}.engine-inspector dl div{border-bottom:1px solid #a9b8d01f;gap:4px;padding-bottom:8px;display:grid}.engine-inspector dd{margin:0;line-height:1.4}.engine-console{background:#02061785;border:1px solid #38bdf829;border-radius:8px;max-height:260px;padding:10px;overflow:auto}.engine-console span{color:var(--soft);font-size:12px;line-height:1.4}.engine-console strong{color:var(--cyan)}.engine-debug-console{padding:10px}.engine-console-head{align-items:center}.engine-warning-stream{gap:6px;display:grid}.engine-warning-stream p{color:#ffe6a8;background:#713f1229;border:1px solid #ffcf7038;border-radius:8px;margin:0;padding:8px;font-size:12px;line-height:1.35}.engine-console-stream{max-height:220px}@media (width<=1280px){.engine-shell-header,.engine-settings-head,.engine-editor-chrome,.engine-connection-guard,.engine-workspace-ribbon,.engine-layout,.engine-commandbar{grid-template-columns:1fr}.engine-connection-steps{grid-template-columns:repeat(3,minmax(140px,1fr))}.engine-connection-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.engine-ribbon-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.engine-studio-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-editor-toolbar{border-inline:0;justify-content:flex-start;padding-inline:0}.engine-editor-telemetry{grid-template-columns:repeat(4,minmax(110px,1fr))}.engine-viewport-footer-dock,.engine-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-kit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-creative-grid{grid-template-columns:1fr}.engine-creative-status{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-list{max-height:280px}.engine-viewport-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-viewport-panel{grid-template-rows:auto auto minmax(620px,1fr) auto auto auto auto}.engine-viewport,.engine-mount,.engine-fallback-scene{min-height:620px}.engine-mount{height:clamp(620px,76vh,940px)}}@media (width<=720px),(device-width<=720px),(orientation:portrait) and (width<=1500px),(hover:none) and (pointer:coarse){.engine-app{gap:8px;min-height:100svh;padding:8px}.engine-shell-header{z-index:24;gap:8px;position:sticky;top:0}.engine-editor-chrome{z-index:23;grid-template-columns:1fr;gap:6px;padding:6px;position:sticky;top:64px}.engine-connection-guard{grid-template-columns:1fr;gap:6px;padding:7px}.engine-connection-summary{padding:8px}.engine-connection-summary h2{font-size:14px}.engine-connection-summary span{white-space:normal}.engine-connection-guard.ok{grid-template-columns:1fr}.engine-connection-guard.ok .engine-connection-steps,.engine-connection-guard.ok .engine-connection-actions{display:none}.engine-connection-guard.ok .engine-connection-summary{grid-template-columns:minmax(0,1fr) auto}.engine-connection-steps{scroll-snap-type:x proximity;padding-bottom:1px;display:flex;overflow-x:auto}.engine-connection-step{scroll-snap-align:start;flex:0 0 min(48vw,190px);padding:7px}.engine-connection-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.engine-connection-actions button{min-height:32px;padding:6px;font-size:10px}.engine-editor-menu{display:none}.engine-editor-toolbar{border-inline:0;justify-content:flex-start;padding-inline:0;overflow-x:auto}.engine-editor-toolbar button{min-height:34px;padding:6px 9px;font-size:11px}.engine-editor-telemetry{scroll-snap-type:x proximity;padding-bottom:1px;display:flex;overflow-x:auto}.engine-telemetry-pill{scroll-snap-align:start;flex:0 0 min(28vw,128px);padding:6px 7px}.engine-telemetry-pill strong{font-size:12px}.engine-shell-header h1{font-size:18px}.engine-title-stack .eyebrow,.engine-title-stack>span{display:none}.engine-title-area{grid-template-columns:auto minmax(0,1fr);gap:8px}.engine-mark{width:34px;height:34px;font-size:11px}.engine-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engine-shell-header,.engine-portal-lock,.engine-settings-panel,.engine-creative-panel,.engine-kit-panel,.engine-project-flow-panel,.engine-project-panel,.engine-v1-panel,.engine-release-panel,.engine-panel,.engine-commandbar,.engine-placement-shelf,.engine-world-code-panel,.engine-viewport-switches,.engine-quick-look-panel,.engine-velora-panel{padding:10px}.engine-portal-lock{width:100%;max-width:100%}.engine-header-actions,.engine-setting-actions,.engine-command-actions{justify-content:stretch}.engine-header-actions button,.engine-setting-actions button,.engine-setting-actions label,.engine-command-actions button,.engine-state{flex:42%;justify-content:center}.engine-header-actions button,.engine-state{min-height:34px;padding:7px 8px;font-size:12px}.engine-mobile-navigation{z-index:22;background:linear-gradient(135deg,#38d5f81f,#f472b614),#070c16f7;border:1px solid #38d5f838;border-radius:12px;gap:8px;padding:8px;display:grid;position:sticky;top:126px;box-shadow:0 14px 34px #00000047}.engine-mobile-navigation-status{background:#0206176b;border:1px solid #a9b8d01f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:8px 10px;display:grid}.engine-mobile-navigation-status>div{gap:2px;min-width:0;display:grid}.engine-mobile-navigation-status span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-mobile-navigation-status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.engine-mobile-navigation-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.engine-mobile-favorite{min-height:32px;color:var(--soft);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.engine-mobile-favorite.active{color:var(--amber);background:#facc151a;border-color:#facc156b}.engine-mobile-quick{background:#02061766;border:1px solid #a9b8d01a;border-radius:10px;gap:6px;padding:7px;display:grid}.engine-mobile-quick>span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-mobile-quick>div{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.engine-mobile-quick button{min-height:31px;color:var(--soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.engine-mobile-quick button.favorite{border-color:#facc1538}.engine-mobile-quick button.active{color:var(--text);background:linear-gradient(90deg,#38d5f829,#f472b61c),#0f172ac7;border-color:#38d5f86b}.engine-mobile-search{color:var(--cyan);background:#0206179e;border:1px solid #a9b8d024;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.engine-mobile-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.engine-mobile-search input::placeholder{color:#a9b8d09e}.engine-mobile-search-results{background:#020617b8;border:1px solid #38d5f824;border-radius:10px;gap:5px;max-height:min(34svh,270px);padding:6px;display:grid;overflow:auto}.engine-mobile-search-results button{text-align:left;border-radius:9px;grid-template-columns:minmax(58px,.28fr) minmax(0,.72fr);place-items:center start;gap:2px 8px;min-height:44px;padding:8px;display:grid}.engine-mobile-search-results button span{color:var(--cyan);text-transform:uppercase;grid-row:span 2;font-size:10px;font-weight:950}.engine-mobile-search-results button strong,.engine-mobile-search-results button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.engine-mobile-search-results button strong{color:var(--text);font-size:12px}.engine-mobile-search-results button small,.engine-mobile-search-results p{color:var(--muted);margin:0;font-size:11px}.engine-performance-head{grid-template-columns:1fr}.engine-performance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-performance-options button{min-height:52px}.engine-loading-card{padding:14px}.engine-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-mobile-folders{grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;display:grid;overflow:auto visible}.engine-workspace-ribbon{display:none}.engine-studio-dock{scroll-snap-type:x proximity;gap:8px;padding:7px;display:none;overflow-x:auto}.engine-studio-window{scroll-snap-align:start;flex:0 0 min(64vw,260px);min-height:108px;padding:10px}.engine-studio-window strong{font-size:13px}.engine-studio-window small{-webkit-line-clamp:2;font-size:11px}.engine-ribbon-title{display:none}.engine-ribbon-metrics{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.engine-ribbon-metric{scroll-snap-align:start;flex:0 0 min(36vw,142px)}.engine-mobile-folders button{text-align:center;justify-items:center;gap:1px;min-height:46px;padding:6px 4px;display:grid}.engine-mobile-folders button strong{color:var(--text);font-size:12px;line-height:1.1}.engine-mobile-folders button>span:not(.engine-dual-label),.engine-mobile-folders button>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.engine-mobile-folders button>small{display:none}.engine-mobile-folders button .engine-dual-label small{color:#dbeafea8;display:block}.engine-mobile-folders button.active>span:not(.engine-dual-label),.engine-mobile-folders button.active>small,.engine-mobile-folders button.active .engine-dual-label small{color:var(--green)}.engine-tutorial-progress{grid-template-columns:1fr}.engine-tutorial-progress small{white-space:normal}.engine-tutorial-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-tutorial-actions button,.engine-tutorial-step-actions button{white-space:normal;min-width:0}.engine-creation-director-head,.engine-creation-director-controls,.engine-creation-director-contracts,.engine-creation-stage-track,.engine-creation-director-actions{grid-template-columns:1fr}.engine-creation-director-head{gap:10px}.engine-creation-director-score{grid-template-columns:auto minmax(0,1fr);justify-content:start;width:100%;min-height:44px}.engine-creation-director-contracts small{white-space:normal}.engine-save-summary,.engine-flow-status,.engine-v1-summary,.engine-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-workspace-sync-card{grid-template-columns:1fr}.engine-workspace-sync-actions{min-width:0}.engine-flow-steps{grid-template-columns:1fr}.engine-flow-footer{align-items:stretch}.engine-flow-log{min-width:100%}.engine-layout{flex-direction:column;gap:8px;display:flex}.engine-outliner{order:2}.engine-viewport-panel{order:1}.engine-details{order:3}.engine-app.mobile-folder-scene .engine-commandbar,.engine-app.mobile-folder-scene .engine-placement-shelf,.engine-app.mobile-folder-scene .engine-world-code-panel,.engine-app.mobile-folder-scene .engine-details,.engine-app.mobile-folder-scene .engine-workbench-panels,.engine-app.mobile-folder-build .engine-quick-look-panel,.engine-app.mobile-folder-build .engine-outliner,.engine-app.mobile-folder-build .engine-details,.engine-app.mobile-folder-build .engine-world-code-panel,.engine-app.mobile-folder-world .engine-outliner,.engine-app.mobile-folder-world .engine-details,.engine-app.mobile-folder-world .engine-commandbar,.engine-app.mobile-folder-world .engine-placement-shelf,.engine-app.mobile-folder-world .engine-workbench-panels,.engine-app.mobile-folder-tutorial .engine-layout,.engine-app.mobile-folder-creative .engine-outliner,.engine-app.mobile-folder-creative .engine-details,.engine-app.mobile-folder-creative .engine-commandbar,.engine-app.mobile-folder-creative .engine-placement-shelf,.engine-app.mobile-folder-creative .engine-quick-look-panel,.engine-app.mobile-folder-creative .engine-world-code-panel,.engine-app.mobile-folder-creative .engine-viewport-panel,.engine-app.mobile-folder-check .engine-outliner,.engine-app.mobile-folder-check .engine-viewport-panel,.engine-app.mobile-folder-project .engine-details,.engine-app.mobile-folder-project .engine-viewport-panel,.engine-app.mobile-folder-velora .engine-outliner,.engine-app.mobile-folder-velora .engine-viewport-panel,.engine-app.mobile-folder-velora .engine-workbench-panels,.engine-app.mobile-folder-check .engine-workbench-panels>:not(.engine-v1-panel):not(.engine-aaa-backbone-panel):not(.engine-stability-panel):not(.engine-project-flow-panel),.engine-app.mobile-folder-build .engine-workbench-panels>:not(.engine-production-panel):not(.engine-gameplay-systems-panel):not(.engine-aaa-quality-panel):not(.engine-aaa-backbone-panel):not(.engine-stability-panel):not(.engine-character-runtime),.engine-app.mobile-folder-tutorial .engine-workbench-panels>:not(.engine-tutorial-panel):not(.engine-architecture-panel),.engine-app.mobile-folder-project .engine-workbench-panels>.engine-v1-panel,.engine-app.mobile-folder-project .engine-workbench-panels>.engine-kit-panel,.engine-app.mobile-folder-project .engine-workbench-panels>.engine-creation-director,.engine-app.mobile-folder-project .engine-workbench-panels>.engine-creative-panel,.engine-app.mobile-folder-project .engine-workbench-panels>.engine-style-lab-panel,.engine-app.mobile-folder-project .engine-workbench-panels>.engine-settings-panel,.engine-app.mobile-folder-creative .engine-workbench-panels>:not(.engine-aaa-quality-panel):not(.engine-tutorial-panel):not(.engine-kit-panel):not(.engine-style-lab-panel):not(.engine-creation-director):not(.engine-creative-panel):not(.engine-settings-panel){display:none}.engine-app.mobile-folder-check .engine-workbench-panels,.engine-app.mobile-folder-build .engine-workbench-panels,.engine-app.mobile-folder-tutorial .engine-workbench-panels,.engine-app.mobile-folder-creative .engine-workbench-panels,.engine-app.mobile-folder-project .engine-workbench-panels{gap:8px}.engine-app.mobile-folder-scene .engine-list,.engine-app.mobile-folder-project .engine-list,.engine-app.mobile-folder-check .engine-console,.engine-app.mobile-folder-velora .engine-console,.engine-app.mobile-folder-check .engine-v1-checks,.engine-app.mobile-folder-project .engine-save-list,.engine-app.mobile-folder-project .engine-release-grid{max-height:min(36svh,320px);overflow:auto}.engine-viewport-panel{flex-direction:column;display:flex}.engine-viewport-stage{order:1;display:block}.engine-viewport-switches{order:2}.engine-viewport-switch-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.engine-viewport-switch-group>span{grid-column:1/-1;min-width:0}.engine-viewport-footer-dock{scroll-snap-type:x mandatory;order:3;gap:8px;padding:8px;display:flex;overflow-x:auto}.engine-dock-window{scroll-snap-align:start;flex:0 0 min(84vw,360px);min-height:132px}.engine-quick-look-panel{order:4}.engine-commandbar{order:5}.engine-placement-shelf{order:6}.engine-world-code-panel{order:7}.engine-tool-rail{z-index:1;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;width:100%;max-height:none;margin-bottom:8px;position:relative;top:auto;left:auto;overflow-x:auto}.engine-tool-rail button{min-height:60px}.engine-app.mobile-folder-scene .engine-tool-rail,.engine-app.mobile-folder-world .engine-tool-rail{display:none}.engine-app.mobile-folder-scene .engine-viewport,.engine-app.mobile-folder-scene .engine-mount,.engine-app.mobile-folder-scene .engine-fallback-scene{height:min(68svh,660px);min-height:min(68svh,660px);max-height:660px}.engine-app.mobile-folder-build .engine-viewport,.engine-app.mobile-folder-build .engine-mount,.engine-app.mobile-folder-build .engine-fallback-scene,.engine-app.mobile-folder-world .engine-viewport,.engine-app.mobile-folder-world .engine-mount,.engine-app.mobile-folder-world .engine-fallback-scene{height:min(42svh,390px);min-height:300px}.engine-quick-look-head{grid-template-columns:1fr}.engine-quick-look-actions{justify-content:stretch}.engine-quick-look-actions button{flex:30%}.engine-quick-look-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.engine-quick-group{scroll-snap-align:start;flex:0 0 min(86vw,380px);max-height:min(34svh,280px);overflow:auto}.engine-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-settings-grid,.engine-creative-status,.engine-kit-summary,.engine-style-card-grid,.engine-preset-chip-grid,.engine-creative-controls{grid-template-columns:1fr}.engine-kit-grid,.engine-kit-data{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-gravity-row{grid-template-columns:auto minmax(0,1fr) auto}.engine-gravity-row strong{text-align:left;white-space:normal;grid-column:1/-1;min-width:0}.engine-settings-summary{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.engine-settings-summary-card{scroll-snap-align:start;flex:0 0 min(54vw,210px)}.engine-app.mobile-folder-project .engine-settings-grid,.engine-app.mobile-folder-creative .engine-settings-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.engine-app.mobile-folder-project .engine-setting-group,.engine-app.mobile-folder-creative .engine-setting-group{scroll-snap-align:start;flex:0 0 min(86vw,390px);max-height:min(58svh,560px);overflow:auto}.engine-style-lab-toolbar,.engine-style-lab-preview{grid-template-columns:1fr}.engine-style-lab-score{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-style-lab-grid,.engine-release-card{grid-template-columns:1fr}.engine-release-actions{justify-content:stretch}.engine-release-actions button{flex:30%}.engine-viewport,.engine-mount,.engine-fallback-scene{min-height:520px}.engine-mount{height:min(68vh,660px)}.engine-viewport-hud{grid-template-columns:1fr;top:10px;left:10px;right:10px}.engine-viewport-hud>div:not(:first-child){display:none}.engine-tool-readout{width:calc(100% - 20px);top:70px;left:10px}.engine-viewport-stats,.engine-light-readout{display:none}.engine-style-readout{width:calc(100% - 20px);top:146px;bottom:auto;left:10px}.engine-world-qa-strip{width:calc(100% - 20px);top:auto;bottom:154px;right:10px}.engine-axis-gizmo{bottom:92px;right:10px}.engine-placement-head,.engine-placement-filters,.engine-placement-shelf{grid-template-columns:1fr}.engine-upload-button{width:100%}.engine-asset-strip{grid-area:auto;grid-template-columns:none;grid-auto-columns:minmax(168px,72vw);grid-auto-flow:column;max-height:none;padding-bottom:4px;overflow:auto hidden}.engine-asset-strip button{min-height:78px}.engine-placement-preview-card{grid-template-columns:auto minmax(0,1fr)}.engine-placement-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-world-code-head{grid-template-columns:1fr}.engine-world-code-actions{justify-content:stretch}.engine-world-code-actions button{flex:30%}.engine-world-code-panel textarea{min-height:210px;font-size:11px}.engine-game-hud{max-width:calc(100% - 20px);padding:8px 10px;top:10px;left:10px}.engine-game-prompt{text-align:center;max-width:none;bottom:12px;left:10px;right:10px}.engine-touch-controls{gap:10px;bottom:54px;left:10px;right:10px}.engine-touch-pad{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,42px);gap:6px;padding:7px}.engine-touch-actions{width:min(148px,36vw)}.engine-touch-pad button,.engine-touch-actions button{min-height:40px;font-size:12px}.engine-placement-readout{width:calc(100% - 20px);bottom:52px;right:10px}.engine-overlay{display:none;bottom:10px;left:10px;right:10px}.engine-fallback-copy{width:calc(100% - 20px);margin:0 10px 10px}}body,button,input,textarea,select{letter-spacing:0;font-weight:400}.engine-app h1,.engine-app h2,.engine-app h3,.engine-app h4{letter-spacing:0;font-weight:650;line-height:1.15}.engine-app p,.engine-app small,.engine-app span,.engine-app li{letter-spacing:0}.engine-app .eyebrow,.engine-app [class*=head]>span:first-child,.engine-quick-group>span{text-transform:none;letter-spacing:0;font-weight:650}.engine-app button,.engine-app strong{font-weight:650}.engine-aaa-quality-panel{background:linear-gradient(135deg,#f472b61f,#0000 36%),linear-gradient(225deg,#38d5f81a,#0000 44%),#070c16f2;border:1px solid #f472b642;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 24px 70px #00000038}.engine-aaa-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.engine-aaa-mark{width:48px;height:48px;color:var(--rose);background:#f472b61a;border:1px solid #f472b65c;border-radius:14px;place-items:center;display:grid}.engine-aaa-head>div:nth-child(2){gap:3px;min-width:0;display:grid}.engine-aaa-head strong{color:var(--text);font-size:17px}.engine-aaa-head small{color:var(--muted);line-height:1.35}.engine-aaa-score{min-width:66px;color:var(--green);background:#02061775;border:1px solid #38d5f83d;border-radius:14px;justify-content:center;align-items:baseline;gap:2px;padding:9px 10px;display:inline-flex}.engine-aaa-score span{font-size:25px;font-weight:650}.engine-aaa-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.engine-aaa-card{background:#03070e75;border:1px solid #a9b8d024;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.engine-aaa-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.engine-aaa-card strong{color:var(--soft)}.engine-aaa-card span{color:var(--green);font-size:12px}.engine-aaa-card.warn span{color:var(--amber)}.engine-aaa-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.engine-aaa-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.engine-aaa-telemetry,.engine-aaa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engine-aaa-telemetry span{min-height:30px;color:var(--muted);background:#02061757;border:1px solid #a9b8d01f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.engine-aaa-inline{background:#f472b60f;border:1px solid #f472b633;border-radius:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.engine-aaa-inline span{color:var(--muted);font-size:12px}.engine-aaa-inline em{color:var(--green);font-style:italic;font-weight:650}.engine-gameplay-systems-panel{background:linear-gradient(135deg,#38d5f824,#0000 36%),linear-gradient(225deg,#f472b61f,#0000 52%),#040911f5;border:1px solid #38d5f838;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 22px 58px #02061747}.engine-gameplay-systems-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.engine-gameplay-systems-mark{width:48px;height:48px;color:var(--cyan);background:radial-gradient(circle at 30% 25%,#f472b647,#0000 54%),#38d5f81a;border:1px solid #38d5f861;border-radius:14px;place-items:center;display:grid}.engine-gameplay-systems-head>div:nth-child(2){gap:3px;min-width:0;display:grid}.engine-gameplay-systems-head strong{color:var(--text);font-size:18px}.engine-gameplay-systems-head small{color:var(--muted);line-height:1.4}.engine-gameplay-systems-score{min-width:72px;color:var(--green);background:#22c55e14;border:1px solid #4ade8038;border-radius:14px;justify-items:center;padding:8px 10px;display:grid}.engine-gameplay-systems-score span{color:var(--green);font-size:25px;font-weight:760;line-height:1}.engine-gameplay-systems-score small{color:var(--muted);font-size:11px}.engine-gameplay-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.engine-gameplay-status-card{background:linear-gradient(135deg,#38d5f814,#0000 58%),#02061775;border:1px solid #a9b8d024;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.engine-gameplay-status-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.engine-gameplay-status-card strong{color:var(--soft);font-size:13px}.engine-gameplay-status-card span{color:var(--green);white-space:nowrap;background:#22c55e14;border:1px solid #4ade802e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.engine-gameplay-status-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.engine-gameplay-module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.engine-gameplay-module-grid article{background:#0206175c;border:1px solid #a9b8d01f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.engine-gameplay-module-grid span{color:var(--text);font-size:13px;font-weight:750}.engine-gameplay-module-grid strong{color:var(--green);background:#22c55e17;border-radius:999px;padding:3px 7px;font-size:11px}.engine-gameplay-module-grid small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.35}.engine-gameplay-module-grid .state-geplant strong{color:var(--amber);background:#facc151a}.engine-gameplay-systems-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.engine-gameplay-systems-actions button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.engine-architecture-panel{background:linear-gradient(135deg,#38d5f81f,#0000 38%),linear-gradient(225deg,#f472b61a,#0000 46%),#040911f5;border:1px solid #38d5f838;border-radius:10px;gap:14px;padding:14px;display:grid}.engine-architecture-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.engine-architecture-icon{width:48px;height:48px;color:var(--cyan);background:#38d5f81a;border:1px solid #38d5f857;border-radius:14px;place-items:center;display:grid}.engine-architecture-head>div:nth-child(2){gap:3px;min-width:0;display:grid}.engine-architecture-head strong{color:var(--text);font-size:17px}.engine-architecture-head small{color:var(--muted);line-height:1.35}.engine-architecture-score{min-width:66px;color:var(--rose);background:#02061780;border:1px solid #f472b640;border-radius:14px;justify-content:center;align-items:baseline;gap:2px;padding:9px 10px;display:inline-flex}.engine-architecture-score span{font-size:25px;font-weight:650}.engine-runtime-contract{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.engine-language-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.engine-language-card{background:#0206176b;border:1px solid #a9b8d024;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.engine-language-card:before{content:"";background:#38d5f8bf;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.engine-language-card header{gap:3px;display:grid}.engine-language-card header span,.engine-module-row>span,.engine-release-gates span{color:var(--soft);font-size:12px}.engine-language-card header strong{color:var(--text);font-size:14px}.engine-language-card p,.engine-language-card small,.engine-module-row small,.engine-release-gates small{color:var(--muted);margin:0;line-height:1.4}.engine-language-card em{color:var(--green);background:#22c55e14;border:1px solid #38d5f82e;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal}.engine-language-card.state-geplant em,.engine-language-card.state-schnittstelle em,.engine-language-card.state-bridge-bereit em{color:var(--amber);background:#facc1514}.engine-module-roadmap,.engine-release-gates{gap:8px;display:grid}.engine-module-row,.engine-release-gates article{background:#02061757;border:1px solid #a9b8d01f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 11px;display:grid}.engine-module-row>span{align-items:center;gap:7px;display:inline-flex}.engine-module-row strong,.engine-release-gates strong{color:var(--green);background:#22c55e1a;border-radius:999px;padding:4px 8px;font-size:12px}.engine-module-row small,.engine-release-gates small{grid-column:1/-1}.engine-module-row.state-geplant strong,.engine-module-row.state-naechster-ausbau strong,.engine-module-row.state-backend-noetig strong,.engine-release-gates .warn strong{color:var(--amber);background:#facc151a}.engine-tutorial-panel{background:linear-gradient(135deg,#f472b624,#0000 34%),linear-gradient(225deg,#38d5f81a,#0000 48%),#040911f5;border:1px solid #f472b638;border-radius:10px;gap:14px;padding:14px;display:grid}.engine-tutorial-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.engine-tutorial-icon{width:48px;height:48px;color:var(--rose);background:#f472b61a;border:1px solid #f472b661;border-radius:14px;place-items:center;display:grid}.engine-tutorial-head>div:nth-child(2){gap:3px;min-width:0;display:grid}.engine-tutorial-head strong{color:var(--text);font-size:17px}.engine-tutorial-head small{color:var(--muted);line-height:1.35}.engine-tutorial-progress{background:linear-gradient(90deg,#38d5f81a,#f472b614),#0206177a;border:1px solid #38d5f829;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.44fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.engine-tutorial-progress>div:first-child{gap:2px;min-width:0;display:grid}.engine-tutorial-progress span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:950}.engine-tutorial-progress strong{color:var(--text);font-size:14px}.engine-tutorial-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engine-tutorial-progressbar{background:#020617c7;border:1px solid #38d5f82e;border-radius:999px;height:10px;overflow:hidden}.engine-tutorial-progressbar i{border-radius:inherit;background:linear-gradient(90deg,#38d5f8f2,#f472b6e6);height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #38d5f842}.engine-tutorial-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.engine-tutorial-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.engine-tutorial-steps{gap:9px;display:grid}.engine-tutorial-steps article{background:#0206176b;border:1px solid #a9b8d021;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.engine-tutorial-steps article.next{background:linear-gradient(90deg,#f472b621,#0000 62%),#02061785;border-color:#f472b657}.engine-tutorial-steps article.done{background:linear-gradient(90deg,#22c55e1a,#0000 62%),#0206176b;border-color:#86efac42}.engine-tutorial-step-toggle{width:28px;height:28px;color:var(--cyan);background:#38d5f81a;border:1px solid #38d5f857;border-radius:999px;place-items:center;padding:0;font-weight:850;display:grid}.engine-tutorial-steps article.done .engine-tutorial-step-toggle{color:var(--green);background:#22c55e24;border-color:#86efac7a}.engine-tutorial-steps strong{color:var(--text);display:block}.engine-tutorial-steps p{color:var(--muted);margin:4px 0;line-height:1.42}.engine-tutorial-steps small{color:var(--green);font-weight:700}.engine-tutorial-step-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.engine-tutorial-step-actions button{min-height:32px;padding:6px 10px;font-size:12px}.engine-tutorial-tools{flex-wrap:wrap;gap:8px;display:flex}.engine-tutorial-tools span{color:var(--soft);background:#38d5f814;border:1px solid #38d5f82e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.engine-asset-pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.engine-asset-pipeline article{background:linear-gradient(135deg,#38d5f814,#0000 58%),#060d1d94;border:1px solid #38d5f826;border-radius:10px;gap:8px;padding:10px;display:grid}.engine-asset-pipeline article>span{width:24px;height:24px;color:var(--bg);background:linear-gradient(135deg, var(--cyan), var(--rose));border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.engine-asset-pipeline strong{color:var(--text);font-size:13px;display:block}.engine-asset-pipeline small{color:var(--muted);line-height:1.35;display:block}.engine-production-panel{background:linear-gradient(135deg,#f472b624,#0000 36%),linear-gradient(225deg,#38d5f81f,#0000 52%),#040911f5;border:1px solid #f472b63d;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 22px 58px #02061757}.engine-production-panel.grade-release{border-color:#4ade8057}.engine-production-panel.grade-alpha{border-color:#38d5f857}.engine-production-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-production-mark,.engine-production-score{width:50px;min-height:50px;color:var(--cyan);background:radial-gradient(circle at 20% 20%,#f472b64d,#0000 48%),#38d5f81a;border:1px solid #38d5f852;border-radius:12px;place-items:center;display:grid}.engine-production-score span{color:var(--text);font-size:18px;font-weight:900}.engine-production-score small{color:var(--muted);font-size:10px;font-weight:800}.engine-production-head strong{color:var(--text);margin-top:4px;font-size:clamp(18px,3.8vw,24px);line-height:1.1;display:block}.engine-production-head small{color:var(--soft);margin-top:6px;line-height:1.42;display:block}.engine-production-lanes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.engine-production-lanes article,.engine-production-gates article{background:#070d1dbd;border:1px solid #94a3b824;border-radius:12px;padding:12px}.engine-production-lanes article.state-pass,.engine-production-gates article.state-pass{background:linear-gradient(135deg,#4ade801f,#0000 58%),#070d1dc2;border-color:#4ade8057}.engine-production-lanes article.state-ready,.engine-production-gates article.state-ready{border-color:#38d5f847}.engine-production-lanes article.state-warn,.engine-production-gates article.state-warn{border-color:#fbbf2442}.engine-production-lanes header{justify-content:space-between;align-items:center;gap:10px;display:flex}.engine-production-lanes strong,.engine-production-gates span{color:var(--text);font-weight:850}.engine-production-lanes header span,.engine-production-gates strong{color:var(--cyan);background:#38d5f814;border:1px solid #38d5f82e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.engine-production-lanes p{color:var(--muted);margin:8px 0 0;line-height:1.38}.engine-production-gates{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.engine-production-gates article{gap:8px;display:grid}.engine-production-gates small{color:var(--muted);line-height:1.35}.engine-production-footer{border-top:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.engine-production-footer strong{color:var(--soft);margin-top:4px;line-height:1.36;display:block}.engine-production-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engine-production-actions button{min-height:38px}.engine-release-gates .block strong{color:var(--rose);background:#f472b61f}.engine-runtime-simulation{background:linear-gradient(135deg,#38d5f81f,#0000 34%),linear-gradient(225deg,#f472b61f,#0000 48%),#040911f5;border:1px solid #38d5f833;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 50px #02061747}.engine-runtime-simulation.ready{border-color:#4ade8047}.engine-runtime-simulation.watch{border-color:#fbbf2447}.engine-runtime-simulation-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-runtime-simulation-head strong{color:var(--text);margin-top:3px;font-size:18px;display:block}.engine-runtime-simulation-head p{color:var(--muted);margin:5px 0 0;line-height:1.4}.engine-runtime-simulation-head>span{color:var(--green);background:#4ade801a;border:1px solid #4ade803d;border-radius:999px;padding:7px 10px;font-weight:800}.engine-runtime-simulation-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.engine-runtime-pipeline{flex-wrap:wrap;gap:8px;display:flex}.engine-runtime-pipeline span{color:var(--soft);background:#0f172a94;border:1px solid #a9b8d024;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.engine-runtime-pipeline span.ok{color:var(--green);background:#4ade8014;border-color:#4ade8038}.engine-runtime-pipeline span.warn{color:#fde68a;background:#fbbf2414;border-color:#fbbf243d}.engine-runtime-events{border-top:1px solid #a9b8d01f;gap:6px;padding-top:10px;display:grid}.engine-runtime-events span{color:var(--muted);font-size:12px}.engine-character-runtime{background:radial-gradient(circle at 18% 12%,#a78bfa33,#0000 34%),linear-gradient(145deg,#050a16fa,#030710f5);border:1px solid #a78bfa3d;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #02061747}.engine-character-runtime.ready{border-color:#38d5f847}.engine-character-runtime-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-character-runtime-head strong{color:var(--text);margin-top:3px;font-size:18px;display:block}.engine-character-runtime-head p{color:var(--muted);margin:5px 0 0;line-height:1.4}.engine-character-runtime-head>span{color:#ddd6fe;background:#a78bfa1a;border:1px solid #a78bfa47;border-radius:999px;padding:7px 10px;font-weight:800}.engine-velora-character-preview{background:radial-gradient(circle at 22% 18%,#22d3ee38,#0000 34%),radial-gradient(circle at 80% 76%,#f472b62e,#0000 36%),linear-gradient(135deg,#0f172ab8,#020617d1);border:1px solid #f472b642;border-radius:16px;grid-template-columns:minmax(155px,.42fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 0 44px #a78bfa14}.engine-velora-character-stage{background:radial-gradient(circle at 50% 38%,#38d5f829,#0000 42%),#0206176b;border:1px solid #38d5f82e;border-radius:15px;place-items:center;min-height:250px;display:grid;overflow:hidden}.engine-velora-lifeform{filter:drop-shadow(0 24px 34px #00000061)drop-shadow(0 0 26px #a78bfa42);width:min(176px,44vw);height:auto;overflow:visible}.engine-velora-orbit,.engine-velora-hair-line,.engine-velora-visor,.engine-velora-lines,.engine-velora-core-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.engine-velora-orbit{stroke:#22d3ee8f;stroke-width:1.35px;filter:drop-shadow(0 0 12px #f472b63d)}.engine-velora-hair,.engine-velora-face,.engine-velora-fringe,.engine-velora-cloak,.engine-velora-body,.engine-velora-collar,.engine-velora-arm,.engine-velora-leg{stroke:#d8b4fe85;stroke-width:1.2px}.engine-velora-hair-line,.engine-velora-lines{stroke:#d8b4fe94;stroke-width:1.35px}.engine-velora-face{fill:#0f172ae6}.engine-velora-fringe,.engine-velora-collar,.engine-velora-arm,.engine-velora-leg{fill:#030712eb}.engine-velora-cloak{fill:#220d3a6b}.engine-velora-visor{stroke:#67e8f9eb;stroke-width:2.3px;filter:drop-shadow(0 0 9px #22d3ee6b)}.engine-velora-core{stroke:#ffffffb8;stroke-width:1.1px}.engine-velora-core-mark{stroke:#ffffffdb;stroke-width:1.55px}.engine-velora-character-copy{gap:9px;min-width:0;display:grid}.engine-velora-character-copy strong{color:var(--text);letter-spacing:0;font-size:clamp(22px,4vw,34px)}.engine-velora-character-copy p{color:var(--muted);margin:0;line-height:1.45}.engine-velora-character-badges{flex-wrap:wrap;gap:8px;display:flex}.engine-velora-character-badges span{color:#dbeafe;background:#0f172aa8;border:1px solid #38d5f82e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.engine-character-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.engine-character-source-grid div{background:#0206178a;border:1px solid #a9b8d01f;border-radius:12px;padding:11px}.engine-character-source-grid span,.engine-character-active-list em{color:var(--muted);font-size:12px;display:block}.engine-character-source-grid strong{color:var(--text);margin-top:5px;font-size:22px;display:block}.engine-character-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engine-character-pipeline span,.engine-character-rig-strip span{background:linear-gradient(135deg,#38d5f814,#f472b60f),#0206177a;border:1px solid #38d5f829;border-radius:999px;padding:9px 11px}.engine-character-pipeline span.blocked{border-color:#f8717147}.engine-character-pipeline span.pending{border-color:#facc153d}.engine-character-pipeline em{color:var(--muted);font-size:11px;font-style:normal;display:block}.engine-character-pipeline strong{color:var(--text);margin-top:3px;font-size:17px;display:block}.engine-character-rig-strip{flex-wrap:wrap;gap:8px;display:flex}.engine-character-rig-strip span{color:var(--soft);font-size:12px}.engine-character-rig-strip strong{color:var(--text)}.engine-character-import-live{background:radial-gradient(circle at 12% 8%,#f472b629,#0000 34%),linear-gradient(135deg,#0f172ab8,#020617b8);border:1px solid #f472b638;border-radius:14px;gap:12px;padding:14px;display:grid}.engine-character-import-live header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.engine-character-import-live header strong{color:var(--text);margin-top:3px;display:block}.engine-character-upload-action{color:#ecfeff;cursor:pointer;background:linear-gradient(135deg,#38d5f82e,#f472b624);border:1px solid #38d5f847;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:850;display:inline-flex;position:relative}.engine-character-upload-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.engine-character-notice{color:#bfdbfe;background:#082f495c;border:1px solid #38d5f82e;border-radius:12px;margin:0;padding:10px 12px}.engine-character-import-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.engine-character-model-state{background:radial-gradient(circle at 50% 28%,#38d5f82e,#0000 38%),#02061775;border:1px solid #a9b8d024;border-radius:14px;align-content:center;min-height:148px;padding:14px;display:grid}.engine-character-model-state.ready{border-color:#4ade8047;box-shadow:inset 0 0 34px #22c55e14}.engine-character-model-state span,.engine-character-model-state em,.engine-character-asset-list span,.engine-character-empty-state{color:var(--muted);font-size:12px;font-style:normal}.engine-character-model-state strong{color:var(--text);margin:8px 0 5px;font-size:22px;display:block}.engine-character-quality-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.engine-character-quality-strip span{color:#cbd5e1;background:#0f172aa3;border:1px solid #38d5f82e;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.engine-character-quality-strip strong{color:#67e8f9;margin:0;font-size:12px;display:inline}.engine-character-asset-list{gap:8px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.engine-character-asset-list button{text-align:left;width:100%;color:var(--text);background:#02061770;border:1px solid #a9b8d01f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.engine-character-asset-list button.active{background:linear-gradient(135deg,#0e74904d,#4c1d9542);border-color:#38d5f86b}.engine-character-asset-list strong{color:var(--text);font-size:14px}.engine-character-empty-state{border:1px dashed #a9b8d029;border-radius:12px;padding:12px}.engine-character-import-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.engine-character-import-actions button{color:var(--text);background:#0f172aa8;border:1px solid #38d5f83d;border-radius:12px;padding:12px 14px;font-weight:850}.engine-character-import-actions button:first-child{background:linear-gradient(135deg,#38d5f838,#f472b633)}.engine-character-import-actions button:disabled{opacity:.48;cursor:not-allowed}.engine-character-readiness-card{background:#0206176b;border:1px solid #38d5f82e;border-radius:14px;gap:10px;padding:12px;display:grid}.engine-character-readiness-card.ready{background:radial-gradient(circle at 10% 0,#22c55e24,#0000 36%),#02061775;border-color:#4ade8047}.engine-character-readiness-card.warn{border-color:#fbbf243d}.engine-character-readiness-card.blocked{border-color:#f8717142}.engine-character-readiness-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.engine-character-readiness-card header span{color:var(--text);font-weight:900}.engine-character-readiness-card header strong{color:#67e8f9;background:#082f4957;border:1px solid #38d5f838;border-radius:999px;padding:4px 9px}.engine-character-readiness-card p{color:var(--muted);margin:0;font-size:13px}.engine-character-readiness-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.engine-character-readiness-card>div span{background:#0f172a94;border:1px solid #a9b8d01f;border-radius:10px;gap:2px;padding:8px;display:grid}.engine-character-readiness-card>div span.ok{border-color:#4ade802e}.engine-character-readiness-card>div span.warn{border-color:#fbbf2433}.engine-character-readiness-card b{color:var(--text);font-size:12px}.engine-character-readiness-card em{color:var(--muted);font-size:11px;font-style:normal}.engine-character-warning-list{gap:6px;display:grid}.engine-character-warning-list span{color:#fde68a;background:#78350f33;border:1px solid #fbbf243d;border-radius:10px;padding:8px 10px;font-size:12px}.engine-character-rule-list,.engine-character-active-list{gap:8px;display:grid}.engine-character-rule-list span,.engine-character-active-list span{color:var(--soft);background:#0f172a6b;border:1px solid #a9b8d01f;border-radius:12px;padding:10px 11px}.engine-character-active-list strong{color:var(--text);display:block}.engine-character-active-list small{color:#a9b8d0b3;margin-top:4px;font-size:11px;display:block}.engine-character-tutorial-list{border-top:1px solid #a9b8d01f;gap:9px;padding-top:12px;display:grid}.engine-character-tutorial-list header{justify-content:space-between;align-items:end;gap:10px;display:flex}.engine-character-tutorial-list header strong{color:var(--text)}.engine-character-tutorial-list>span{background:#0f172a5c;border:1px solid #a9b8d01f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.engine-character-tutorial-list b{color:#06111f;background:linear-gradient(135deg,#38d5f8,#f472b6);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.engine-character-tutorial-list strong,.engine-character-tutorial-list em{display:block}.engine-character-tutorial-list em{color:var(--muted);margin-top:3px;font-style:normal;line-height:1.35}@media (width<=720px){.engine-outliner-window .engine-browser-head{grid-template-columns:1fr}.engine-browser-head>.engine-outliner-actions{flex-wrap:nowrap;justify-content:flex-start;max-width:none;padding-bottom:2px;overflow-x:auto}.engine-outliner-actions button{flex:none}.engine-prefab-row{grid-template-columns:1fr}.engine-prefab-row>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-velora-character-preview{grid-template-columns:1fr}.engine-velora-character-stage{min-height:230px}.engine-velora-lifeform{width:min(158px,46vw)}.engine-character-source-grid,.engine-character-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-character-import-live header,.engine-character-import-body,.engine-character-import-actions{grid-template-columns:1fr}}:root{--velora-system-radius:22px;--velora-system-brightness:1;--velora-system-font-scale:1;--velora-engine-canvas:#06111f;--velora-engine-canvas-deep:#030a13;--velora-engine-surface:#091829b8;--velora-engine-surface-strong:#0e2034eb;--velora-engine-line:#c5dcf01c}:root[data-velora-color-mode=midnight]{--velora-engine-canvas:#07101c;--velora-engine-canvas-deep:#02060c;--velora-engine-surface:#09121fd1;--velora-engine-surface-strong:#122236f5}:root[data-velora-color-mode=graphite]{--velora-engine-canvas:#11151b;--velora-engine-canvas-deep:#080a0e;--velora-engine-surface:#181d24d6;--velora-engine-surface-strong:#262d37f5;--velora-engine-line:#dae2ec1f}.engine-mark{border-radius:min(var(--velora-system-radius), 20px)}.velora-system-theme button,.engine-portal-button,.engine-editor-brand,.engine-editor-menu button,.engine-editor-toolbar button,.engine-runtime-contract>*,.engine-language-grid>*,.engine-module-grid>*,.engine-stability-block,.engine-aaa-function-row{border-radius:min(calc(var(--velora-system-radius) * .72), 18px)}:root{--velora-system-accent:#6d3df2!important;--velora-system-accent-rgb:109 61 242!important;--velora-system-hue:258!important;--velora-system-wallpaper-strength:.14!important;--velora-system-dock-opacity:.78!important;--velora-system-radius:9px!important;--velora-system-brightness:1!important;--velora-system-font-scale:1!important;--cyan:#8b5cf6!important;--blue:#6d3df2!important;--violet:#a78bfa!important;--pink:#c4b5fd!important;--velora-engine-canvas:#070b15!important;--velora-engine-canvas-deep:#070b15!important;--velora-engine-surface:#0d1322!important;--velora-engine-surface-strong:#111827!important;--velora-engine-line:var(--velora-reference-line)!important}html,body,#root{color:var(--velora-reference-text);background:var(--velora-reference-bg)!important}body{background-image:radial-gradient(circle at 76% -14%,#6d3df224,#0000 34rem),linear-gradient(#070b15 0%,#090e1c 100%)!important}.engine-app.velora-app-theme{color:var(--velora-reference-text);font-size:16px}.engine-app.velora-app-theme button:focus-visible,.engine-app.velora-app-theme a:focus-visible,.engine-app.velora-app-theme input:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.engine-login-screen{background:0 0;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,48px);display:grid}.engine-login-card{border:1px solid var(--velora-reference-line);background:linear-gradient(145deg, #6d3df214, transparent 46%), var(--velora-reference-panel);border-radius:9px;gap:18px;width:min(100%,460px);padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 24px 64px #00000052}.engine-login-brand{align-items:center;gap:12px;display:flex}.engine-login-brand .engine-mark{width:44px;height:44px;color:var(--velora-reference-text);background:var(--velora-reference-accent-soft);border-color:#8b5cf66b;border-radius:9px}.engine-login-brand p,.engine-login-brand strong,.engine-login-copy h1,.engine-login-copy p{margin:0}.engine-login-brand strong{color:var(--velora-reference-text);margin-top:3px;font-size:14px;display:block}.engine-login-copy{gap:8px;display:grid}.engine-login-copy h1{color:var(--velora-reference-text);letter-spacing:-.035em;font-size:clamp(28px,6vw,36px)}.engine-login-copy p,.engine-login-footer,.engine-login-session-note{color:var(--velora-reference-muted);line-height:1.55}.engine-login-session-note{background:#6d3df214;border:1px solid #8b5cf63d;border-radius:9px;padding:10px 12px;font-size:13px}.engine-login-form{gap:13px;display:grid}.engine-login-form label{gap:7px;display:grid}.engine-login-form label>span{color:var(--velora-reference-muted);font-size:13px;font-weight:800}.engine-login-form input{border:1px solid var(--velora-reference-line);width:100%;min-height:46px;color:var(--velora-reference-text);font:inherit;background:#090e1c;border-radius:9px;padding:0 13px}.engine-login-form input:hover:not(:disabled){border-color:#8b5cf65c}.engine-login-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.engine-login-submit,.velora-system-theme .engine-login-submit{min-height:48px;color:var(--velora-reference-text)!important;box-shadow:none!important;background:#6d3df2!important;border:1px solid #8b5cf68f!important;border-radius:9px!important}.engine-login-submit:hover:not(:disabled),.velora-system-theme .engine-login-submit:hover:not(:disabled){background:#7c4dff!important;border-color:#a78bfa!important}.engine-login-submit:disabled{cursor:not-allowed;opacity:.48}.engine-login-footer{flex-wrap:wrap;justify-content:center;gap:5px;font-size:13px;display:flex}.engine-login-footer a{color:#a78bfa;font-weight:800;text-decoration:none}.engine-login-footer a:hover{color:#c4b5fd;text-decoration:underline}.engine-shell-header,.engine-editor-chrome,.engine-connection-guard,.engine-performance-panel,.engine-project-flow-panel,.engine-world-code-panel,.engine-architecture-panel,.engine-aaa-panel,.engine-aaa-backbone-panel,.engine-stability-panel,.engine-production-panel,.engine-creation-director,.engine-character-runtime-panel,.engine-native-core-panel{border-color:var(--velora-reference-line)!important;background-color:var(--velora-reference-panel)!important;border-radius:9px!important}.engine-performance-options{display:none!important}@media (width<=520px){.engine-login-screen{padding:max(16px, env(safe-area-inset-top,0px)) 12px max(16px, env(safe-area-inset-bottom,0px));align-items:start}.engine-login-card{margin-top:7dvh;padding:20px 16px}}html,body,#root{background:var(--velora-reference-bg)!important}body{background-attachment:fixed;background-image:radial-gradient(circle at 78% -12%,#6d3df224,#0000 34rem),linear-gradient(#070b15 0%,#090e1c 100%)!important}.engine-app.locked{background:0 0}.engine-portal-lock{border:1px solid var(--velora-reference-line)!important;background:linear-gradient(145deg, #6d3df214, transparent 48%), var(--velora-reference-panel)!important;border-radius:9px!important;box-shadow:0 22px 58px #00000047!important}.engine-portal-lock h1,.engine-portal-lock h2,.engine-portal-lock strong{color:var(--velora-reference-text)}.engine-portal-lock p,.engine-portal-lock span{color:var(--velora-reference-muted)}.engine-portal-button,.velora-system-theme .engine-portal-button{background:var(--velora-reference-accent-soft)!important;color:var(--velora-reference-text)!important;box-shadow:none!important;border-color:#8b5cf67a!important;border-radius:9px!important}.engine-portal-button:hover,.velora-system-theme .engine-portal-button:hover:not(:disabled){background:#6d3df257!important;border-color:#8b5cf6!important}:root{--velora-system-radius:9px;--velora-engine-surface:#0d1322f5;--velora-engine-surface-strong:#0b1120fc;--velora-engine-line:var(--velora-reference-line)}.engine-shell-header,.engine-editor-chrome,.engine-workspace-ribbon,.engine-studio-dock,.engine-commandbar,.engine-placement-shelf,.engine-panel,.engine-studio-column,.engine-portal-lock{border-color:var(--velora-reference-line);background:var(--velora-reference-panel);box-shadow:none;border-radius:9px}.engine-shell-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15fa;border-width:0 0 1px;border-radius:0}.engine-mark,.engine-editor-brand>span{color:#ddd6fe;box-shadow:none;background:linear-gradient(145deg,#6d3df2,#4c1d95);border-color:#8b5cf66b}.engine-editor-brand,.engine-telemetry-pill,.engine-ribbon-title,.engine-ribbon-metric,.engine-studio-window,.engine-studio-section,.engine-browser-window,.engine-inspector-summary,.engine-debug-console{border-color:var(--velora-reference-line);background:var(--velora-reference-panel-soft);box-shadow:none}.engine-studio-window:before{background:#6d3df2}.engine-studio-window.active,.engine-list button.active,.engine-tool-rail button.active{color:#ddd6fe;background:#6d3df233;border-color:#8b5cf68f}.engine-command-title span,.engine-status-dock span,.engine-system-list strong,.engine-tool-readout span,.engine-viewport-stats strong,.engine-light-readout span,.engine-world-code-head span,.engine-ribbon-title span,.engine-ribbon-metric span,.engine-studio-window span,.engine-studio-window>.engine-dual-label:first-child,.eyebrow{color:#a78bfa}input:focus,textarea:focus,select:focus,button:focus-visible,.engine-portal-button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6b8}@media (width<=720px){.engine-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-header-actions .engine-os-link{order:0;grid-column:1/-1;width:100%;margin-right:0}.engine-header-actions button,.engine-header-actions .engine-state{min-width:0;min-height:44px}.engine-editor-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.engine-telemetry-pill{min-width:0}.engine-editor-toolbar,.engine-connection-steps,.engine-mobile-folders,.engine-mobile-quick>div{scrollbar-width:none}.engine-editor-toolbar::-webkit-scrollbar{display:none}.engine-connection-steps::-webkit-scrollbar{display:none}.engine-mobile-folders::-webkit-scrollbar{display:none}.engine-mobile-quick>div::-webkit-scrollbar{display:none}}.engine-fatal-error{text-align:center;color:#f4f8fc;background:radial-gradient(circle at 50% 20%,#61dff324,#0000 38%),#06111d;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.engine-fatal-error img{width:72px;height:72px}.engine-fatal-error small{color:#61dff3;letter-spacing:.15em;font-weight:800}.engine-fatal-error h1{max-width:560px;margin:0;font-size:clamp(24px,5vw,38px)}.engine-fatal-error p{color:#bdc9d6;overflow-wrap:anywhere;max-width:640px;margin:0}.engine-fatal-error button{color:#f4f8fc;min-height:44px;font:inherit;background:#61dff324;border:1px solid #61dff37a;border-radius:14px;margin-top:8px;padding:0 20px;font-weight:750}:root[data-velora-density=compact] .engine-app.velora-system-theme{gap:9px;padding:9px}:root[data-velora-density=spacious] .engine-app.velora-system-theme{gap:20px;padding:clamp(16px,3vw,30px)}.engine-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 28% 18%,#38d5f81f,#0000 32%),radial-gradient(circle at 76% 22%,#f472b624,#0000 30%),#020617c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.engine-modal-card{width:min(480px,100%);color:var(--text);background:linear-gradient(135deg,#38d5f81f,#0000 36%),linear-gradient(225deg,#f472b621,#0000 48%),#050a17fa;border:1px solid #38d5f847;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 26px 90px #00000080}.engine-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.engine-modal-head span,.engine-modal-field span,.engine-modal-summary span{color:var(--cyan);font-size:12px;font-weight:900;display:block}.engine-modal-head h2{margin:4px 0;font-size:clamp(24px,6vw,34px);line-height:1}.engine-modal-head p,.engine-modal-warning p{color:var(--muted);margin:0;line-height:1.45}.engine-modal-summary,.engine-modal-warning{background:#0f172a8a;border:1px solid #a9b8d024;border-radius:16px;padding:14px}.engine-modal-summary strong,.engine-modal-warning strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.engine-modal-summary small{color:var(--muted);margin-top:5px;display:block}.engine-modal-field{gap:8px;display:grid}.engine-modal-field input{min-height:48px;color:var(--text);background:#020617b8;border:1px solid #a9b8d029;border-radius:14px;outline:none;padding:0 14px}.engine-modal-field input:focus{border-color:#38d5f89e;box-shadow:0 0 0 3px #38d5f824}.engine-modal-warning{background:linear-gradient(135deg,#f472b61f,#0000 45%),#0f172a8a;border-color:#f472b652}.engine-modal-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;margin:0;padding:10px 12px}.engine-modal-actions{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.engine-modal-actions button{min-height:46px}.engine-aaa-backbone-panel{background:linear-gradient(135deg,#f472b61c,#0000 42%),linear-gradient(160deg,#38d5f81a,#020617c7);border:1px solid #38d5f82e;border-radius:24px;padding:22px;box-shadow:0 20px 70px #02061747}.engine-aaa-backbone-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.engine-aaa-backbone-head strong{margin-top:4px;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05;display:block}.engine-aaa-backbone-head small{color:var(--muted);margin-top:8px;display:block}.engine-aaa-backbone-mark,.engine-aaa-backbone-score{color:#67e8f9;background:#082f496b;border:1px solid #38d5f847;border-radius:18px;place-items:center;width:58px;min-width:58px;height:58px;display:grid}.engine-aaa-backbone-score span{font-size:1.35rem;font-weight:800}.engine-aaa-backbone-score small{margin:0;font-size:.72rem}.engine-aaa-backbone-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.engine-aaa-backbone-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.engine-aaa-backbone-actions button{min-height:44px}.engine-aaa-backbone-groups{gap:12px;margin-top:18px;display:grid}.engine-aaa-backbone-group{background:#0206176b;border:1px solid #94a3b81f;border-radius:18px;padding:12px}.engine-aaa-backbone-group header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 10px;display:flex}.engine-aaa-backbone-group header span{color:var(--muted);background:#0f172a8f;border:1px solid #94a3b824;border-radius:999px;padding:4px 9px}.engine-aaa-backbone-group>div{gap:8px;display:grid}.engine-aaa-function-row{text-align:left;width:100%;color:var(--text);background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.engine-aaa-function-row.ready{background:linear-gradient(135deg,#16a34a1f,#0f172a80);border-color:#4ade8038}.engine-aaa-function-row.building{border-color:#facc1538}.engine-aaa-function-row.missing{border-color:#f472b633}.engine-aaa-function-state{background:#f472b6;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #f472b68c}.engine-aaa-function-row.ready .engine-aaa-function-state{background:#4ade80;box-shadow:0 0 18px #4ade8080}.engine-aaa-function-row.building .engine-aaa-function-state{background:#facc15;box-shadow:0 0 18px #facc1573}.engine-aaa-function-row strong,.engine-aaa-function-row small{display:block}.engine-aaa-function-row small{color:var(--muted);margin-top:3px}.engine-aaa-function-row em{color:#bae6fd;white-space:nowrap;background:#082f4952;border:1px solid #38d5f829;border-radius:999px;justify-self:end;padding:5px 8px;font-style:normal}.engine-aaa-function-row i{background:#94a3b824;border-radius:999px;grid-column:2/-1;height:4px;display:block;overflow:hidden}.engine-aaa-function-row i b{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#f472b6);height:100%;display:block}.engine-stability-panel{background:radial-gradient(circle at 0 0,#8bf5b11f,#0000 34%),linear-gradient(145deg,#38d5f814,#020617c7);border:1px solid #8bf5b12e;border-radius:24px;padding:22px;box-shadow:0 20px 70px #0206173d}.engine-stability-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.engine-stability-head strong{margin-top:4px;font-size:clamp(1.25rem,3.5vw,1.85rem);line-height:1.08;display:block}.engine-stability-head small{color:var(--muted);margin-top:8px;display:block}.engine-stability-mark,.engine-stability-score{color:#8bf5b1;background:#14532d52;border:1px solid #8bf5b147;border-radius:18px;place-items:center;width:58px;min-width:58px;height:58px;display:grid}.engine-stability-score span{font-size:1.35rem;font-weight:850}.engine-stability-score small{margin:0;font-size:.72rem}.engine-stability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.engine-stability-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.engine-stability-actions button{min-height:44px}.engine-stability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.engine-stability-block{text-align:left;min-height:112px;color:var(--text);box-shadow:none;background:#0f172a80;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.engine-stability-block>span{background:#94a3b85c;border-radius:999px;width:12px;height:100%;min-height:62px}.engine-stability-block.ready{border-color:#8bf5b13b}.engine-stability-block.ready>span{background:linear-gradient(#8bf5b1,#38d5f8)}.engine-stability-block.warn{border-color:#ffcf7042}.engine-stability-block.warn>span{background:linear-gradient(#ffcf70,#f472b6)}.engine-stability-block.block{border-color:#ff8a8a4d}.engine-stability-block.block>span{background:linear-gradient(#ff8a8a,#f472b6)}.engine-stability-block strong,.engine-stability-block small,.engine-stability-block em{display:block}.engine-stability-block strong{color:var(--soft);font-size:1rem}.engine-stability-block small{color:var(--muted);margin-top:4px;line-height:1.35}.engine-stability-block em{color:#93c5fd;margin-top:10px;font-size:.78rem;font-style:normal}.engine-stability-block>i{color:var(--muted);white-space:nowrap;background:#02061780;border:1px solid #94a3b824;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}@media (width<=720px){.engine-bridge-metrics,.engine-bridge-modes,.engine-stability-summary,.engine-stability-grid{grid-template-columns:1fr}.engine-stability-head{grid-template-columns:auto minmax(0,1fr)}.engine-stability-score{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:6px;width:auto;height:auto;min-height:46px;padding:0 14px}.engine-stability-block{grid-template-columns:auto minmax(0,1fr)}.engine-stability-block>i{grid-column:2;justify-self:start}.engine-aaa-backbone-head{grid-template-columns:auto minmax(0,1fr)}.engine-aaa-backbone-score{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:6px;width:auto;height:auto;min-height:46px;padding:0 14px}.engine-aaa-backbone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-aaa-function-row{grid-template-columns:auto minmax(0,1fr)}.engine-aaa-function-row em{grid-column:2;justify-self:start}.engine-aaa-function-row i{grid-column:1/-1}.engine-aaa-head,.engine-architecture-head{grid-template-columns:auto minmax(0,1fr)}.engine-architecture-score,.engine-aaa-score{grid-column:1/-1;justify-content:flex-start}.engine-aaa-inline{grid-template-columns:1fr auto}.engine-aaa-inline span{grid-column:1/-1}}body{background:radial-gradient(circle at 84% 4%, hsl(calc(var(--velora-system-hue) + 55) 72% 58% / var(--velora-system-wallpaper-strength)), transparent 34rem), linear-gradient(155deg, var(--velora-engine-canvas), var(--velora-engine-canvas-deep))}.engine-shell-header,.engine-editor-chrome,.engine-portal-lock,.engine-connection-guard,.engine-project-flow-panel,.engine-world-code-panel,.engine-architecture-panel,.engine-aaa-panel,.engine-aaa-backbone-panel,.engine-stability-panel,.engine-production-panel,.engine-creation-director,.engine-character-runtime-panel,.engine-native-core-panel{border-color:var(--velora-engine-line);border-radius:var(--velora-system-radius);background:linear-gradient(145deg, rgb(var(--velora-system-accent-rgb) / .05), transparent 48%), var(--velora-engine-surface)}.engine-shell-header{background:linear-gradient(120deg, rgb(var(--velora-system-accent-rgb) / .12), transparent 45%), var(--velora-engine-surface-strong)}:root{--velora-system-accent:#61dff3;--velora-system-accent-rgb:97 223 243;--velora-system-hue:190;--velora-system-wallpaper-strength:.18;--velora-system-dock-opacity:.62;--cyan:var(--velora-system-accent);--blue:color-mix(in srgb, var(--velora-system-accent) 70%, #a7c7ff);--green:color-mix(in srgb, var(--velora-system-accent) 70%, #8bf5b1);--violet:color-mix(in srgb, var(--velora-system-accent) 45%, #bc86f7);--line-strong:rgb(var(--velora-system-accent-rgb) / .34);--panel:#081423d1;--panel-strong:#091728f0;--panel-deep:#030a13e6;--dock:rgb(10 23 39/var(--velora-system-dock-opacity));--shadow-heavy:0 24px 70px #0000004d}body{background:radial-gradient(circle at 84% 4%, hsl(calc(var(--velora-system-hue) + 55) 72% 58% / var(--velora-system-wallpaper-strength)), transparent 34rem), radial-gradient(circle at 3% 22%, hsl(var(--velora-system-hue) 80% 52% / var(--velora-system-wallpaper-strength)), transparent 32rem), linear-gradient(155deg, #07111f 0%, #09192b 58%, #06101d 100%);background-attachment:fixed}.engine-app.velora-system-theme{gap:14px;padding:clamp(10px,2vw,22px)}.velora-system-theme button,.engine-portal-button{border-color:rgb(var(--velora-system-accent-rgb) / .24);background:rgb(var(--velora-system-accent-rgb) / .12);border-radius:14px;min-height:42px;font-weight:760}.velora-system-theme button:hover:not(:disabled),.engine-portal-button:hover{border-color:rgb(var(--velora-system-accent-rgb) / .62);background:rgb(var(--velora-system-accent-rgb) / .19)}.velora-system-theme button.ghost{background:#06111e80;border-color:#ffffff1a}.engine-shell-header{border-color:rgb(var(--velora-system-accent-rgb) / .2);background:linear-gradient(120deg, rgb(var(--velora-system-accent-rgb) / .13), transparent 43%), #071220c2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;padding:16px;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000040}.engine-shell-header:after{border:1px solid rgb(var(--velora-system-accent-rgb) / .1);content:"";pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-112px;right:-72px}.engine-mark{border-color:rgb(var(--velora-system-accent-rgb) / .38);background:linear-gradient(145deg, rgb(var(--velora-system-accent-rgb) / .23), #bc86f71c), #040d19bd;width:56px;height:56px;color:var(--velora-system-accent);border-radius:20px;font-size:22px;font-weight:660}.engine-title-stack .eyebrow{color:rgb(var(--velora-system-accent-rgb) / .82);letter-spacing:.17em;font-size:9px}.engine-title-stack h1{letter-spacing:-.035em;font-weight:660}.engine-os-link{border:1px solid rgb(var(--velora-system-accent-rgb) / .2);background:#05101d94;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-height:42px;padding:7px 11px;display:grid}.engine-os-link>i{background:var(--velora-system-accent);width:8px;height:8px;box-shadow:0 0 14px rgb(var(--velora-system-accent-rgb) / .68);border-radius:50%;grid-row:1/3}.engine-os-link>span,.engine-os-link>strong{line-height:1.05}.engine-os-link>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.engine-os-link>strong{color:var(--text);font-size:12px}.engine-state{text-transform:none;border-radius:14px}.engine-editor-chrome,.engine-portal-lock,.engine-connection-guard,.engine-project-flow-panel,.engine-world-code-panel,.engine-architecture-panel,.engine-aaa-panel,.engine-aaa-backbone-panel,.engine-stability-panel,.engine-production-panel,.engine-creation-director,.engine-character-runtime-panel,.engine-native-core-panel{background:linear-gradient(145deg, rgb(var(--velora-system-accent-rgb) / .055), transparent 46%), #071220ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff1a;border-radius:22px;box-shadow:0 18px 52px #0003}.engine-editor-brand,.engine-editor-menu button,.engine-editor-toolbar button,.engine-runtime-contract>*,.engine-language-grid>*,.engine-module-grid>*,.engine-stability-block,.engine-aaa-function-row{border-radius:16px}:root[data-velora-motion=reduced] *,:root[data-velora-motion=reduced] :before,:root[data-velora-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=720px){.engine-app.velora-system-theme{padding:max(8px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom));gap:10px}.engine-shell-header{border-radius:20px;padding:13px}.engine-title-area{grid-template-columns:auto minmax(0,1fr)}.engine-mark{border-radius:17px;width:48px;height:48px;font-size:19px}.engine-os-link{order:-1;margin-right:auto}.engine-editor-chrome,.engine-portal-lock,.engine-connection-guard,.engine-project-flow-panel,.engine-world-code-panel,.engine-architecture-panel,.engine-aaa-panel,.engine-aaa-backbone-panel,.engine-stability-panel,.engine-production-panel{border-radius:18px}.engine-editor-toolbar{border-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;width:100%;padding-inline:0;display:grid;overflow:visible}.engine-editor-toolbar button{white-space:normal;width:100%;min-width:0;min-height:42px;padding:7px 6px}}.engine-app.velora-system-theme{font-size:calc(16px * var(--velora-system-font-scale))}.engine-shell-header,.engine-editor-chrome,.engine-portal-lock,.engine-connection-guard,.engine-project-flow-panel,.engine-world-code-panel,.engine-architecture-panel,.engine-aaa-panel,.engine-aaa-backbone-panel,.engine-stability-panel,.engine-production-panel,.engine-creation-director,.engine-character-runtime-panel,.engine-native-core-panel{border-color:var(--velora-engine-line);border-radius:var(--velora-system-radius)}:root[data-velora-surface=solid] .engine-shell-header,:root[data-velora-surface=solid] .engine-editor-chrome,:root[data-velora-surface=solid] .engine-project-flow-panel,:root[data-velora-surface=solid] .engine-world-code-panel,:root[data-velora-surface=solid] .engine-architecture-panel,:root[data-velora-surface=solid] .engine-aaa-panel{background:var(--velora-engine-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-velora-surface=minimal] .engine-shell-header,:root[data-velora-surface=minimal] .engine-editor-chrome,:root[data-velora-surface=minimal] .engine-project-flow-panel,:root[data-velora-surface=minimal] .engine-world-code-panel,:root[data-velora-surface=minimal] .engine-architecture-panel,:root[data-velora-surface=minimal] .engine-aaa-panel{box-shadow:none;background:#030a1370;border-color:#0000}
