:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-lg:.9375rem;--text-xl:1.25rem;--leading-tight:1.2;--leading-normal:1.45;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:2px;--radius-md:3px;--color-bg:#0b0b0b;--color-canvas:#141414;--color-surface:#181818;--color-surface-2:#202020;--color-surface-3:#2a2a2a;--color-line:#2c2c2c;--color-line-strong:#4a4a4a;--color-text:#ededed;--color-muted:#9b9b9b;--color-faint:#8a8a8a;--color-accent:#fff;--color-on-accent:#0b0b0b;--color-danger:#ff5c5c;--color-overlay:#0009;--color-checker-a:#2a2a2a;--color-checker-b:#1c1c1c;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--tap-size:36px;--control-h:28px;--topbar-h:48px;--filmstrip-w:96px;--inspector-w:320px;--z-overlay:100;--z-toast:110}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}#root{height:100%;min-height:100%}@media (width<=900px){#root{height:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._button_q0p6s_1{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}._button_q0p6s_1:hover:not(:disabled){background:var(--color-surface-3)}._button_q0p6s_1:disabled{opacity:.45;cursor:default}._primary_q0p6s_25{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}._primary_q0p6s_25:hover:not(:disabled){background:#d8d8d8}._danger_q0p6s_36{color:var(--color-danger)}._sm_q0p6s_40{height:24px;padding:0 var(--space-2);font-size:var(--text-xs)}._root_uz2ag_1{background:var(--color-canvas);background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-position:50%;background-size:24px 24px;grid-template-rows:1fr auto;height:100%;min-height:0;display:grid;position:relative}._dragging_uz2ag_15:after{content:"";inset:var(--space-2);border:2px dashed var(--color-accent);pointer-events:none;position:absolute}._viewport_uz2ag_23{place-items:center;min-height:0;display:grid;position:relative;overflow:auto}._empty_uz2ag_31{justify-items:center;gap:var(--space-3);text-align:center;max-width:320px;display:grid}._hint_uz2ag_39{color:var(--color-muted);margin:0}._privacy_uz2ag_44{margin:var(--space-3) 0 0;color:var(--color-faint);font-size:var(--text-xs)}._stage_uz2ag_50{margin:var(--space-4);box-shadow:0 0 0 1px var(--color-line-strong);background:repeating-conic-gradient(var(--color-checker-a) 0 25%, var(--color-checker-b) 0 50%) 0 0 / 16px 16px;flex:none;position:relative}._pixels_uz2ag_59,._before_uz2ag_60{width:100%;height:100%;display:block;position:absolute;inset:0}._beforeClip_uz2ag_68{border-right:1px solid var(--color-accent);position:absolute;inset:0;overflow:hidden}._beforeClip_uz2ag_68 ._before_uz2ag_60{max-width:none}._splitHandle_uz2ag_79{opacity:0;cursor:col-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}._splitHandle_uz2ag_79:focus-visible{opacity:1}._pixels_uz2ag_59{image-rendering:pixelated;image-rendering:crisp-edges}._toolbar_uz2ag_98{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-line);display:flex}._meta_uz2ag_107,._busy_uz2ag_108{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}._spacer_uz2ag_114{flex:1}._privacyLine_uz2ag_118{color:var(--color-faint)}@media (width<=1100px){._privacyLine_uz2ag_118{display:none}}._section_1gwze_1{border-bottom:1px solid var(--color-line);position:relative}._trailing_1gwze_6{top:var(--space-2);right:var(--space-3);position:absolute}._summary_1gwze_12{padding:var(--space-3) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-right:72px;list-style:none;display:flex}._summary_1gwze_12::-webkit-details-marker{display:none}._summary_1gwze_12:before{content:"";width:0;height:0;margin-right:var(--space-2);border-left:4px solid var(--color-faint);border-top:4px solid #0000;border-bottom:4px solid #0000;transition:transform .12s;display:inline-block}details[open]>._summary_1gwze_12:before{transform:rotate(90deg)}._title_1gwze_43{flex:1}._summary_1gwze_12:focus-visible{box-shadow:inset var(--focus-ring)}._body_1gwze_51{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);display:grid}._field_3p7ft_1{gap:var(--space-1);display:grid}._label_3p7ft_6{font-size:var(--text-sm)}._select_3p7ft_10{height:var(--control-h);padding:0 var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text)}._select_3p7ft_10:hover{border-color:var(--color-line-strong)}._meta_1vru9_1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin:0}._field_v2v2e_1{gap:var(--space-1);display:grid}._label_v2v2e_6{font-size:var(--text-sm)}._row_v2v2e_10{gap:var(--space-2);display:flex}._swatch_v2v2e_15{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0}._swatch_v2v2e_15::-webkit-color-swatch-wrapper{padding:2px}._swatch_v2v2e_15::-webkit-color-swatch{border:0}._hex_v2v2e_33{height:var(--control-h);padding:0 var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);flex:1}._slider_190e8_1{gap:var(--space-1);width:100%;display:grid}._head_190e8_7{justify-content:space-between;align-items:baseline;display:flex}._label_190e8_13{font-size:var(--text-sm);color:var(--color-text)}._output_190e8_18{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}._input_190e8_25{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}._input_190e8_25:focus-visible{box-shadow:none}._input_190e8_25::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) var(--fill), var(--color-line-strong) var(--fill));height:2px}._input_190e8_25::-moz-range-track{background:var(--color-line-strong);height:2px}._input_190e8_25::-moz-range-progress{background:var(--color-accent);height:2px}._input_190e8_25::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border:2px solid var(--color-bg);border-radius:1px;width:12px;height:12px;margin-top:-5px}._input_190e8_25::-moz-range-thumb{background:var(--color-accent);border:2px solid var(--color-bg);border-radius:1px;width:8px;height:8px}._input_190e8_25:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}._input_190e8_25:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}._switch_1oe8v_1{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:24px;display:flex}._label_1oe8v_10{font-size:var(--text-sm)}._input_1oe8v_14{opacity:0;width:1px;height:1px;position:absolute}._track_1oe8v_21{background:var(--color-surface-3);border:1px solid var(--color-line-strong);border-radius:1px;width:28px;height:16px;transition:background .12s;position:relative}._knob_1oe8v_31{background:var(--color-muted);width:10px;height:10px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}._input_1oe8v_14:checked+._track_1oe8v_21{background:var(--color-accent);border-color:var(--color-accent)}._input_1oe8v_14:checked+._track_1oe8v_21 ._knob_1oe8v_31{background:var(--color-on-accent);transform:translate(12px)}._input_1oe8v_14:focus-visible+._track_1oe8v_21{box-shadow:var(--focus-ring)}._root_149d1_1{align-content:start;display:grid}._seedRow_149d1_6{justify-content:space-between;align-items:center;display:flex}._seedLabel_149d1_12{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}._root_1h2vp_1{gap:var(--space-2);padding:var(--space-2);display:grid}._add_1h2vp_7{aspect-ratio:1;border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xl);background:0 0;place-items:center;gap:2px;line-height:1;display:grid}._add_1h2vp_7:hover{color:var(--color-text);border-color:var(--color-text)}._addLabel_1h2vp_25{font-size:var(--text-xs)}._list_1h2vp_29{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._item_1h2vp_37{position:relative}._thumb_1h2vp_41{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;padding:0;display:block;position:relative;overflow:hidden}._thumb_1h2vp_41 img{object-fit:cover;filter:grayscale();opacity:.7;width:100%;height:100%}._thumb_1h2vp_41:hover img,._active_1h2vp_62 img{opacity:1}._active_1h2vp_62{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._index_1h2vp_71{background:var(--color-overlay);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 4px;position:absolute;bottom:2px;left:2px}._remove_1h2vp_81{border-radius:var(--radius-sm);background:var(--color-overlay);width:18px;height:18px;color:var(--color-text);opacity:0;border:0;padding:0;line-height:1;position:absolute;top:2px;right:2px}._item_1h2vp_37:hover ._remove_1h2vp_81,._remove_1h2vp_81:focus-visible{opacity:1}@media (width<=900px){._root_1h2vp_1{grid-auto-columns:72px;grid-auto-flow:column;align-items:start}._list_1h2vp_29{display:contents}._add_1h2vp_7,._thumb_1h2vp_41{width:72px;height:72px}}._bar_fd1q7_1{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}._label_fd1q7_10{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}._select_fd1q7_18,._name_fd1q7_19{max-width:220px;height:24px;padding:0 var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm)}._name_fd1q7_19{width:220px}._dirty_fd1q7_34{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}._spacer_fd1q7_40{flex:1}@media (width<=900px){._spacer_fd1q7_40{display:none}}._bar_166wf_1{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}._label_166wf_9{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}._select_166wf_17,._name_166wf_18{max-width:200px;height:24px;padding:0 var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm)}._name_166wf_18{width:200px}._hint_166wf_33{font-size:var(--text-xs);color:var(--color-faint);white-space:nowrap}@media (width<=1100px){._hint_166wf_33{display:none}}._shell_1gvqj_1{grid-template-columns:var(--filmstrip-w) 1fr var(--inspector-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar topbar""filmstrip canvas inspector";height:100%;display:grid;position:relative;overflow:hidden}._topbar_1gvqj_13{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--topbar-h);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;grid-area:topbar;display:flex}._title_1gvqj_25{font-size:var(--text-lg);letter-spacing:.02em;margin:0;font-weight:600}._divider_1gvqj_32{background:var(--color-line-strong);width:1px;height:20px}._filmstrip_1gvqj_38{background:var(--color-surface);border-right:1px solid var(--color-line);grid-area:filmstrip;min-height:0;overflow-y:auto}._canvas_1gvqj_46{grid-area:canvas;min-width:0;min-height:0;overflow:hidden}._inspector_1gvqj_53{background:var(--color-surface);border-left:1px solid var(--color-line);grid-area:inspector;min-height:0;overflow-y:auto}._toast_1gvqj_61{left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-3);max-width:min(90vw,560px);padding:var(--space-2) var(--space-3);background:var(--color-surface-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);z-index:var(--z-toast);display:flex;position:absolute;transform:translate(-50%)}@media (width<=900px){._shell_1gvqj_1{grid-template:"topbar""canvas"60vh"filmstrip""inspector"/1fr;height:auto;min-height:100%;overflow:visible}._filmstrip_1gvqj_38,._inspector_1gvqj_53{border:0;border-top:1px solid var(--color-line);min-height:auto;overflow:visible}._filmstrip_1gvqj_38{overflow-x:auto}._divider_1gvqj_32{display:none}}
