@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--ds-color-background:#0e131f;--ds-color-surface:#0e131f;--ds-color-surface-dim:#0e131f;--ds-color-surface-bright:#343946;--ds-color-surface-container-lowest:#090e1a;--ds-color-surface-container-low:#161b28;--ds-color-surface-container:#1b1f2c;--ds-color-surface-container-high:#252a37;--ds-color-surface-container-highest:#303542;--ds-color-surface-charcoal:#101828;--ds-color-surface-slate:#1d2939;--ds-color-on-background:#dee2f4;--ds-color-on-surface:#dee2f4;--ds-color-on-surface-variant:#cec2d7;--ds-color-inverse-surface:#dee2f4;--ds-color-inverse-on-surface:#2b303d;--ds-color-outline:#978da0;--ds-color-outline-variant:#4b4454;--ds-color-surface-tint:#d7baff;--ds-color-primary:#d7baff;--ds-color-on-primary:#408;--ds-color-primary-container:#ac72ff;--ds-color-on-primary-container:#3b0077;--ds-color-inverse-primary:#7b2cdc;--ds-color-secondary:#a6c8ff;--ds-color-on-secondary:#00315f;--ds-color-secondary-container:#3192fc;--ds-color-on-secondary-container:#002a53;--ds-color-tertiary:#83cfff;--ds-color-on-tertiary:#00344b;--ds-color-tertiary-container:#2d9acf;--ds-color-on-tertiary-container:#002d42;--ds-color-error:#ffb4ab;--ds-color-on-error:#690005;--ds-color-error-container:#93000a;--ds-color-on-error-container:#ffdad6;--ds-color-status-excellent:#15e1c2;--ds-color-status-good:#2e90fa;--ds-color-status-marginal:#fdb022;--ds-color-status-poor:#f04438;--ds-color-white:#fff}
:root{--ds-radius-sm:.125rem;--ds-radius-md:.25rem;--ds-radius-lg:.5rem;--ds-radius-xl:.75rem;--ds-radius-2xl:1rem;--ds-radius-3xl:2rem;--ds-radius-full:9999px}
:root{--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-16:4rem}
:root{--ds-font-heading:"Hanken Grotesk", sans-serif;--ds-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-mono:"JetBrains Mono", monospace;--ds-font-weight-normal:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-tracking-tight:-.02em;--ds-tracking-tight-sm:-.01em;--ds-tracking-normal:0em;--ds-tracking-wide:.05em;--ds-text-xs-size:.75rem;--ds-text-xs-line-height:1rem;--ds-text-sm-size:.875rem;--ds-text-sm-line-height:1.25rem;--ds-text-md-size:1rem;--ds-text-md-line-height:1.5rem;--ds-text-lg-size:1.125rem;--ds-text-lg-line-height:1.75rem;--ds-text-xl-size:1.25rem;--ds-text-xl-line-height:1.75rem;--ds-text-2xl-size:1.5rem;--ds-text-2xl-line-height:2rem;--ds-text-3xl-size:1.75rem;--ds-text-3xl-line-height:2.25rem;--ds-text-4xl-size:2rem;--ds-text-4xl-line-height:2.5rem;--ds-text-5xl-size:2.5rem;--ds-text-5xl-line-height:3rem}
:root{--ds-shadow-sm:0 1px 2px 0 #0000000d;--ds-shadow-lg:0px 20px 40px #0000004d;--ds-shadow-xl:0px 20px 50px #0009;--ds-shadow-drawer:0px -10px 40px #00000080;--ds-shadow-glow-primary:0 0 15px #d7baff33}
:root{--ds-duration-fast:.15s;--ds-duration-base:.2s;--ds-easing-standard:ease;--ds-easing-in-out:ease-in-out;--ds-easing-decelerate:cubic-bezier(.16, 1, .3, 1)}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}

