/* NEVALYS V33.3.3 — INTELLIGENCE GRAPH REBALANCE SAFE
   Cosmetic/readability only. Reduce visual holes, keep card balance, make live label readable. */
#nevalys-v3200-server-page-ultra-premium[data-v3333-graph-rebalance="1"]{--nv3333-cyan:#22d9ff;--nv3333-blue:#38bdf8;--nv3333-ink:#020817;}
/* Compact Intelligence area: no empty visual hole under graph, no engine change */
.nv3333-intelligence-rebalance{align-self:start!important;min-height:0!important;}
.nv3333-intelligence-rebalance .nv3200-panel-head{margin-bottom:10px!important;}
.nv3333-intelligence-rebalance .nv3200-panel-head span{color:#a9dfff!important;}
/* Full-width but lower graph: the card regains visual balance and the next rows move up */
.nv3333-intelligence-graph{
  height:152px!important;
  min-height:152px!important;
  max-height:152px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(6,20,36,.96),rgba(4,12,25,.98))!important;
  border:1px solid rgba(34,217,255,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 30px rgba(0,0,0,.22)!important;
}
.nv3333-intelligence-graph svg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  display:block!important;
  transform:none!important;
  margin:0!important;
}
.nv3333-intelligence-graph svg rect{fill:#071423!important;}
.nv3333-intelligence-graph svg polyline[stroke]{stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px rgba(34,217,255,.28))!important;opacity:.92!important;}
.nv3333-intelligence-graph svg polyline[fill]{opacity:.22!important;}
.nv3333-intelligence-graph:before{content:'Joueurs';left:10px!important;top:50%!important;color:rgba(210,241,255,.66)!important;font-size:9px!important;}
.nv3333-intelligence-graph:after{content:'Temps';right:12px!important;bottom:8px!important;color:rgba(210,241,255,.66)!important;font-size:9px!important;}
/* High contrast live label: important info must be readable on cyan graph */
.nv3333-live-badge{right:16px!important;z-index:8!important;}
.nv3333-live-badge i{width:11px!important;height:11px!important;background:#fff!important;border:2px solid var(--nv3333-cyan)!important;box-shadow:0 0 0 4px rgba(34,217,255,.12),0 0 18px rgba(34,217,255,.75)!important;}
.nv3333-live-badge b{
  color:#ffffff!important;
  background:rgba(1,7,18,.94)!important;
  border:1px solid rgba(34,217,255,.55)!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.85)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.34),0 0 18px rgba(34,217,255,.12)!important;
}
.nv3333-kpi-row{margin-top:9px!important;gap:9px!important;}
.nv3333-kpi-row span{padding:10px 12px!important;min-height:72px!important;}
.nv3333-kpi-row b{font-size:22px!important;}
/* No large visual holes in following sections */
#nevalys-v3200-server-page-ultra-premium[data-v3333-graph-rebalance="1"] .nv3200-grid.body{align-items:start!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3333-graph-rebalance="1"] .nv3200-panel{min-height:0;}
/* Widget section final alignment guard */
#nevalys-v3200-server-page-ultra-premium[data-v3333-graph-rebalance="1"] .nv-widget-kit,
#nevalys-v3200-server-page-ultra-premium[data-v3333-graph-rebalance="1"] [class*="widget"]{box-sizing:border-box;}
@media(max-width:720px){.nv3333-intelligence-graph{height:138px!important;min-height:138px!important}.nv3333-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nv3333-live-badge b{font-size:11px!important}}
@media(max-width:560px){.nv3333-intelligence-graph{height:128px!important;min-height:128px!important}.nv3333-kpi-row{grid-template-columns:1fr!important}}
