
:root {
  --name: xiaobaiyuan/theme_brief;
  --background-fill-primary: white;
  --background-fill-secondary: var(--secondary-50);
  --block-background-fill: var(--body-background-fill);
  --block-border-color: var(--border-color-primary);
  --block-border-width: 1px;
  --block-info-text-color: var(--primary-500);
  --block-info-text-size: var(--text-md);
  --block-info-text-weight: 500;
  --block-label-background-fill: var(--primary-100);
  --block-label-border-color: var(--border-color-primary);
  --block-label-border-width: var(--block-title-border-width);
  --block-label-margin: 0;
  --block-label-padding: var(--spacing-sm) var(--spacing-lg);
  --block-label-radius: var(--radius-xxs);
  --block-label-right-radius: var(--radius-md);
  --block-label-shadow: var(--shadow-drop);
  --block-label-text-color: var(--neutral-800);
  --block-label-text-size: var(--text-md);
  --block-label-text-weight: 400;
  --block-padding: var(--spacing-xl) calc(var(--spacing-xl) + 2px);
  --block-radius: var(--radius-xxl);
  --block-shadow: var(--shadow-drop);
  --block-title-background-fill: none;
  --block-title-border-color: none;
  --block-title-border-width: 0px;
  --block-title-padding: 0;
  --block-title-radius: none;
  --block-title-text-color: var(--neutral-700);
  --block-title-text-size: var(--text-md);
  --block-title-text-weight: 400;
  --body-background-fill: var(--background-fill-primary);
  --body-text-color: var(--secondary-900);
  --body-text-color-subdued: var(--primary-600);
  --body-text-size: var(--text-lg);
  --body-text-weight: 500;
  --border-color-accent: var(--neutral-200);
  --border-color-primary: var(--neutral-200);
  --button-border-width: var(--block-border-width);
  --button-cancel-background-fill: var(--neutral-400);
  --button-cancel-background-fill-hover: var(--neutral-300);
  --button-cancel-border-color: var(--button-secondary-border-color);
  --button-cancel-border-color-hover: var(--button-cancel-border-color);
  --button-cancel-text-color: var(--button-secondary-text-color);
  --button-cancel-text-color-hover: var(--button-cancel-text-color);
  --button-large-padding: var(--spacing-lg) calc(2 * var(--spacing-lg));
  --button-large-radius: var(--radius-xl);
  --button-large-text-size: var(--text-xl);
  --button-large-text-weight: 500;
  --button-primary-background-fill: var(--primary-200);
  --button-primary-background-fill-hover: var(--primary-400);
  --button-primary-border-color: var(--primary-200);
  --button-primary-border-color-hover: var(--button-primary-border-color);
  --button-primary-text-color: var(--neutral-800);
  --button-primary-text-color-hover: var(--button-primary-text-color);
  --button-secondary-background-fill: var(--secondary-300);
  --button-secondary-background-fill-hover: var(--secondary-400);
  --button-secondary-border-color: var(--neutral-200);
  --button-secondary-border-color-hover: var(--button-secondary-border-color);
  --button-secondary-text-color: var(--neutral-950);
  --button-secondary-text-color-hover: var(--button-secondary-text-color);
  --button-shadow: var(--shadow-drop);
  --button-shadow-active: none;
  --button-shadow-hover: none;
  --button-small-padding: var(--spacing-sm) calc(2 * var(--spacing-sm));
  --button-small-radius: var(--radius-xl);
  --button-small-text-size: var(--text-lg);
  --button-small-text-weight: 400;
  --button-transition: background-color 0.2s ease;
  --chatbot-code-background-color: var(--neutral-100);
  --checkbox-background-color: var(--background-fill-primary);
  --checkbox-background-color-focus: var(--checkbox-background-color);
  --checkbox-background-color-hover: var(--secondary-300);
  --checkbox-background-color-selected: var(--neutral-50);
  --checkbox-border-color: var(--neutral-300);
  --checkbox-border-color-focus: var(--secondary-500);
  --checkbox-border-color-hover: var(--neutral-300);
  --checkbox-border-color-selected: var(--secondary-600);
  --checkbox-border-radius: var(--radius-sm);
  --checkbox-border-width: var(--input-border-width);
  --checkbox-check: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M133.8 328a149 141.9 0 1 0 298 0 149 141.9 0 1 0-298 0z' fill='%232D3647'/%3E%3Cpath d='M282.8 482.4c-89.1 0-161.5-69.3-161.5-154.4s72.5-154.4 161.5-154.4S444.3 242.8 444.3 328s-72.5 154.4-161.5 154.4zm0-283.9c-75.3 0-136.5 58.1-136.5 129.4s61.3 129.4 136.5 129.4 136.5-58 136.5-129.3-61.2-129.5-136.5-129.5z' fill='%23E04B87'/%3E%3Cpath d='M592.2 328a149 141.9 0 1 0 298 0 149 141.9 0 1 0-298 0z' fill='%232D3647'/%3E%3Cpath d='M741.2 482.4c-89.1 0-161.5-69.3-161.5-154.4s72.5-154.4 161.5-154.4S902.8 242.8 902.8 328s-72.5 154.4-161.6 154.4zm0-283.9c-75.3 0-136.5 58.1-136.5 129.4S666 457.3 741.2 457.3s136.6-58 136.6-129.3-61.3-129.5-136.6-129.5z' fill='%23E04B87'/%3E%3Cpath d='M512 868.5c-82.5 0-160.2-28.1-218.7-79.1-59-51.4-91.5-119.9-91.5-192.9s32.5-141.5 91.5-192.9c58.5-51 136.2-79.1 218.7-79.1s160.2 28.1 218.7 79.1c59 51.4 91.5 119.9 91.5 192.9S789.7 738 730.7 789.4c-58.5 51-136.2 79.1-218.7 79.1z' fill='%23EDBFAB'/%3E%3Cpath d='M512 337c164.4 0 297.7 116.2 297.7 259.5S676.4 856 512 856 214.3 739.8 214.3 596.5 347.6 337 512 337m0-25c-43.1 0-85 7.4-124.5 21.9-38.3 14.1-72.8 34.4-102.4 60.2-29.9 26-53.4 56.5-69.9 90.4-17.2 35.4-25.9 73.1-25.9 111.9s8.7 76.5 25.9 111.9c16.5 33.9 40 64.4 69.9 90.4 29.6 25.8 64.1 46.1 102.4 60.2C427 873.6 468.9 881 512 881s85-7.4 124.5-21.9c38.3-14.1 72.8-34.4 102.4-60.2 29.9-26 53.4-56.5 69.9-90.4 17.2-35.4 25.9-73.1 25.9-111.9S826 520 808.8 484.5c-16.5-33.9-40-64.4-69.9-90.4-29.6-25.8-64.1-46.1-102.4-60.2C597 319.3 555.2 312 512 312z' fill='%23E04B87'/%3E%3Cpath d='M512 771.1c71.2 0 128.9-42.8 128.9-95.7H383.1c0 52.9 57.7 95.7 128.9 95.7z' fill='%23E04B87'/%3E%3C/svg%3E");
  --checkbox-label-background-fill: var(--neutral-300);
  --checkbox-label-background-fill-hover: var(--button-secondary-background-fill-hover);
  --checkbox-label-background-fill-selected: var(--secondary-200);
  --checkbox-label-border-color: var(--border-color-primary);
  --checkbox-label-border-color-hover: var(--checkbox-label-border-color);
  --checkbox-label-border-width: var(--input-border-width);
  --checkbox-label-gap: var(--spacing-xl);
  --checkbox-label-padding: var(--spacing-md) calc(2 * var(--spacing-md));
  --checkbox-label-shadow: none;
  --checkbox-label-text-color: var(--neutral-800);
  --checkbox-label-text-color-selected: var(--checkbox-label-text-color);
  --checkbox-label-text-size: var(--text-md);
  --checkbox-label-text-weight: 400;
  --checkbox-shadow: var(--shadow-drop-lg);
  --color-accent: var(--secondary-300);
  --color-accent-soft: var(--primary-300);
  --container-radius: var(--radius-xxl);
  --embed-radius: var(--radius-xl);
  --error-background-fill: #fee2e2;
  --error-border-color: #fecaca;
  --error-border-width: 1px;
  --error-text-color: #ef4444;
  --font: 'Quicksand', 'ui-sans-serif', sans-serif;
  --font-mono: 'IBM Plex Mono', 'ui-monospace', monospace;
  --form-gap-width: 0px;
  --input-background-fill: var(--neutral-100);
  --input-background-fill-focus: var(--secondary-500);
  --input-background-fill-hover: var(--neutral-300);
  --input-border-color: var(--border-color-primary);
  --input-border-color-focus: var(--secondary-300);
  --input-border-color-hover: var(--input-border-color);
  --input-border-width: 0px;
  --input-padding: var(--spacing-xl);
  --input-placeholder-color: var(--neutral-400);
  --input-radius: var(--radius-xl);
  --input-shadow: none;
  --input-shadow-focus: var(--input-shadow);
  --input-text-size: var(--text-lg);
  --input-text-weight: 400;
  --layout-gap: var(--spacing-xxl);
  --link-text-color: var(--secondary-600);
  --link-text-color-active: var(--secondary-600);
  --link-text-color-hover: var(--secondary-800);
  --link-text-color-visited: var(--secondary-500);
  --loader-color: var(--neutral-900);
  --neutral-100: #f5f5f4;
  --neutral-200: #e7e5e4;
  --neutral-300: #d6d3d1;
  --neutral-400: #a8a29e;
  --neutral-50: #fafaf9;
  --neutral-500: #78716c;
  --neutral-600: #57534e;
  --neutral-700: #44403c;
  --neutral-800: #292524;
  --neutral-900: #1c1917;
  --neutral-950: #0f0e0d;
  --panel-background-fill: var(--background-fill-secondary);
  --panel-border-color: var(--border-color-primary);
  --panel-border-width: 0;
  --primary-100: #ccfbf1;
  --primary-200: #99f6e4;
  --primary-300: #5eead4;
  --primary-400: #2dd4bf;
  --primary-50: #f0fdfa;
  --primary-500: #14b8a6;
  --primary-600: #0d9488;
  --primary-700: #0f766e;
  --primary-800: #115e59;
  --primary-900: #134e4a;
  --primary-950: #12443e;
  --prose-header-text-weight: 600;
  --prose-text-size: var(--button-small-text-size);
  --prose-text-weight: 400;
  --radio-circle: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M150.90000000000003 531.4a345.4 345.4 0 1 0 690.8 0 345.4 345.4 0 1 0-690.8 0z' fill='%232D3647'/%3E%3Cpath d='M496.3 889.7c-48.4 0-95.3-9.5-139.5-28.2-42.7-18-81-43.9-113.9-76.8-32.9-32.9-58.7-71.2-76.8-113.9-18.7-44.2-28.2-91.1-28.2-139.5s9.5-95.3 28.2-139.5c18-42.7 43.9-81 76.8-113.9 32.9-32.9 71.2-58.7 113.9-76.8 44.2-18.7 91.1-28.2 139.5-28.2s95.3 9.5 139.5 28.2c42.7 18 81 43.9 113.9 76.8s58.7 71.2 76.8 113.9c18.7 44.2 28.2 91.1 28.2 139.5s-9.5 95.3-28.2 139.5c-18 42.7-43.9 81-76.8 113.9-32.9 32.9-71.2 58.7-113.9 76.8-44.2 18.8-91.1 28.2-139.5 28.2zm0-690.8c-183.4 0-332.6 149.2-332.6 332.6C163.8 714.8 313 864 496.3 864s332.6-149.2 332.6-332.6c0-183.3-149.2-332.5-332.6-332.5z' fill='%23E04B87'/%3E%3Cpath d='M335.9 485.2a40.6 44.7 0 1 0 81.2 0 40.6 44.7 0 1 0-81.2 0z' fill='%23EDBFAB'/%3E%3Cpath d='M376.5 542.8c-29.5 0-53.5-25.8-53.5-57.6s24-57.6 53.5-57.6 53.5 25.8 53.5 57.6-24 57.6-53.5 57.6zm0-89.5c-15.3 0-27.8 14.3-27.8 31.9 0 17.6 12.5 31.9 27.8 31.9s27.8-14.3 27.8-31.9c0-17.6-12.5-31.9-27.8-31.9zM656.8 541c-2.4 0-4.8-.7-7-2.1L583 495.7c-3.7-2.4-5.9-6.4-5.9-10.8s2.2-8.4 5.9-10.8l65.9-42.6c6-3.9 13.9-2.1 17.8 3.8 3.9 6 2.1 13.9-3.8 17.8l-49.2 31.8 50.1 32.4c6 3.9 7.7 11.8 3.8 17.8-2.4 3.8-6.6 5.9-10.8 5.9z' fill='%23E04B87'/%3E%3Cpath d='M351.6 643.3c3.6 73.5 67 132.1 144.7 132.1S637.5 716.8 641 643.3H351.6z' fill='%23EDBFAB'/%3E%3Cpath d='M496.3 788.3c-40.7 0-79.4-14.9-108.9-41.9s-46.8-63.4-48.7-102.5c-.2-3.5 1.1-6.9 3.5-9.5 2.4-2.5 5.8-4 9.3-4H641c3.5 0 6.9 1.4 9.3 4 2.4 2.5 3.7 6 3.5 9.5-1.9 39-19.2 75.4-48.7 102.5-29.3 27-68 41.9-108.8 41.9zM365.9 656.2c9.8 60.6 64.6 106.4 130.5 106.4s120.7-45.7 130.5-106.4h-261z' fill='%23E04B87'/%3E%3Cpath d='M848.9 171.3l24.1 57.4 58.2 24.8-58.2 24.9-24.1 57.4-24.8-57.4-57.4-24.9 57.4-24.8z' fill='%23EDBFAB'/%3E%3Cpath d='M848.9 348.7c-5.1 0-9.8-3-11.8-7.8l-22.8-52.7-52.7-22.8c-4.7-2-7.8-6.7-7.8-11.8 0-5.1 3-9.8 7.8-11.8l52.7-22.8 22.8-52.7c2-4.7 6.7-7.8 11.8-7.8h.1c5.2 0 9.8 3.1 11.8 7.9l22 52.6 53.4 22.8c4.7 2 7.8 6.7 7.8 11.8 0 5.2-3.1 9.8-7.8 11.8l-53.4 22.8-22 52.6c-2 4.7-6.6 7.8-11.9 7.9.1 0 .1 0 0 0zm-49.8-95.2l30.1 13.1c3 1.3 5.4 3.7 6.7 6.7l12.9 29.7 12.4-29.5c1.3-3.1 3.7-5.6 6.8-6.9l30.5-13-30.5-13c-3.1-1.3-5.5-3.8-6.8-6.9l-12.4-29.5-12.9 29.7c-1.3 3-3.7 5.4-6.7 6.7l-30.1 12.9z' fill='%23E04B87'/%3E%3C/svg%3E");
  --radius-lg: 12px;
  --radius-md: 8px;
  --radius-sm: 6px;
  --radius-xl: 16px;
  --radius-xs: 4px;
  --radius-xxl: 24px;
  --radius-xxs: 2px;
  --secondary-100: #ffedd5;
  --secondary-200: #fed7aa;
  --secondary-300: #fdba74;
  --secondary-400: #fb923c;
  --secondary-50: #fff7ed;
  --secondary-500: #f97316;
  --secondary-600: #ea580c;
  --secondary-700: #c2410c;
  --secondary-800: #9a3412;
  --secondary-900: #7c2d12;
  --secondary-950: #6c2e12;
  --section-header-text-size: var(--text-md);
  --section-header-text-weight: 400;
  --shadow-drop: 0 0 10px 5px rgba(0,0,0, .1);
  --shadow-drop-lg: 0 0 5px 2px rgba(213, 255, 145, 0.08),0 0 5px 2px rgba(145, 255, 191, 0.08),0 0 5px 2px rgba(82, 255, 220, 0.08),0 0 5px 2px rgba(239, 255, 91, 0.08);
  --shadow-inset: 0 0 5px 2px rgba(213, 255, 145, 0.08) inset,0 0 5px 2px rgba(145, 255, 191, 0.08) inset,0 0 5px 2px rgba(82, 255, 220, 0.08) inset,0 0 5px 2px rgba(239, 255, 91, 0.08) inset;
  --shadow-spread: 3px;
  --slider-color: var(--primary-700);
  --spacing-lg: 10px;
  --spacing-md: 8px;
  --spacing-sm: 6px;
  --spacing-xl: 14px;
  --spacing-xs: 4px;
  --spacing-xxl: 28px;
  --spacing-xxs: 2px;
  --stat-background-fill: var(--primary-300);
  --table-border-color: var(--neutral-300);
  --table-even-background-fill: var(--primary-50);
  --table-odd-background-fill: var(--neutral-50);
  --table-radius: var(--radius-xl);
  --table-row-focus: var(--color-accent-soft);
  --text-lg: 20px;
  --text-md: 16px;
  --text-sm: 14px;
  --text-xl: 24px;
  --text-xs: 12px;
  --text-xxl: 28px;
  --text-xxs: 10px;
  --accordion-text-color: var(--body-text-color);
  --table-text-color: var(--body-text-color);
  --border-color-accent-subdued: var(--border-color-accent);
  --code-background-fill: var(--neutral-100);
  --chatbot-text-size: var(--text-lg);
  --checkbox-label-border-color-selected: var(--checkbox-label-border-color);
  --error-icon-color: #b91c1c;
  --button-transform-hover: none;
  --button-transform-active: none;
  --button-primary-shadow: none;
  --button-primary-shadow-hover: var(--button-primary-shadow);
  --button-primary-shadow-active: var(--button-primary-shadow);
  --button-secondary-shadow: var(--button-primary-shadow);
  --button-secondary-shadow-hover: var(--button-secondary-shadow);
  --button-secondary-shadow-active: var(--button-secondary-shadow);
  --button-medium-padding: var(--spacing-md) calc(2 * var(--spacing-md));
  --button-medium-radius: var(--radius-md);
  --button-medium-text-size: var(--text-md);
  --button-medium-text-weight: 600;
}

:root .dark {
  --background-fill-primary: var(--neutral-700);
  --background-fill-secondary: var(--primary-800);
  --block-background-fill: var(--neutral-900);
  --block-border-color: var(--border-color-primary);
  --block-info-text-color: var(--body-text-color-subdued);
  --block-label-background-fill: var(--neutral-500);
  --block-label-border-color: var(--border-color-primary);
  --block-label-border-width: var(--block-title-border-width);
  --block-label-text-color: var(--neutral-200);
  --block-shadow: var(--shadow-inset);
  --block-title-text-color: var(--neutral-200);
  --body-background-fill: var(--neutral-950);
  --body-text-color: var(--secondary-300);
  --body-text-color-subdued: var(--primary-500);
  --border-color-accent: var(--neutral-600);
  --border-color-primary: var(--neutral-700);
  --button-border-width: var(--input-border-width);
  --button-cancel-background-fill: var(--secondary-400);
  --button-cancel-background-fill-hover: var(--secondary-600);
  --button-cancel-border-color: var(--button-secondary-border-color);
  --button-cancel-border-color-hover: var(--button-cancel-border-color);
  --button-cancel-text-color: var(--button-secondary-text-color);
  --button-cancel-text-color-hover: var(--button-cancel-text-color);
  --button-primary-background-fill: var(--secondary-950);
  --button-primary-background-fill-hover: var(--secondary-500);
  --button-primary-border-color: var(--primary-600);
  --button-primary-border-color-hover: var(--button-primary-border-color);
  --button-primary-text-color: white;
  --button-primary-text-color-hover: var(--button-primary-text-color);
  --button-secondary-background-fill: var(--neutral-500);
  --button-secondary-background-fill-hover: var(--neutral-300);
  --button-secondary-border-color: var(--neutral-600);
  --button-secondary-border-color-hover: var(--button-secondary-border-color);
  --button-secondary-text-color: white;
  --button-secondary-text-color-hover: var(--neutral-900);
  --chatbot-code-background-color: var(--neutral-800);
  --checkbox-background-color: var(--neutral-800);
  --checkbox-background-color-focus: var(--checkbox-background-color);
  --checkbox-background-color-hover: var(--secondary-400);
  --checkbox-background-color-selected: var(--neutral-50);
  --checkbox-border-color: var(--neutral-700);
  --checkbox-border-color-focus: var(--secondary-500);
  --checkbox-border-color-hover: var(--neutral-600);
  --checkbox-border-color-selected: var(--secondary-600);
  --checkbox-border-width: var(--input-border-width);
  --checkbox-label-background-fill: var(--button-secondary-background-fill);
  --checkbox-label-background-fill-hover: var(--neutral-50);
  --checkbox-label-background-fill-selected: var(--secondary-500);
  --checkbox-label-border-color: var(--border-color-primary);
  --checkbox-label-border-color-hover: var(--checkbox-label-border-color);
  --checkbox-label-border-width: var(--input-border-width);
  --checkbox-label-text-color: var(--body-text-color);
  --checkbox-label-text-color-selected: var(--checkbox-label-text-color);
  --color-accent-soft: var(--primary-600);
  --error-background-fill: var(--background-fill-primary);
  --error-border-color: var(--border-color-primary);
  --error-text-color: #ef4444;
  --input-background-fill: var(--neutral-700);
  --input-background-fill-focus: var(--secondary-600);
  --input-background-fill-hover: var(--input-background-fill);
  --input-border-color: var(--border-color-primary);
  --input-border-color-focus: var(--neutral-700);
  --input-border-color-hover: var(--input-border-color);
  --input-placeholder-color: var(--neutral-500);
  --link-text-color-active: var(--secondary-500);
  --link-text-color: var(--primary-500);
  --link-text-color-hover: var(--secondary-400);
  --link-text-color-visited: var(--secondary-600);
  --panel-background-fill: var(--background-fill-secondary);
  --panel-border-color: var(--border-color-primary);
  --shadow-spread: 1px;
  --slider-color: var(--secondary-300);
  --stat-background-fill: var(--primary-500);
  --table-border-color: var(--neutral-700);
  --table-even-background-fill: var(--neutral-700);
  --table-odd-background-fill: var(--neutral-900);
  --table-row-focus: var(--color-accent-soft);
  --accordion-text-color: var(--body-text-color);
  --table-text-color: var(--body-text-color);
  --block_border_width: None;
  --block_title_background_fill: None;
  --block_title_border_color: None;
  --block_title_border_width: None;
  --panel_border_width: None;
  --border-color-accent-subdued: var(--border-color-accent);
  --code-background-fill: var(--neutral-800);
  --checkbox-label-border-color-selected: var(--checkbox-label-border-color);
  --error_border_width: None;
  --error-icon-color: #ef4444;
  --input_border_width: None;
  --input_shadow: None;
  --input_shadow_focus: None;
  --loader_color: None;
  --button_primary_shadow: None;
  --button-primary-shadow-hover: var(--button-primary-shadow);
  --button-primary-shadow-active: var(--button-primary-shadow);
  --button_secondary_shadow: None;
  --button-secondary-shadow-hover: var(--button-secondary-shadow);
  --button-secondary-shadow-active: var(--button-secondary-shadow);
  --name: xiaobaiyuan/theme_brief;
  --block-border-width: 1px;
  --block-info-text-size: var(--text-md);
  --block-info-text-weight: 500;
  --block-label-margin: 0;
  --block-label-padding: var(--spacing-sm) var(--spacing-lg);
  --block-label-radius: var(--radius-xxs);
  --block-label-right-radius: var(--radius-md);
  --block-label-shadow: var(--shadow-drop);
  --block-label-text-size: var(--text-md);
  --block-label-text-weight: 400;
  --block-padding: var(--spacing-xl) calc(var(--spacing-xl) + 2px);
  --block-radius: var(--radius-xxl);
  --block-title-background-fill: none;
  --block-title-border-color: none;
  --block-title-border-width: 0px;
  --block-title-padding: 0;
  --block-title-radius: none;
  --block-title-text-size: var(--text-md);
  --block-title-text-weight: 400;
  --body-text-size: var(--text-lg);
  --body-text-weight: 500;
  --button-large-padding: var(--spacing-lg) calc(2 * var(--spacing-lg));
  --button-large-radius: var(--radius-xl);
  --button-large-text-size: var(--text-xl);
  --button-large-text-weight: 500;
  --button-shadow: var(--shadow-drop);
  --button-shadow-active: none;
  --button-shadow-hover: none;
  --button-small-padding: var(--spacing-sm) calc(2 * var(--spacing-sm));
  --button-small-radius: var(--radius-xl);
  --button-small-text-size: var(--text-lg);
  --button-small-text-weight: 400;
  --button-transition: background-color 0.2s ease;
  --checkbox-border-radius: var(--radius-sm);
  --checkbox-check: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M133.8 328a149 141.9 0 1 0 298 0 149 141.9 0 1 0-298 0z' fill='%232D3647'/%3E%3Cpath d='M282.8 482.4c-89.1 0-161.5-69.3-161.5-154.4s72.5-154.4 161.5-154.4S444.3 242.8 444.3 328s-72.5 154.4-161.5 154.4zm0-283.9c-75.3 0-136.5 58.1-136.5 129.4s61.3 129.4 136.5 129.4 136.5-58 136.5-129.3-61.2-129.5-136.5-129.5z' fill='%23E04B87'/%3E%3Cpath d='M592.2 328a149 141.9 0 1 0 298 0 149 141.9 0 1 0-298 0z' fill='%232D3647'/%3E%3Cpath d='M741.2 482.4c-89.1 0-161.5-69.3-161.5-154.4s72.5-154.4 161.5-154.4S902.8 242.8 902.8 328s-72.5 154.4-161.6 154.4zm0-283.9c-75.3 0-136.5 58.1-136.5 129.4S666 457.3 741.2 457.3s136.6-58 136.6-129.3-61.3-129.5-136.6-129.5z' fill='%23E04B87'/%3E%3Cpath d='M512 868.5c-82.5 0-160.2-28.1-218.7-79.1-59-51.4-91.5-119.9-91.5-192.9s32.5-141.5 91.5-192.9c58.5-51 136.2-79.1 218.7-79.1s160.2 28.1 218.7 79.1c59 51.4 91.5 119.9 91.5 192.9S789.7 738 730.7 789.4c-58.5 51-136.2 79.1-218.7 79.1z' fill='%23EDBFAB'/%3E%3Cpath d='M512 337c164.4 0 297.7 116.2 297.7 259.5S676.4 856 512 856 214.3 739.8 214.3 596.5 347.6 337 512 337m0-25c-43.1 0-85 7.4-124.5 21.9-38.3 14.1-72.8 34.4-102.4 60.2-29.9 26-53.4 56.5-69.9 90.4-17.2 35.4-25.9 73.1-25.9 111.9s8.7 76.5 25.9 111.9c16.5 33.9 40 64.4 69.9 90.4 29.6 25.8 64.1 46.1 102.4 60.2C427 873.6 468.9 881 512 881s85-7.4 124.5-21.9c38.3-14.1 72.8-34.4 102.4-60.2 29.9-26 53.4-56.5 69.9-90.4 17.2-35.4 25.9-73.1 25.9-111.9S826 520 808.8 484.5c-16.5-33.9-40-64.4-69.9-90.4-29.6-25.8-64.1-46.1-102.4-60.2C597 319.3 555.2 312 512 312z' fill='%23E04B87'/%3E%3Cpath d='M512 771.1c71.2 0 128.9-42.8 128.9-95.7H383.1c0 52.9 57.7 95.7 128.9 95.7z' fill='%23E04B87'/%3E%3C/svg%3E");
  --checkbox-label-gap: var(--spacing-xl);
  --checkbox-label-padding: var(--spacing-md) calc(2 * var(--spacing-md));
  --checkbox-label-shadow: none;
  --checkbox-label-text-size: var(--text-md);
  --checkbox-label-text-weight: 400;
  --checkbox-shadow: var(--shadow-drop-lg);
  --color-accent: var(--secondary-300);
  --container-radius: var(--radius-xxl);
  --embed-radius: var(--radius-xl);
  --error-border-width: 1px;
  --font: 'Quicksand', 'ui-sans-serif', sans-serif;
  --font-mono: 'IBM Plex Mono', 'ui-monospace', monospace;
  --form-gap-width: 0px;
  --input-border-width: 0px;
  --input-padding: var(--spacing-xl);
  --input-radius: var(--radius-xl);
  --input-shadow: none;
  --input-shadow-focus: var(--input-shadow);
  --input-text-size: var(--text-lg);
  --input-text-weight: 400;
  --layout-gap: var(--spacing-xxl);
  --loader-color: var(--neutral-900);
  --neutral-100: #f5f5f4;
  --neutral-200: #e7e5e4;
  --neutral-300: #d6d3d1;
  --neutral-400: #a8a29e;
  --neutral-50: #fafaf9;
  --neutral-500: #78716c;
  --neutral-600: #57534e;
  --neutral-700: #44403c;
  --neutral-800: #292524;
  --neutral-900: #1c1917;
  --neutral-950: #0f0e0d;
  --panel-border-width: 0;
  --primary-100: #ccfbf1;
  --primary-200: #99f6e4;
  --primary-300: #5eead4;
  --primary-400: #2dd4bf;
  --primary-50: #f0fdfa;
  --primary-500: #14b8a6;
  --primary-600: #0d9488;
  --primary-700: #0f766e;
  --primary-800: #115e59;
  --primary-900: #134e4a;
  --primary-950: #12443e;
  --prose-header-text-weight: 600;
  --prose-text-size: var(--button-small-text-size);
  --prose-text-weight: 400;
  --radio-circle: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M150.90000000000003 531.4a345.4 345.4 0 1 0 690.8 0 345.4 345.4 0 1 0-690.8 0z' fill='%232D3647'/%3E%3Cpath d='M496.3 889.7c-48.4 0-95.3-9.5-139.5-28.2-42.7-18-81-43.9-113.9-76.8-32.9-32.9-58.7-71.2-76.8-113.9-18.7-44.2-28.2-91.1-28.2-139.5s9.5-95.3 28.2-139.5c18-42.7 43.9-81 76.8-113.9 32.9-32.9 71.2-58.7 113.9-76.8 44.2-18.7 91.1-28.2 139.5-28.2s95.3 9.5 139.5 28.2c42.7 18 81 43.9 113.9 76.8s58.7 71.2 76.8 113.9c18.7 44.2 28.2 91.1 28.2 139.5s-9.5 95.3-28.2 139.5c-18 42.7-43.9 81-76.8 113.9-32.9 32.9-71.2 58.7-113.9 76.8-44.2 18.8-91.1 28.2-139.5 28.2zm0-690.8c-183.4 0-332.6 149.2-332.6 332.6C163.8 714.8 313 864 496.3 864s332.6-149.2 332.6-332.6c0-183.3-149.2-332.5-332.6-332.5z' fill='%23E04B87'/%3E%3Cpath d='M335.9 485.2a40.6 44.7 0 1 0 81.2 0 40.6 44.7 0 1 0-81.2 0z' fill='%23EDBFAB'/%3E%3Cpath d='M376.5 542.8c-29.5 0-53.5-25.8-53.5-57.6s24-57.6 53.5-57.6 53.5 25.8 53.5 57.6-24 57.6-53.5 57.6zm0-89.5c-15.3 0-27.8 14.3-27.8 31.9 0 17.6 12.5 31.9 27.8 31.9s27.8-14.3 27.8-31.9c0-17.6-12.5-31.9-27.8-31.9zM656.8 541c-2.4 0-4.8-.7-7-2.1L583 495.7c-3.7-2.4-5.9-6.4-5.9-10.8s2.2-8.4 5.9-10.8l65.9-42.6c6-3.9 13.9-2.1 17.8 3.8 3.9 6 2.1 13.9-3.8 17.8l-49.2 31.8 50.1 32.4c6 3.9 7.7 11.8 3.8 17.8-2.4 3.8-6.6 5.9-10.8 5.9z' fill='%23E04B87'/%3E%3Cpath d='M351.6 643.3c3.6 73.5 67 132.1 144.7 132.1S637.5 716.8 641 643.3H351.6z' fill='%23EDBFAB'/%3E%3Cpath d='M496.3 788.3c-40.7 0-79.4-14.9-108.9-41.9s-46.8-63.4-48.7-102.5c-.2-3.5 1.1-6.9 3.5-9.5 2.4-2.5 5.8-4 9.3-4H641c3.5 0 6.9 1.4 9.3 4 2.4 2.5 3.7 6 3.5 9.5-1.9 39-19.2 75.4-48.7 102.5-29.3 27-68 41.9-108.8 41.9zM365.9 656.2c9.8 60.6 64.6 106.4 130.5 106.4s120.7-45.7 130.5-106.4h-261z' fill='%23E04B87'/%3E%3Cpath d='M848.9 171.3l24.1 57.4 58.2 24.8-58.2 24.9-24.1 57.4-24.8-57.4-57.4-24.9 57.4-24.8z' fill='%23EDBFAB'/%3E%3Cpath d='M848.9 348.7c-5.1 0-9.8-3-11.8-7.8l-22.8-52.7-52.7-22.8c-4.7-2-7.8-6.7-7.8-11.8 0-5.1 3-9.8 7.8-11.8l52.7-22.8 22.8-52.7c2-4.7 6.7-7.8 11.8-7.8h.1c5.2 0 9.8 3.1 11.8 7.9l22 52.6 53.4 22.8c4.7 2 7.8 6.7 7.8 11.8 0 5.2-3.1 9.8-7.8 11.8l-53.4 22.8-22 52.6c-2 4.7-6.6 7.8-11.9 7.9.1 0 .1 0 0 0zm-49.8-95.2l30.1 13.1c3 1.3 5.4 3.7 6.7 6.7l12.9 29.7 12.4-29.5c1.3-3.1 3.7-5.6 6.8-6.9l30.5-13-30.5-13c-3.1-1.3-5.5-3.8-6.8-6.9l-12.4-29.5-12.9 29.7c-1.3 3-3.7 5.4-6.7 6.7l-30.1 12.9z' fill='%23E04B87'/%3E%3C/svg%3E");
  --radius-lg: 12px;
  --radius-md: 8px;
  --radius-sm: 6px;
  --radius-xl: 16px;
  --radius-xs: 4px;
  --radius-xxl: 24px;
  --radius-xxs: 2px;
  --secondary-100: #ffedd5;
  --secondary-200: #fed7aa;
  --secondary-300: #fdba74;
  --secondary-400: #fb923c;
  --secondary-50: #fff7ed;
  --secondary-500: #f97316;
  --secondary-600: #ea580c;
  --secondary-700: #c2410c;
  --secondary-800: #9a3412;
  --secondary-900: #7c2d12;
  --secondary-950: #6c2e12;
  --section-header-text-size: var(--text-md);
  --section-header-text-weight: 400;
  --shadow-drop: 0 0 10px 5px rgba(0,0,0, .1);
  --shadow-drop-lg: 0 0 5px 2px rgba(213, 255, 145, 0.08),0 0 5px 2px rgba(145, 255, 191, 0.08),0 0 5px 2px rgba(82, 255, 220, 0.08),0 0 5px 2px rgba(239, 255, 91, 0.08);
  --shadow-inset: 0 0 5px 2px rgba(213, 255, 145, 0.08) inset,0 0 5px 2px rgba(145, 255, 191, 0.08) inset,0 0 5px 2px rgba(82, 255, 220, 0.08) inset,0 0 5px 2px rgba(239, 255, 91, 0.08) inset;
  --spacing-lg: 10px;
  --spacing-md: 8px;
  --spacing-sm: 6px;
  --spacing-xl: 14px;
  --spacing-xs: 4px;
  --spacing-xxl: 28px;
  --spacing-xxs: 2px;
  --table-radius: var(--radius-xl);
  --text-lg: 20px;
  --text-md: 16px;
  --text-sm: 14px;
  --text-xl: 24px;
  --text-xs: 12px;
  --text-xxl: 28px;
  --text-xxs: 10px;
  --chatbot-text-size: var(--text-lg);
  --button-transform-hover: none;
  --button-transform-active: none;
  --button-primary-shadow: none;
  --button-secondary-shadow: var(--button-primary-shadow);
  --button-medium-padding: var(--spacing-md) calc(2 * var(--spacing-md));
  --button-medium-radius: var(--radius-md);
  --button-medium-text-size: var(--text-md);
  --button-medium-text-weight: 600;
}