.toy_toy__UGnOs{--accent:#8b7cf6;--accent-strong:#6f5ce8;--accent-ink:#ffffff;--soft:#f1eeff;--glass:rgba(255,255,255,.84);--glass-ink:#1f1d30;--glass-line:rgba(31,29,48,.1);--panel:#fcfbff;--panel-ink:#1f1d30;--muted:#6c6984;--line:#ebe8f5;--field:#ffffff;--danger:#d14361;--shadow:0 10px 30px -12px rgba(30,20,70,.35);position:relative;color:var(--panel-ink)}.toy_toy__UGnOs[data-tool=flock]{--accent:#f2896b;--accent-strong:#e06a49;--soft:#fff0ea}html.dark .toy_toy__UGnOs{--glass:rgba(24,23,36,.8);--glass-ink:#f2f0fb;--glass-line:rgba(255,255,255,.1);--panel:#15141e;--panel-ink:#ecebf6;--muted:#a3a0b8;--line:#272536;--field:#1d1c29;--soft:#262340;--danger:#ff7b93;--shadow:0 10px 30px -12px rgba(0,0,0,.7)}html.dark .toy_toy__UGnOs[data-tool=flock]{--soft:#3a2620}.toy_toy__UGnOs[data-scene-dark]{--glass:rgba(24,23,36,.72);--glass-ink:#f2f0fb;--glass-line:rgba(255,255,255,.12)}.toy_shell__WR_D0{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;background:var(--panel)}.toy_stage__FiP2X{position:relative;height:clamp(520px,calc(100dvh - 140px),860px);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.toy_canvas__3Cq_Z{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none;cursor:crosshair}.toy_canvas__3Cq_Z[data-tool=pan]{cursor:grab}.toy_canvas__3Cq_Z[data-tool=stamp]{cursor:copy}.toy_canvas__3Cq_Z:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.toy_chrome__du9C4{transition:opacity .5s ease,transform .5s ease}.toy_toy__UGnOs[data-idle] .toy_chrome__du9C4{opacity:0;pointer-events:none}.toy_toy__UGnOs[data-idle] .toy_canvas__3Cq_Z{cursor:none}.toy_hud__kirVr{position:absolute;left:12px;top:12px;right:120px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.toy_chip__inkEH{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:99px;background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);font-size:12px;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toy_chip__inkEH b{font-weight:600;opacity:.65;font-size:11px}.toy_ruleChip__JgeAw{font-weight:600}.toy_corner__9hlV8{position:absolute;right:12px;top:12px;display:flex;gap:8px}.toy_round__P5kgu{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .15s ease,background .15s ease}.toy_round__P5kgu:hover:not(:disabled){transform:translateY(-1px)}.toy_round__P5kgu:active:not(:disabled){transform:scale(.94)}.toy_round__P5kgu:disabled{opacity:.4}.toy_round__P5kgu[aria-pressed=true],.toy_round__P5kgu[data-primary]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.toy_round__P5kgu[data-primary]{width:64px;height:64px}.toy_close__Rk3OJ:focus-visible,.toy_patterns__SGVnj button:focus-visible,.toy_pill__gHVuz:focus-visible,.toy_round__P5kgu:focus-visible,.toy_seg__g9qfV button:focus-visible,.toy_swatches___9QFz button:focus-visible,.toy_switch__kdPUv:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.toy_dock__xaYhg{bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px;border-radius:99px}.toy_dock__xaYhg,.toy_toolRail__fsmJl{position:absolute;left:50%;transform:translateX(-50%)}.toy_toolRail__fsmJl{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 84px)}.toy_toolRail__fsmJl .toy_seg__g9qfV{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toy_toolRail__fsmJl .toy_seg__g9qfV button{min-width:52px;color:var(--glass-ink)}.toy_toast__bygYK{position:absolute;left:50%;top:58px;transform:translateX(-50%);max-width:calc(100% - 32px);padding:9px 16px;border-radius:99px;background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);font-size:13px;text-align:center;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;animation:toy_toastIn__8h5FX .25s ease}@keyframes toy_toastIn__8h5FX{0%{opacity:0;transform:translate(-50%,-6px)}}.toy_panel__Xt2aC{display:flex;flex-direction:column;min-height:0;height:clamp(520px,calc(100dvh - 140px),860px);border-left:1px solid var(--line);background:var(--panel);color:var(--panel-ink)}.toy_panelHead__k6Lwe{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.toy_panelHead__k6Lwe strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.toy_sheetToggle__ln36C{display:none}.toy_toy__UGnOs[data-full] .toy_sheetToggle__ln36C{display:inline-grid}.toy_close__Rk3OJ{display:none;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--panel-ink)}.toy_close__Rk3OJ:hover{background:var(--soft)}.toy_panelBody__ypbH5{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 24px}.toy_section__chX5S{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.toy_section__chX5S:last-child{border-bottom:0}.toy_section__chX5S h3{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.toy_group__nHVxM h4{font-size:12px;font-weight:600;margin:4px 0 8px;color:var(--panel-ink)}.toy_muted__DoNcD{font-size:12px;line-height:1.6;color:var(--muted);display:flex;gap:6px;align-items:flex-start}.toy_error__iOgbs{font-size:12px;line-height:1.6;color:var(--danger)}.toy_pill__gHVuz{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:14px;background:var(--soft);color:var(--panel-ink);font-size:13px;font-weight:600;transition:filter .15s ease,transform .15s ease;text-align:center}.toy_pill__gHVuz:hover:not(:disabled){filter:brightness(.97)}.toy_pill__gHVuz:active:not(:disabled){transform:scale(.98)}.toy_pill__gHVuz:disabled{opacity:.45}.toy_pill__gHVuz[data-primary]{background:var(--accent);color:var(--accent-ink)}.toy_pill__gHVuz[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.toy_row2__VSeE1{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toy_row3__r__Bg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.toy_row3__r__Bg .toy_pill__gHVuz{padding:8px 6px;font-size:12px;flex-direction:column;gap:3px}.toy_seg__g9qfV{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--soft);border:1px solid transparent}.toy_seg__g9qfV button{flex:1;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--panel-ink);white-space:nowrap}.toy_seg__g9qfV button[aria-checked=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px -6px var(--accent)}.toy_seg__g9qfV button:disabled{opacity:.5}.toy_switch__kdPUv{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:4px 2px;font-size:14px;color:var(--panel-ink);text-align:left}.toy_switch__kdPUv i{position:relative;flex-shrink:0;width:48px;height:28px;border-radius:99px;background:var(--line);transition:background .2s ease}.toy_switch__kdPUv i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s ease}.toy_switch__kdPUv[aria-checked=true] i{background:var(--accent)}.toy_switch__kdPUv[aria-checked=true] i:after{transform:translateX(20px)}.toy_slider__FJVpA{display:flex;flex-direction:column;gap:6px}.toy_slider__FJVpA>span{display:flex;justify-content:space-between;gap:10px;font-size:13px}.toy_slider__FJVpA b{font-weight:600}.toy_slider__FJVpA em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.toy_slider__FJVpA input{width:100%;height:32px;accent-color:var(--accent);cursor:pointer}.toy_field__ACRW3{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.toy_field__ACRW3 span{font-weight:600}.toy_field__ACRW3 input,.toy_field__ACRW3 select,.toy_field__ACRW3 textarea{width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--field);color:var(--panel-ink);font-size:14px;font-weight:400}.toy_field__ACRW3 textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical}.toy_field__ACRW3 input[aria-invalid=true]{border-color:var(--danger)}.toy_ruleForm__TzbYw{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.toy_rleBox__GYQoy{display:flex;flex-direction:column;gap:8px}.toy_patterns__SGVnj{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.toy_patterns__SGVnj button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:84px;padding:8px 4px;border-radius:14px;background:var(--soft);font-size:11.5px;font-weight:600;color:var(--panel-ink);line-height:1.25;text-align:center}.toy_patterns__SGVnj button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.toy_patterns__SGVnj canvas{width:44px;height:44px}.toy_swatches___9QFz{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.toy_swatches___9QFz button{height:48px;border-radius:14px;border:1px solid var(--line);transition:transform .15s ease}.toy_swatches___9QFz button[aria-checked=true]{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent)}.toy_statsRow__gDsmq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toy_statsRow__gDsmq span{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--soft)}.toy_statsRow__gDsmq small{font-size:11px;color:var(--muted)}.toy_statsRow__gDsmq b{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.toy_graph__6Wji2{width:100%;height:84px;border-radius:14px;background:var(--soft)}.toy_clip__YamtE{display:flex;flex-direction:column;gap:10px}.toy_clip__YamtE .toy_seg__g9qfV button{font-size:12px;padding:6px}.toy_progressRow__oiPDN{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.toy_progress__4eYp2{flex:1 1 100%;height:10px;border-radius:99px;background:var(--soft);overflow:hidden}.toy_progress__4eYp2 span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.toy_clipResult__ULMce{display:flex;flex-direction:column;gap:8px;font-size:12px}.toy_clipResult__ULMce video{width:100%;max-height:360px;border-radius:14px;background:#000;object-fit:contain}.toy_skeleton__1Xkhr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:clamp(520px,calc(100dvh - 140px),860px);color:hsl(var(--muted-foreground));font-size:13px}.toy_pulse__d74Vr{width:48px;height:48px;border-radius:50%;border:3px solid hsl(var(--foreground)/.2);animation:toy_pulse__d74Vr 1.4s ease-in-out infinite}@keyframes toy_pulse__d74Vr{50%{transform:scale(.82);opacity:.5}}.toy_workspace__mQ6Up{padding:0;overflow:hidden;border-radius:24px}@media (max-width:1023px){.toy_shell__WR_D0{grid-template-columns:1fr}.toy_stage__FiP2X{max-height:1000px}.toy_skeleton__1Xkhr,.toy_stage__FiP2X{height:calc(100dvh - 76px);min-height:460px}.toy_panel__Xt2aC{position:absolute;left:0;right:0;bottom:0;z-index:5;height:auto;max-height:74%;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px -16px rgba(0,0,0,.45);transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;visibility:hidden}.toy_panel__Xt2aC[data-open]{transform:none;visibility:visible;transition-delay:0s}.toy_close__Rk3OJ{display:grid}.toy_sheetToggle__ln36C{display:inline-grid}.toy_workspace__mQ6Up{border-radius:18px}}@media (max-width:760px){.toy_workspace__mQ6Up{margin:0 -16px;border-radius:0;border-left:0;border-right:0}.toy_hud__kirVr{right:118px;left:10px;top:10px}.toy_chip__inkEH{font-size:11px;padding:4px 10px;min-height:30px}.toy_ruleChip__JgeAw{display:none}.toy_corner__9hlV8{right:10px;top:10px}.toy_dock__xaYhg{gap:8px}.toy_round__P5kgu{width:50px;height:50px}.toy_round__P5kgu[data-primary]{width:62px;height:62px}}@media (max-height:520px) and (orientation:landscape){.toy_stage__FiP2X{height:calc(100dvh - 16px);min-height:300px}.toy_toolRail__fsmJl{left:auto;right:12px;bottom:50%;transform:translateY(50%)}.toy_toolRail__fsmJl .toy_seg__g9qfV{flex-direction:column}.toy_dock__xaYhg{bottom:10px}.toy_panel__Xt2aC{max-height:92%}}.toy_toy__UGnOs[data-full]{position:fixed;inset:0;z-index:1000;background:var(--panel)}.toy_toy__UGnOs[data-full] .toy_shell__WR_D0{grid-template-columns:1fr;height:100%}.toy_toy__UGnOs[data-full] .toy_stage__FiP2X{height:100dvh;max-height:none;min-height:0}.toy_toy__UGnOs[data-full] .toy_panel__Xt2aC{position:absolute;right:12px;top:76px;bottom:auto;left:auto;z-index:5;width:min(360px,calc(100% - 24px));height:auto;max-height:calc(100% - 180px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);transform:translateX(calc(100% + 24px));visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.toy_toy__UGnOs[data-full] .toy_panel__Xt2aC[data-open]{transform:none;visibility:visible;transition-delay:0s}.toy_toy__UGnOs[data-full] .toy_close__Rk3OJ{display:grid}@media (max-width:1023px){.toy_toy__UGnOs[data-full] .toy_panel__Xt2aC{left:0;right:0;top:auto;bottom:0;width:auto;max-height:74%;border-radius:24px 24px 0 0;transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.toy_chrome__du9C4,.toy_panel__Xt2aC,.toy_pill__gHVuz,.toy_progress__4eYp2 span,.toy_round__P5kgu,.toy_swatches___9QFz button,.toy_switch__kdPUv i,.toy_switch__kdPUv i:after{transition:none}.toy_pulse__d74Vr,.toy_toast__bygYK{animation:none}}