:root{--bg:#080a18;--bg-2:#080a18;--workspace-bg:#070915;--aurora-cyan:#5fd6ff2e;--aurora-violet:#8f8bff4d;--aurora-warm:#ffa85c12;--elev:#0e1024;--glass:#a0aaff0d;--glass-2:#a0aaff1a;--line:#aab4ff21;--line-2:#b4beff3d;--text:#edecf7;--muted:#9d9cc0;--faint:#63627f;--accent:#8f8bff;--accent-2:#c3c6ff;--accent-soft:#8f8bff29;--danger:#ff9d8a;--shadow:0 40px 90px #0000008c;--control-shadow:0 12px 30px #0000004d;--solid:linear-gradient(180deg, #f4f3ff, #d8d9f4);--on-solid:#0b0a18;--ease:cubic-bezier(.16, 1, .3, 1);--font-ui:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:var(--text);background:var(--bg);font-synthesis:none}html[data-theme=light]{--bg:#eceafa;--bg-2:#e4e2f4;--workspace-bg:#eceafa;--aurora-cyan:#2ea6df14;--aurora-violet:#6e5bee1f;--aurora-warm:#ef8f2a09;--elev:#fff;--glass:#5a50be0d;--glass-2:#5a50be1a;--line:#463a8c24;--line-2:#463a8c3d;--text:#181433;--muted:#5b5880;--faint:#8b88ad;--accent:#6e5bee;--accent-2:#4b39c4;--accent-soft:#6e5bee29;--danger:#c53d2b;--shadow:0 34px 78px #463a8c2e;--control-shadow:0 12px 30px #463a8c2e;--solid:linear-gradient(180deg, #7b69f0, #5b46da);--on-solid:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}input,select,textarea{color:var(--text);accent-color:var(--accent)}input::placeholder{color:var(--muted);opacity:1}.ad-editor button,.ad-editor select,.ad-editor input:not([type=range]):not([type=checkbox]),.ad-editor textarea{border:1px solid var(--line-2);background:var(--elev);color:var(--text);border-radius:12px;padding:8px 10px}.ad-editor button{transition:background .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease)}.ad-editor button:not(:disabled):hover{background:color-mix(in srgb, var(--elev) 90%, var(--accent));border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.ad-editor[data-motion-pointer=true] .ad-document button:not(:disabled):hover,.ad-editor[data-motion-pointer=true] .ad-service button:not(:disabled):hover,.ad-editor[data-motion-pointer=true] .ad-tools button:not(:disabled):hover,.ad-editor[data-motion-pointer=true] .ad-panel button:not(:disabled):hover{transform:translateY(-2px)}}.ad-editor[data-motion-pointer=false] button{transition:none!important}.ad-editor[data-motion-pointer=true] button:not(:disabled)[data-pointer-press]{transform:scale(.96)}.ad-hover-tooltip{z-index:100;border:1px solid var(--line-2);background:var(--elev);max-width:min(280px,100vw - 16px);color:var(--text);font:12px/1.3 var(--font-ui);text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;border-radius:9px;padding:7px 10px;position:fixed;box-shadow:0 8px 24px #00000040}.ad-hover-tooltip[hidden]{display:none}.ad-hover-tooltip[data-instant=false]{animation:ad-tooltip-enter .13s var(--ease) both}@keyframes ad-tooltip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ad-editor button.ad-chosen,.ad-editor button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text);box-shadow:0 0 16px var(--accent-soft)}.ad-editor a{color:var(--accent-2);text-underline-offset:3px}.ad-editor [role=alert]{color:var(--danger)}.ad-editor input[type=range]{accent-color:var(--accent)}.ad-editor :is(.popover,.node-actions,.road-start,.ad-panel,.radial button,.radial .center,.inline-label-entry,.transform-controls,.mask-panel){color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.ad-hover-tooltip{animation:none!important}.ad-editor button:not(:disabled)[data-pointer-press],.ad-editor .ad-document button:not(:disabled):hover,.ad-editor .ad-service button:not(:disabled):hover,.ad-editor .ad-tools button:not(:disabled):hover,.ad-editor .ad-panel button:not(:disabled):hover{transform:none!important}.ad-editor *,.ad-editor :before,.ad-editor :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ad-editor .radial button.confirm,.ad-editor .radial button.active{background:var(--solid);color:var(--on-solid)}.ad-editor .radial button.danger{color:var(--danger)}.ad-editor .mask-popover{color:var(--text)}.ad-editor{--tool-panel-top:20px;--tool-panel-left:330px;--tool-panel-width:calc(100% - 660px)}.ad-tool-panel{top:var(--tool-panel-top);left:var(--tool-panel-left);width:var(--tool-panel-width);box-sizing:border-box;position:absolute}@media (width<=1000px){.ad-editor{--tool-panel-top:82px;--tool-panel-left:164px;--tool-panel-width:calc(100% - 184px)}}@media (width<=850px){.ad-editor{--tool-panel-top:65px;--tool-panel-left:132px;--tool-panel-width:calc(100% - 144px)}}@media (width<=600px){.ad-editor{--tool-panel-top:115px;--tool-panel-left:90px;--tool-panel-width:calc(100% - 102px)}}
