/* HOTFIX9B — poprawa czytelności i premium look charta bez zmiany samego wykresu */
body{
  background:
    radial-gradient(900px 420px at 50% -12%, rgba(39,76,142,.12), transparent 70%),
    radial-gradient(520px 240px at 95% 0%, rgba(232,176,75,.08), transparent 72%),
    linear-gradient(180deg, #040915 0%, #060c16 55%, #050913 100%) !important;
}
#topbar,#rangebar,#toolbar,#bottombar,.sigma-topbar,#cv-top,
#playerhub,#player-hub,.sigma-player-hub{
  backdrop-filter:blur(14px);
}
#topbar,#rangebar,.sigma-topbar{
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.04);
}
#chartWrap,#canv-wrap,#chart-area,#chart-col,#mainChartWrap,#main-chart-shell{
  border-color:rgba(76,112,158,.22)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.02);
}
.btn-sm,.tf-btn,.view-filter-btn,button[id],button[type="button"],.sigma-topbar button,.sigma-pill,.sigma-mini-btn,.hud-btn{
  border-color:rgba(122,150,189,.22)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03);
  transition:transform .15s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}
.btn-sm:hover,.tf-btn:hover,.view-filter-btn:hover,button[id]:hover,button[type="button"]:hover,.sigma-topbar button:hover,.sigma-pill:hover,.sigma-mini-btn:hover,.hud-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(232,176,75,.38)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.24), 0 0 0 1px rgba(232,176,75,.08);
  filter:brightness(1.05);
}
.tf-btn.active,.btn-sm.active,.live-btn,.hist-btn,.max-btn,.sigma-pill.active{
  box-shadow:0 12px 24px rgba(0,0,0,.24), 0 0 20px rgba(232,176,75,.08);
}
#chartInfoBar,.chart-info-bar,.sigma-hud-strip,.sigma-status-row{
  background:linear-gradient(90deg, rgba(14,24,40,.92), rgba(8,16,29,.9))!important;
  border-color:rgba(255,255,255,.07)!important;
}
#playerhub,.sigma-player-hub,.sigma-player-card,.sigma-hud-card,.mentor-card,.token-card,.rank-card{
  border-color:rgba(233,197,109,.18)!important;
  background:
    radial-gradient(130px 60px at 100% 0%, rgba(233,197,109,.12), transparent 72%),
    linear-gradient(180deg, rgba(20,26,38,.96), rgba(10,15,23,.98))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.04);
}
#legendPanel,.legend-box,.sigma-legend,.sigma-floating-panel,#positionsPanel,#position-panel,#bottom-positions,#tradeTableWrap,.sigma-bottom-card{
  background:linear-gradient(180deg, rgba(10,18,31,.98), rgba(5,11,21,.98))!important;
  border-color:rgba(84,118,164,.2)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.025);
}
#positionsPanel .btn-sm,#position-panel .btn-sm,#bottom-positions .btn-sm{min-height:32px}
#legendPanel summary,.legend-box summary,.sigma-legend summary{color:#e9edf5}
#legendPanel small,.legend-box small,.sigma-legend small,#positionsPanel small,.sigma-bottom-card small{color:#8ea1ba}
#chart-col canvas,#canv-wrap canvas{filter:saturate(1.03) contrast(1.02)}
