@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Oswald:wght@700;900&display=swap";:root{--void-black:#0a0a09;--bone-white:#f0ece4;--signal-red:#c00;--system-gray:#8c8c8c;--caution-yellow:#e8b000;--dim:#2a2a28;--surface:#111110;--font-data:"JetBrains Mono", monospace;--font-headline:"Oswald", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--chart-min-height:300px;--progress-height:2px;--border-width:1px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:1.5s;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--void-black);color:var(--bone-white);font-family:var(--font-data);-webkit-font-smoothing:antialiased;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dim)}::-webkit-scrollbar-thumb{background:var(--system-gray);border-radius:3px}::selection{background:var(--signal-red);color:var(--void-black)}h1,h2,h3,h4{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}a{color:var(--signal-red);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.chart-row{border-bottom:1px solid var(--dim);grid-template-columns:repeat(3,1fr);display:grid}.chart-row>.chart-section{border-bottom:none;border-right:1px solid var(--dim)}.chart-row>.chart-section:last-child{border-right:none}.chart-section{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.chart-section--will-change{will-change:transform, opacity}.dashboard{position:relative}.dashboard:after{content:"";pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.recharts-tooltip-wrapper{transition:visibility 0s linear .1s,opacity .1s linear .1s!important}.recharts-default-tooltip{color:#f0ece4!important;background:#111110!important;border-color:#c00!important}.recharts-default-tooltip .recharts-tooltip-label,.recharts-default-tooltip .recharts-tooltip-item{color:#f0ece4!important}.dashboard-header{will-change:transform;transition:none}@keyframes border-pulse{0%{box-shadow:inset 0 0 #c000}50%{box-shadow:inset 0 0 0 1px #cc000026}to{box-shadow:inset 0 0 #c000}}.chart-section--visible{opacity:1;animation:.2s ease-out border-pulse;transform:translateY(0)}@keyframes chevron-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.scroll-indicator{font-family:var(--font-data);letter-spacing:.25em;text-transform:uppercase;color:var(--system-gray);opacity:1;flex-direction:column;align-items:center;gap:8px;padding:24px 0;font-size:10px;transition:opacity .6s ease-out;display:flex}.scroll-indicator--hidden{opacity:0;pointer-events:none}.scroll-indicator__chevron{font-size:14px;line-height:1;animation:1.5s ease-in-out infinite chevron-bounce}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.chart-skeleton{background:var(--dim);justify-content:center;align-items:center;width:100%;min-height:300px;padding:24px 32px;animation:1.5s ease-in-out infinite skeleton-pulse;display:flex}.chart-skeleton__label{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:var(--system-gray);opacity:.5;font-size:10px}@media (width<=767px){.chart-row{grid-template-columns:1fr}.chart-row>.chart-section{border-right:none;border-bottom:1px solid var(--dim)}.chart-row>.chart-section:last-child{border-bottom:none}.chart-section{padding:16px!important}.chart-section .chart-section__content{padding-left:0!important}.chart-section .chart-section__number{margin-bottom:4px;position:static!important}.section-counter{display:none!important}.dashboard-header .dashboard-header__title{font-size:clamp(1.5rem,5vw,3rem)!important}.chart-section .chart-section__title{font-size:clamp(1rem,3vw,1.25rem)!important}.dashboard-header,.dashboard-footer{padding:32px 16px!important}.recharts-responsive-container{min-height:250px!important}.progress-bar{z-index:9999!important;position:fixed!important;top:0!important}.scroll-indicator{padding:16px 0;font-size:9px}}
