.cap-card,.cap-stage{--cap-ink:#f4f3eccc;--cap-hi:#f4f3ec;--cap-sd:#f4f3ec;--cap-on:0;--cap-mx:0;--cap-my:0;--cap-px:120px;--cap-py:95px;--cap-lx:50%;--cap-ly:50%}.cap-lume{background:radial-gradient(180px 180px at var(--cap-lx) var(--cap-ly), #f4f3ec0a 0%, transparent 70%);opacity:var(--cap-on);pointer-events:none;z-index:0;transition:opacity .6s;position:absolute;inset:0}.cap-svg{width:100%;height:100%;display:block}.cap-svg .ink,.cap-svg .hi{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.cap-svg .ink{stroke:var(--cap-ink)}.cap-svg .hi{stroke:var(--cap-hi)}.cap-svg .solid{fill:var(--cap-sd);stroke:none}.cap-svg .faint{opacity:.45}.cap-svg .dash{stroke-dasharray:3 5}.cap-base{fill-opacity:.4;transition:fill-opacity .7s}.cap-card:hover .cap-base,.cap-stage .cap-base{fill-opacity:.92}.cap-spot{opacity:var(--cap-on);transform:translate(var(--cap-px), var(--cap-py));transition:opacity .5s,transform .18s cubic-bezier(.2,.9,.2,1)}.cap-par{transform:translate(calc(var(--cap-mx) * -4px), calc(var(--cap-my) * -3px));transition:transform .6s cubic-bezier(.16,1,.3,1)}.cap-hot{opacity:var(--cap-on);transform:translate(var(--cap-px), var(--cap-py));transition:opacity .35s,transform 90ms cubic-bezier(.2,.9,.2,1)}.cap-probe{opacity:var(--cap-on);transform:translate(var(--cap-px), var(--cap-py));transition:opacity .3s,transform 80ms cubic-bezier(.2,.9,.2,1)}.cap-probe-ring{fill:none;stroke:var(--cap-hi);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite capProbe}@keyframes capProbe{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.cap-scope{transform:translateX(calc(var(--cap-px) - 120px));transition:transform .2s cubic-bezier(.2,.9,.2,1)}.cap-amp{transform:scaleY(calc(1 + var(--cap-my) * -.4));transform-box:view-box;transform-origin:120px 95px;transition:transform .6s cubic-bezier(.16,1,.3,1)}@keyframes capSend{0%{offset-distance:0%;opacity:0}8%,84%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes capOrigin{0%,to{opacity:.5;transform:scale(1)}6%{opacity:1;transform:scale(1.7)}30%{opacity:.5;transform:scale(1)}}@keyframes capInfer{0%{offset-distance:0%;opacity:0}10%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes capAnswer{0%,84%{opacity:.3;transform:scale(.55)}94%{opacity:1;transform:scale(1.5)}to{opacity:.3;transform:scale(.55)}}@keyframes capDraw{0%{stroke-dashoffset:1px}24%,84%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes capScroll{to{transform:translate(-60px)}}@keyframes capTurn{to{transform:rotate(360deg)}}@keyframes capSurface{0%,14%{x:104px;y:34px;width:32px;height:122px}30%,46%{x:82px;y:44px;width:76px;height:102px}62%,80%{x:44px;y:56px;width:152px;height:78px}96%,to{x:104px;y:34px;width:32px;height:122px}}@keyframes capContent{0%,14%{x:112px;y:52px;width:16px;height:30px}30%,46%{x:92px;y:58px;width:56px;height:26px}62%,80%{x:56px;y:68px;width:82px;height:22px}96%,to{x:112px;y:52px;width:16px;height:30px}}@keyframes capRadiate{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(4.6)}}@keyframes capBeat{0%,to{opacity:.3}50%{opacity:1}}@keyframes capLift{0%{opacity:0;transform:translateY(16px)}16%,62%{opacity:.9}to{opacity:0;transform:translateY(-34px)}}.cap-send{animation:3.4s cubic-bezier(.35,0,.3,1) infinite capSend}.cap-origin{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite capOrigin}.cap-infer{animation:3s cubic-bezier(.5,0,.35,1) infinite capInfer}.cap-answer{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite capAnswer}.cap-draw{animation:7s cubic-bezier(.16,1,.3,1) infinite capDraw}.cap-lane-a{animation:7s linear infinite capScroll}.cap-lane-b{animation:12s linear infinite capScroll}.cap-turn{transform-box:view-box;transform-origin:120px 95px;animation:6s linear infinite capTurn}.cap-turn-b{transform-box:view-box;transform-origin:120px 95px;animation:9s linear infinite reverse capTurn}.cap-surface{animation:9s cubic-bezier(.65,0,.2,1) infinite capSurface}.cap-content{animation:9s cubic-bezier(.65,0,.2,1) infinite capContent}.cap-radiate{transform-box:fill-box;transform-origin:50%;animation:4.5s cubic-bezier(.2,.6,.3,1) infinite capRadiate}.cap-beat{animation:2.2s ease-in-out infinite capBeat}.cap-lift{transform-box:fill-box;animation:7s cubic-bezier(.4,0,.3,1) infinite capLift}.cap-card:hover .cap-send,.cap-card:hover .cap-origin{animation-duration:1.9s}.cap-card:hover .cap-infer,.cap-card:hover .cap-answer{animation-duration:1.7s}.cap-card:hover .cap-lane-a{animation-duration:3.2s}.cap-card:hover .cap-lane-b{animation-duration:5.5s}.cap-card:hover .cap-turn{animation-duration:3s}.cap-card:hover .cap-turn-b{animation-duration:4.5s}.cap-card:hover .cap-radiate{animation-duration:2.4s}.cap-card:hover .cap-lift{animation-duration:3.8s}@media (prefers-reduced-motion:reduce){.cap-svg,.cap-svg *,.cap-lume{transition:none!important;animation:none!important}}
