:root{--cfg-H-primary:210;--cfg-H-secondary:185;--cfg-L-bright:.96;--cfg-L-dark:.15;--cfg-C-bg:.045;--cfg-C-fg:.09;--cfg-bg-step:.04;--cfg-bg-chroma-factor:.1;--sys-L-surface:var(--cfg-L-bright);--sys-L-ink:var(--cfg-L-dark)}@media (prefers-color-scheme:dark){:root{--sys-L-surface:var(--cfg-L-dark);--sys-L-ink:var(--cfg-L-bright)}}:root{--sys-C-bg-effective:calc(var(--cfg-C-bg) * var(--cfg-bg-chroma-factor));--sys-surface:oklch(var(--sys-L-surface) var(--sys-C-bg-effective) var(--cfg-H-primary));--sys-ink:oklch(var(--sys-L-ink) var(--cfg-C-fg) var(--cfg-H-primary));--sys-L-mid:calc(var(--sys-L-surface) * .5 + var(--sys-L-ink) * .5);--color-bg:var(--sys-surface);--color-bg-dark:oklch(clamp(0, calc(var(--sys-L-surface) - var(--cfg-bg-step)), 1) var(--sys-C-bg-effective) var(--cfg-H-primary));--color-bg-light:oklch(clamp(0, calc(var(--sys-L-surface) + var(--cfg-bg-step)), 1) var(--sys-C-bg-effective) var(--cfg-H-primary));--color-text:var(--sys-ink);--color-text-muted:color-mix(in oklch, var(--sys-ink) 60%, var(--sys-surface));--color-border:color-mix(in oklch, var(--sys-ink) 25%, var(--sys-surface));--color-border-muted:color-mix(in oklch, var(--sys-ink) 15%, var(--sys-surface));--color-border-highlight:color-mix(in oklch, var(--sys-ink) 45%, var(--sys-surface));--color-primary:oklch(var(--sys-L-mid) calc(var(--cfg-C-fg) + .01) var(--cfg-H-primary));--color-secondary:oklch(var(--sys-L-mid) calc(var(--cfg-C-fg) + .01) var(--cfg-H-secondary));--color-danger:oklch(calc(var(--sys-L-mid) + .1) var(--cfg-C-fg) 30);--color-warning:oklch(calc(var(--sys-L-mid) + .1) var(--cfg-C-fg) 100);--color-success:oklch(calc(var(--sys-L-mid) + .1) var(--cfg-C-fg) 160);--color-info:oklch(calc(var(--sys-L-mid) + .1) var(--cfg-C-fg) 260);--color-gradient:linear-gradient(0deg, var(--color-bg) 95%, var(--color-bg-light));--color-gradient-highlight:linear-gradient(0deg, var(--color-bg), var(--color-bg-light))}
div[class*=echarts-tooltip],div[id*=echarts]{max-width:100vw!important}.chart-tooltip{padding:5px;font-size:13px;line-height:1.4;overflow:hidden;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important;width:100%!important;max-width:300px!important}.chart-tooltip strong{min-width:fit-content;display:inline-block}.chart-tooltip>*{word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important}
@media (max-width:570px){.desktop-only{display:none}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-dark);color:var(--color-text);margin:0;padding-top:3rem;font-family:system-ui,sans-serif;line-height:1.5}main{width:100%}.card{border:1px solid var(--color-border);border-top:1px solid var(--color-border-highlight);background:var(--color-gradient);z-index:1;border-radius:12px;margin-bottom:1.5rem;padding:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.card:hover{z-index:2;background:var(--color-gradient-highlight);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}
.Footer-module__Grjkva__footer{color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);margin-top:4rem;padding:4rem 1.5rem 3rem;font-size:.8rem}.Footer-module__Grjkva__section{margin-bottom:2rem}.Footer-module__Grjkva__sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.75rem;font-weight:600}.Footer-module__Grjkva__influenceLinks{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__Grjkva__influenceLink{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.Footer-module__Grjkva__influenceLink:hover{color:var(--color-text)}.Footer-module__Grjkva__influenceLink:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text) 50%, transparent);outline-offset:2px;border-radius:2px}.Footer-module__Grjkva__tagline{margin:0}.Footer-module__Grjkva__tagline a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.Footer-module__Grjkva__tagline a:hover{color:var(--color-text)}.Footer-module__Grjkva__version{color:var(--color-text-muted);float:right;margin:0;font-family:monospace;font-size:.75rem}
