@font-face{font-family:Rund Display;src:url(../../../fonts/RundDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rund Display;src:url(../../../fonts/RundDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rund Display;src:url(../../../fonts/RundDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rund Display;src:url(../../../fonts/RundDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rund Text;src:url(../../../fonts/RundText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rund Text;src:url(../../../fonts/RundText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rund Text;src:url(../../../fonts/RundText-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-orange: #fc4d16;--color-orange-light: #ff784d;--color-orange-lighter: #fda68a;--color-dark: #09090a;--color-dark-card: #202021;--color-grey: #5f5964;--color-grey-light: #f0edeb;--color-cream: #f9f6f4;--color-white: #ffffff;--color-coral: #fa8374;--color-charcoal: #3d3d3d;--font-display: "Rund Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: "Rund Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--card-width: 358px;--card-height: 677px;--card-radius: 20px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;padding:0;background:var(--color-grey-light);font-family:var(--font-text);font-weight:450;min-height:100%;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;color:var(--color-dark);line-height:1.4;overflow:hidden;position:fixed;width:100%;height:100%;height:100svh}#app{width:100%;height:100%;height:100svh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;margin:0;line-height:1.1}p{margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}:global(.export-ready) .milestone-section,:global(.export-ready) .milestone-label,:global(.export-ready) .milestone-amount,:global(.export-ready) .title,:global(.export-ready) .fan-pattern,:global(.export-ready) .coin,:global(.export-ready) .treemap-rect,:global(.export-ready) .bar:not(.bar-inactive):not(.bar-income):not(.bar-capital):not(.bar-invested){animation:none!important;opacity:1!important;visibility:visible!important}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
