.ccx-el{position: fixed;top: 0;left: 0;width: 0;height: 0;pointer-events: none;z-index: 2147483647;opacity: 0;transition: opacity .3s ease;will-change: transform}.ccx-el.ccx-local{position: absolute;z-index: 50}.ccx-visible .ccx-el{opacity: 1}.ccx-blend{mix-blend-mode: difference}.ccx-hide-native.ccx-visible,.ccx-hide-native.ccx-visible *{cursor: none!important}.ccx-in{position: absolute;left: 0;top: 0;box-sizing: border-box;border-radius: 50%;transform: translate(-50%,-50%);transition: width .3s ease,height .3s ease,background-color .3s ease,border-color .3s ease,border-radius .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}.ccx-classic.ccx-ring .ccx-in{width: var(--ccx-size);height: var(--ccx-size);border: var(--ccx-bw) solid var(--ccx-c1)}.ccx-hover .ccx-classic.ccx-ring .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);border-color: var(--ccx-c2);background-color: color-mix(in srgb,var(--ccx-c2) 18%,transparent)}.ccx-down .ccx-classic.ccx-ring .ccx-in{transform: translate(-50%,-50%) scale(.85)}.ccx-classic.ccx-dot .ccx-in{width: var(--ccx-dot);height: var(--ccx-dot);background-color: var(--ccx-c1)}.ccx-hover .ccx-classic.ccx-dot .ccx-in{background-color: var(--ccx-c2)}.ccx-blob{mix-blend-mode: difference}.ccx-blob .ccx-in{width: var(--ccx-size);height: var(--ccx-size);background-color: var(--ccx-c1)}.ccx-hover .ccx-blob .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover)}.ccx-down .ccx-blob .ccx-in{transform: translate(-50%,-50%) scale(.8)}.ccx-glow.ccx-ring .ccx-in{width: var(--ccx-size);height: var(--ccx-size);border: 1.5px solid var(--ccx-c1);box-shadow: 0 0 12px var(--ccx-c1),inset 0 0 12px var(--ccx-c1);opacity: .85}.ccx-hover .ccx-glow.ccx-ring .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);border-color: var(--ccx-c2);box-shadow: 0 0 22px var(--ccx-c2),inset 0 0 18px var(--ccx-c2);background-color: color-mix(in srgb,var(--ccx-c2) 14%,transparent);opacity: 1}.ccx-glow.ccx-dot .ccx-in{width: var(--ccx-dot);height: var(--ccx-dot);background-color: var(--ccx-c1);box-shadow: 0 0 8px var(--ccx-c1),0 0 18px var(--ccx-c1)}.ccx-hover .ccx-glow.ccx-dot .ccx-in{background-color: var(--ccx-c2);box-shadow: 0 0 8px var(--ccx-c2),0 0 18px var(--ccx-c2)}.ccx-down .ccx-glow.ccx-ring .ccx-in{transform: translate(-50%,-50%) scale(.8)}@keyframes ccx-spin{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}.ccx-square.ccx-ring .ccx-in{width: var(--ccx-size);height: var(--ccx-size);border: var(--ccx-bw) solid var(--ccx-c1);border-radius: 4px;animation: ccx-spin 4s linear infinite}.ccx-hover .ccx-square.ccx-ring .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);border-radius: 50%;border-color: var(--ccx-c2);background-color: color-mix(in srgb,var(--ccx-c2) 18%,transparent)}.ccx-square.ccx-dot .ccx-in{width: var(--ccx-dot);height: var(--ccx-dot);border-radius: 1px;background-color: var(--ccx-c1);transform: translate(-50%,-50%) rotate(45deg)}.ccx-hover .ccx-square.ccx-dot .ccx-in{background-color: var(--ccx-c2)}.ccx-crosshair.ccx-ring .ccx-in{width: var(--ccx-size);height: var(--ccx-size);border-radius: 0}.ccx-crosshair.ccx-ring .ccx-in::before,.ccx-crosshair.ccx-ring .ccx-in::after{content: "";position: absolute;background-color: var(--ccx-c1);border-radius: 2px;transition: background-color .3s ease}.ccx-crosshair.ccx-ring .ccx-in::before{left: 0;right: 0;top: 50%;height: var(--ccx-bw);transform: translateY(-50%)}.ccx-crosshair.ccx-ring .ccx-in::after{top: 0;bottom: 0;left: 50%;width: var(--ccx-bw);transform: translateX(-50%)}.ccx-hover .ccx-crosshair.ccx-ring .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);transform: translate(-50%,-50%) rotate(45deg)}.ccx-hover .ccx-crosshair.ccx-ring .ccx-in::before,.ccx-hover .ccx-crosshair.ccx-ring .ccx-in::after{background-color: var(--ccx-c2)}.ccx-crosshair.ccx-dot .ccx-in{width: var(--ccx-dot);height: var(--ccx-dot);background-color: var(--ccx-c2);box-shadow: 0 0 0 2px var(--ccx-c1)}.ccx-hover .ccx-crosshair.ccx-dot .ccx-in{opacity: 0}.ccx-trail .ccx-in{transition: transform .25s ease}.ccx-hover .ccx-trail.ccx-head .ccx-in{transform: translate(-50%,-50%) scale(2.2)}.ccx-down .ccx-trail.ccx-head .ccx-in{transform: translate(-50%,-50%) scale(1.4)}.ccx-label .ccx-in{width: var(--ccx-size);height: var(--ccx-size);background-color: var(--ccx-c1);display: flex;align-items: center;justify-content: center;overflow: hidden}.ccx-label .ccx-in span{color: var(--ccx-c2);font: 600 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing: .02em;white-space: nowrap;opacity: 0;transform: scale(.4);transition: opacity .25s ease,transform .3s ease}.ccx-hover .ccx-label .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);background-color: color-mix(in srgb,var(--ccx-c1) 88%,transparent)}.ccx-hover .ccx-label .ccx-in span{opacity: 1;transform: scale(1)}.ccx-down .ccx-label .ccx-in{transform: translate(-50%,-50%) scale(.9)}.ccx-gradient.ccx-ring .ccx-in{width: var(--ccx-size);height: var(--ccx-size);background: conic-gradient(var(--ccx-c1),var(--ccx-c2),var(--ccx-c1));-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - var(--ccx-bw) - 1px),#000 calc(100% - var(--ccx-bw)));mask: radial-gradient(farthest-side,transparent calc(100% - var(--ccx-bw) - 1px),#000 calc(100% - var(--ccx-bw)));animation: ccx-spin 1.6s linear infinite}.ccx-hover .ccx-gradient.ccx-ring .ccx-in{width: var(--ccx-hover);height: var(--ccx-hover);animation-duration: .6s}.ccx-gradient.ccx-dot .ccx-in{width: var(--ccx-dot);height: var(--ccx-dot);background: linear-gradient(135deg,var(--ccx-c1),var(--ccx-c2))}.ccx-hover .ccx-gradient.ccx-dot .ccx-in{transform: translate(-50%,-50%) scale(1.6)}@media (hover: none){.ccx-hide-native.ccx-visible,.ccx-hide-native.ccx-visible *{cursor: auto!important}}.ccx-progress{--ccx-pg-h: 4px;--ccx-pg-c1: #2563eb;--ccx-pg-c2: #7c3aed;--ccx-pg-track: #e2e8f0;--ccx-pg-r: 0;position: fixed;left: 0;right: 0;top: 0;height: var(--ccx-pg-h);z-index: 2147483600;pointer-events: none;background: transparent}body.admin-bar .ccx-progress.ccx-pg-top:not(.ccx-pg-local){top: var(--wp-admin--admin-bar--height,32px)}.ccx-progress.ccx-pg-bottom{top: auto;bottom: 0}.ccx-progress.ccx-pg-local{position: absolute}.ccx-pg-track{background: var(--ccx-pg-track)}.ccx-pg-fill{position: relative;height: 100%;width: 0;background: var(--ccx-pg-c1);transition: width .08s linear}.ccx-pg-round .ccx-pg-fill{border-radius: 0 999px 999px 0}.ccx-pg-round.ccx-pg-track{border-radius: 0}.ccx-pg-gradient .ccx-pg-fill{background: linear-gradient(90deg,var(--ccx-pg-c1),var(--ccx-pg-c2))}.ccx-pg-glow .ccx-pg-fill{background: linear-gradient(90deg,var(--ccx-pg-c1),var(--ccx-pg-c2));box-shadow: 0 0 10px var(--ccx-pg-c2),0 0 4px var(--ccx-pg-c1)}.ccx-pg-striped .ccx-pg-fill{background: repeating-linear-gradient(-45deg,var(--ccx-pg-c1) 0 10px,var(--ccx-pg-c2) 10px 20px);background-size: 28.28px 100%;animation: ccx-pg-stripes .8s linear infinite}.ccx-pg-rainbow .ccx-pg-fill{background: linear-gradient(90deg,var(--ccx-pg-c1),var(--ccx-pg-c2),#f59e0b,#22c55e,var(--ccx-pg-c1));background-size: 300% 100%;animation: ccx-pg-flow 4s linear infinite}.ccx-pg-shimmer .ccx-pg-fill{background: linear-gradient(90deg,var(--ccx-pg-c1),var(--ccx-pg-c2));overflow: hidden}.ccx-pg-shimmer .ccx-pg-fill::after{content: "";position: absolute;inset: 0;width: 40%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation: ccx-pg-shine 1.6s ease-in-out infinite}.ccx-pg-tip .ccx-pg-fill::before{content: "";position: absolute;right: 0;top: 50%;width: calc(var(--ccx-pg-h) * 2.6);height: calc(var(--ccx-pg-h) * 2.6);min-width: 8px;min-height: 8px;transform: translate(50%,-50%);border-radius: 50%;background: var(--ccx-pg-c2);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ccx-pg-c2) 25%,transparent),0 0 12px var(--ccx-pg-c2)}.ccx-progress.is-empty .ccx-pg-fill::before{opacity: 0}@keyframes ccx-pg-stripes{to{background-position: 28.28px 0}}@keyframes ccx-pg-flow{to{background-position: -300% 0}}@keyframes ccx-pg-shine{from{transform: translateX(-120%)}to{transform: translateX(300%)}}@media (prefers-reduced-motion: reduce){.ccx-pg-fill,.ccx-pg-fill::after{animation: none!important}}button.ccx-totop.ccx-totop{--ccx-tt-size: 48px;--ccx-tt-bg: #111827;--ccx-tt-icon: #fff;--ccx-tt-ring: #2563eb;--ccx-tt-bottom: 24px;--ccx-tt-side: 24px;all: unset;box-sizing: border-box!important;position: fixed!important;bottom: var(--ccx-tt-bottom)!important;right: var(--ccx-tt-side)!important;left: auto!important;top: auto!important;z-index: 2147483500!important;width: var(--ccx-tt-size)!important;height: var(--ccx-tt-size)!important;min-width: 0!important;min-height: 0!important;max-width: none!important;padding: 0!important;margin: 0!important;border: 0!important;border-radius: 50%!important;outline: 0;background: var(--ccx-tt-bg)!important;color: var(--ccx-tt-icon)!important;display: flex!important;align-items: center!important;justify-content: center!important;cursor: pointer;line-height: 0!important;font-size: 0!important;text-decoration: none!important;letter-spacing: 0!important;box-shadow: 0 10px 25px -8px rgba(0,0,0,.4)!important;opacity: 0;visibility: hidden;transform: translateY(16px) scale(.85);transition: opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1),visibility .35s,box-shadow .3s!important;-webkit-tap-highlight-color: transparent}button.ccx-totop.ccx-totop-left{right: auto!important;left: var(--ccx-tt-side)!important}button.ccx-totop.ccx-totop.is-shown{opacity: 1;visibility: visible;transform: none}button.ccx-totop.ccx-totop:hover,button.ccx-totop.ccx-totop:focus{background: var(--ccx-tt-bg)!important;color: var(--ccx-tt-icon)!important;border: 0!important}button.ccx-totop.ccx-totop.is-shown:hover{transform: translateY(-4px);box-shadow: 0 16px 30px -10px rgba(0,0,0,.5)!important}button.ccx-totop.ccx-totop:focus-visible{outline: 2px solid var(--ccx-tt-ring);outline-offset: 3px}.ccx-totop svg{pointer-events: none!important;display: block!important;max-width: none!important}.ccx-totop svg.ccx-tt-ring{position: absolute!important;inset: 0!important;width: 100%!important;height: 100%!important;transform: rotate(-90deg);overflow: visible}.ccx-totop .ccx-tt-ring circle{fill: none!important;stroke-width: 5!important}.ccx-totop .ccx-tt-ring circle.ccx-tt-bgc{stroke: rgba(255,255,255,.14)!important}.ccx-totop .ccx-tt-ring circle.ccx-tt-fg{stroke: var(--ccx-tt-ring)!important;stroke-linecap: round;transition: stroke-dashoffset .12s linear}.ccx-totop svg.ccx-tt-arrow{position: relative!important;width: 42%!important;height: 42%!important;transition: transform .3s}.ccx-totop svg.ccx-tt-arrow path{fill: none!important;stroke: var(--ccx-tt-icon)!important;stroke-width: 2.4!important;stroke-linecap: round!important;stroke-linejoin: round!important}.ccx-totop:hover svg.ccx-tt-arrow{animation: ccx-tt-bounce .9s ease-in-out infinite}@keyframes ccx-tt-bounce{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.ccx-totop-solid svg.ccx-tt-ring,.ccx-totop-square svg.ccx-tt-ring{display: none!important}button.ccx-totop.ccx-totop-square{border-radius: 14px!important}.ccx-totop-square::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 6px;height: 3px;border-radius: 3px;background: var(--ccx-tt-ring)}button.ccx-totop.ccx-totop-glass,button.ccx-totop.ccx-totop-glass:hover{background: color-mix(in srgb,var(--ccx-tt-bg) 45%,transparent)!important;-webkit-backdrop-filter: blur(12px) saturate(1.6);backdrop-filter: blur(12px) saturate(1.6);border: 1px solid rgba(255,255,255,.35)!important}button.ccx-totop.ccx-totop-local{position: absolute!important}@media (prefers-reduced-motion: reduce){.ccx-totop,.ccx-tt-arrow{animation: none!important}}