::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1e1e2e}::-webkit-scrollbar-thumb{background:#45475a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#585b70}.grid-bg{fill:url(#grid)}#canvas.canvas--grid-off #grid-bg,#grid-bg.is-hidden{display:none!important}#canvas.canvas--light{background-color:#fff;border-color:#d4d4d8}#canvas.canvas--dark{background-color:#181825}.canvas-toolbar{gap:.75rem}.canvas-toolbar-group{position:relative;display:flex;align-items:center;gap:.5rem;padding:.15rem .35rem;border-radius:.5rem;background:#11111b66;border:1px solid #313244}.canvas-toolbar-group+.canvas-toolbar-group{margin-left:.15rem}.share-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.3rem;border-radius:.55rem;border:1px solid #45475a;background:#181825;box-shadow:0 10px 28px #00000073;display:flex;flex-direction:column;gap:.1rem}.share-menu.hidden{display:none}.share-menu-item{text-align:left;width:auto;font-size:.75rem;color:#cdd6f4;background:transparent;border:none;border-radius:.4rem;padding:.4rem .55rem;cursor:pointer;transition:background .12s ease;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.share-menu-item:hover{background:#313244}.share-menu-icon{width:1.1rem;flex-shrink:0;text-align:center;font-size:.78rem;color:#a6adc8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.coords-tooltip{display:inline-flex;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums;white-space:nowrap}.coords-tooltip__pair{display:inline-flex;align-items:baseline;gap:.2rem}.coords-tooltip__value{display:inline-block;width:4ch;min-width:4ch;text-align:right;overflow:hidden}.share-menu-chevron{font-size:.65rem;opacity:.8}#share-menu-button[aria-expanded=true]{border-color:#89b4fa}.canvas-theme-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center}.canvas-theme-switch__track{position:relative;width:2.75rem;height:1.45rem;border-radius:9999px;border:1px solid #45475a;background:linear-gradient(90deg,#1e1e2e,#313244);display:flex;align-items:center;justify-content:space-between;padding:0 .28rem;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.canvas-theme-switch__glyph{font-size:.65rem;line-height:1;z-index:1;transition:opacity .18s ease,color .18s ease}.canvas-theme-switch__glyph--moon{color:#cba6f7;opacity:1}.canvas-theme-switch__glyph--sun{color:#f9e2af;opacity:.35}.canvas-theme-switch__thumb{position:absolute;top:50%;left:.18rem;width:1.05rem;height:1.05rem;border-radius:9999px;background:#cdd6f4;box-shadow:0 1px 4px #00000059;transform:translateY(-50%);transition:left .2s ease,background .2s ease}.canvas-theme-switch.is-light .canvas-theme-switch__track{background:linear-gradient(90deg,#89b4fa,#f9e2af);border-color:#a6adc8}.canvas-theme-switch.is-light .canvas-theme-switch__thumb{left:calc(100% - 1.23rem);background:#fff}.canvas-theme-switch.is-light .canvas-theme-switch__glyph--moon{opacity:.35}.canvas-theme-switch.is-light .canvas-theme-switch__glyph--sun{opacity:1}.canvas-theme-switch:hover .canvas-theme-switch__track{box-shadow:0 0 0 2px #89b4fa33}.canvas-theme-switch:focus-visible{outline:none}.canvas-theme-switch:focus-visible .canvas-theme-switch__track{box-shadow:0 0 0 2px #89b4fa73}.free-point{cursor:grab;transition:r .1s ease}.free-point:active{cursor:grabbing}.virtual-handle{cursor:grab}.virtual-handle:active{cursor:grabbing}.point-label-hit{cursor:grab}.point-label-hit:active{cursor:grabbing}.aux-point-label-hit{cursor:grab}.aux-point-label-hit:active{cursor:grabbing}.aux-point-label-text{pointer-events:none;-webkit-user-select:none;user-select:none}.preset-chip{font-size:.6875rem;line-height:1.2;padding:.35rem .65rem;border-radius:9999px;border:1px solid #45475a;background:#11111b;color:#bac2de;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.preset-chip:hover{background:#313244;border-color:#585b70;color:#cdd6f4}.preset-chip.is-active{background:#313244;border-color:#89b4fa;color:#89b4fa;font-weight:600}.preset-bar-toolbar{min-height:2rem}.preset-bar:not(:has(.ai-prompt-panel.is-open)):not(:has(.preset-buttons-panel.is-open)){display:none}.editor-header-left{gap:.75rem}.editor-header-actions{flex-shrink:0}.ai-prompt-panel.is-open{animation:preset-panel-in .15s ease}.ai-prompt-panel__textarea{min-height:5.5rem;max-height:12rem}.ai-prompt-panel__actions{min-height:1.75rem}.preset-toolbar-btn{font-size:.6875rem;line-height:1.2;padding:.4rem .75rem;border-radius:9999px;border:1px solid #45475a;background:#11111b;color:#bac2de;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.preset-toolbar-btn:hover{background:#313244;border-color:#585b70;color:#cdd6f4}.preset-toolbar-btn--new{border-color:#585b70;color:#cdd6f4;font-weight:600}.preset-toolbar-btn--new:hover{border-color:#a6e3a1;color:#a6e3a1}.preset-toolbar-btn--toggle.is-open{border-color:#89b4fa;color:#89b4fa}.preset-toggle-chevron{font-size:.75rem;line-height:1;transition:transform .15s ease}.preset-toolbar-btn--toggle.is-open .preset-toggle-chevron{transform:rotate(180deg)}.preset-buttons-panel.is-open{animation:preset-panel-in .15s ease}@keyframes preset-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.point-label-text{pointer-events:none;-webkit-user-select:none;user-select:none}.point-label-index{font-weight:600}.canvas-shell{width:min(100%,920px);transition:width .2s ease}.workspace-resizer{flex:0 0 6px;width:6px;cursor:col-resize;background:#313244;position:relative;z-index:2;transition:background .15s ease}.workspace-resizer:after{content:"";position:absolute;top:0;bottom:0;left:-3px;right:-3px}.workspace-resizer:hover,.workspace-resizer.is-dragging{background:#89b4fa}body.is-resizing-workspace{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing-workspace *{cursor:col-resize!important}.docs-backdrop{background:#0f0f15d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-shell{display:flex;flex:1;min-height:0;background:#11111b;border:1px solid #313244;border-radius:.5rem;overflow:hidden}.editor-shell:focus-within{border-color:#89b4fa}.geo-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.geo-editor .cm-editor{flex:1;min-height:0;height:100%;outline:none}.geo-editor .cm-editor.cm-focused{outline:none}.ai-prompt-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#11111b;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;background:linear-gradient(120deg,#cba6f7,#89b4fa,#94e2d5 70%,#f9e2af);background-size:220% 220%;animation:ai-prompt-gradient 5s ease infinite;box-shadow:0 0 14px #89b4fa66,0 2px 8px #00000040,inset 0 1px #ffffff59;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease;isolation:isolate}.ai-prompt-button:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 22px #cba6f78c,0 0 36px #89b4fa40,0 4px 14px #0000004d,inset 0 1px #ffffff73}.ai-prompt-button:active{transform:translateY(0) scale(.98)}.ai-prompt-button:focus-visible{outline:2px solid #89b4fa;outline-offset:2px}.ai-prompt-button__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:ai-prompt-shine 3.5s ease-in-out infinite;pointer-events:none}.ai-prompt-button__glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(120deg,#cba6f7,#89b4fa,#94e2d5);opacity:0;filter:blur(8px);z-index:-1;transition:opacity .25s ease;pointer-events:none}.ai-prompt-button:hover .ai-prompt-button__glow{opacity:.65}.ai-prompt-button__icon{font-size:.85rem;line-height:1;animation:ai-prompt-sparkle 2s ease-in-out infinite}.ai-prompt-button__label{position:relative;z-index:1;white-space:nowrap}.ai-prompt-button__chevron{position:relative;z-index:1;font-size:.75rem;line-height:1;transition:transform .15s ease}.ai-prompt-button.is-open .ai-prompt-button__chevron{transform:rotate(180deg)}@keyframes ai-prompt-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ai-prompt-shine{0%,75%,to{transform:translate(-120%)}25%{transform:translate(120%)}}@keyframes ai-prompt-sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(8deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.ai-prompt-button,.ai-prompt-button__shine,.ai-prompt-button__icon{animation:none}.ai-prompt-button:hover{transform:none}}.debug-terminal-root{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.debug-terminal-root>*{pointer-events:auto}.watch-panel{display:none;width:max-content;max-width:calc(100vw - 2.5rem);max-height:min(20rem,calc(100vh - 8rem));flex-direction:column;border-radius:.9rem;border:1px solid #45475a;background:#181825;box-shadow:0 12px 32px #00000080;overflow:hidden}.watch-panel.is-open{display:flex}.watch-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid #313244;background:#11111b}.watch-panel-title{font-size:.75rem;font-weight:700;color:#f9e2af}.watch-panel-table-head{display:grid;grid-template-columns:15ch minmax(3.2rem,auto) max-content 1.7rem 1.4rem;gap:.3rem;padding:.35rem .55rem;border-bottom:1px solid #313244;background:#11111b;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c7086}.watch-panel-col-value{text-align:right}.watch-panel-col-color{text-align:center}.watch-panel-body{overflow-y:auto;padding:.25rem .35rem .45rem;display:flex;flex-direction:column}.watch-panel-row{display:grid;grid-template-columns:15ch minmax(3.2rem,auto) max-content 1.7rem 1.4rem;gap:.3rem;align-items:center;padding:.2rem;border-bottom:1px solid #31324466;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35}.watch-panel-row:last-child{border-bottom:none}.watch-panel-expr-input{width:100%;min-width:0;background:#11111b;border:1px solid #313244;border-radius:.35rem;color:#cdd6f4;padding:.28rem .4rem;font:inherit;outline:none}.watch-panel-expr-input:focus{border-color:#89b4fa}.watch-panel-expr-input--add{border-style:dashed;color:#a6adc8}.watch-panel-value{text-align:right;color:#a6e3a1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-panel-value--error{color:#f38ba8;font-weight:500}.watch-panel-value--muted{color:#585b70;font-weight:500}.watch-panel-extras{min-width:0}.watch-panel-mark-input{width:5.5ch;max-width:100%;box-sizing:content-box;background:#11111b;border:1px solid #313244;border-radius:.35rem;color:#f9e2af;padding:.22rem .3rem;font:inherit;outline:none}.watch-panel-mark-input:focus{border-color:#f9e2af}.watch-panel-angle-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;width:max-content}.watch-panel-angle-toggle{display:inline-flex;align-items:center;gap:.2rem;color:#a6adc8;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.68rem}.watch-panel-angle-toggle:has(input:disabled){opacity:.45;cursor:default}.watch-panel-angle-check,.watch-panel-angle-label-check{accent-color:#89b4fa}.watch-panel-extras-empty,.watch-panel-color-spacer{color:#585b70;text-align:center}.watch-panel-color-input{width:1.45rem;height:1.45rem;padding:0;border:1px solid #45475a;border-radius:.3rem;background:transparent;cursor:pointer}.watch-panel-row-delete{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.35rem;background:transparent;color:#6c7086;cursor:pointer;font-size:.95rem;line-height:1;padding:0}.watch-panel-row-delete:hover{background:#313244;color:#f38ba8}.watch-panel-row-delete-spacer{width:1.4rem;height:1.4rem}.debug-fab-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.watch-panel-fab.is-active{border-color:#f9e2af;color:#f9e2af;box-shadow:0 10px 28px #f9e2af2e}.debug-terminal-fab{width:3rem;height:3rem;border-radius:9999px;border:1px solid #585b70;background:linear-gradient(145deg,#313244,#181825);color:#a6e3a1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700;box-shadow:0 8px 24px #00000073;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.debug-terminal-fab:hover{transform:translateY(-2px);border-color:#89b4fa;box-shadow:0 10px 28px #89b4fa33}.debug-terminal-panel{display:none;width:min(22rem,calc(100vw - 2.5rem));max-height:min(16rem,calc(100vh - 6rem));flex-direction:column;border-radius:.9rem;border:1px solid #45475a;background:#181825;box-shadow:0 16px 40px #0000008c;overflow:hidden}.debug-terminal-panel.is-open{display:flex}.debug-terminal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #313244;background:#11111b}.debug-terminal-title{font-size:.8rem;font-weight:700;color:#cdd6f4}.debug-terminal-hint{margin-top:.15rem;font-size:.65rem;color:#6c7086;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debug-terminal-close{flex-shrink:0;font-size:.7rem;color:#cdd6f4;background:#313244;border:none;border-radius:.45rem;padding:.35rem .55rem;cursor:pointer;transition:background .15s ease}.debug-terminal-close:hover{background:#45475a}.debug-terminal-log{flex:1;min-height:5.5rem;max-height:9rem;overflow-y:auto;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;background:#11111b}.debug-terminal-line--input{color:#89b4fa}.debug-terminal-line--output{color:#a6e3a1;padding-left:.35rem}.debug-terminal-line--error{color:#f38ba8;padding-left:.35rem}.debug-terminal-line--help{color:#a6adc8;padding-left:.35rem;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45}.debug-terminal-help-btn{flex-shrink:0;width:1.65rem;height:1.65rem;border:1px solid #45475a;border-radius:.35rem;background:#313244;color:#cdd6f4;font-size:.8rem;font-weight:700;cursor:pointer;line-height:1}.debug-terminal-help-btn:hover{background:#45475a;color:#f9e2af}.debug-terminal-input-row{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-top:1px solid #313244;background:#1e1e2e}.debug-terminal-prompt{color:#f9e2af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700}.debug-terminal-input{flex:1;min-width:0;border:none;background:transparent;color:#cdd6f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;outline:none}.debug-terminal-input::placeholder{color:#585b70}.interactive-menu{position:absolute;top:1rem;right:1rem;z-index:20;width:min(260px,calc(100% - 2rem));background:#181825ee;border:1px solid #313244;border-radius:.75rem;box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.interactive-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid #313244}.interactive-menu__title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.interactive-menu__title{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#cdd6f4}.im-help-btn{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid #45475a;background:#11111b;color:#a6adc8;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.im-help-btn:hover{border-color:#89b4fa;color:#89b4fa}.interactive-menu__actions{display:flex;align-items:center;gap:.35rem}.im-chip{font-size:.65rem;line-height:1;padding:.35rem .55rem;border-radius:9999px;border:1px solid #45475a;background:#11111b;color:#bac2de;cursor:pointer}.im-chip:hover{background:#313244;color:#cdd6f4}.interactive-menu__panel{padding:.65rem}.im-summary{font-size:.7rem;color:#a6adc8;margin:0 0 .5rem;word-break:break-word}.im-options{display:flex;flex-direction:column;gap:.35rem}.im-option{text-align:left;font-size:.75rem;padding:.45rem .6rem;border-radius:.5rem;border:1px solid #313244;background:#11111b;color:#cdd6f4;cursor:pointer;transition:border-color .15s ease,background .15s ease}.im-option:hover{border-color:#89b4fa;background:#1e1e2e}.im-option--form{cursor:default;display:flex;flex-direction:column;gap:.4rem}.im-option--form:hover{border-color:#45475a;background:#11111b}.im-ratio-label{font-size:.75rem;color:#cdd6f4}.im-ratio-row{display:flex;align-items:center;gap:.35rem}.im-ratio-input{width:3rem;min-width:0;padding:.3rem .35rem;border-radius:.35rem;border:1px solid #45475a;background:#181825;color:#cdd6f4;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.im-angle-input{width:3.6rem}.im-style-slider-row{display:flex;align-items:center;gap:.45rem;width:100%}.im-style-slider-caption{flex:0 0 auto;font-size:.68rem;color:#a6adc8;white-space:nowrap}.im-style-slider{flex:1 1 auto;min-width:0;accent-color:#89b4fa;cursor:pointer}.im-style-pct-value{flex:0 0 2.6rem;text-align:right;font-size:.72rem;font-weight:600;color:#cdd6f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.im-style-hint{font-size:.65rem;color:#6c7086}.im-ratio-input:focus{outline:none;border-color:#89b4fa}.im-ratio-colon{color:#a6adc8;font-weight:600}.im-ratio-ok{margin-left:auto;font-size:.7rem;font-weight:600;padding:.3rem .55rem;border-radius:.35rem;border:1px solid #89b4fa55;background:#89b4fa;color:#11111b;cursor:pointer}.im-ratio-ok:hover{background:#b4befe}.im-hint{font-size:.7rem;color:#6c7086;margin:0;line-height:1.4}.im-selected{stroke:#f9e2af!important;stroke-width:2.5!important}.point-rename-overlay{position:fixed;z-index:80;margin:0;padding:.15rem .4rem;border:1px solid #89b4fa;border-radius:.35rem;background:#11111b;color:#cdd6f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;line-height:1.2;box-shadow:0 8px 24px #00000073;outline:none;min-width:3rem}.point-rename-overlay:focus{border-color:#b4befe;box-shadow:0 0 0 2px #89b4fa44,0 8px 24px #00000073}.point-rename-overlay--error{border-color:#f38ba8;box-shadow:0 0 0 2px #f38ba844,0 8px 24px #00000073}.canvas-interaction-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-bottom:1px solid #313244;background:#13131c}.canvas-interaction-hint{font-size:.7rem;color:#6c7086;line-height:1.35}#canvas.canvas--pan-ready{cursor:grab}#canvas.canvas--panning{cursor:grabbing}.help-section__title{font-size:.8rem;font-weight:700;color:#89b4fa;margin:0 0 .4rem}.help-section__body{color:#bac2de}.help-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.terminal-help-entry{border:1px solid #313244;border-radius:.75rem;padding:.85rem 1rem;background:#11111b}.terminal-help-entry__syntax code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#a6e3a1;font-size:.8rem}.terminal-help-entry__aliases{margin-top:.25rem;font-size:.7rem;color:#6c7086}.terminal-help-entry__summary{margin:.5rem 0 .25rem;color:#cdd6f4;font-weight:600}.terminal-help-entry__detail{margin:0;color:#a6adc8;font-size:.8rem}.terminal-help-entry__examples{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.35rem}.terminal-help-example{display:inline-block;padding:.15rem .45rem;border-radius:.35rem;background:#181825;border:1px solid #313244;color:#f9e2af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.terminal-help-notes{margin:.55rem 0 0;padding-left:1.1rem;color:#6c7086;font-size:.75rem}.embed-open-studio{display:none}body.embed-mode>header,body.embed-mode #editor-panel,body.embed-mode #workspace-resizer,body.embed-mode #interactive-menu,body.embed-mode #canvas-interaction-bar,body.embed-mode #debug-terminal-root,body.embed-mode #syntax-docs-modal,body.embed-mode #interaction-help-modal,body.embed-mode #terminal-help-modal{display:none!important}body.embed-mode #workspace-main{flex:1;min-height:0}body.embed-mode #canvas-panel{min-width:0;width:100%}body.embed-mode #canvas-panel>.p-4.border-b{padding:.5rem .75rem}body.embed-mode #coords-tooltip{display:none}body.embed-mode .canvas-shell{padding:.5rem}body.embed-mode #canvas,body.embed-mode #canvas3d-shell{max-width:min(100%,960px);border-radius:.75rem}body.embed-mode .embed-open-studio{display:inline-flex;position:fixed;right:.75rem;bottom:.75rem;z-index:40;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:.5rem;border:1px solid #45475a;background:#181825eb;color:#89b4fa;font-size:.7rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.embed-mode .embed-open-studio:hover{color:#b4befe;border-color:#585b70;background:#313244f2}
