.editor-bar{position:fixed;z-index:30;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #ffffff24;border-radius:999px;background:#121212ed;color:#fff;box-shadow:0 8px 35px #0005;backdrop-filter:blur(14px);font-family:var(--sans);letter-spacing:0}
.editor-bar [hidden]{display:none!important}
.editor-bar[hidden],.portfolio-motion[hidden]{display:none!important}
body:not(.editing) .pe-tools,body:not(.editing) .vg-status,body:not(.editing) .vg-editor,body:not(.editing) .vg-manage,body:not(.editing) .vg-navigation,body:not(.editing) .portfolio-motion{display:none!important}
.editor-status{font-size:11px;line-height:1.4;max-width:320px;padding-left:10px;color:#ccc}
.editor-status:empty{display:none}
.editor-bar button,.editor-signin{font:600 12px var(--sans);letter-spacing:0;min-height:44px;border:0;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;cursor:pointer;background:var(--orange);color:#111;white-space:nowrap}
.editor-retry{background:#333!important;color:#fff!important}
.editor-bar button:disabled{opacity:.6;cursor:wait}
.editor-bar.is-error .editor-status{color:#ffab91}
.editing .editor-toggle{background:#fff}
.editing .panel .lane{scroll-margin-top:110px}
body.editing{padding-bottom:84px}
.portfolio-motion{display:none;margin:16px auto 0}
@media(prefers-reduced-motion:reduce){.editing .portfolio-motion{display:flex}}
@media(max-width:760px){.editor-bar{right:12px;bottom:12px;gap:6px}.editor-status{max-width:165px;font-size:10px}.editor-bar button,.editor-signin{padding:0 15px}.editor-bar:has(.editor-status:not(:empty)){border-radius:24px}}
