.intro-swarm-dark-page{background:var(--color-black-100,#000000)}.intro-swarm--pending{visibility:hidden;animation:intro-swarm-failsafe 0s linear 4s forwards}@keyframes intro-swarm-failsafe{to{visibility:visible}}.intro-swarm-gate,.intro-swarm-gate *{visibility:hidden}.intro-swarm-gate .intro-swarm-live,.intro-swarm-gate .intro-swarm-live *,.intro-swarm-gate .intro-swarm-live-self,.intro-swarm-gate.intro-swarm-live,.intro-swarm-gate.intro-swarm-live *,.intro-swarm-gate.intro-swarm-live-self{visibility:visible}.intro-swarm-overlay{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:1000}.intro-swarm-field{position:absolute;top:0;left:0;width:100%;height:100%}.intro-swarm-cursor{position:absolute;top:0;left:0;width:0;height:0;will-change:transform,opacity}.intro-swarm-cursor-arrow{position:absolute;top:0;left:0;width:var(--swarm-arrow-width,24px);height:var(--swarm-arrow-height,28px);filter:var(--swarm-arrow-filter,drop-shadow(0 1px 3px rgba(0,0,0,.25)));overflow:visible}.intro-swarm-cursor-arrow path{stroke:var(--swarm-arrow-stroke,none);stroke-width:var(--swarm-arrow-stroke-width,2px);stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.intro-swarm-cursor-status{position:absolute;top:var(--swarm-status-top,56px);left:var(--swarm-status-left,8px);width:max-content;max-width:var(--swarm-status-max-width,272px);padding:var(--swarm-status-pad-top,4px) var(--swarm-status-pad-right,8px) var(--swarm-status-pad-bottom,4px) var(--swarm-status-pad-left,8px);border-radius:var(--swarm-status-radius,8px);background:var(--swarm-status-bg,rgba(17,17,17,.85));color:var(--swarm-status-color,#ffffff);font-family:IBM Plex Mono,monospace;font-size:var(--swarm-status-size,16px);font-weight:var(--swarm-status-weight,500);line-height:var(--swarm-status-line,20px);white-space:normal;box-shadow:0 1px 3px rgba(0,0,0,.3)}.intro-swarm-cursor-status-icon{margin-right:4px}.intro-swarm-cursor-status-icon svg{display:inline-block;vertical-align:-.125em}.intro-swarm-cursor-status:empty{display:none}.intro-swarm-cursor-name{position:absolute;top:var(--swarm-name-top,28px);left:var(--swarm-name-left,8px);padding:var(--swarm-name-pad-top,0) var(--swarm-name-pad-right,8px) var(--swarm-name-pad-bottom,0) var(--swarm-name-pad-left,8px);border-radius:var(--swarm-name-radius,999px);background:var(--agent-color);color:var(--swarm-name-color,#111111);font-family:IBM Plex Mono,monospace;font-size:var(--swarm-name-size,16px);font-weight:var(--swarm-name-weight,600);line-height:var(--swarm-name-line,20px);white-space:nowrap;box-shadow:var(--swarm-name-shadow,0 1px 3px rgba(0,0,0,.3))}.intro-swarm-box{top:0;left:0;background:rgba(47,128,255,.1);opacity:0;will-change:transform,width,height,opacity}.intro-swarm-box,.intro-swarm-box-handle{position:absolute;box-sizing:border-box;border:1px solid #2f80ff}.intro-swarm-box-handle{width:6px;height:6px;background:#ffffff}.intro-swarm-box-handle--tl{top:-4px;left:-4px}.intro-swarm-box-handle--tr{top:-4px;right:-4px}.intro-swarm-box-handle--bl{bottom:-4px;left:-4px}.intro-swarm-box-handle--br{bottom:-4px;right:-4px}.intro-swarm-box-tag{position:absolute;top:100%;left:-1px;margin-top:6px;padding:1px 5px;background:#2f80ff;color:#ffffff;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:14px;white-space:nowrap}.intro-swarm-hole{position:absolute;top:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#000000 0 55%,var(--hole-mid,#1a0a00) 70%,var(--hole-ring,rgba(255,150,50,.95)) 92%,var(--hole-ring-0,rgba(255,150,50,0)) 100%);box-shadow:var(--hole-edge,0 0 0 0 transparent),0 0 12px 3px var(--hole-glow-a,rgba(255,140,40,.6)),0 0 32px 10px var(--hole-glow-b,rgba(255,110,20,.28));opacity:0;will-change:transform,opacity}.intro-swarm-hole:before{content:"";position:absolute;inset:-34%;border-radius:50%;background:conic-gradient(from 0deg,var(--hole-spin-0,rgba(255,150,50,0)) 0,var(--hole-spin,rgba(255,175,70,.95)) 22%,var(--hole-spin-0,rgba(255,150,50,0)) 48%,var(--hole-spin-soft,rgba(255,175,70,.7)) 74%,var(--hole-spin-0,rgba(255,150,50,0)) 100%);-webkit-mask:radial-gradient(circle,transparent 56%,#000000 60%,#000000 70%,transparent 76%);mask:radial-gradient(circle,transparent 56%,#000000 60%,#000000 70%,transparent 76%);animation:intro-swarm-hole-spin .8s linear infinite}@keyframes intro-swarm-hole-spin{to{transform:rotate(1turn)}}.intro-swarm-hud{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:rgba(17,17,17,.85);color:#dddddd;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;white-space:nowrap;pointer-events:none;z-index:1001}