/**
 * MAUP manifest.
 * @maup-path: assets/css/components/cursor.css
 * @maup-version: 1.1.0
 * @maup-mode: replace
 * @maup-role: Stylesheet asset
 */
/* Component: Custom Cursor: cursor global e estados interativos. */
  .cursor-tooltip.is-visible { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  .cursor-orb{display:none;position:fixed;z-index:6000;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;pointer-events:none;mix-blend-mode:difference;will-change:transform,width,height,margin;transition:width .32s var(--ease),height .32s var(--ease),margin .32s var(--ease),background .25s ease,opacity .2s ease}
  .cursor-orb::before,.cursor-orb::after{content:"";position:absolute;left:50%;top:50%;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) scale(.55);opacity:0;transition:transform .42s var(--ease),opacity .3s ease}
  .cursor-orb::before{width:34px;height:34px}
  .cursor-orb::after{width:48px;height:48px;transition-delay:.03s}
  .cursor-orb.is-interactive{width:24px;height:24px;margin:-12px 0 0 -12px}
  .cursor-orb.is-interactive::before{opacity:.62;transform:translate(-50%,-50%) scale(1)}
  .cursor-orb.is-interactive::after{opacity:.22;transform:translate(-50%,-50%) scale(1);animation:cursorRadar 1.65s ease-out infinite}
  @keyframes cursorRadar{0%{transform:translate(-50%,-50%) scale(.68);opacity:.38}100%{transform:translate(-50%,-50%) scale(1.4);opacity:0}}
  .cursor-orb.is-hidden{opacity:0}
  @media (pointer:fine) {
  .cursor-orb{display:block}
  }
  @media (pointer:coarse) {
  .cursor-orb{display:none!important}
  }
  @media (prefers-reduced-motion:reduce) {
  .cursor-orb{display:none!important}
  }
  .cursor-orb{
    z-index:var(--z-cursor)!important;
    width:13px!important;
    height:13px!important;
    margin:-6.5px 0 0 -6.5px!important;
    pointer-events:none!important;
  }
  .cursor-orb.is-interactive{
    width:31px!important;
    height:31px!important;
    margin:-15.5px 0 0 -15.5px!important;
    animation:wesleyCursorCorePulse 1.28s ease-in-out infinite!important;
  }
  .cursor-orb::before{width:44px!important;height:44px!important}
  .cursor-orb::after{width:62px!important;height:62px!important}
  @keyframes wesleyCursorCorePulse{
    0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.0),0 0 14px rgba(255,255,255,.08)}
    50%{box-shadow:0 0 0 5px rgba(255,255,255,.10),0 0 22px rgba(255,255,255,.18)}
  }
  @media (prefers-reduced-motion:reduce) {
  .cursor-orb.is-interactive{animation:none!important}
  }
  .cursor-orb.is-photo{
    width:72px!important;
    height:72px!important;
    margin:-36px 0 0 -36px!important;
    background:transparent!important;
    border:1px solid rgba(255,255,255,.82)!important;
    mix-blend-mode:difference;
    animation:wesleyPhotoCursorPulse 1.45s ease-in-out infinite!important;
    box-shadow:0 0 0 0 rgba(255,255,255,0);
  }
  .cursor-orb.is-photo::before,.cursor-orb.is-photo::after{opacity:0!important;animation:none!important;display:none!important}
  .cursor-orb.is-photo{
    width:112px !important;
    height:112px !important;
    margin:-56px 0 0 -56px !important;
    border-width:1px !important;
    animation:wesleyPhotoCursorPulseV32 1.7s cubic-bezier(.45,0,.2,1) infinite !important;
  }
