html.sw-pre [data-swarm-root]{opacity:0!important}.sw-g{opacity:0}.sw-wait:before,.sw-wait:after{visibility:hidden!important}.sw-m{opacity:0!important}.sw-m-in{animation:.8s cubic-bezier(.16,1,.3,1) both sw-drop}@keyframes sw-drop{0%{opacity:0;filter:blur(12px)brightness(1.25);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}[data-sw-restyle].sw-raw{font-weight:inherit!important}.sw-canvas{z-index:300;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sw-layer{z-index:285;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sw-ghost{opacity:.8;outline:1.5px solid var(--sw-c,#e4572e);outline-offset:0;will-change:transform;list-style:none;transition:opacity .3s;box-shadow:0 22px 50px -22px #18292b8c}.sw-ghost.is-drop{opacity:0}.sw-intro{z-index:288;pointer-events:none;opacity:0;transition:opacity .5s,transform 1s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.sw-intro.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.sw-intro.is-off{opacity:0;transition-duration:.45s;transform:translate(-50%,-50%)scale(1.3)}.sw-intro img{filter:drop-shadow(0 0 26px #f2a33a8c);width:96px;height:96px}.sw-hud{z-index:290;left:50%;bottom:max(16px, env(safe-area-inset-bottom));opacity:0;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;color:#fcf9f3b8;white-space:nowrap;background:#18292bf0;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:13px;font-weight:560;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translate(-50%,12px);box-shadow:0 18px 44px -18px #18292bb3}.sw-hud.is-on{opacity:1;transform:translate(-50%)}.sw-hud__dot{background:#f2a33a;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate sw-pulse;box-shadow:0 0 10px #f2a33a}.sw-hud.is-done .sw-hud__dot{background:#6fd3a0;animation:none;box-shadow:0 0 10px #6fd3a0}.sw-hud.is-waiting .sw-hud__state{color:#f7c67a}.sw-hud__state{color:#fcf9f3}.sw-hud__pct{font-variant-numeric:tabular-nums;text-align:right;min-width:4.4ch}.sw-hud__agents{color:#fcf9f380}.sw-hud__agents:empty{display:none}.sw-hud__btn{appearance:none;cursor:pointer;color:#18292b;font:inherit;background:#fcf9f3;border:0;border-radius:999px;padding:8px 15px;font-weight:650;transition:background-color .25s,box-shadow .3s}.sw-hud__btn:hover,.sw-hud__btn:focus-visible{background:#fff;box-shadow:0 0 0 3px #f2a33a99}@keyframes sw-pulse{0%{opacity:.45}to{opacity:1}}@media (max-width:760px){.sw-hud{gap:9px;padding-left:14px;font-size:12px}.sw-hud__agents{display:none}}
