: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:where(:not(.ad-service-dismiss)):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] .editor-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:where(:not(.ad-service-dismiss)):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,.editor-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 .editor-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:138px;--tool-panel-right:84px}.ad-tool-panel{top:var(--tool-panel-top);width:max-content;max-width:calc(100% - 2 * max(var(--tool-panel-left), var(--tool-panel-right)));box-sizing:border-box;margin-inline:auto;position:absolute;left:0;right:0}@media (width<=850px){.ad-editor{--tool-panel-top:64px;--tool-panel-left:72px;--tool-panel-right:12px}.ad-tool-panel{left:var(--tool-panel-left);right:var(--tool-panel-right);max-width:calc(100% - var(--tool-panel-left) - var(--tool-panel-right));margin-inline:0}}@media (width<=600px){.ad-editor{--tool-panel-left:64px}}@font-face{font-family:Map Creator Landing Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../landing/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Map Creator Landing Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../landing/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Map Creator Landing Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../landing/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Map Creator Landing Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../landing/fonts/playfair-display-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Map Creator Landing Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../landing/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forge-font-ui:"Map Creator Landing Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--forge-font-display:"Map Creator Landing Playfair Display", Georgia, serif;--forge-radius-input:12px;--forge-radius-tile:14px;--forge-radius-card:18px;--forge-radius-panel:24px;--forge-radius-pill:999px;--forge-ease:cubic-bezier(.16, 1, .3, 1);--forge-duration-fast:.18s;--forge-duration-base:.3s;--forge-duration-slow:.5s;--forge-duration-enter:.8s;--forge-surface:#ffffffb8;--forge-border:#6e5bbe2e;--forge-shadow:0 20px 55px #463a8c1f;--forge-glow:0 8px 24px #6e5bee40}
