.sense-mark .arc{transform-box:view-box;transform-origin:50%;animation:2.4s cubic-bezier(.3,.6,.3,1) infinite sense-ping}.sense-mark .arc.two{animation-delay:.35s}.sense-mark.still .arc{animation:none}@keyframes sense-ping{0%{opacity:.25;transform:scale(.82)}35%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(1.06)}}.sense-node{transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s}.sense-node[data-hit]{animation:.9s cubic-bezier(.2,1.4,.4,1) sense-hit}@keyframes sense-hit{30%{transform:scale(1.12)}}.sense-node[data-hit]:after{content:"";pointer-events:none;border:2px solid;border-radius:999px;animation:.9s ease-out forwards sense-ring;position:absolute;inset:-6px}@keyframes sense-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.sense-chip{animation:1.9s cubic-bezier(.2,.9,.3,1) forwards sense-chip}@keyframes sense-chip{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}18%{opacity:1;transform:translate(-50%,-4px)scale(1)}75%{opacity:1;transform:translate(-50%,-10px)}to{opacity:0;transform:translate(-50%,-18px)}}.sense-edge{stroke-dasharray:3 4;animation:1.6s linear infinite sense-flow}@keyframes sense-flow{to{stroke-dashoffset:-14px}}.sense-row{transition:transform .7s cubic-bezier(.2,.9,.25,1),opacity .5s,background-color .5s}.sense-orbit{transform-box:view-box;transform-origin:150px 150px;transition:transform 1s cubic-bezier(.5,0,.2,1)}.sense-arc{transition:stroke-dashoffset 1s cubic-bezier(.5,0,.2,1)}.sense-panel{animation:.5s cubic-bezier(.2,.9,.3,1) both sense-panel}@keyframes sense-panel{0%{opacity:0;transform:translateY(10px)}}.sense-curve{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.4,0,.2,1) .2s forwards doodle-draw}.sense-flip{perspective:1200px}.sense-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.9,.25,1);position:relative}.sense-flip[data-on] .sense-flip-inner{transform:rotateY(180deg)}@media (hover:hover){.sense-flip:hover .sense-flip-inner{transform:rotateY(180deg)}}.sense-face{backface-visibility:hidden;position:absolute;inset:0}.sense-back{transform:rotateY(180deg)}.sense-stamp{animation:.6s cubic-bezier(.2,1.4,.3,1) both stamp-in;animation-delay:var(--d,0s)}.iv .sense-stamp{animation-play-state:paused}.iv.iv-in .sense-stamp{animation-play-state:running}.sense-glow{background:radial-gradient(60% 60% at 50% 40%,#8a4dff29,#0000 70%)}@media (prefers-reduced-motion:reduce){.sense-mark .arc,.sense-edge,.sense-chip,.sense-node[data-hit],.sense-node[data-hit]:after,.sense-panel,.sense-stamp{animation:none}.sense-chip{opacity:0}.sense-curve{stroke-dashoffset:0;animation:none}.sense-row,.sense-orbit,.sense-arc,.sense-flip-inner{transition:none}}
