.pose-cursor[data-v-a3384d3f]{position:fixed;top:0;left:0;width:60px;height:60px;pointer-events:none!important;z-index:99999;will-change:transform;transition:opacity .25s ease;opacity:0}.pose-cursor[data-v-a3384d3f] *{pointer-events:none!important}.pose-cursor.visible[data-v-a3384d3f]{opacity:1}.hand-icon[data-v-a3384d3f]{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);color:#00e5ff;filter:drop-shadow(0 0 6px rgba(0,229,255,.7));transition:color .2s,filter .2s}.pose-cursor.dwelling .hand-icon[data-v-a3384d3f]{color:#fff;filter:drop-shadow(0 0 10px rgba(0,229,255,.9))}.glow-dot[data-v-a3384d3f]{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#00e5ff;transform:translate(-50%,-50%);box-shadow:0 0 12px 4px #00e5ff99;transition:transform .2s,box-shadow .2s}.pose-cursor.dwelling .glow-dot[data-v-a3384d3f]{box-shadow:0 0 20px 8px #00e5ffcc}.dwell-ring[data-v-a3384d3f]{position:absolute;top:0;left:0;width:100%;height:100%}.dwell-track[data-v-a3384d3f]{fill:none;stroke:#00e5ff26;stroke-width:3}.dwell-fill[data-v-a3384d3f]{fill:none;stroke:#00e5ff;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke .15s;filter:drop-shadow(0 0 4px rgba(0,229,255,.6))}.pose-cursor.dwelling .dwell-fill[data-v-a3384d3f]{stroke:#4cff50;filter:drop-shadow(0 0 6px rgba(76,255,80,.6))}.pose-cursor.burst .glow-dot[data-v-a3384d3f]{animation:poseBurst-a3384d3f .4s ease-out}.pose-cursor.burst .dwell-fill[data-v-a3384d3f]{stroke:#4cff50;filter:drop-shadow(0 0 12px rgba(76,255,80,.9))}@keyframes poseBurst-a3384d3f{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px 8px #4cff50cc}50%{transform:translate(-50%,-50%) scale(3);box-shadow:0 0 40px 16px #4cff5066}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px 4px #00e5ff99}}html,body,#app,.app{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans SC,Microsoft YaHei,sans-serif}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem;text-align:center}.error-boundary h2{margin-bottom:.5rem}.error-boundary p{color:#ffffffb3;margin-bottom:1rem}.error-boundary button{padding:.5rem 1.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer}.pose-hover{outline:2.5px solid rgba(0,194,255,.7);outline-offset:2px;box-shadow:0 0 24px #00c2ff73,0 0 8px #00c2ff40;transition:box-shadow .15s ease,outline-color .15s ease}.pose-hover:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:3px solid transparent;background:conic-gradient(#00c9ff var(--pose-fill, 0%),transparent 0%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:10}.pose-click{animation:poseClickBurst .35s ease-out}@keyframes poseClickBurst{0%{transform:scale(1);box-shadow:0 0 24px #00c2ff59}40%{transform:scale(1.08);box-shadow:0 0 40px #4cff50b3,0 0 12px #00e5ff80}to{transform:scale(1);box-shadow:0 0 24px #00c2ff40}}
