*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:transparent}::selection{background:#bb162b47}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.lift{transition:transform .18s ease,box-shadow .18s ease}.lift:hover{transform:translateY(-3px)}.page-fade{animation:pageFadeUp .42s cubic-bezier(.22,1,.36,1)}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-line-draw path.series{stroke-dasharray:2000;stroke-dashoffset:2000;animation:lineDraw 1.1s ease-out forwards}@keyframes lineDraw{to{stroke-dashoffset:0}}.bar-grow{transform-origin:bottom;animation:barGrow .7s cubic-bezier(.22,1,.36,1) both}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.count-fade{animation:pageFadeUp .6s ease-out both}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.kpi-strip{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.kpi-strip{grid-template-columns:repeat(2,1fr)!important}.grid-5{grid-template-columns:repeat(3,1fr)!important}.grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 760px){.grid-5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 860px){.header-powered-by{display:none!important}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4,.grid-5,.kpi-strip{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.page-fade,.chart-line-draw path.series,.bar-grow,.count-fade{animation:none!important}.lift:hover{transform:none}}
