@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Extralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/fonts/GeneralSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary-50: 248 245 249;--color-primary-100: 235 224 237;--color-primary-200: 208 184 214;--color-primary-300: 179 140 188;--color-primary-400: 145 89 159;--color-primary-500: 86 0 107;--color-primary-600: 73 0 91;--color-primary-700: 60 0 75;--color-primary-800: 43 0 54;--color-primary-900: 26 0 32;--color-secondary-50: 253 248 243;--color-secondary-100: 249 235 218;--color-secondary-200: 244 214 180;--color-secondary-300: 238 194 143;--color-secondary-400: 230 167 93;--color-secondary-500: 217 119 6;--color-secondary-600: 184 101 5;--color-secondary-700: 152 83 4;--color-secondary-800: 109 60 3;--color-secondary-900: 65 36 2;--color-accent-50: 248 245 254;--color-accent-100: 235 225 252;--color-accent-200: 216 196 250;--color-accent-300: 196 166 247;--color-accent-400: 170 127 243;--color-accent-500: 124 58 237;--color-accent-600: 105 49 201;--color-accent-700: 87 41 166;--color-accent-800: 62 29 119;--color-accent-900: 37 17 71;--color-success-50: 243 250 246;--color-success-100: 220 241 228;--color-success-200: 185 227 201;--color-success-300: 150 214 174;--color-success-400: 104 195 137;--color-success-500: 22 163 74;--color-success-600: 19 139 63;--color-success-700: 15 114 52;--color-success-800: 11 82 37;--color-success-900: 7 49 22;--color-error-50: 253 244 244;--color-error-100: 250 222 222;--color-error-200: 245 190 190;--color-error-300: 239 157 157;--color-error-400: 232 114 114;--color-error-500: 220 38 38;--color-error-600: 187 32 32;--color-error-700: 154 27 27;--color-error-800: 110 19 19;--color-error-900: 66 11 11;--color-warning-50: 253 248 243;--color-warning-100: 249 235 218;--color-warning-200: 244 214 180;--color-warning-300: 238 194 143;--color-warning-400: 230 167 93;--color-warning-500: 217 119 6;--color-warning-600: 184 101 5;--color-warning-700: 152 83 4;--color-warning-800: 109 60 3;--color-warning-900: 65 36 2;--color-info-50: 244 247 254;--color-info-100: 222 232 252;--color-info-200: 190 208 249;--color-info-300: 157 185 246;--color-info-400: 113 154 242;--color-info-500: 37 99 235;--color-info-600: 31 84 200;--color-info-700: 26 69 164;--color-info-800: 19 50 118;--color-info-900: 11 30 71;--color-neutral-0: 255 255 255;--color-neutral-50: 249 250 251;--color-neutral-100: 243 244 246;--color-neutral-200: 229 231 235;--color-neutral-300: 209 213 219;--color-neutral-400: 156 163 175;--color-neutral-500: 107 114 128;--color-neutral-600: 75 85 99;--color-neutral-700: 55 65 81;--color-neutral-800: 31 41 55;--color-neutral-900: 17 24 39;--color-neutral-1000: 3 7 18;--color-primary-hover: 67 0 83;--color-primary-subtle: 243 230 247;--color-secondary-hover: 180 83 9;--color-secondary-subtle: 254 243 199;--color-success-subtle: 240 253 244;--color-warning-subtle: 255 251 235;--color-error-subtle: 254 242 242;--color-info-subtle: 239 246 255;--color-nav-surface: 245 247 249;--color-nav-card: 226 217 239;--color-nav-active: 226 217 239;--color-nav-active-text: 124 58 237;--color-nav-border: 225 225 225;--color-hero-from: #7631ec;--color-hero-to: #6b0385;--color-primary: var(--color-primary-500);--color-secondary: var(--color-secondary-500);--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-neutral-400);--color-gray-500: var(--color-neutral-500);--color-gray-600: var(--color-neutral-600);--color-gray-700: var(--color-neutral-700);--color-gray-800: var(--color-neutral-800);--color-gray-900: var(--color-neutral-900);--color-text-normal: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-highlighted: var(--color-neutral-900);--color-text-placeholder: var(--color-neutral-400);--color-text-component: var(--color-neutral-0);--color-divider: var(--color-neutral-200);--color-border: var(--color-neutral-200);--color-canvas: 244 242 248;--color-background: var(--color-canvas);--color-foreground: var(--color-neutral-0);--color-input: var(--color-neutral-0);--font-body: "General Sans";--font-heading: "General Sans";--spacing-xs: 2px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-9: 48px;--spacing-10: 64px;--spacing-11: 80px;--spacing-12: 96px;--spacing-13: 112px;--spacing-14: 128px;--spacing-15: 160px;--spacing-16: 192px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-3xl: 40px;--radius-full: 9999px;--elevation-xs: 0 1px 2px 0 rgb(17 24 39 / .05);--elevation-sm: 0 1px 3px 0 rgb(17 24 39 / .1), 0 1px 2px -1px rgb(17 24 39 / .1);--elevation-md: 0 4px 6px -1px rgb(17 24 39 / .1), 0 2px 4px -2px rgb(17 24 39 / .1);--elevation-lg: 0 10px 15px -3px rgb(17 24 39 / .1), 0 4px 6px -4px rgb(17 24 39 / .1);--elevation-xl: 0 20px 25px -5px rgb(17 24 39 / .1), 0 8px 10px -6px rgb(17 24 39 / .1);--elevation-brand-glow: 0 8px 24px -4px rgb(59 0 147 / .32)}
