:where(html){line-height:1.15}:where(h1){margin-block:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(hr){box-sizing:initial}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(table){border-color:currentColor}:where(button),:where(select){text-transform:none}:where(input[type=search i]){-webkit-appearance:textfield}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(summary){display:list-item}*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:initial}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@font-face{font-family:code;src:local(JetBrains Mono NF),local(JetBrains Mono)}:root{color:#fff;color-scheme:dark;--bg-app:#090d16;--bg-header:#0b1120;--bg-panel:#0f172a;--bg-surface:#ffffff08;--bg-input:#1e293b;--border-color:#ffffff1a;--border-subtle:#ffffff0f;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--grid-bg:#090d16;--grid-line:#ffffff0d;--button-bg:#ffffff12;--button-hover:#ffffff24;--badge-bg:#ffffff0f;background:#000}:root[data-light] :root{color:#0f172a;color-scheme:light;--bg-app:#f1f5f9;--bg-header:#fff;--bg-panel:#fff;--bg-surface:#00000005;--bg-input:#f8fafc;--border-color:#0000001a;--border-subtle:#0000000d;--text-main:#0f172a;--text-muted:#475569;--text-dim:#94a3b8;--grid-bg:#f8fafc;--grid-line:#0000000f;--button-bg:#0000000d;--button-hover:#0000001a;--badge-bg:#0000000d;background:#f8fafc}@media not (prefers-color-scheme:dark){:root{color:#0f172a;color-scheme:light;--bg-app:#f1f5f9;--bg-header:#fff;--bg-panel:#fff;--bg-surface:#00000005;--bg-input:#f8fafc;--border-color:#0000001a;--border-subtle:#0000000d;--text-main:#0f172a;--text-muted:#475569;--text-dim:#94a3b8;--grid-bg:#f8fafc;--grid-line:#0000000f;--button-bg:#0000000d;--button-hover:#0000001a;--badge-bg:#0000000d;background:#f8fafc}}a:hover{text-decoration:underline}code{font-family:code}pre>code{white-space:pre-wrap}._panel_i4exh_1{background:var(--bg-panel);border-right:1px solid var(--border-color);scrollbar-width:thin;flex-direction:column;gap:20px;width:380px;min-width:340px;max-width:440px;height:100%;padding:20px;display:flex;overflow:hidden auto}._headerRow_i4exh_17{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}._panelTitle_i4exh_25{color:var(--text-main);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}._headerActions_i4exh_34{gap:8px;display:flex}._secondaryButton_i4exh_39{background:var(--button-bg);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}._secondaryButton_i4exh_39:hover{background:var(--button-hover);color:var(--text-main)}._section_i4exh_54{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:14px;margin:0;padding:14px;display:flex}._sectionTitle_i4exh_65{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:600}._controlItem_i4exh_74{flex-direction:column;gap:6px;display:flex}._labelRow_i4exh_80{color:var(--text-main);justify-content:space-between;align-items:center;font-size:13px;display:flex}._valueBadge_i4exh_88{background:var(--badge-bg);color:var(--text-muted)}._valueBadgeHighlight_i4exh_97,._valueBadge_i4exh_88{border-radius:4px;padding:2px 6px;font-family:code,monospace;font-size:11px}._valueBadgeHighlight_i4exh_97{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb4d}._helperText_i4exh_107{color:var(--text-dim);font-size:11px}._scaleRow_i4exh_112{color:var(--text-dim);justify-content:space-between;padding:0 2px;font-size:10px;display:flex}._selectInput_i4exh_120{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}._selectInput_i4exh_120:focus{border-color:#3b82f6}._colorRow_i4exh_134{gap:16px;display:flex}._colorItem_i4exh_139{color:var(--text-main);flex-direction:column;flex:1;gap:6px;font-size:13px;display:flex}._colorInputWrap_i4exh_148{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}._colorPicker_i4exh_158{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px}._colorPicker_i4exh_158::-webkit-color-swatch-wrapper{padding:0}._colorPicker_i4exh_158::-webkit-color-swatch{border:none;border-radius:4px}._colorHex_i4exh_175{color:var(--text-muted);font-family:code,monospace;font-size:12px}._viewportWrapper_1o6gq_1{background:var(--bg-app);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}._toolbar_1o6gq_11{background:var(--bg-panel);border-bottom:1px solid var(--border-color);z-index:1;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}._toolbarGroup_1o6gq_22{align-items:center;gap:6px;display:flex}._toolbarDivider_1o6gq_28{background:var(--border-color);width:1px;height:20px}._spacer_1o6gq_34{flex:1}._toolButton_1o6gq_38{background:var(--button-bg);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}._toolButton_1o6gq_38:hover{background:var(--button-hover);color:var(--text-main)}._toolButtonActive_1o6gq_57{color:#2563eb;background:#2563eb26;padding:5px 10px;font-weight:500}._toolButtonActive_1o6gq_57,._toolButtonHighlight_1o6gq_68{cursor:pointer;border:1px solid #3b82f6;border-radius:6px;font-size:12px}._toolButtonHighlight_1o6gq_68{color:#fff;background:#2563eb;padding:5px 12px;font-weight:600;transition:all .15s}._toolButtonHighlight_1o6gq_68:hover{background:#1d4ed8}._toolButtonSuccess_1o6gq_83{color:#fff;cursor:pointer;background:#059669;border:1px solid #10b981;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}._zoomLabel_1o6gq_94{color:var(--text-muted);text-align:center;min-width:42px;font-family:code,monospace;font-size:11px}._selectSmall_1o6gq_102{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:11px}._canvasArea_1o6gq_113{cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._canvasArea_1o6gq_113:active{cursor:grabbing}._bgAutoGrid_1o6gq_126{background-color:var(--grid-bg);background-image:linear-gradient(var(--grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--grid-line) 1px,#0000 1px);background-size:20px 20px}._bgDarkGrid_1o6gq_132{background-color:#090d16;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:20px 20px}._bgLightGrid_1o6gq_138{background-color:#f8fafc;background-image:linear-gradient(#0000000f 1px,#0000 0),linear-gradient(90deg,#0000000f 1px,#0000 0);background-size:20px 20px}._bgCheckerboard_1o6gq_144{background-color:#1e293b;background-image:linear-gradient(45deg,#0f172a 25%,#0000 0),linear-gradient(-45deg,#0f172a 25%,#0000 0),linear-gradient(45deg,#0000 75%,#0f172a 0),linear-gradient(-45deg,#0000 75%,#0f172a 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}._bgSolidDark_1o6gq_151{background-color:#020617}._transformContainer_1o6gq_155{transform-origin:50%;transition:transform 50ms ease-out;position:relative}._svgWrapper_1o6gq_164,._transformContainer_1o6gq_155{justify-content:center;align-items:center;display:flex}._svgWrapper_1o6gq_164{filter:drop-shadow(0 10px 30px #0000004d)}._svgWrapper_1o6gq_164>svg{display:block;overflow:visible}._guidesSvg_1o6gq_175{pointer-events:none;position:absolute;top:0;left:0}._statusBar_1o6gq_182{background:var(--bg-panel);border-top:1px solid var(--border-color);color:var(--text-dim);align-items:center;gap:20px;height:32px;padding:0 16px;font-size:11px;display:flex}._statusItem_1o6gq_194{align-items:center;gap:6px;font-family:code,monospace;display:flex}._statusItem_1o6gq_194 strong{color:var(--text-muted);font-weight:500}._presetContainer_2qne5_1{scrollbar-width:thin;width:100%;padding:4px 0;overflow-x:auto}._presetList_2qne5_8{align-items:center;gap:8px;padding:0 4px;display:flex}._presetButton_2qne5_15{background:var(--button-bg);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:6px 12px;font-size:12px;transition:all .15s}._presetButton_2qne5_15:hover{background:var(--button-hover);border-color:var(--text-muted);color:var(--text-main)}._presetButtonActive_2qne5_32{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #3b82f6;border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 0 12px #2563eb66}._presetName_2qne5_45{display:inline-block}._modalBackdrop_11u92_1{backdrop-filter:blur(4px);z-index:1;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._modalCard_11u92_16{background:#0f172a;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}._modalHeader_11u92_29{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._titleGroup_11u92_37{align-items:center;gap:12px;display:flex}._modalTitle_11u92_43{color:#f8fafc;margin:0;font-size:16px;font-weight:600}._charCount_11u92_50{color:#64748b;font-family:code,monospace;font-size:12px}._closeButton_11u92_56{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px}._closeButton_11u92_56:hover{color:#fff;background:#ffffff1a}._optionsRow_11u92_70{background:#0003;border-bottom:1px solid #ffffff0f;padding:10px 20px}._checkboxLabel_11u92_76{color:#94a3b8;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}._checkboxLabel_11u92_76 input{cursor:pointer}._codeContainer_11u92_88{scrollbar-width:thin;background:#020617;flex:1;max-height:50vh;padding:16px 20px;overflow-y:auto}._preCode_11u92_97{color:#93c5fd;white-space:pre-wrap;word-break:break-all;margin:0;font-family:code,monospace;font-size:12px;line-height:1.6}._modalFooter_11u92_107{background:#0f172a;border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}._footerButtonPrimary_11u92_117{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s}._footerButtonPrimary_11u92_117:hover{background:#1d4ed8}._footerButtonSuccess_11u92_132{color:#fff;cursor:pointer;background:#059669;border:1px solid #10b981;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}._footerButtonSecondary_11u92_143{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .15s}._footerButtonSecondary_11u92_143:hover{color:#fff;background:#ffffff26}._container_x7fbn_1,:has(>._container_x7fbn_1){flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}._container_x7fbn_1{background:var(--bg-app);color:var(--text-main)}._header_x7fbn_19{background:var(--bg-header);border-bottom:1px solid var(--border-color);z-index:1;gap:24px;height:54px;padding:0 20px}._header_x7fbn_19,._logoGroup_x7fbn_31{flex-shrink:0;align-items:center;display:flex}._logoGroup_x7fbn_31{gap:10px}._logoIcon_x7fbn_38{animation:30s linear infinite a}._appTitle_x7fbn_42{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}._appBadge_x7fbn_50{color:#3b82f6;letter-spacing:.08em;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}._presetSection_x7fbn_62{flex:1;overflow-x:auto}._workspace_x7fbn_67{flex-direction:row;flex:1;display:flex;overflow:hidden}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#_container_m2scy_1{user-select:none;height:100vh;font-family:main,system-ui,sans-serif}
