:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16141a;--s1:#1c1a22;--s2:#232029;--s3:#2b2833;--line:#322f3b;--line-soft:#282530;--text:#ece9f2;--dim:#a49cb4;--mute:#736d81;--accent:#9b6dff;--accent-press:#8552f0;--tint:#9b6dff24;--radius:8px;--radius-sm:6px;--font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--disp:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;font-family:var(--font);font-size:14px;line-height:1.45}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}#app{height:100vh}a{color:#bfa3ff}a:hover{color:#d6c4ff}button{font-family:inherit}input,select,textarea,button{color:var(--text)}input[type=text],input[type=number],select,textarea{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:6px 9px}input[type=range]{accent-color:var(--accent);width:100%}input[type=checkbox]{accent-color:var(--accent)}input[type=color]{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);width:2.4rem;height:2rem;padding:2px}.control-panel{flex-direction:column;gap:.7rem;display:flex}.control{grid-template-columns:9.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.control-label{color:var(--dim);font-size:.82rem}.control-value{font-family:var(--mono);text-align:right;min-width:3ch;color:var(--text);font-size:.78rem}.control-dice{cursor:pointer;background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.2rem .45rem}.widget-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gif-panel,.gen-panel,.pal-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--s1);padding:.6rem .9rem}.gif-panel summary,.gen-panel summary,.pal-panel summary{cursor:pointer;color:var(--text);font-size:.85rem;font-weight:600}.gif-panel .control-panel,.gen-panel .control-panel,.pal-panel .control-panel{margin-top:.7rem}.gif-panel button,.gen-panel button,.pal-panel button{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin-right:.4rem;padding:.35rem .7rem}.gif-generate{color:#fff;font-weight:600;background:var(--accent)!important;border-color:var(--accent)!important}.gif-status{color:var(--mute);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.76rem}.stop-list{flex-direction:column;gap:.35rem;display:flex}.stop-list input[type=number]{width:4.5rem}.stop-remove{padding:0 .4rem!important}.css-out{width:100%;font-family:var(--mono);resize:vertical;color:#cbd6c9;background:#141218;font-size:.72rem}.swatches{flex-wrap:wrap;gap:.35rem;display:flex}.swatch{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-width:4.2rem;height:2.8rem;font-size:.62rem;font-family:var(--mono);color:#fff;text-shadow:0 1px 2px #0009;align-items:flex-end;padding:.2rem .3rem;display:inline-flex}.swatch.copied{outline:2px solid var(--accent)}.top.svelte-1ilvmv3{background:var(--s1);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 18px;display:flex}.brand.svelte-1ilvmv3{font-family:var(--disp);align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:flex}.mk.svelte-1ilvmv3{background:linear-gradient(150deg,#b58cff,#7b52e0);border-radius:5px;width:16px;height:16px}.pill.svelte-1ilvmv3{border:1px solid var(--line);border-radius:var(--radius);background:var(--s2);color:var(--dim);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:42ch;padding:6px 11px;font-size:11.5px;display:flex;overflow:hidden}.right.svelte-1ilvmv3{align-items:center;gap:8px;margin-left:auto;display:flex}.btn.svelte-1ilvmv3{border-radius:var(--radius);background:var(--s2);color:var(--text);cursor:pointer;border:1px solid #3a3646;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:flex}.btn.svelte-1ilvmv3:hover{border-color:var(--accent)}.btn.svelte-1ilvmv3 svg:where(.svelte-1ilvmv3){width:14px;height:14px}.btn.icon.svelte-1ilvmv3{padding:7px}.btn.icon.svelte-1ilvmv3 svg:where(.svelte-1ilvmv3){width:16px;height:16px}.gearwrap.svelte-1ilvmv3{position:relative}.menu.svelte-1ilvmv3{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--s1);width:300px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000080}.menu-hd.svelte-1ilvmv3{letter-spacing:1.2px;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:10.5px;font-weight:600}.rail.svelte-1f5kea9{background:var(--s1);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:14px 12px;display:flex;overflow-y:auto}h4.svelte-1f5kea9{letter-spacing:1.5px;text-transform:uppercase;color:var(--mute);margin:8px 8px 7px;font-size:10.5px;font-weight:600}.tool.svelte-1f5kea9{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 9px;font-size:13px;font-weight:500;display:flex}.tool.svelte-1f5kea9:hover{background:var(--s2);color:var(--text)}.tool.on.svelte-1f5kea9{background:var(--tint);color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.tool.svelte-1f5kea9 svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sep.svelte-1f5kea9{background:var(--line-soft);height:1px;margin:12px 8px}.gif-panel.svelte-1aynw90{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.panel-hd.svelte-1aynw90{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.summary-left.svelte-1aynw90{align-items:center;gap:8px;display:flex}.summary-left.svelte-1aynw90 svg:where(.svelte-1aynw90){color:var(--accent)}.pill-status.svelte-1aynw90{font-size:11px;font-family:var(--mono);color:var(--dim);background:var(--s2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;transition:all .2s;display:inline-flex}.pill-status.loading.svelte-1aynw90{color:var(--accent);border-color:var(--accent);background:var(--tint)}.pill-status.success.svelte-1aynw90{color:#86efac;background:#22c55e1a;border-color:#22c55e66}.pill-status.error.svelte-1aynw90{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.pill-dot.svelte-1aynw90{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1aynw90-pulse-dot}@keyframes svelte-1aynw90-pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.control-panel.svelte-1aynw90{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.quick-presets.svelte-1aynw90{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preset-label.svelte-1aynw90{color:var(--mute);font-size:11px;font-weight:500}.preset-chip.svelte-1aynw90{background:var(--s2);border:1px solid var(--line);color:var(--dim);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .15s}.preset-chip.svelte-1aynw90:hover{background:var(--tint);border-color:var(--accent);color:var(--text)}.gif-tabs.svelte-1aynw90{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.tab-item.svelte-1aynw90{color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:500;transition:all .15s}.tab-item.svelte-1aynw90:hover{color:var(--text)}.tab-item.active.svelte-1aynw90{background:var(--s3);color:#fff;box-shadow:0 1px 3px #0000004d}.sweep-grid.svelte-1aynw90{flex-direction:column;gap:8px;display:flex}.field-row.svelte-1aynw90{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.field-col.svelte-1aynw90{flex-direction:column;gap:4px;display:flex}.field-col.svelte-1aynw90 label:where(.svelte-1aynw90),.setting-item.svelte-1aynw90 label:where(.svelte-1aynw90){color:var(--dim);font-size:11px}.field-col.svelte-1aynw90 select:where(.svelte-1aynw90),.field-col.svelte-1aynw90 input:where(.svelte-1aynw90),.setting-item.svelte-1aynw90 select:where(.svelte-1aynw90){background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:5px 8px;font-size:12px}.field-col.svelte-1aynw90 input:where(.svelte-1aynw90){font-family:var(--mono)}.kfs-actions.svelte-1aynw90{gap:8px;display:flex}.btn-sub.svelte-1aynw90{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:6px 12px;font-size:11.5px}.btn-sub.svelte-1aynw90:hover{border-color:var(--accent);background:var(--s3)}.kfs-summary.svelte-1aynw90{color:var(--mute);font-size:11px;font-family:var(--mono)}.settings-row.svelte-1aynw90{background:var(--s2);border-radius:var(--radius-sm);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.setting-item.svelte-1aynw90{flex-direction:column;gap:4px;display:flex}.setting-item.checkbox.svelte-1aynw90{flex-direction:row;align-items:center;margin-top:14px}.setting-item.checkbox.svelte-1aynw90 label:where(.svelte-1aynw90){cursor:pointer;color:var(--text);align-items:center;gap:6px;font-size:11.5px;display:flex}.action-section.svelte-1aynw90{flex-direction:column;gap:10px;margin-top:4px;display:flex}.gif-feedback.svelte-1aynw90{border-radius:var(--radius-sm);border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;animation:.15s ease-out svelte-1aynw90-fadeIn;display:flex}.gif-feedback.loading.svelte-1aynw90{background:var(--tint);border-color:var(--accent);color:var(--text)}.gif-feedback.loading.svelte-1aynw90 .feedback-icon:where(.svelte-1aynw90){color:var(--accent)}.gif-feedback.success.svelte-1aynw90{color:#86efac;background:#22c55e1a;border-color:#22c55e59}.gif-feedback.success.svelte-1aynw90 .feedback-title:where(.svelte-1aynw90){color:#4ade80}.gif-feedback.success.svelte-1aynw90 .feedback-detail:where(.svelte-1aynw90){color:#bbf7d0}.gif-feedback.error.svelte-1aynw90{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.gif-feedback.error.svelte-1aynw90 .feedback-title:where(.svelte-1aynw90){color:#f87171}.gif-feedback.error.svelte-1aynw90 .feedback-detail:where(.svelte-1aynw90){color:#fecaca;word-break:break-word;font-family:var(--mono);font-size:11px}.feedback-icon.svelte-1aynw90{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.feedback-body.svelte-1aynw90{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feedback-title.svelte-1aynw90{font-size:12px;font-weight:600}.feedback-detail.svelte-1aynw90{font-size:11.5px;line-height:1.4}.feedback-close-btn.svelte-1aynw90{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:12px;line-height:1;transition:opacity .15s}.feedback-close-btn.svelte-1aynw90:hover{opacity:1}.spin.svelte-1aynw90{animation:.8s linear infinite svelte-1aynw90-spin}@keyframes svelte-1aynw90-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1aynw90-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-row.svelte-1aynw90{justify-content:flex-end;display:flex}.gif-generate-btn.svelte-1aynw90{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.gif-generate-btn.svelte-1aynw90:hover:not(:disabled){background:var(--accent-press)}.gif-generate-btn.svelte-1aynw90:disabled{opacity:.6;cursor:not-allowed}.spots-overlay.svelte-1j1lzwe{pointer-events:none;z-index:10;position:absolute;inset:0}.spot.svelte-1j1lzwe{cursor:grab;pointer-events:auto;touch-action:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .12s;position:absolute;box-shadow:0 0 0 1px #0006,0 4px 12px #0009}.spot.svelte-1j1lzwe:hover,.spot.svelte-1j1lzwe:focus-visible{outline:none;transform:scale(1.18)}.spot.dragging.svelte-1j1lzwe{cursor:grabbing;transform:scale(1.25)}.spot-tag.svelte-1j1lzwe{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--text);white-space:nowrap;pointer-events:none;background:#1a1820e0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%);box-shadow:0 4px 14px #00000073}.spot.flip.svelte-1j1lzwe .spot-tag:where(.svelte-1j1lzwe){left:auto;right:28px}.spot-tag.svelte-1j1lzwe i:where(.svelte-1j1lzwe){border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d}.spot-tag.svelte-1j1lzwe .nm:where(.svelte-1j1lzwe){color:var(--dim);letter-spacing:.3px;font-size:10px}.spot-tag.svelte-1j1lzwe code:where(.svelte-1j1lzwe){font-family:var(--mono);color:var(--text);font-size:10.5px;font-weight:500}.selection-overlay.svelte-1jjrev8{z-index:12;cursor:crosshair;touch-action:none;position:absolute}.selection-overlay.svelte-1jjrev8 svg:where(.svelte-1jjrev8){width:100%;height:100%;display:block}.selection-overlay.svelte-1jjrev8 svg:where(.svelte-1jjrev8) rect,.selection-overlay.svelte-1jjrev8 svg:where(.svelte-1jjrev8) ellipse,.selection-overlay.svelte-1jjrev8 svg:where(.svelte-1jjrev8) polygon{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent);stroke-width:1.5px}.stage.svelte-1s2n911{flex-direction:column;min-width:0;min-height:0;display:flex}.hd.svelte-1s2n911{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex}.titles.svelte-1s2n911{align-items:baseline;gap:14px;min-width:0;display:flex;overflow:hidden}.t.svelte-1s2n911{font-family:var(--disp);flex:none;font-size:15px;font-weight:600}.d.svelte-1s2n911{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.play-toggle-btn.svelte-1s2n911{background:var(--surface-2,#18191f);color:var(--fg,#f0f0f4);border:1px solid var(--line-soft,#2e303c);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.play-toggle-btn.svelte-1s2n911:hover{background:var(--surface-3,#22232c);border-color:var(--accent,#a78bfa)}.play-toggle-btn.playing.svelte-1s2n911{border-color:var(--accent,#a78bfa);color:var(--accent,#a78bfa)}.play-toggle-btn.svelte-1s2n911 .icon:where(.svelte-1s2n911){font-size:11px}.play-toggle-btn.svelte-1s2n911 kbd:where(.svelte-1s2n911){color:var(--mute,#888);font-size:10px;font-family:var(--mono,monospace);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:1px 5px}.zoom.svelte-1s2n911{border:1px solid var(--line-soft);background:var(--s2);border-radius:6px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.zoom.svelte-1s2n911 button:where(.svelte-1s2n911){color:var(--dim);cursor:pointer;background:0 0;border:0;min-width:28px;padding:4px 9px;font-size:13px}.zoom.svelte-1s2n911 button:where(.svelte-1s2n911)+button:where(.svelte-1s2n911){border-left:1px solid var(--line-soft)}.zoom.svelte-1s2n911 button:where(.svelte-1s2n911):hover{background:var(--s3);color:var(--text)}.zoom.svelte-1s2n911 .lvl:where(.svelte-1s2n911){font-family:var(--mono);min-width:62px;font-size:11px}.zoom.svelte-1s2n911 .fitbtn.on:where(.svelte-1s2n911){color:var(--accent)}.viewport.svelte-1s2n911{background:conic-gradient(from 90deg at 50% 50%, #211e29 0 25%, #191720 0 50%, #211e29 0 75%, #191720 0) 0 0 / 22px 22px;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.viewport.scroll.svelte-1s2n911{justify-content:safe center;align-items:safe center;overflow:auto}.canvas-frame.svelte-1s2n911{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.canvas-frame.zoomed.svelte-1s2n911{flex:none;max-width:none;max-height:none}.canvas-frame.zoomed.svelte-1s2n911 canvas:where(.svelte-1s2n911){width:100%;max-width:none;height:100%;max-height:none}.canvas-frame.generator-mode.svelte-1s2n911{aspect-ratio:var(--ar,16/9);width:min(100%, calc(68vh * var(--arn,1.7778)));max-height:100%}.canvas-frame.hidden.svelte-1s2n911{display:none}canvas.svelte-1s2n911{max-width:100%;max-height:100%;image-rendering:pixelated;border-radius:5px;display:block;box-shadow:0 20px 60px #00000080}.canvas-frame.generator-mode.svelte-1s2n911 canvas:where(.svelte-1s2n911){object-fit:contain;image-rendering:auto;width:100%;height:100%}.empty.svelte-1s2n911{text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:12px;display:flex}.empty.svelte-1s2n911 button:where(.svelte-1s2n911){border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:8px 14px;font-weight:500}.giframe.svelte-1s2n911{border-top:1px solid var(--line-soft);max-height:40%;padding:12px 22px;overflow-y:auto}.params.svelte-1sasegi{flex-direction:column;gap:13px;display:flex}.ctl.stack.svelte-1sasegi{flex-direction:column;gap:8px;display:flex}.lab.svelte-1sasegi{color:var(--dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.val.svelte-1sasegi{color:var(--text);font-family:var(--mono);font-size:11.5px}.row.svelte-1sasegi{align-items:center;gap:8px;display:flex}.row.svelte-1sasegi input[type=number]:where(.svelte-1sasegi){width:6rem}.chk.svelte-1sasegi{color:var(--dim);align-items:center;gap:9px;font-size:12px;display:flex}.dice.svelte-1sasegi{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--s2);cursor:pointer;flex:none;width:32px;height:30px;font-size:14px;line-height:1}.dice.svelte-1sasegi:hover{border-color:var(--accent)}.ascii-box.svelte-18rmyty{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.ascii-title.svelte-18rmyty{text-transform:uppercase;letter-spacing:.8px;color:var(--dim);font-size:11px;font-weight:600}.ascii-actions.svelte-18rmyty{grid-template-columns:1fr 1fr;gap:6px;display:grid}.btn-ascii.svelte-18rmyty{border:1px solid var(--line);background:var(--s3);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:center;padding:6px;font-size:11.5px;font-weight:500;transition:all .12s}.btn-ascii.svelte-18rmyty:hover{border-color:var(--accent);background:var(--tint)}.ascii-status.svelte-18rmyty{font-size:11px;font-family:var(--mono);color:var(--accent)}.compass-wrap.svelte-48tysx{flex-direction:column;gap:8px;display:flex}.compass-wrap.disabled.svelte-48tysx{opacity:.4;pointer-events:none}.compass-grid.svelte-48tysx{grid-template-columns:repeat(3,34px);justify-content:center;gap:5px;margin:2px auto;display:grid}.dir-btn.svelte-48tysx{border:1px solid var(--line);background:var(--s2);width:34px;height:34px;color:var(--dim);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:all .15s;display:grid}.dir-btn.svelte-48tysx:hover:not(:disabled){background:var(--s3);color:var(--text);border-color:var(--accent)}.dir-btn.active.svelte-48tysx{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 10px #9b6dff66}.dir-btn.svelte-48tysx svg:where(.svelte-48tysx){width:15px;height:15px}.center-deg.svelte-48tysx{font-family:var(--mono);color:var(--mute);place-items:center;font-size:11px;font-weight:600;display:grid}.slider-row.svelte-48tysx{align-items:center;gap:8px;display:flex}.slider-row.svelte-48tysx input[type=range]:where(.svelte-48tysx){flex:1}.deg-val.svelte-48tysx{font-family:var(--mono);color:var(--dim);text-align:right;min-width:36px;font-size:11px}.presets-container.svelte-kiusm1{max-height:230px;padding:2px 4px 6px 0;overflow-y:auto}.presets-grid.svelte-kiusm1{grid-template-columns:repeat(4,1fr);gap:8px 6px;display:grid}.preset-card.svelte-kiusm1{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;margin:0;padding:5px 2px 6px;transition:background .15s,transform .12s;display:flex}.preset-card.svelte-kiusm1:hover{background:var(--s2);transform:translateY(-1px)}.preset-card.active.svelte-kiusm1{background:var(--tint);border-color:var(--accent)}.thumb.svelte-kiusm1{width:42px;height:42px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #0006;pointer-events:none;border-radius:50%;transition:transform .15s,box-shadow .15s}.preset-card.svelte-kiusm1:hover .thumb:where(.svelte-kiusm1){transform:scale(1.06)}.preset-card.active.svelte-kiusm1 .thumb:where(.svelte-kiusm1){box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.meta.svelte-kiusm1{flex-direction:column;align-items:center;line-height:1.15;display:flex}.p-name.svelte-kiusm1{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:10.5px;font-weight:600;overflow:hidden}.p-jp.svelte-kiusm1{color:var(--mute);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:9.5px;overflow:hidden}.gen-panel.svelte-wncqtw{flex-direction:column;gap:14px;display:flex}.mode-tabs.svelte-wncqtw{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.tab-btn.svelte-wncqtw{border-radius:var(--radius-sm);color:var(--dim);cursor:pointer;text-align:center;background:0 0;border:0;padding:6px 4px;font-size:11.5px;font-weight:500;transition:all .15s}.tab-btn.svelte-wncqtw:hover{color:var(--text)}.tab-btn.active.svelte-wncqtw{background:var(--s3);color:#fff;box-shadow:0 1px 4px #0000004d}.status-banner.svelte-wncqtw{background:var(--tint);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);padding:7px 10px;font-size:11.5px}.section.svelte-wncqtw{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.section.svelte-wncqtw:last-child{border-bottom:none;padding-bottom:0}.section-hd.svelte-wncqtw{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-with-badge.svelte-wncqtw{align-items:center;gap:7px;display:flex}.sec-title.svelte-wncqtw{color:var(--dim);text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;font-weight:600}.active-badge.svelte-wncqtw{background:var(--tint);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.custom-badge.svelte-wncqtw{background:var(--s3);color:var(--mute);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.toggle-btn.svelte-wncqtw{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.toggle-btn.svelte-wncqtw:hover{color:var(--text)}.chips-grid.svelte-wncqtw{gap:5px;display:grid}.chips-grid.g2.svelte-wncqtw{grid-template-columns:repeat(2,1fr)}.chips-grid.g3.svelte-wncqtw{grid-template-columns:repeat(3,1fr)}.chips-grid.g4.svelte-wncqtw{grid-template-columns:repeat(4,1fr)}.chip-btn.svelte-wncqtw{border:1px solid var(--line);background:var(--s2);color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;text-align:center;padding:6px 5px;font-size:11.5px;font-weight:500;transition:all .12s}.chip-btn.svelte-wncqtw:hover{background:var(--s3);color:var(--text);border-color:var(--line)}.chip-btn.active.svelte-wncqtw{background:var(--tint);color:#fff;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.style-btn.svelte-wncqtw{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px 7px;display:flex}.style-name.svelte-wncqtw{font-size:11.5px;font-weight:500}.style-bar.svelte-wncqtw{border-radius:2px;width:100%;height:4px}.field-note.svelte-wncqtw{color:var(--mute);margin:2px 0 0;font-size:11px;line-height:1.45}.btn-group.svelte-wncqtw{gap:6px;display:flex}.action-btn.svelte-wncqtw{border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:flex}.action-btn.svelte-wncqtw:hover:not(:disabled){background:var(--s3);border-color:var(--accent)}.action-btn.svelte-wncqtw:disabled{opacity:.4;cursor:not-allowed}.color-list.svelte-wncqtw{flex-direction:column;gap:6px;display:flex}.color-row.svelte-wncqtw{grid-template-columns:32px 82px 1fr 24px;align-items:center;gap:8px;display:grid}.swatch.svelte-wncqtw{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:32px;height:30px;padding:1px}.hex-input.svelte-wncqtw{width:100%;font-family:var(--mono);background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-transform:uppercase;padding:4px 6px;font-size:11.5px}.hex-input.invalid.svelte-wncqtw{border-color:#e5484d}.color-tag.svelte-wncqtw{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.remove-btn.svelte-wncqtw{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.remove-btn.svelte-wncqtw:hover:not(:disabled){background:var(--s3);color:var(--text)}.remove-btn.svelte-wncqtw:disabled{opacity:.2;cursor:not-allowed}.slider-control.svelte-wncqtw{flex-direction:column;gap:4px;display:flex}.slider-hd.svelte-wncqtw{color:var(--dim);justify-content:space-between;font-size:11.5px;display:flex}.mono-val.svelte-wncqtw{font-family:var(--mono);color:var(--text)}.export-actions.svelte-wncqtw{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.export-btn.svelte-wncqtw{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--s2);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.export-btn.svelte-wncqtw:hover{background:var(--s3);border-color:var(--accent)}.export-btn.primary.svelte-wncqtw{background:var(--accent);color:#fff;border-color:var(--accent)}.export-btn.primary.svelte-wncqtw:hover{background:var(--accent-press)}.anim-control.svelte-wncqtw{margin:4px 0}.checkbox-label.svelte-wncqtw{color:var(--dim);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.css-box.svelte-wncqtw textarea:where(.svelte-wncqtw){background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--mono);color:var(--text);resize:vertical;padding:8px;font-size:10.5px;line-height:1.45}.form-row.svelte-wncqtw{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-row.svelte-wncqtw label:where(.svelte-wncqtw){color:var(--dim);font-size:12px}.form-row.svelte-wncqtw select:where(.svelte-wncqtw),.form-row.svelte-wncqtw input[type=text]:where(.svelte-wncqtw),.form-row.svelte-wncqtw input[type=number]:where(.svelte-wncqtw){width:55%;padding:4px 7px;font-size:12px}.form-row.checkbox.svelte-wncqtw label:where(.svelte-wncqtw){cursor:pointer;align-items:center;gap:8px;display:flex}.pos-input.svelte-wncqtw{width:100%;font-family:var(--mono);background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 6px;font-size:11.5px}.gif-export-row.svelte-wncqtw{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gif-params.svelte-wncqtw{gap:10px;display:flex}.gif-label.svelte-wncqtw{color:var(--dim);align-items:center;gap:5px;font-size:11.5px;display:flex}.gif-num.svelte-wncqtw{width:52px;font-size:12px;font-family:var(--mono);background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:3px 5px}.gif-btn.svelte-wncqtw{background:color-mix(in srgb, var(--accent) 12%, var(--s2));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));width:100%;color:var(--accent);justify-content:center;align-items:center;gap:5px;display:flex}.gif-btn.svelte-wncqtw:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--s2))}.gif-btn.svelte-wncqtw:disabled{opacity:.6;cursor:wait}.params.svelte-1b24g0d{flex-direction:column;gap:13px;display:flex}.ctl.svelte-1b24g0d{font-size:var(--text-sm);display:flex}.chk.svelte-1b24g0d{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--txt);flex-direction:row;align-items:center;gap:9px;padding:2px 0}.chk.svelte-1b24g0d input:where(.svelte-1b24g0d){accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.stack.svelte-1b24g0d{flex-direction:column;gap:5px}.lab.svelte-1b24g0d{font-size:var(--text-xs);color:var(--dim);letter-spacing:.2px;justify-content:space-between;align-items:center;display:flex}.val.svelte-1b24g0d{font-family:var(--font-mono);color:var(--txt);font-variant-numeric:tabular-nums}.color-swatch.svelte-1b24g0d{border:1px solid var(--line);border-radius:3px;width:14px;height:14px;display:inline-block}.row.svelte-1b24g0d{align-items:center;gap:8px;display:flex}.row.svelte-1b24g0d input[type=range]:where(.svelte-1b24g0d){accent-color:var(--accent);cursor:pointer;flex:1}.row.svelte-1b24g0d input[type=number]:where(.svelte-1b24g0d),.row.svelte-1b24g0d input[type=text]:where(.svelte-1b24g0d),select.svelte-1b24g0d{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--txt);font-size:var(--text-sm);box-sizing:border-box;padding:6px 9px;font-family:inherit}select.svelte-1b24g0d{cursor:pointer}.row.svelte-1b24g0d input[type=text]:where(.svelte-1b24g0d){font-family:var(--font-mono);font-size:var(--text-xs)}.color-picker-input.svelte-1b24g0d{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:30px;height:30px;padding:0}.dice.svelte-1b24g0d{border:1px solid var(--line);background:var(--s2);border-radius:var(--radius-sm);width:32px;height:30px;color:var(--txt);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .15s,border-color .15s;display:flex}.dice.svelte-1b24g0d:hover{background:var(--s3);border-color:var(--dim)}.pattern-panel.svelte-161ebxh{flex-direction:column;gap:14px;display:flex}.section.svelte-161ebxh{flex-direction:column;gap:8px;display:flex}.section-hd.svelte-161ebxh{justify-content:space-between;align-items:center;display:flex}.sec-title.svelte-161ebxh{letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.toggle-btn.svelte-161ebxh{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.toggle-btn.svelte-161ebxh:hover{text-decoration:underline}.pattern-presets-list.svelte-161ebxh{flex-direction:column;gap:6px;display:flex}.pattern-preset-item.svelte-161ebxh{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:2px;padding:8px 10px;transition:all .15s;display:flex}.pattern-preset-item.svelte-161ebxh:hover{background:var(--s3);border-color:var(--dim)}.pattern-preset-item.svelte-161ebxh .pre-name:where(.svelte-161ebxh){font-size:var(--text-xs);color:var(--txt);font-weight:600}.pattern-preset-item.svelte-161ebxh .pre-desc:where(.svelte-161ebxh){color:var(--dim);font-size:11px;line-height:1.35}.quick-actions-sec.svelte-161ebxh{margin-top:-4px}.quick-row.svelte-161ebxh{gap:8px;display:flex}.quick-btn.svelte-161ebxh{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--txt);font-size:var(--text-xs);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:500;transition:all .15s;display:flex}.quick-btn.svelte-161ebxh:hover{background:var(--s3);border-color:var(--dim)}.quick-btn.active.svelte-161ebxh{background:var(--accent);color:#fff;border-color:var(--accent)}.export-sec.svelte-161ebxh{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.export-actions.svelte-161ebxh{flex-direction:column;gap:8px;display:flex}.export-btn.svelte-161ebxh{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);background:var(--s2);width:100%;color:var(--txt);padding:9px 12px;font-size:12px;font-weight:600;transition:all .15s}.export-btn.primary.svelte-161ebxh{background:var(--accent);color:#fff;border-color:var(--accent)}.export-btn.primary.svelte-161ebxh:hover{filter:brightness(1.1)}.row.svelte-1ucclgx{border-radius:var(--radius-sm);background:var(--s2);grid-template-columns:auto auto 1fr auto 70px auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.row.sel.svelte-1ucclgx{box-shadow:inset 0 0 0 1px var(--accent)}.row.off.svelte-1ucclgx{opacity:.5}.moves.svelte-1ucclgx{flex-direction:column;gap:1px;display:flex}.moves.svelte-1ucclgx button:where(.svelte-1ucclgx){color:var(--dim);cursor:pointer;background:0 0;border:0;padding:1px 2px;font-size:8px;line-height:1}.moves.svelte-1ucclgx button:where(.svelte-1ucclgx):disabled{opacity:.25;cursor:default}.name.svelte-1ucclgx{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.ttl.svelte-1ucclgx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.svelte-1ucclgx{color:var(--mute);flex:none;font-size:9.5px}.blend.svelte-1ucclgx{max-width:92px;font-size:10.5px}.op.svelte-1ucclgx{width:70px}.del.svelte-1ucclgx{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:11px}.del.svelte-1ucclgx:hover{color:var(--danger,#f87171)}.list.svelte-1wxkw5p{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--s1);flex-direction:column;gap:5px;padding:5px;display:flex}.mask-box.svelte-rvxb1n{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:10px;padding-top:8px;display:flex}.mask-hdr.svelte-rvxb1n{justify-content:space-between;align-items:center;gap:6px;display:flex}.mask-title.svelte-rvxb1n{color:var(--dim);font-size:11px;font-weight:500}.mask-sel.svelte-rvxb1n{max-width:140px;padding:2px 4px;font-size:11px}.mask-draw.svelte-rvxb1n{align-items:center;gap:8px;font-size:11px;display:flex}.mask-draw.svelte-rvxb1n button:where(.svelte-rvxb1n){border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;font-size:11px}.mask-draw.svelte-rvxb1n button:where(.svelte-rvxb1n):hover{border-color:var(--accent)}.drawing.svelte-rvxb1n{color:var(--accent);font-weight:500}.hint.svelte-rvxb1n{color:var(--mute);margin:0;font-size:11px}.clear-pts.svelte-rvxb1n{border:1px solid var(--line);color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:3px 8px;font-size:11px}.clear-pts.svelte-rvxb1n:disabled{opacity:.4;cursor:default}.mask-controls.svelte-rvxb1n{background:var(--s2);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:7px;display:flex}.mask-row.svelte-rvxb1n{color:var(--mute);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.mask-check.svelte-rvxb1n{color:var(--dim);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.chain.svelte-ad0jpe{flex-direction:column;gap:6px;display:flex}.cap.svelte-ad0jpe{letter-spacing:1px;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.stage.svelte-ad0jpe{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--s1)}.stage-hd.svelte-ad0jpe{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.ord.svelte-ad0jpe{flex-direction:column;gap:1px;display:flex}.ord.svelte-ad0jpe button:where(.svelte-ad0jpe){color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:8px;line-height:1}.ord.svelte-ad0jpe button:where(.svelte-ad0jpe):disabled{opacity:.25}.exp.svelte-ad0jpe,.del.svelte-ad0jpe{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:11px}.stage-body.svelte-ad0jpe{border-top:1px solid var(--line);padding:8px 8px 10px}.add.svelte-ad0jpe{gap:6px;display:flex}.add.svelte-ad0jpe select:where(.svelte-ad0jpe){flex:1}.add.svelte-ad0jpe button:where(.svelte-ad0jpe){border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:0 10px;font-size:12px}.add.svelte-ad0jpe button:where(.svelte-ad0jpe):disabled{opacity:.4;cursor:default}.editor.svelte-ztnanm{border-top:1px solid var(--line);flex-direction:column;gap:11px;padding-top:12px;display:flex}.hdr.svelte-ztnanm{font-family:var(--disp);font-size:12.5px;font-weight:600}.fld.svelte-ztnanm{color:var(--dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.fld.svelte-ztnanm select:where(.svelte-ztnanm),.fld.svelte-ztnanm input[type=number]:where(.svelte-ztnanm){width:100%}.mini.svelte-ztnanm{grid-template-columns:1fr 1fr;gap:9px;display:grid}.transform-hd.svelte-ztnanm{color:var(--dim);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.reset.svelte-ztnanm{border:1px solid var(--line);color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 8px;font-size:11px}.reset.svelte-ztnanm:hover{border-color:var(--accent);color:var(--text)}.imgpick.svelte-ztnanm{flex-direction:column;gap:8px;display:flex}.imgpick.svelte-ztnanm>button:where(.svelte-ztnanm){border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:7px;font-size:12px}.slots.svelte-ztnanm{flex-wrap:wrap;gap:5px;display:flex}.slot.svelte-ztnanm{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--s2);max-width:100%;color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;font-size:11px;overflow:hidden}.slot.on.svelte-ztnanm{border-color:var(--accent);color:var(--text)}.hint.svelte-ztnanm{color:var(--mute);margin:0;font-size:11px}.txt-area.svelte-ztnanm{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:vertical;padding:6px 8px;font-family:inherit;font-size:12px}.compose.svelte-sxb820{flex-direction:column;gap:14px;display:flex}.hist.svelte-sxb820{gap:6px;display:flex}.hist.svelte-sxb820 button:where(.svelte-sxb820){border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:7px;font-size:12px}.hist.svelte-sxb820 button:where(.svelte-sxb820):hover:not(:disabled){border-color:var(--accent);background:var(--tint)}.hist.svelte-sxb820 button:where(.svelte-sxb820):disabled{color:var(--mute);cursor:default;opacity:.6}.cap.svelte-sxb820{letter-spacing:1px;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.add.svelte-sxb820{flex-direction:column;gap:7px;display:flex}.add-grid.svelte-sxb820{grid-template-columns:1fr 1fr;gap:6px;display:grid}.add-grid.svelte-sxb820 button:where(.svelte-sxb820){border:1px solid var(--line);background:var(--s2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:7px;font-size:12px}.add-grid.svelte-sxb820 button:where(.svelte-sxb820):hover{border-color:var(--accent);background:var(--tint)}.ratio.svelte-sxb820{flex-direction:column;gap:7px;display:flex}.ratio.svelte-sxb820 select:where(.svelte-sxb820){width:100%}.status.svelte-sxb820{font-size:11.5px;font-family:var(--mono);color:var(--accent)}.insp.svelte-af8u1g{background:var(--s1);border-left:1px solid var(--line);padding:15px;overflow-y:auto}.hd.svelte-af8u1g{align-items:center;gap:9px;margin-bottom:12px;display:flex}h3.svelte-af8u1g{font-family:var(--disp);margin:0;font-size:13.5px;font-weight:600}.reset.svelte-af8u1g{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--s2);width:28px;height:28px;color:var(--dim);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:flex}.reset.svelte-af8u1g:hover{border-color:var(--accent);color:var(--text)}.reset.svelte-af8u1g svg:where(.svelte-af8u1g){width:15px;height:15px}.status.svelte-18bjn32{background:var(--s1);border-top:1px solid var(--line);font-family:var(--mono);color:var(--mute);align-items:center;gap:16px;padding:0 18px;font-size:10.5px;display:flex}.k.svelte-18bjn32{color:var(--dim)}.url.svelte-18bjn32{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:60ch;margin-left:auto;display:flex;overflow:hidden}button.svelte-18bjn32{color:#bfa3ff;font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.dropz.svelte-2pb4s4{z-index:150;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a109e;justify-content:center;align-items:center;animation:.12s svelte-2pb4s4-fade;display:flex;position:fixed;inset:0}.ring.svelte-2pb4s4{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.ring.svelte-2pb4s4 rect:where(.svelte-2pb4s4){fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;animation:.6s linear infinite svelte-2pb4s4-march}.card.svelte-2pb4s4{border-radius:var(--radius);background:var(--s1);border:1px solid var(--accent);color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:26px 40px;display:flex;box-shadow:0 24px 70px #00000080}.card.svelte-2pb4s4 svg:where(.svelte-2pb4s4){width:34px;height:34px;color:var(--accent)}.card.svelte-2pb4s4 .t:where(.svelte-2pb4s4){font-family:var(--disp);font-size:15px;font-weight:600}.card.svelte-2pb4s4 .s:where(.svelte-2pb4s4){color:var(--mute);font-size:12px}@keyframes svelte-2pb4s4-march{to{stroke-dashoffset:-7px}}@keyframes svelte-2pb4s4-fade{0%{opacity:0}}.scrim.svelte-3gxwc3{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a080e99;justify-content:center;align-items:center;animation:.12s svelte-3gxwc3-fade;display:flex;position:fixed;inset:0}.sheet.svelte-3gxwc3{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:16px 18px 18px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.sheet-hd.svelte-3gxwc3{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-hd.svelte-3gxwc3 h3:where(.svelte-3gxwc3){font-family:var(--disp);margin:0;font-size:14px;font-weight:600}.x.svelte-3gxwc3{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:13px}.x.svelte-3gxwc3:hover{color:var(--text)}.grp.svelte-3gxwc3+.grp:where(.svelte-3gxwc3){margin-top:14px}.grp-t.svelte-3gxwc3{letter-spacing:1.4px;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:10px;font-weight:600}.row.svelte-3gxwc3{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.lbl.svelte-3gxwc3{color:var(--dim);font-size:12.5px}.keys.svelte-3gxwc3{flex:none;gap:4px;display:flex}kbd.svelte-3gxwc3{font-family:var(--mono);background:var(--s2);border:1px solid var(--line);color:var(--text);border-bottom-width:2px;border-radius:5px;padding:4px 6px;font-size:10.5px;line-height:1}@keyframes svelte-3gxwc3-fade{0%{opacity:0}}.toasts.svelte-60r43y{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:46px;left:50%;transform:translate(-50%)}.toast.svelte-60r43y{pointer-events:auto;border:1px solid var(--line);background:var(--s2);color:var(--text);font-family:var(--font);border-radius:var(--radius);cursor:pointer;padding:8px 14px;font-size:12.5px;animation:.16s svelte-60r43y-rise;box-shadow:0 12px 32px #00000073}.toast.error.svelte-60r43y{color:#ffb9b4;border-color:#a8443f}@keyframes svelte-60r43y-rise{0%{opacity:0;transform:translateY(6px)}}.shell.svelte-1hicyxm{background:var(--bg);grid-template-rows:52px 1fr 30px;min-width:960px;height:100%;display:grid}.body.svelte-1hicyxm{grid-template-columns:248px 1fr 320px;min-height:0;display:grid}
