/* BeQuantum PYXIS V340.44 RECOVERY SAFE
   CSS-only UI lock. No DOM deletion, no MutationObserver, no trading/runtime logic changes. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{
  --px44-gold:#b78419;
  --px44-gold-dark:#936207;
  --px44-gold-light:#ddb34b;
  --px44-line:#eadfca;
  --px44-ink:#20242a;
  --px44-muted:#665f53;
}
html,body,button,input,select,textarea{font-family:'Montserrat',Arial,sans-serif!important}

/* 1. Keep only the image logo in the dashboard header. Login branding is untouched. */
body>.top .brand.pyxisBrand>div{display:none!important}
body>.top .brand.pyxisBrand{gap:0!important;min-width:auto!important}
body>.top .pyxisBrandLogo{display:block!important;width:122px!important;height:46px!important;object-fit:contain!important}

/* 2. Header uptime must remain a true circle. */
body>.top .status #uptime{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;
  padding:0!important;border-radius:50%!important;background:#fff!important;
  border:1.7px solid var(--px44-gold)!important;color:var(--px44-gold-dark)!important;
  font-size:11px!important;font-weight:800!important;line-height:1!important;
  box-shadow:0 3px 12px rgba(147,98,7,.10)!important;
}

/* 3. MT5 candle countdown: convert the legacy full dark strip to one compact circle. */
.chartViewport{position:relative!important}
#vyroCandleCountdown.vyroCandleCountdown{
  position:absolute!important;left:12px!important;top:10px!important;z-index:40!important;
  width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;
  padding:0!important;margin:0!important;border-radius:50%!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  background:#fff!important;background-image:none!important;
  border:1.7px solid var(--px44-gold)!important;
  box-shadow:0 4px 13px rgba(147,98,7,.10)!important;
  color:var(--px44-gold-dark)!important;
}
#vyroCandleCountdown .vccLabel{display:none!important}
#vyroCandleCountdown .vccTime{
  display:block!important;margin:0!important;padding:0!important;
  color:var(--px44-gold-dark)!important;font-size:11px!important;font-weight:900!important;line-height:1.05!important;
}
#vyroCandleCountdown .vccStatus,
#vyroCandleCountdown .vccStatus[data-state='ok'],
#vyroCandleCountdown .vccStatus[data-state='wait'],
#vyroCandleCountdown .vccStatus[data-state='error']{
  display:block!important;margin-top:3px!important;padding:0!important;
  background:transparent!important;border:0!important;color:var(--px44-gold)!important;
  font-size:7px!important;font-weight:900!important;line-height:1!important;letter-spacing:.1px!important;
}
/* The countdown itself is the only sync element. Suppress known legacy backing bars if present. */
#chartHeaderClockBar,.mt5SyncBar,.vyroMt5SyncBar,.vccBackdrop{display:none!important}

/* 4. Hide Signal Filter VISUALLY only. Keep the nodes alive so its alert/filter logic cannot crash. */
#vyroSignalFilter,.vyroSignalFilter,#v977Filter,.v977Filter,
#v977SignalFilter,.v977SignalFilter,#pyxisSignalFilter,.pyxisSignalFilter,
[data-module='signal-filter']{
  display:none!important;visibility:hidden!important;position:absolute!important;left:-99999px!important;
  width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;
  margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;
}

/* 5. One crisp metallic-gold typography family for previously faded UI labels. */
.pyxisIndicatorBarTitle,.emaManager>b,.swTitle,
#v975ClassicRadar .v975Icon,#v975ClassicRadar .v975Icon b,
#v975ClassicRadar .v975Guide h3,#v975ClassicRadar .v975Edge span,
#v975ClassicRadar .v975Meta span,#v975ClassicRadar .v975Layers>div>span,
.side .panel h3,.side .panel>h3,.panelTitle,.sectionTitle,
#poc,#vah,#val,.chartHead .ct{
  color:var(--px44-gold)!important;-webkit-text-fill-color:var(--px44-gold)!important;
  opacity:1!important;font-weight:800!important;
  text-shadow:0 1px 0 #fff,0 1px 2px rgba(147,98,7,.16)!important;
}
#v975ClassicRadar .v975Edge b,
#v975TrendScore,#v975FlowScore,#v975ZoneScore,#v975StructureScore,#v975SidewayScore{
  color:var(--px44-gold)!important;-webkit-text-fill-color:var(--px44-gold)!important;
  opacity:1!important;font-weight:850!important;text-shadow:0 1px 0 #fff,0 1px 2px rgba(147,98,7,.16)!important;
}
/* Descriptions must be readable, not pale; preserve semantic BUY/SELL colors. */
#v975ClassicRadar .v975Guide p,#v975ClassicRadar .v975Layers small,
#v975ClassicRadar .v975Meta b{opacity:1!important;color:var(--px44-muted)!important;-webkit-text-fill-color:var(--px44-muted)!important}
#v975ClassicRadar .v975Prob .buy,#v975ClassicRadar .v975Prob .buy *{opacity:1!important}
#v975ClassicRadar .v975Prob .wait,#v975ClassicRadar .v975Prob .wait *{opacity:1!important}
#v975ClassicRadar .v975Prob .sell,#v975ClassicRadar .v975Prob .sell *{opacity:1!important}

/* 6. Gold button treatment, without recoloring BUY/SELL semantic signal badges. */
#v975VoiceBtn,.pyxisIndicatorPill.active,.marketbar .pill.active,.arrowTopBtn.active{
  background:linear-gradient(180deg,#f8dda0 0%,#e8b94e 58%,#d8a52f 100%)!important;
  border-color:#d4a032!important;color:#261c0a!important;-webkit-text-fill-color:#261c0a!important;
  font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 7px rgba(147,98,7,.12)!important;
}

@media(max-width:720px){
  body>.top .status #uptime{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;font-size:10px!important}
  #vyroCandleCountdown.vyroCandleCountdown{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;left:8px!important;top:8px!important}
}
