:root{--font-primary: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Open Sans", var(--font-primary);--font-display: "Satoshi", var(--font-primary);--primary-lighter: #ebdcfb;--primary-light: #a35ce6;--primary-main: #6e0bd4;--primary-dark: #4a0a8f;--primary-darker: #2e0859;--primary-contrast: #ffffff;--violet-accent: #ad4fc1;--aubergine-900: #201a26;--aubergine-800: #2e2636;--aubergine-700: #3b3043;--aubergine-deep: #311e44;--grey-50: #fcfcfc;--grey-100: #f9fafb;--grey-200: #f4f6f8;--grey-300: #dfe3e8;--grey-400: #c4cdd5;--grey-500: #919eab;--grey-600: #637381;--grey-700: #454f5b;--grey-800: #212b36;--grey-900: #161c24;--grey-8: rgba(145, 158, 171, .08);--grey-12: rgba(145, 158, 171, .12);--grey-16: rgba(145, 158, 171, .16);--grey-24: rgba(145, 158, 171, .24);--grey-48: rgba(145, 158, 171, .48);--info-lighter: #cafdf5;--info-main: #1252e6;--info-dark: #003768;--info-soft: rgba(30, 94, 255, .16);--success-lighter: #d8fbde;--success-main: #22c55e;--success-dark: #067a48;--success-soft: rgba(34, 197, 94, .16);--warning-lighter: #fff5cc;--warning-main: #f99600;--warning-dark: #8a5000;--warning-soft: rgba(249, 150, 0, .16);--error-lighter: #ffe9d5;--error-main: #ff5630;--error-dark: #b71d18;--error-soft: rgba(255, 86, 48, .16);--text-primary: #212b36;--text-primary-alt: #242424;--text-secondary: #637381;--text-disabled: #919eab;--bg-default: #ffffff;--bg-paper: #ffffff;--bg-card: #ffffff;--bg-topbar: rgba(255, 255, 255, .92);--bg-neutral: #f4f6f8;--bg-app: #f6f6f6;--divider: rgba(145, 158, 171, .2);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-card: 0 0 2px 0 rgba(145, 158, 171, .2), 0 12px 24px -4px rgba(145, 158, 171, .12);--shadow-dropdown: -20px 20px 40px -4px rgba(145, 158, 171, .24), 0 0 2px 0 rgba(145, 158, 171, .24);--shadow-button: 0 8px 16px 0 rgba(110, 11, 212, .24);--shadow-z8: 0 8px 16px 0 rgba(145, 158, 171, .16);--shadow-z1: 0 1px 2px 0 rgba(145, 158, 171, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px}.h1{font-family:var(--font-primary);font-weight:800;font-size:40px;line-height:50px;letter-spacing:0;color:var(--text-primary)}.h2{font-family:var(--font-primary);font-weight:800;font-size:32px;line-height:42px;color:var(--text-primary)}.h3{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:36px;color:var(--text-primary)}.h4{font-family:var(--font-primary);font-weight:700;font-size:20px;line-height:30px;color:var(--text-primary)}.h5{font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:28px;color:var(--text-primary)}.h6{font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:26px;color:var(--text-primary)}.subtitle1{font-family:var(--font-secondary);font-weight:600;font-size:16px;line-height:24px;color:var(--text-primary)}.subtitle2{font-family:var(--font-secondary);font-weight:600;font-size:14px;line-height:22px;color:var(--text-primary)}.body1{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:24px;color:var(--text-primary)}.body2{font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary)}.caption{font-family:var(--font-primary);font-weight:400;font-size:12px;line-height:18px;color:var(--text-secondary)}.overline{font-family:var(--font-primary);font-weight:700;font-size:12px;line-height:18px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.button-text{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:24px;letter-spacing:0}.display{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1.1;letter-spacing:-.5px;color:var(--text-primary-alt)}[data-theme=dark]{--primary-lighter: rgba(163, 92, 230, .18);--primary-light: #b07ce8;--primary-main: #a35ce6;--primary-dark: #c9a2f2;--primary-darker: #e3d2f9;--grey-50: #16121c;--grey-100: #221c2b;--grey-200: #2a2335;--grey-300: #3a3147;--grey-400: #4d4260;--grey-500: #8a7f9c;--grey-600: #a89dba;--grey-700: #c6bcd6;--grey-800: #e2dbee;--grey-900: #f3eefb;--info-lighter: rgba(30, 94, 255, .2);--info-main: #6f9bff;--info-dark: #a8c2ff;--info-soft: rgba(30, 94, 255, .22);--success-lighter: rgba(34, 197, 94, .2);--success-dark: #4ade80;--success-soft: rgba(34, 197, 94, .2);--warning-lighter: rgba(249, 150, 0, .2);--warning-dark: #fbbf4d;--warning-soft: rgba(249, 150, 0, .2);--error-lighter: rgba(255, 86, 48, .2);--error-dark: #ff8a70;--error-soft: rgba(255, 86, 48, .22);--text-primary: #f1ecf8;--text-primary-alt: #f1ecf8;--text-secondary: #a89dba;--text-disabled: #6e6480;--bg-default: #1c1722;--bg-paper: #1c1722;--bg-card: #241d2e;--bg-topbar: rgba(28, 22, 36, .92);--bg-neutral: #181420;--bg-app: #141019;--divider: rgba(255, 255, 255, .09);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--shadow-dropdown: 0 12px 32px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Public Sans,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;background:var(--bg-app)}h1,h2,h3,h4,p{margin:0}input,select,textarea,button{font-family:Public Sans,sans-serif}a{text-decoration:none}#root{height:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#919eab66;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#919eab99;background-clip:padding-box}.gb-wrap:hover .gb-tip{opacity:1!important}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideL{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes pload{0%{margin-left:-40%}to{margin-left:100%}}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--grey-200) 25%,var(--grey-300) 38%,var(--grey-200) 52%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}
