.chart-container{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.chart-container:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(173,30,222,.2);border-color:rgba(173,30,222,.3)}.chart-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-title{margin:0 0 8px;font-size:20px;font-weight:700;color:white;background:linear-gradient(92deg,#0d58e4,#ad1ede 52%,#ff00db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-subtitle{margin:0;font-size:13px;color:rgba(255,255,255,.6);font-weight:500}.custom-tooltip{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.tooltip-label{margin:0 0 6px;font-size:14px;font-weight:600;color:white}.tooltip-value{margin:0 0 4px;font-size:16px;font-weight:700;background:linear-gradient(92deg,#0d58e4,#ad1ede 52%,#ff00db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tooltip-percentage{margin:0;font-size:12px;color:rgba(255,255,255,.7)}.recharts-legend-wrapper{padding-top:20px!important}.recharts-legend-item{margin:0 12px!important}.recharts-legend-item-text{color:rgba(255,255,255,.9)!important;font-weight:600!important;font-size:13px!important}.recharts-pie-label-text{fill:white!important;font-weight:600!important;font-size:12px!important}.recharts-bar-rectangle{filter:drop-shadow(0 4px 12px rgba(173,30,222,.3))}.recharts-line{filter:drop-shadow(0 2px 8px rgba(173,30,222,.4))}@media (max-width:768px){.chart-container{padding:16px}.chart-title{font-size:18px}.chart-subtitle{font-size:12px}.recharts-legend-item-text{font-size:11px!important}.recharts-pie-label-text{font-size:10px!important}}