/* Market Pulse V4.4.6 — SOLO escritorio y SOLO vista privada de administrador.
   No modifica el logo original, el menú móvil, portada ni archivos de Financity. */
@media screen and (min-width: 993px) {
  /* La barra nativa queda visualmente sustituida SOLO durante la vista privada.
     El elemento conserva su lugar en el DOM; no interferimos en JS de Financity. */
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-navigation-slide-bar {
    display: none !important;
  }

  /* Las cuatro entradas nativas se convierten en cuatro módulos iguales.
     Solo aplicamos geometría al menú original, sin insertar una barra nueva. */
  body.mp-v4-activated .financity-navigation-bar-wrap .financity-navigation,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 7px !important;
    padding: 6px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 1240px;
    box-sizing: border-box !important;
    border: 1px solid rgba(215,173,85,.13) !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(2, 14, 24, 0.95) 0%, rgba(1, 7, 13, 0.95) 100%) !important;
    list-style: none !important;
    float: none !important;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.9) !important;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item {
    float: none !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    will-change: auto;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a {
    --mp-x: 50%; --mp-y: 50%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 9px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    line-height: 1.2 !important;
    padding: 0 9px !important;
    margin: 0 !important;
    border: 1px solid #5a4522 !important;
    border-radius: 11px !important;
    box-sizing: border-box !important;
    color: #cdbe91 !important;
    background: linear-gradient(180deg, rgba(10, 22, 35, 0.85) 0%, rgba(5, 12, 20, 0.95) 100%) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif !important;
    letter-spacing: 1.1px !important; /* Rotulacion mas extendida: unico ajuste tipografico */
    text-transform: uppercase !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    transform-style: preserve-3d !important;
    backface-visibility: hidden !important;
    cursor: pointer !important;
    transition: border-color .3s, box-shadow .3s, background .3s, color .3s !important;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.9), 0 1px 2px rgba(0, 0, 0, 0.7) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) !important;
  }
  /* Los iconos originales siguen en el DOM y reaparecen al desactivar. */
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a > i,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a > .gdlr-icon {
    display: none !important;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a > .mp-v4-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    flex: 0 0 19px;
    width: 19px;
    height: 21px;
    z-index: 2;
    pointer-events: none;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.menu-item-5775.mp-v4-item > a > .mp-v4-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-v4-svg {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
    fill: none !important;
    stroke: #d7ad55 !important;
    stroke-width: 1.8px;
    stroke-linecap: round;
    stroke-linejoin: round;
    overflow: visible;
    transition: stroke .3s, filter .3s;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.menu-item-5775.mp-v4-item > a .mp-v4-svg {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-light-sweep,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-liquid-focus,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-v4-laser {
    pointer-events: none !important;
    position: absolute;
    z-index: 1;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-liquid-focus {
    left: var(--glow-x, 50%);
    top: var(--glow-y, 50%);
    transform: translate(-50%,-50%);
    width: 100px;
    height: 100px;
    background: radial-gradient(circle,rgba(215,173,85,.34) 0%, transparent 67%);
    opacity: 0;
    transition: opacity .25s ease;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-light-sweep {
    top: 0; left: -100%; width: 35%; height: 100%;
    background: linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);
    transform: skewX(-25deg);
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a .mp-v4-laser {
    bottom: 0; height: 2px; left: 50%; width: 0%;
    background: #d7ad55;
    box-shadow: 0 0 10px rgba(215,173,85,.85);
    transition: width .4s, left .4s;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:hover,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:focus-visible {
    color: #f0e6d2 !important;
    border-color: #cdbe91 !important;
    box-shadow: 0 0 12px rgba(205, 190, 145, 0.28), inset 0 0 8px rgba(0, 0, 0, 0.8) !important;
    background: linear-gradient(180deg, rgba(18, 36, 54, 0.9) 0%, rgba(10, 20, 32, 0.95) 100%) !important;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:hover .mp-liquid-focus,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:focus-visible .mp-liquid-focus {opacity: 1;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:hover .mp-light-sweep {animation: mpV4Flash 0.75s ease-in-out;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:hover .mp-v4-laser,
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:focus-visible .mp-v4-laser {left:9%; width:82%;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a:focus-visible {outline:2px solid #f6d68a !important;outline-offset:2px !important;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.mp-active-forced) > a {
    color: #ffffff !important;
    border-color: #30B496 !important;
    background: linear-gradient(180deg, rgba(48, 180, 150, 0.25) 0%, rgba(0, 25, 25, 0.70) 100%) !important;
    box-shadow: 0 0 15px rgba(48, 180, 150, 0.42), inset 0 0 10px rgba(0, 0, 0, 0.6), inset 0 -1px 0 #30B496 !important;
    text-shadow: 0 0 8px rgba(48, 180, 150, 0.6) !important;
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.mp-active-forced) > a .mp-v4-svg {
    stroke:#68E2C1 !important;
    filter:drop-shadow(0 0 4px rgba(41,194,196,.6));
  }
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.mp-active-forced) > a .mp-v4-laser {
    left:16%; width:68%; background:#68E2C1; box-shadow:0 0 10px rgba(48,180,150,.85);
    animation:mpV4Laser 3.2s ease-in-out infinite;
  }
  /* Tres velas reales del original, animadas independientemente. */
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle {transform-box:fill-box;transform-origin:50% 100%;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-1 {animation:mpV4Candle1 2.8s ease-in-out infinite;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-2 {animation:mpV4Candle2 2.2s ease-in-out infinite;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-3 {animation:mpV4Candle3 3.1s ease-in-out infinite;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-1 rect {fill:#22d4bb !important;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-2 rect {fill:#087d80 !important;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle-3 rect {fill:#46ead2 !important;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-book-check {transform-origin:35px 22px;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-v4-item.menu-item-5779:hover .mp-book-check {animation:mpV4Book 1.3s ease-in-out infinite alternate;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-v4-item.menu-item-5776:hover .mp-trend-tip {animation:mpV4Trend .85s ease-in-out infinite alternate;}
  body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-v4-item.menu-item-5783:hover .mp-plane {animation:mpV4Plane 1s ease-in-out infinite alternate;}
  @keyframes mpV4Flash {to {left:140%;}}
  @keyframes mpV4Laser {0%,100%{opacity:.7}50%{opacity:1}}
  @keyframes mpV4Candle1 {0%,100%{transform:translateY(0) scaleY(1)} 48%{transform:translateY(-3px) scaleY(1.52)} 82%{transform:translateY(2px) scaleY(.77)}}
  @keyframes mpV4Candle2 {0%,100%{transform:translateY(0) scaleY(1)} 43%{transform:translateY(4px) scaleY(.62)} 71%{transform:translateY(-2px) scaleY(1.23)}}
  @keyframes mpV4Candle3 {0%,100%{transform:translateY(0) scaleY(1)} 34%{transform:translateY(2px) scaleY(.82)} 65%{transform:translateY(-4px) scaleY(1.55)}}
  @keyframes mpV4Book {to{transform:scale(1.09);opacity:1}}
  @keyframes mpV4Trend {to{transform:translate(1px,-2px)}}
  @keyframes mpV4Plane {to{transform:translate(2px,-2px) rotate(-3deg)}}
  @media (max-width: 1140px) {
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu > ul.sf-menu > li.mp-v4-item > a {font-size:10px !important; padding:0 6px !important;column-gap:5px !important;}
  }
  @media (prefers-reduced-motion: reduce) {
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-candle,
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-light-sweep,
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-v4-laser,
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-trend-tip,
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-book-check,
    body.mp-v4-activated .financity-navigation-bar-wrap #financity-main-menu .mp-plane {animation:none !important;}
  }
}
