/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */@import "https://use.typekit.net/jtz6wko.css";@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:#a17ff70d;--color-primary-alpha-10:#a17ff71a;--color-primary-alpha-20:#a17ff733;--color-success-alpha-10:#9ede7a1a;--color-success-alpha-20:#9ede7a33;--color-panel-purple-bg:#a17ff714;--color-panel-purple-border:#a17ff726;--color-panel-opaque-bg:#a17ff733;--color-panel-opaque-border:#a17ff74d;--color-panel-semi-transparent-bg:#a17ff70d;--color-panel-semi-transparent-border:#a17ff71a;--glass-bg:#a17ff70d;--glass-bg-strong:#a17ff71a;--glass-border:#ffffff2e;--glass-shadow:0 8px 32px 0 #743dff26;--glass-blur:12px;--heatmap-red:#e4716d;--heatmap-orange:#f6a860;--heatmap-yellow:#f6e85e;--heatmap-green:#9ede7a;--primary-gradient:linear-gradient(25deg,#a17ff7 40%,#fff);--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{color:inherit;text-decoration:none}.cookie-consent-container{border-radius:0!important;justify-content:space-between!important;align-items:center!important;max-width:100%!important;margin:0!important;display:flex!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!important}.cookie-consent-button-accept:hover{opacity:.9!important}.cookie-consent-button-decline{margin:8px!important;transition:background-color .3s!important}.cookie-consent-button-decline:hover{background-color:#0000000a!important}@media (width<=768px){.cookie-consent-container{flex-direction:column!important;padding:16px!important}.cookie-consent-content{margin-bottom:16px!important;margin-right:0!important}}div.MuiPaper-root{background:0 0;background-color:var(--color-primary-alpha-5);margin-bottom:3rem}.purple-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-bottom:3rem}.opaque-panel,.semi-transparent-panel{-webkit-backdrop-filter:blur(8px);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,box-shadow .3s!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{letter-spacing:.1em;font-variation-settings:"wdth" 200;font-stretch:200%;font-family:var(--font-heading);display:inline-block}h1,h2,h3,h4{margin-bottom:1rem;padding-bottom:.5rem}h1:not(.color-set),h2:not(.color-set),h3:not(.color-set),h4:not(.color-set){background:var(--primary-gradient);-webkit-text-fill-color:#0000;color:#0000;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}div.MuiPaper-root.MuiPopover-paper{background:var(--color-bg-default)}