/* MARKETPRO_FUTURISTIC_CONTROL_CENTER_V2R10R17 */
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.18);
  border-radius:28px;
  background:
    radial-gradient(1200px 420px at var(--mp-fx-x,18%) var(--mp-fx-y,0%), rgba(59,130,246,.17), transparent 54%),
    radial-gradient(640px 320px at 88% 0%, rgba(168,85,247,.14), transparent 48%),
    linear-gradient(180deg, rgba(9,14,29,.94), rgba(7,11,22,.98));
  box-shadow:
    0 28px 80px rgba(2,6,23,.42),
    inset 0 1px 0 rgba(255,255,255,.06);
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(transparent 0 31px, rgba(255,255,255,.025) 31px 32px),
    linear-gradient(90deg, transparent 0 31px, rgba(255,255,255,.02) 31px 32px);
  background-size:32px 32px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.95), rgba(0,0,0,.18));
  opacity:.48;
  z-index:-2;
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg, transparent 20%, rgba(255,255,255,.06) 46%, transparent 72%);
  transform:translateX(-120%);
  animation:mpFutureSweepV2R10R17 8.5s linear infinite;
  opacity:.42;
  z-index:-1;
}
@keyframes mpFutureSweepV2R10R17{
  from{transform:translateX(-120%);}
  to{transform:translateX(125%);}
}
.mp-future-bg-v2r10r17{
  position:absolute;
  inset:0;
  z-index:-3;
  overflow:hidden;
  pointer-events:none;
}
.mp-future-bg-v2r10r17 span{
  position:absolute;
  display:block;
  border-radius:999px;
  filter:blur(10px);
  opacity:.55;
}
.mp-future-bg-v2r10r17 span:nth-child(1){
  width:210px;height:210px;left:-36px;top:-28px;
  background:radial-gradient(circle, rgba(56,189,248,.30), transparent 68%);
  animation:mpFloatFutureV2R10R17 13s ease-in-out infinite;
}
.mp-future-bg-v2r10r17 span:nth-child(2){
  width:180px;height:180px;right:6%;top:9%;
  background:radial-gradient(circle, rgba(168,85,247,.24), transparent 68%);
  animation:mpFloatFutureV2R10R17 16s ease-in-out infinite reverse;
}
.mp-future-bg-v2r10r17 span:nth-child(3){
  width:140px;height:140px;right:24%;bottom:10%;
  background:radial-gradient(circle, rgba(34,197,94,.16), transparent 70%);
  animation:mpFloatFutureV2R10R17 11s ease-in-out infinite;
}
@keyframes mpFloatFutureV2R10R17{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  50%{transform:translate3d(0,-12px,0) scale(1.05);}
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-header,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-titlebar,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-top{
  backdrop-filter:blur(12px);
}
.mp-future-card-v2r10r17{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.18)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03))!important;
  box-shadow:
    0 14px 32px rgba(2,6,23,.25),
    inset 0 1px 0 rgba(255,255,255,.05);
  transition:
    transform .26s ease,
    border-color .26s ease,
    box-shadow .26s ease,
    background .26s ease;
  backdrop-filter:blur(18px);
}
.mp-future-card-v2r10r17::after{
  content:"";
  position:absolute;
  inset:auto -35% -62% auto;
  width:140px;
  height:140px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(96,165,250,.14), transparent 70%);
  pointer-events:none;
}
.mp-future-card-v2r10r17:hover{
  transform:translateY(-4px);
  border-color:rgba(96,165,250,.34)!important;
  box-shadow:
    0 20px 44px rgba(2,6,23,.33),
    0 0 0 1px rgba(96,165,250,.10),
    inset 0 1px 0 rgba(255,255,255,.06);
}
.mp-future-btn-v2r10r17{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.22)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.05))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 12px 24px rgba(2,6,23,.18);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    filter .18s ease;
  will-change:transform;
}
.mp-future-btn-v2r10r17::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 24%, rgba(255,255,255,.18) 50%, transparent 76%);
  transform:translateX(-125%);
  transition:transform .55s ease;
  pointer-events:none;
}
.mp-future-btn-v2r10r17:hover{
  transform:translateY(-2px) scale(1.015);
  border-color:rgba(125,211,252,.40)!important;
  box-shadow:
    0 15px 28px rgba(2,6,23,.24),
    0 0 0 1px rgba(96,165,250,.12),
    inset 0 1px 0 rgba(255,255,255,.08);
  filter:saturate(1.08);
}
.mp-future-btn-v2r10r17:hover::before{
  transform:translateX(125%);
}
.mp-future-btn-v2r10r17:active{
  transform:translateY(1px) scale(.988);
}
.mp-future-btn-v2r10r17[data-motion="float"]{
  animation:mpFutureButtonIdleV2R10R17 5.8s ease-in-out infinite;
}
.mp-future-btn-v2r10r17[data-motion="float"]:hover,
.mp-future-btn-v2r10r17[data-motion="float"]:focus-visible{
  animation-play-state:paused;
}
@keyframes mpFutureButtonIdleV2R10R17{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-2px);}
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 h1,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 h2,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 h3{
  letter-spacing:-.02em;
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-overview,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-grid,
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-sections{
  position:relative;
  z-index:1;
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-pro-kpi-toolbar-v2r10r15{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(148,163,184,.12);
  backdrop-filter:blur(12px);
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 .mp-kpi-value{
  text-shadow:0 0 24px rgba(96,165,250,.08);
}
body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11 [data-kpi] .mp-kpi-icon{
  box-shadow:0 10px 24px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
@media (prefers-reduced-motion: reduce){
  body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11::after,
  .mp-future-bg-v2r10r17 span,
  .mp-future-btn-v2r10r17[data-motion="float"]{
    animation:none!important;
  }
  .mp-future-btn-v2r10r17::before{
    transition:none!important;
  }
}
@media (max-width:720px){
  body[data-marketpro-future="v2r10r17"] #mp-pro-dashboard-v2r10r11{
    border-radius:22px;
  }
  .mp-future-card-v2r10r17:hover,
  .mp-future-btn-v2r10r17:hover{
    transform:none;
  }
}
