:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--p-primary: #8b5cf6;--p-primary-hover: #a78bfa;--p-primary-active: #7c3aed;--p-primary-dark: #6d28d9;--p-bg-body: #0e0e0e;--p-text: rgba(255, 255, 255, .87);--p-text-muted: #9ca3af;--p-scrollbar-thumb: rgba(139, 92, 246, .3);--p-scrollbar-thumb-hover: rgba(139, 92, 246, .5);--p-scrollbar-track: rgba(15, 23, 41, .3);--p-focus-ring: #8b5cf6;--p-focus-highlight: rgba(139, 92, 246, .4);--p-border-light: rgba(139, 92, 246, .1);--p-border-medium: rgba(139, 92, 246, .2)}a{font-weight:500;color:var(--p-primary-hover);text-decoration:inherit;transition:color .2s ease}a:hover{color:#c4b5fd}a:active{color:var(--p-primary)}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:clip;max-width:100%}#root{width:100%;min-height:100vh;overflow-x:clip;max-width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*:focus{outline-color:var(--p-focus-ring)!important}*:focus-visible{outline-color:var(--p-focus-ring)!important}.MuiInput-root.Mui-focused,.MuiSelect-root.Mui-focused,.MuiTextarea-root.Mui-focused{--Input-focusedHighlight: var(--p-focus-highlight) !important;--Select-focusedHighlight: var(--p-focus-highlight) !important}@media(hover:hover){.MuiButton-variantSoft[style*=background],.MuiButton-variantSoft[class*=css-]{--variant-softHoverBg: transparent}}input:focus,textarea:focus,select:focus,button:focus{outline-color:var(--p-focus-ring)!important}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline-color:var(--p-focus-ring)!important}@keyframes particle-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translate(20px);opacity:0}}.particle{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity;opacity:0}@media(min-width:1920px){:root{font-size:110%}}@media(min-width:2560px){:root{font-size:115%}}@media(min-width:3000px){:root{font-size:120%}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a{color:#7c3aed}a:hover{color:#8b5cf6}button{background-color:#f9f9f9}}html{font-size:105%;overflow-x:hidden}.app-blurred *:not(#root>.MuiBox-root){filter:blur(5px);transition:filter .2s ease}.recharts-pie-label-text{font-size:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-20px) translate(10px) rotate(5deg)}50%{transform:translateY(0) translate(-10px) rotate(-5deg)}75%{transform:translateY(20px) translate(5px) rotate(3deg)}}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@keyframes arrowDown{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(5px)}}*{scrollbar-width:thin;scrollbar-color:var(--p-scrollbar-thumb) var(--p-scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--p-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--p-scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--p-scrollbar-thumb-hover)}
