.hcp-root{--hcp-green:#00c566;--hcp-green-ink:#00854a;--hcp-green-soft:#e6f8ee;--hcp-card:#fff;--hcp-soft:#f3f6f4;--hcp-line:#e3e9e5;--hcp-text:#15201b;--hcp-muted:#66756e;--hcp-amber:#fbbf24;--hcp-shadow:0 18px 40px -22px #10281c73}.dark .hcp-root{--hcp-green-ink:#4ee39a;--hcp-green-soft:#12301f;--hcp-card:#1f2422;--hcp-soft:#262c29;--hcp-line:#2c3531;--hcp-text:#eef3f0;--hcp-muted:#9aa9a1;--hcp-shadow:0 18px 40px -22px #000000b3}@keyframes hcp-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.08)}78%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.hcp-pop{animation:.72s cubic-bezier(.2,.9,.3,1.2) backwards hcp-pop}@keyframes hcp-float-in{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:none}}.hcp-float-in{animation:.62s cubic-bezier(.22,1,.36,1) backwards hcp-float-in}@keyframes hcp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hcp-rise{animation:.48s cubic-bezier(.22,1,.36,1) backwards hcp-rise}@keyframes hcp-fade{0%{opacity:0}to{opacity:1}}.hcp-fade{animation:.52s backwards hcp-fade}@keyframes hcp-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--hcp-rot,0deg))}50%{transform:translate3d(var(--hcp-dx,6px), var(--hcp-dy,-12px), 0) rotate(calc(var(--hcp-rot,0deg) + var(--hcp-spin,8deg)))}}.hcp-drift{animation:hcp-drift var(--hcp-dur,7s) ease-in-out infinite;animation-delay:var(--hcp-delay,0s)}@keyframes hcp-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}.hcp-bob{animation:4.2s ease-in-out infinite hcp-bob}@keyframes hcp-bell{0%,62%,to{transform:rotate(0)}8%{transform:rotate(16deg)}18%{transform:rotate(-13deg)}28%{transform:rotate(9deg)}38%{transform:rotate(-6deg)}48%{transform:rotate(3deg)}}.hcp-bell{transform-origin:50% 8%;animation:2.8s ease-in-out .5s infinite hcp-bell}@keyframes hcp-ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}.hcp-target{position:relative}.hcp-target:before,.hcp-target:after{content:"";pointer-events:none;border:2.5px solid #3b82f6;border-radius:999px;animation:1.6s cubic-bezier(.22,1,.36,1) infinite hcp-ring;position:absolute;inset:-4px}.hcp-target:after{animation-delay:.8s}.hcp-target-sq:before,.hcp-target-sq:after{border-radius:18px}@keyframes hcp-hint{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.hcp-hint{white-space:nowrap;color:#fff;letter-spacing:.06em;pointer-events:none;z-index:30;background:#2563eb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;animation:1.4s ease-in-out infinite hcp-hint;display:inline-block;position:relative;box-shadow:0 10px 22px -10px #2563ebcc}.hcp-hint:after{content:"";left:var(--hcp-arrow-x,50%);background:#2563eb;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}@keyframes hcp-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--hcp-loop) * -1), 0, 0)}}.hcp-marquee{width:max-content;animation:hcp-marquee var(--hcp-marquee-dur,38s) linear infinite;will-change:transform;display:flex}.hcp-marquee-rev{animation-direction:reverse}.hcp-marquee-wrap:active .hcp-marquee{animation-play-state:paused}.hcp-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch}.hcp-scroll-x::-webkit-scrollbar{display:none}.hcp-mask-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@keyframes hcp-confetti{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.6)}12%{opacity:1}to{transform:translate3d(var(--hcp-cx), var(--hcp-cy), 0) rotate(var(--hcp-cr)) scale(1);opacity:0}}.hcp-confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:1.5s cubic-bezier(.16,.8,.3,1) both hcp-confetti;position:absolute;top:40%;left:50%}@keyframes hcp-shimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.hcp-skel{animation:1.3s ease-in-out infinite hcp-shimmer}@keyframes hcp-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hcp-wave>span{transform-origin:50%;background:currentColor;border-radius:3px;width:3px;height:16px;animation:.9s ease-in-out infinite hcp-wave;display:block}@keyframes hcp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hcp-caret{vertical-align:-.12em;background:var(--hcp-green);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite hcp-caret;display:inline-block}@keyframes hcp-book-bump{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hcp-pop,.hcp-float-in,.hcp-rise,.hcp-fade,.hcp-drift,.hcp-bob,.hcp-bell,.hcp-marquee,.hcp-hint,.hcp-skel,.hcp-wave>span,.hcp-caret,.hcp-confetti{animation:none!important}.hcp-confetti{display:none}.hcp-target:before,.hcp-target:after{opacity:0;animation:none}}@keyframes hcp-drop{0%{transform:translate3d(var(--fx), var(--fy), 0) scale(1.15) rotate(-8deg);opacity:0}18%{opacity:1}80%{transform:translate3d(var(--tx), var(--ty), 0) scale(.62) rotate(0deg);opacity:1}to{transform:translate3d(var(--tx), var(--ty), 0) scale(.3);opacity:0}}@keyframes hcp-plus{0%{opacity:0;transform:translateY(6px)scale(.6)}18%{opacity:1;transform:translate(0,0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.hcp-root [style*=hcp-drop],.hcp-root [style*=hcp-plus]{display:none}}@keyframes hcp-wave-out{0%{opacity:0;transform:scale(.85)}15%{opacity:.55}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.hcp-root [style*=hcp-wave-out]{display:none}}@keyframes hcp-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hcp-step-on{0%,36%,to{opacity:0}6%,30%{opacity:1}}@keyframes hcp-slot-in{0%{opacity:0;transform:translateY(-34px)scale(.55)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes hcp-fan{0%{opacity:0;transform:translate(-50%,40px)rotate(0)scale(.82)}to{transform:translate3d(calc(-50% + var(--hcp-fan-x)), 0, 0) rotate(var(--hcp-fan-r)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.hcp-root [style*=hcp-scrub],.hcp-root [style*=hcp-step-on],.hcp-root [style*=hcp-slot-in],.hcp-root [style*=hcp-fan],.hcp-root [style*=hcp-book-bump]{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hcp-root [style*=hcp-drop]{display:none}}@keyframes hcp-screen-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.hcp-screen-in{animation:.38s cubic-bezier(.22,1,.36,1) backwards hcp-screen-in}@media (prefers-reduced-motion:reduce){.hcp-screen-in{animation:none}}.hcp-hint-side:after{inset:50% -4px auto auto;transform:translateY(-50%)rotate(45deg)}@keyframes hcp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.hcp-sheet-up{animation:.38s cubic-bezier(.22,1,.36,1) backwards hcp-sheet-up}@media (prefers-reduced-motion:reduce){.hcp-sheet-up{animation:none}}
