*{box-sizing:border-box;margin:0;padding:0}:root{--cc-base:13px;--cc-h1:18px;--cc-kpi:18px;--cc-pad-x:12px;--cc-gap:10px;--cc-row:auto;--cc-max:1920px}@media (width>=768px){:root{--cc-base:13px;--cc-h1:22px;--cc-kpi:24px;--cc-pad-x:24px;--cc-gap:12px;--cc-row:160px}}@media (width>=1280px){:root{--cc-base:14px;--cc-h1:24px;--cc-kpi:28px;--cc-pad-x:28px;--cc-gap:14px;--cc-row:180px}}@media (width>=1600px){:root{--cc-base:15px;--cc-h1:26px;--cc-kpi:32px;--cc-pad-x:32px;--cc-gap:16px;--cc-row:190px}}@media (width>=1920px){:root{--cc-base:16px;--cc-h1:28px;--cc-kpi:36px;--cc-pad-x:40px;--cc-gap:18px;--cc-row:200px}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:var(--cc-base)}.cc-shell{max-width:var(--cc-max);margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim{animation:.2s slideIn}.fade{animation:.3s fadeIn}.pulse{animation:2s infinite pulse}.cc-widget{transition:transform .15s,border-color .15s,background .15s}.cc-widget.cc-clickable{cursor:pointer}.cc-widget.cc-clickable:hover{transform:translateY(-1px);border-color:#667eea4d!important}@media (width<=767px){html,body{overflow-x:hidden}}.cc-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.cc-scroll-x::-webkit-scrollbar{display:none}@media (width<=767px){.cc-tap{min-width:44px;min-height:44px}}.cc-burger-overlay{z-index:1999;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}.cc-burger-panel{z-index:2000;flex-direction:column;gap:8px;width:min(280px,85vw);padding:20px 16px;animation:.25s cc-slide-in-right;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes cc-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}
