@font-face{font-family:Daith;src:url(/fonts/DaithAdvVF.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--font-daith:"Daith",sans-serif;--font-heading:"gamay-variable",sans-serif;--font-body:"gamay-variable",sans-serif;--font-micro:"gamay-variable",sans-serif;--color-primary:#A17FF7;--color-primary-light:#b89ff9;--color-primary-dark:#8a6fd5;--color-primary-highlight:#A17FF7;--color-success:#9EDE7A;--color-success-light:#b3e599;--color-success-dark:#7bc955;--color-success-lightest:#cef0b8;--color-warning:#F6E85E;--color-error:#E4716D;--color-info:#A17FF7;--color-black:#0f1014;--color-bg-default:#0f1014;--color-bg-paper:#1a1a1e;--color-text-primary:#F5F5F5;--color-text-secondary:#b0b0b0;--gradient-primary:linear-gradient(25deg,var(--color-black) 0%,#8a6fd5 50%,#A17FF7 100%);--color-primary-alpha-5:rgba(161,127,247,0.05);--color-primary-alpha-10:rgba(161,127,247,0.1);--color-primary-alpha-20:rgba(161,127,247,0.2);--color-success-alpha-10:rgba(158,222,122,0.1);--color-success-alpha-20:rgba(158,222,122,0.2);--color-panel-purple-bg:rgba(161,127,247,0.08);--color-panel-purple-border:rgba(161,127,247,0.15);--color-panel-opaque-bg:rgba(161,127,247,0.20);--color-panel-opaque-border:rgba(161,127,247,0.30);--color-panel-semi-transparent-bg:rgba(161,127,247,0.05);--color-panel-semi-transparent-border:rgba(161,127,247,0.10);--glass-bg:rgba(161,127,247,0.05);--glass-bg-strong:rgba(161,127,247,0.1);--glass-border:rgba(255,255,255,0.18);--glass-shadow:0 8px 32px 0 rgba(116,61,255,0.15);--glass-blur:12px;--heatmap-red:#E4716D;--heatmap-orange:#f6a860;--heatmap-yellow:#F6E85E;--heatmap-green:#9EDE7A;--primary-gradient:linear-gradient(25deg,#A17FF7 40%,#ffffff);--variant-containedBg:var(--color-primary)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-black);min-height:100vh;font-family:var(--font-body);font-variation-settings:"wght" 470;max-width:none!important}:focus-visible{outline:2px solid var(--color-primary-highlight);outline-offset:2px}::-webkit-scrollbar{width:0;display:none}body{-ms-overflow-style:none;scrollbar-width:none}a{text-decoration:none;color:inherit}.cookie-consent-container{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:100%!important;margin:0!important;border-radius:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.cookie-consent-content{flex:1!important;margin-right:24px!important}.cookie-consent-button-accept{margin:8px!important;transition:background-color .3s ease!important}.cookie-consent-button-accept:hover{opacity:.9!important}.cookie-consent-button-decline{margin:8px!important;transition:background-color .3s ease!important}.cookie-consent-button-decline:hover{background-color:rgba(0,0,0,.04)!important}@media(max-width:768px){.cookie-consent-container{flex-direction:column!important;padding:16px!important}.cookie-consent-content{margin-right:0!important;margin-bottom:16px!important}}div.MuiPaper-root{background:none;background-color:var(--color-primary-alpha-5);margin-bottom:3rem}.purple-panel{backdrop-filter:blur(5px);margin-bottom:3rem}.opaque-panel,.semi-transparent-panel{backdrop-filter:blur(8px);margin-bottom:3rem}@keyframes pulse-circle{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.35;transform:translate(-50%,-50%) scale(1.1)}}.pulse-circle{animation:pulse-circle 2s ease-in-out infinite}button.MuiButton-root,button.MuiIconButton-root{transition:transform .3s ease,box-shadow .3s ease!important}button.MuiButton-root:hover:not(:disabled),button.MuiIconButton-root:hover:not(:disabled){box-shadow:var(--glass-shadow)!important;transform:translateY(-2px)!important}button.MuiButton-root:active:not(:disabled),button.MuiIconButton-root:active:not(:disabled){transform:translateY(0)!important}h1 .wide,h2 .wide,h3 .wide,h4 .wide{font-stretch:200%;letter-spacing:.1em;display:inline-block;font-variation-settings:"wdth" 200;font-family:var(--font-heading)}h1,h2,h3,h4{padding-bottom:.5rem;margin-bottom:1rem}h1:not(.color-set),h2:not(.color-set),h3:not(.color-set),h4:not(.color-set){background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);background-attachment:fixed}div.MuiPaper-root.MuiPopover-paper{background:var(--color-bg-default)}