/* src/styles.scss */
:root {
  --fc-colr-neutral-0: #ffffff;
  --fc-colr-neutral-50: #f6f7f9;
  --fc-colr-neutral-100: #eceef3;
  --fc-colr-neutral-150: #e1e4ea;
  --fc-colr-neutral-200: #d4d8e0;
  --fc-colr-neutral-300: #b4bac6;
  --fc-colr-neutral-400: #8d94a3;
  --fc-colr-neutral-500: #6a7180;
  --fc-colr-neutral-600: #4d5361;
  --fc-colr-neutral-700: #373d49;
  --fc-colr-neutral-800: #242934;
  --fc-colr-neutral-900: #14171f;
  --fc-colr-neutral-950: #0a0c11;
  --fc-colr-primary-50: #f1f3f8;
  --fc-colr-primary-100: #dfe2ea;
  --fc-colr-primary-200: #bfc4d0;
  --fc-colr-primary-300: #959aa9;
  --fc-colr-primary-400: #616878;
  --fc-colr-primary-500: #363c4a;
  --fc-colr-primary-600: #1f232c;
  --fc-colr-primary-700: #0f1115;
  --fc-colr-primary-800: #090b0e;
  --fc-colr-primary-900: #050608;
  --fc-colr-primary-950: #020203;
  --fc-colr-accent-1-50: #edf2fc;
  --fc-colr-accent-1-100: #d4e0f7;
  --fc-colr-accent-1-200: #a9c1ef;
  --fc-colr-accent-1-300: #7ba1e5;
  --fc-colr-accent-1-400: #5485dc;
  --fc-colr-accent-1-500: #3a6dd4;
  --fc-colr-accent-1-600: #2e5ab4;
  --fc-colr-accent-1-700: #254890;
  --fc-colr-accent-1-800: #1e3a72;
  --fc-colr-accent-1-900: #162b55;
  --fc-colr-accent-1-950: #0e1d3a;
  --fc-colr-accent-2-50: #eaf5ef;
  --fc-colr-accent-2-100: #cce8d9;
  --fc-colr-accent-2-200: #9dd0b4;
  --fc-colr-accent-2-300: #6fb692;
  --fc-colr-accent-2-400: #539f7a;
  --fc-colr-accent-2-500: #4d9475;
  --fc-colr-accent-2-600: #3b7a60;
  --fc-colr-accent-2-700: #2f624d;
  --fc-colr-accent-2-800: #244a3a;
  --fc-colr-accent-2-900: #18312a;
  --fc-colr-accent-2-950: #0b1b15;
  --fc-colr-accent-3-50: #fbf2e6;
  --fc-colr-accent-3-100: #f3dfbf;
  --fc-colr-accent-3-200: #e9c48a;
  --fc-colr-accent-3-300: #dfa856;
  --fc-colr-accent-3-400: #d59232;
  --fc-colr-accent-3-500: #cc7b1f;
  --fc-colr-accent-3-600: #a96318;
  --fc-colr-accent-3-700: #864f15;
  --fc-colr-accent-3-800: #653c12;
  --fc-colr-accent-3-900: #432813;
  --fc-colr-accent-3-950: #23140a;
  --fc-colr-accent-4-50: #faeef3;
  --fc-colr-accent-4-100: #f1d0dd;
  --fc-colr-accent-4-200: #e3a4bd;
  --fc-colr-accent-4-300: #d47a9d;
  --fc-colr-accent-4-400: #c66686;
  --fc-colr-accent-4-500: #b95484;
  --fc-colr-accent-4-600: #993f6c;
  --fc-colr-accent-4-700: #793156;
  --fc-colr-accent-4-800: #5a2541;
  --fc-colr-accent-4-900: #3b182a;
  --fc-colr-accent-4-950: #1f0c16;
  --fc-colr-accent-5-50: #f1ecf9;
  --fc-colr-accent-5-100: #dbcfef;
  --fc-colr-accent-5-200: #b69ede;
  --fc-colr-accent-5-300: #926fcd;
  --fc-colr-accent-5-400: #7a57c7;
  --fc-colr-accent-5-500: #7658c4;
  --fc-colr-accent-5-600: #5e45a3;
  --fc-colr-accent-5-700: #4a3783;
  --fc-colr-accent-5-800: #372a63;
  --fc-colr-accent-5-900: #241b42;
  --fc-colr-accent-5-950: #130e23;
  --fc-colr-success-50: #e5f7ec;
  --fc-colr-success-100: #bdeccc;
  --fc-colr-success-200: #83dba5;
  --fc-colr-success-300: #4dc27e;
  --fc-colr-success-400: #1fa661;
  --fc-colr-success-500: #0b8e54;
  --fc-colr-success-600: #087343;
  --fc-colr-success-700: #065a35;
  --fc-colr-success-800: #054328;
  --fc-colr-success-900: #042d1c;
  --fc-colr-success-950: #02160f;
  --fc-colr-warning-50: #fff4e0;
  --fc-colr-warning-100: #ffe2a9;
  --fc-colr-warning-200: #ffcc66;
  --fc-colr-warning-300: #fbb13d;
  --fc-colr-warning-400: #ee9b18;
  --fc-colr-warning-500: #d98900;
  --fc-colr-warning-600: #b36f00;
  --fc-colr-warning-700: #8c5600;
  --fc-colr-warning-800: #694100;
  --fc-colr-warning-900: #472c00;
  --fc-colr-warning-950: #251600;
  --fc-colr-danger-50: #fde8ea;
  --fc-colr-danger-100: #fbc5cb;
  --fc-colr-danger-200: #f78f9b;
  --fc-colr-danger-300: #f05a6d;
  --fc-colr-danger-400: #e43148;
  --fc-colr-danger-500: #d92a3b;
  --fc-colr-danger-600: #b11f2e;
  --fc-colr-danger-700: #8a1822;
  --fc-colr-danger-800: #661218;
  --fc-colr-danger-900: #42090f;
  --fc-colr-danger-950: #230508;
  --fc-colr-info-50: #e4f5fc;
  --fc-colr-info-100: #b9e3f5;
  --fc-colr-info-200: #7cc8e7;
  --fc-colr-info-300: #41adda;
  --fc-colr-info-400: #1c95cc;
  --fc-colr-info-500: #0e90c8;
  --fc-colr-info-600: #0b74a1;
  --fc-colr-info-700: #085b7f;
  --fc-colr-info-800: #07435d;
  --fc-colr-info-900: #052c3c;
  --fc-colr-info-950: #03151d;
  --fc-colr-alpha-black-50: rgba(0, 0, 0, 0.04);
  --fc-colr-alpha-black-100: rgba(0, 0, 0, 0.06);
  --fc-colr-alpha-black-150: rgba(0, 0, 0, 0.08);
  --fc-colr-alpha-black-200: rgba(0, 0, 0, 0.12);
  --fc-colr-alpha-black-300: rgba(0, 0, 0, 0.18);
  --fc-colr-alpha-black-400: rgba(0, 0, 0, 0.28);
  --fc-colr-alpha-black-500: rgba(0, 0, 0, 0.40);
  --fc-colr-alpha-black-600: rgba(0, 0, 0, 0.56);
  --fc-colr-alpha-black-700: rgba(0, 0, 0, 0.72);
  --fc-colr-alpha-black-800: rgba(0, 0, 0, 0.88);
  --fc-colr-alpha-white-50: rgba(255, 255, 255, 0.04);
  --fc-colr-alpha-white-100: rgba(255, 255, 255, 0.06);
  --fc-colr-alpha-white-150: rgba(255, 255, 255, 0.08);
  --fc-colr-alpha-white-200: rgba(255, 255, 255, 0.12);
  --fc-colr-alpha-white-300: rgba(255, 255, 255, 0.20);
  --fc-colr-alpha-white-400: rgba(255, 255, 255, 0.32);
  --fc-colr-alpha-white-500: rgba(255, 255, 255, 0.48);
  --fc-colr-alpha-white-600: rgba(255, 255, 255, 0.64);
  --fc-colr-alpha-white-700: rgba(255, 255, 255, 0.80);
  --fc-colr-alpha-white-800: rgba(255, 255, 255, 0.92);
  --fc-colr-scheme-neutral-bg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-neutral-bg-subtle: var(--fc-colr-neutral-50);
  --fc-colr-scheme-neutral-bg-muted: var(--fc-colr-neutral-100);
  --fc-colr-scheme-neutral-bg-hover: var(--fc-colr-neutral-100);
  --fc-colr-scheme-neutral-bg-pressed: var(--fc-colr-neutral-200);
  --fc-colr-scheme-neutral-fg-default: var(--fc-colr-neutral-900);
  --fc-colr-scheme-neutral-fg-muted: var(--fc-colr-neutral-600);
  --fc-colr-scheme-neutral-fg-subtle: var(--fc-colr-neutral-500);
  --fc-colr-scheme-neutral-fg-inverse: var(--fc-colr-neutral-0);
  --fc-colr-scheme-neutral-border-default: var(--fc-colr-neutral-200);
  --fc-colr-scheme-neutral-border-hover: var(--fc-colr-neutral-300);
  --fc-colr-scheme-neutral-border-subtle: var(--fc-colr-neutral-150);
  --fc-colr-scheme-neutral-border-strong: var(--fc-colr-neutral-400);
  --fc-colr-scheme-neutral-surface-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-neutral-surface-raised: var(--fc-colr-neutral-0);
  --fc-colr-scheme-neutral-surface-overlay: var(--fc-colr-neutral-0);
  --fc-colr-scheme-neutral-ring: var(--fc-colr-neutral-400);
  --fc-colr-scheme-primary-bg-default: var(--fc-colr-primary-700);
  --fc-colr-scheme-primary-bg-hover: var(--fc-colr-primary-600);
  --fc-colr-scheme-primary-bg-pressed: var(--fc-colr-primary-800);
  --fc-colr-scheme-primary-bg-subtle: var(--fc-colr-primary-50);
  --fc-colr-scheme-primary-bg-muted: var(--fc-colr-primary-100);
  --fc-colr-scheme-primary-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-primary-fg-on-subtle: var(--fc-colr-primary-800);
  --fc-colr-scheme-primary-border-default: var(--fc-colr-primary-700);
  --fc-colr-scheme-primary-border-hover: var(--fc-colr-primary-600);
  --fc-colr-scheme-primary-ring: var(--fc-colr-primary-400);
  --fc-colr-scheme-accent-1-bg-default: var(--fc-colr-accent-1-500);
  --fc-colr-scheme-accent-1-bg-hover: var(--fc-colr-accent-1-600);
  --fc-colr-scheme-accent-1-bg-subtle: var(--fc-colr-accent-1-50);
  --fc-colr-scheme-accent-1-bg-muted: var(--fc-colr-accent-1-100);
  --fc-colr-scheme-accent-1-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-accent-1-fg-on-subtle: var(--fc-colr-accent-1-800);
  --fc-colr-scheme-accent-1-border-default: var(--fc-colr-accent-1-500);
  --fc-colr-scheme-accent-1-ring: var(--fc-colr-accent-1-400);
  --fc-colr-scheme-accent-2-bg-default: var(--fc-colr-accent-2-500);
  --fc-colr-scheme-accent-2-bg-hover: var(--fc-colr-accent-2-600);
  --fc-colr-scheme-accent-2-bg-subtle: var(--fc-colr-accent-2-50);
  --fc-colr-scheme-accent-2-bg-muted: var(--fc-colr-accent-2-100);
  --fc-colr-scheme-accent-2-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-accent-2-fg-on-subtle: var(--fc-colr-accent-2-800);
  --fc-colr-scheme-accent-2-border-default: var(--fc-colr-accent-2-500);
  --fc-colr-scheme-accent-2-ring: var(--fc-colr-accent-2-400);
  --fc-colr-scheme-accent-3-bg-default: var(--fc-colr-accent-3-500);
  --fc-colr-scheme-accent-3-bg-hover: var(--fc-colr-accent-3-600);
  --fc-colr-scheme-accent-3-bg-subtle: var(--fc-colr-accent-3-50);
  --fc-colr-scheme-accent-3-bg-muted: var(--fc-colr-accent-3-100);
  --fc-colr-scheme-accent-3-fg-default: var(--fc-colr-neutral-950);
  --fc-colr-scheme-accent-3-fg-on-subtle: var(--fc-colr-accent-3-800);
  --fc-colr-scheme-accent-3-border-default: var(--fc-colr-accent-3-500);
  --fc-colr-scheme-accent-3-ring: var(--fc-colr-accent-3-400);
  --fc-colr-scheme-accent-4-bg-default: var(--fc-colr-accent-4-500);
  --fc-colr-scheme-accent-4-bg-hover: var(--fc-colr-accent-4-600);
  --fc-colr-scheme-accent-4-bg-subtle: var(--fc-colr-accent-4-50);
  --fc-colr-scheme-accent-4-bg-muted: var(--fc-colr-accent-4-100);
  --fc-colr-scheme-accent-4-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-accent-4-fg-on-subtle: var(--fc-colr-accent-4-800);
  --fc-colr-scheme-accent-4-border-default: var(--fc-colr-accent-4-500);
  --fc-colr-scheme-accent-4-ring: var(--fc-colr-accent-4-400);
  --fc-colr-scheme-accent-5-bg-default: var(--fc-colr-accent-5-500);
  --fc-colr-scheme-accent-5-bg-hover: var(--fc-colr-accent-5-600);
  --fc-colr-scheme-accent-5-bg-subtle: var(--fc-colr-accent-5-50);
  --fc-colr-scheme-accent-5-bg-muted: var(--fc-colr-accent-5-100);
  --fc-colr-scheme-accent-5-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-accent-5-fg-on-subtle: var(--fc-colr-accent-5-800);
  --fc-colr-scheme-accent-5-border-default: var(--fc-colr-accent-5-500);
  --fc-colr-scheme-accent-5-ring: var(--fc-colr-accent-5-400);
  --fc-colr-scheme-success-bg-default: var(--fc-colr-success-500);
  --fc-colr-scheme-success-bg-hover: var(--fc-colr-success-600);
  --fc-colr-scheme-success-bg-subtle: var(--fc-colr-success-50);
  --fc-colr-scheme-success-bg-muted: var(--fc-colr-success-100);
  --fc-colr-scheme-success-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-success-fg-on-subtle: var(--fc-colr-success-800);
  --fc-colr-scheme-success-border-default: var(--fc-colr-success-500);
  --fc-colr-scheme-success-ring: var(--fc-colr-success-400);
  --fc-colr-scheme-warning-bg-default: var(--fc-colr-warning-500);
  --fc-colr-scheme-warning-bg-hover: var(--fc-colr-warning-600);
  --fc-colr-scheme-warning-bg-subtle: var(--fc-colr-warning-50);
  --fc-colr-scheme-warning-bg-muted: var(--fc-colr-warning-100);
  --fc-colr-scheme-warning-fg-default: var(--fc-colr-neutral-950);
  --fc-colr-scheme-warning-fg-on-subtle: var(--fc-colr-warning-900);
  --fc-colr-scheme-warning-border-default: var(--fc-colr-warning-500);
  --fc-colr-scheme-warning-ring: var(--fc-colr-warning-400);
  --fc-colr-scheme-danger-bg-default: var(--fc-colr-danger-500);
  --fc-colr-scheme-danger-bg-hover: var(--fc-colr-danger-600);
  --fc-colr-scheme-danger-bg-subtle: var(--fc-colr-danger-50);
  --fc-colr-scheme-danger-bg-muted: var(--fc-colr-danger-100);
  --fc-colr-scheme-danger-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-danger-fg-on-subtle: var(--fc-colr-danger-800);
  --fc-colr-scheme-danger-border-default: var(--fc-colr-danger-500);
  --fc-colr-scheme-danger-ring: var(--fc-colr-danger-400);
  --fc-colr-scheme-info-bg-default: var(--fc-colr-info-500);
  --fc-colr-scheme-info-bg-hover: var(--fc-colr-info-600);
  --fc-colr-scheme-info-bg-subtle: var(--fc-colr-info-50);
  --fc-colr-scheme-info-bg-muted: var(--fc-colr-info-100);
  --fc-colr-scheme-info-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-info-fg-on-subtle: var(--fc-colr-info-800);
  --fc-colr-scheme-info-border-default: var(--fc-colr-info-500);
  --fc-colr-scheme-info-ring: var(--fc-colr-info-400);
  --fc-colr-scheme-focus: var(--fc-colr-primary-500);
  --fc-size-space-0: 0px;
  --fc-size-space-05: 2px;
  --fc-size-space-1: 4px;
  --fc-size-space-2: 8px;
  --fc-size-space-3: 12px;
  --fc-size-space-4: 16px;
  --fc-size-space-5: 20px;
  --fc-size-space-6: 24px;
  --fc-size-space-7: 28px;
  --fc-size-space-8: 32px;
  --fc-size-space-10: 40px;
  --fc-size-space-12: 48px;
  --fc-size-space-14: 56px;
  --fc-size-space-16: 64px;
  --fc-size-space-20: 80px;
  --fc-size-space-24: 96px;
  --fc-size-space-32: 128px;
  --fc-size-space-alias-inset-xs: var(--fc-size-space-2);
  --fc-size-space-alias-inset-sm: var(--fc-size-space-3);
  --fc-size-space-alias-inset-md: var(--fc-size-space-4);
  --fc-size-space-alias-inset-lg: var(--fc-size-space-6);
  --fc-size-space-alias-stack-sm: var(--fc-size-space-3);
  --fc-size-space-alias-stack-md: var(--fc-size-space-4);
  --fc-size-space-alias-stack-lg: var(--fc-size-space-8);
  --fc-size-radius-0: 0;
  --fc-size-radius-1: 2px;
  --fc-size-radius-2: 4px;
  --fc-size-radius-3: 6px;
  --fc-size-radius-4: 8px;
  --fc-size-radius-5: 10px;
  --fc-size-radius-6: 12px;
  --fc-size-radius-8: 16px;
  --fc-size-radius-10: 20px;
  --fc-size-radius-12: 24px;
  --fc-size-radius-full: 9999px;
  --fc-typo-font-primary:
    "Satoshi",
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  --fc-typo-font-secondary:
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  --fc-typo-font-monospace:
    "JetBrains Mono",
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  --fc-typo-weight-light: 300;
  --fc-typo-weight-regular: 400;
  --fc-typo-weight-medium: 500;
  --fc-typo-weight-semibold: 600;
  --fc-typo-weight-bold: 700;
  --fc-typo-weight-black: 900;
  --fc-typo-fz-display-1-font-size: 48px;
  --fc-typo-fz-display-1-line-height: 1.1;
  --fc-typo-fz-display-1-letter-spacing: -0.02em;
  --fc-typo-fz-display-1-font-weight: var(--fc-typo-weight-black);
  --fc-typo-fz-display-1-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-display-2-font-size: 38px;
  --fc-typo-fz-display-2-line-height: 1.15;
  --fc-typo-fz-display-2-letter-spacing: -0.02em;
  --fc-typo-fz-display-2-font-weight: var(--fc-typo-weight-bold);
  --fc-typo-fz-display-2-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-heading-1-font-size: 32px;
  --fc-typo-fz-heading-1-line-height: 1.2;
  --fc-typo-fz-heading-1-letter-spacing: -0.015em;
  --fc-typo-fz-heading-1-font-weight: var(--fc-typo-weight-bold);
  --fc-typo-fz-heading-1-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-heading-2-font-size: 24px;
  --fc-typo-fz-heading-2-line-height: 1.25;
  --fc-typo-fz-heading-2-letter-spacing: -0.015em;
  --fc-typo-fz-heading-2-font-weight: var(--fc-typo-weight-bold);
  --fc-typo-fz-heading-2-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-heading-3-font-size: 20px;
  --fc-typo-fz-heading-3-line-height: 1.3;
  --fc-typo-fz-heading-3-letter-spacing: -0.01em;
  --fc-typo-fz-heading-3-font-weight: var(--fc-typo-weight-bold);
  --fc-typo-fz-heading-3-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-heading-4-font-size: 17px;
  --fc-typo-fz-heading-4-line-height: 1.35;
  --fc-typo-fz-heading-4-letter-spacing: -0.005em;
  --fc-typo-fz-heading-4-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-heading-4-font-family: var(--fc-typo-font-primary);
  --fc-typo-fz-subheading-1-font-size: 18px;
  --fc-typo-fz-subheading-1-line-height: 1.4;
  --fc-typo-fz-subheading-1-letter-spacing: -0.005em;
  --fc-typo-fz-subheading-1-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-subheading-1-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-subheading-2-font-size: 15px;
  --fc-typo-fz-subheading-2-line-height: 1.4;
  --fc-typo-fz-subheading-2-letter-spacing: 0;
  --fc-typo-fz-subheading-2-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-subheading-2-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-body-large-font-size: 16px;
  --fc-typo-fz-body-large-line-height: 1.5;
  --fc-typo-fz-body-large-letter-spacing: 0;
  --fc-typo-fz-body-large-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-body-large-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-body-regular-font-size: 14px;
  --fc-typo-fz-body-regular-line-height: 1.5;
  --fc-typo-fz-body-regular-letter-spacing: 0;
  --fc-typo-fz-body-regular-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-body-regular-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-body-small-font-size: 13px;
  --fc-typo-fz-body-small-line-height: 1.5;
  --fc-typo-fz-body-small-letter-spacing: 0;
  --fc-typo-fz-body-small-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-body-small-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-label-large-font-size: 15px;
  --fc-typo-fz-label-large-line-height: 1.4;
  --fc-typo-fz-label-large-letter-spacing: 0;
  --fc-typo-fz-label-large-font-weight: var(--fc-typo-weight-semibold);
  --fc-typo-fz-label-large-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-label-font-size: 13px;
  --fc-typo-fz-label-line-height: 1.35;
  --fc-typo-fz-label-letter-spacing: 0;
  --fc-typo-fz-label-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-label-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-label-small-font-size: 11px;
  --fc-typo-fz-label-small-line-height: 1.3;
  --fc-typo-fz-label-small-letter-spacing: 0.01em;
  --fc-typo-fz-label-small-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-label-small-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-caption-font-size: 12px;
  --fc-typo-fz-caption-line-height: 1.4;
  --fc-typo-fz-caption-letter-spacing: 0.005em;
  --fc-typo-fz-caption-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-caption-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-caption-small-font-size: 11px;
  --fc-typo-fz-caption-small-line-height: 1.3;
  --fc-typo-fz-caption-small-letter-spacing: 0.01em;
  --fc-typo-fz-caption-small-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-caption-small-font-family: var(--fc-typo-font-secondary);
  --fc-typo-fz-mono-large-font-size: 16px;
  --fc-typo-fz-mono-large-line-height: 1.4;
  --fc-typo-fz-mono-large-letter-spacing: 0;
  --fc-typo-fz-mono-large-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-mono-large-font-family: var(--fc-typo-font-monospace);
  --fc-typo-fz-mono-regular-font-size: 13px;
  --fc-typo-fz-mono-regular-line-height: 1.4;
  --fc-typo-fz-mono-regular-letter-spacing: 0;
  --fc-typo-fz-mono-regular-font-weight: var(--fc-typo-weight-medium);
  --fc-typo-fz-mono-regular-font-family: var(--fc-typo-font-monospace);
  --fc-typo-fz-mono-small-font-size: 11px;
  --fc-typo-fz-mono-small-line-height: 1.3;
  --fc-typo-fz-mono-small-letter-spacing: 0;
  --fc-typo-fz-mono-small-font-weight: var(--fc-typo-weight-regular);
  --fc-typo-fz-mono-small-font-family: var(--fc-typo-font-monospace);
  --fc-elev-border-none: 0;
  --fc-elev-border-thin: 1px;
  --fc-elev-border-medium: 2px;
  --fc-elev-border-thick: 4px;
  --fc-elev-shadow-xs: 0 1px 2px 0 var(--fc-colr-alpha-black-100);
  --fc-elev-shadow-small: 0 1px 2px 0 var(--fc-colr-alpha-black-100), 0 1px 3px 0 var(--fc-colr-alpha-black-50);
  --fc-elev-shadow-sm: var(--fc-elev-shadow-small);
  --fc-elev-shadow-medium: 0 4px 6px -1px var(--fc-colr-alpha-black-150), 0 2px 4px -2px var(--fc-colr-alpha-black-100);
  --fc-elev-shadow-md: var(--fc-elev-shadow-medium);
  --fc-elev-shadow-large: 0 10px 15px -3px var(--fc-colr-alpha-black-200), 0 4px 6px -4px var(--fc-colr-alpha-black-150);
  --fc-elev-shadow-lg: var(--fc-elev-shadow-large);
  --fc-elev-shadow-xlarge: 0 20px 25px -5px var(--fc-colr-alpha-black-300), 0 8px 10px -6px var(--fc-colr-alpha-black-200);
  --fc-elev-shadow-xl: var(--fc-elev-shadow-xlarge);
  --fc-elev-shadow-2xl: 0 25px 50px -12px var(--fc-colr-alpha-black-400);
  --fc-elev-shadow-primary-md: 0 4px 12px -2px color-mix(in oklab, var(--fc-colr-primary-700) 22%, transparent);
  --fc-elev-shadow-danger-md: 0 4px 12px -2px color-mix(in oklab, var(--fc-colr-danger-500) 30%, transparent);
  --fc-elev-shadow-success-md: 0 4px 12px -2px color-mix(in oklab, var(--fc-colr-success-500) 25%, transparent);
  --fc-elev-focus-ring: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-primary-ring);
  --fc-elev-focus-ring-primary: var(--fc-elev-focus-ring);
  --fc-elev-focus-ring-success: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-success-ring);
  --fc-elev-focus-ring-warning: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-warning-ring);
  --fc-elev-focus-ring-danger: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-danger-ring);
  --fc-elev-focus-ring-info: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-info-ring);
  --fc-elev-focus-ring-accent-1: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-accent-1-ring);
  --fc-elev-focus-ring-accent-2: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-accent-2-ring);
  --fc-elev-focus-ring-accent-3: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-accent-3-ring);
  --fc-elev-focus-ring-accent-4: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-accent-4-ring);
  --fc-elev-focus-ring-accent-5: 0 0 0 2px var(--fc-colr-scheme-neutral-bg-default), 0 0 0 4px var(--fc-colr-scheme-accent-5-ring);
  --fc-elev-z-base: 0;
  --fc-elev-z-dropdown: 1000;
  --fc-elev-z-sticky: 1100;
  --fc-elev-z-fixed: 1200;
  --fc-elev-z-backdrop: 1300;
  --fc-elev-z-modal: 1400;
  --fc-elev-z-popover: 1500;
  --fc-elev-z-tooltip: 1600;
  --fc-elev-z-toast: 1700;
  --fc-motn-dur-instant: 0ms;
  --fc-motn-dur-tiny: 80ms;
  --fc-motn-dur-small: 150ms;
  --fc-motn-dur-medium: 250ms;
  --fc-motn-dur-large: 400ms;
  --fc-motn-dur-huge: 600ms;
  --fc-motn-ease-linear: linear;
  --fc-motn-ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --fc-motn-ease-decelerate: cubic-bezier(0, 0, 0.2, 1);
  --fc-motn-ease-accelerate: cubic-bezier(0.4, 0, 1, 1);
  --fc-motn-ease-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --fc-motn-ease-smooth: cubic-bezier(0.4, 0, 0, 1);
  --fc-motn-ease-snap: cubic-bezier(0.7, 0, 0.3, 1);
  --fc-motn-ease-spring: cubic-bezier(0.5, 1.4, 0.5, 1);
  --fc-motn-fade-in-duration: var(--fc-motn-dur-medium);
  --fc-motn-fade-in-easing: var(--fc-motn-ease-decelerate);
  --fc-motn-fade-out-duration: var(--fc-motn-dur-small);
  --fc-motn-fade-out-easing: var(--fc-motn-ease-accelerate);
  --fc-motn-slide-up-duration: var(--fc-motn-dur-medium);
  --fc-motn-slide-up-easing: var(--fc-motn-ease-emphasized);
  --fc-motn-scale-in-duration: var(--fc-motn-dur-medium);
  --fc-motn-scale-in-easing: var(--fc-motn-ease-spring);
  --fc-motn-hover-duration: var(--fc-motn-dur-tiny);
  --fc-motn-hover-easing: var(--fc-motn-ease-standard);
  --fc-layt-breakpoint-mobile: 390px;
  --fc-layt-breakpoint-tablet: 768px;
  --fc-layt-breakpoint-desktop: 1280px;
  --fc-layt-breakpoint-largeDesktop: 1600px;
  --fc-layt-container-mobile: 100%;
  --fc-layt-container-tablet: 720px;
  --fc-layt-container-desktop: 1160px;
  --fc-layt-container-largeDesktop: 1440px;
  --fc-blur-none: 0px;
  --fc-blur-xs: 2px;
  --fc-blur-sm: 4px;
  --fc-blur-md: 8px;
  --fc-blur-lg: 12px;
  --fc-blur-xl: 16px;
  --fc-reset-body-font-size: 14px;
  --fc-reset-body-line-height: 1.5;
}
[data-theme=dark] {
  --fc-colr-neutral-0: #0b0d12;
  --fc-colr-neutral-50: #121419;
  --fc-colr-neutral-100: #171a21;
  --fc-colr-neutral-150: #1d2028;
  --fc-colr-neutral-200: #242832;
  --fc-colr-neutral-300: #30363f;
  --fc-colr-neutral-400: #4a5160;
  --fc-colr-neutral-500: #6d7585;
  --fc-colr-neutral-600: #8f96a4;
  --fc-colr-neutral-700: #b4b9c4;
  --fc-colr-neutral-800: #d0d4dc;
  --fc-colr-neutral-900: #e7e9ee;
  --fc-colr-neutral-950: #f5f6f9;
  --fc-colr-primary-50: #181a22;
  --fc-colr-primary-100: #1f2230;
  --fc-colr-primary-200: #2b2f3f;
  --fc-colr-primary-300: #444a5a;
  --fc-colr-primary-400: #6a7183;
  --fc-colr-primary-500: #9298a6;
  --fc-colr-primary-600: #bbbfc9;
  --fc-colr-primary-700: #ffffff;
  --fc-colr-primary-800: #eef0f4;
  --fc-colr-primary-900: #d6d9e2;
  --fc-colr-primary-950: #b0b5c1;
  --fc-colr-accent-1-50: #121831;
  --fc-colr-accent-1-100: #1a2446;
  --fc-colr-accent-1-200: #243358;
  --fc-colr-accent-1-300: #34487a;
  --fc-colr-accent-1-400: #476099;
  --fc-colr-accent-1-500: #5b87d9;
  --fc-colr-accent-1-600: #7ba1e5;
  --fc-colr-accent-1-700: #a9c1ef;
  --fc-colr-accent-1-800: #cde0fb;
  --fc-colr-accent-1-900: #e8eefc;
  --fc-colr-accent-1-950: #f6f8fe;
  --fc-colr-accent-2-50: #101e18;
  --fc-colr-accent-2-100: #162922;
  --fc-colr-accent-2-200: #203a30;
  --fc-colr-accent-2-300: #2f5244;
  --fc-colr-accent-2-400: #46735c;
  --fc-colr-accent-2-500: #6eae8f;
  --fc-colr-accent-2-600: #8fc5ab;
  --fc-colr-accent-2-700: #b1d9c4;
  --fc-colr-accent-2-800: #d4ecdf;
  --fc-colr-accent-2-900: #ecf5f0;
  --fc-colr-accent-2-950: #f8fcfa;
  --fc-colr-accent-3-50: #1f1409;
  --fc-colr-accent-3-100: #2e1d0c;
  --fc-colr-accent-3-200: #432812;
  --fc-colr-accent-3-300: #603919;
  --fc-colr-accent-3-400: #855022;
  --fc-colr-accent-3-500: #dd9849;
  --fc-colr-accent-3-600: #e9b06b;
  --fc-colr-accent-3-700: #f1c48c;
  --fc-colr-accent-3-800: #f8dcb5;
  --fc-colr-accent-3-900: #fceedc;
  --fc-colr-accent-3-950: #fef7ed;
  --fc-colr-accent-4-50: #1d0b14;
  --fc-colr-accent-4-100: #2d121f;
  --fc-colr-accent-4-200: #401b2d;
  --fc-colr-accent-4-300: #592842;
  --fc-colr-accent-4-400: #7b3a5d;
  --fc-colr-accent-4-500: #cf789d;
  --fc-colr-accent-4-600: #d993b0;
  --fc-colr-accent-4-700: #e5b0c3;
  --fc-colr-accent-4-800: #eecedb;
  --fc-colr-accent-4-900: #f6e6ed;
  --fc-colr-accent-4-950: #fbf5f8;
  --fc-colr-accent-5-50: #150e23;
  --fc-colr-accent-5-100: #1e1333;
  --fc-colr-accent-5-200: #2d1d4a;
  --fc-colr-accent-5-300: #3e2c64;
  --fc-colr-accent-5-400: #574080;
  --fc-colr-accent-5-500: #9680d1;
  --fc-colr-accent-5-600: #ae9cdc;
  --fc-colr-accent-5-700: #c4b7e5;
  --fc-colr-accent-5-800: #d9d0ee;
  --fc-colr-accent-5-900: #ece6f6;
  --fc-colr-accent-5-950: #f7f4fb;
  --fc-colr-success-50: #05170e;
  --fc-colr-success-100: #072114;
  --fc-colr-success-200: #0b321e;
  --fc-colr-success-300: #0f472b;
  --fc-colr-success-400: #166d42;
  --fc-colr-success-500: #14ba72;
  --fc-colr-success-600: #30d38c;
  --fc-colr-success-700: #62e1a7;
  --fc-colr-success-800: #99ecc3;
  --fc-colr-success-900: #cef5de;
  --fc-colr-success-950: #edfbf3;
  --fc-colr-warning-50: #221600;
  --fc-colr-warning-100: #332200;
  --fc-colr-warning-200: #4a3000;
  --fc-colr-warning-300: #674400;
  --fc-colr-warning-400: #926100;
  --fc-colr-warning-500: #f4ad3a;
  --fc-colr-warning-600: #f8bf5e;
  --fc-colr-warning-700: #fbd189;
  --fc-colr-warning-800: #fde2b2;
  --fc-colr-warning-900: #fef0d8;
  --fc-colr-warning-950: #fff9ec;
  --fc-colr-danger-50: #220509;
  --fc-colr-danger-100: #33070d;
  --fc-colr-danger-200: #4a0e16;
  --fc-colr-danger-300: #661921;
  --fc-colr-danger-400: #8d2832;
  --fc-colr-danger-500: #ee5869;
  --fc-colr-danger-600: #f27583;
  --fc-colr-danger-700: #f6969f;
  --fc-colr-danger-800: #fac0c7;
  --fc-colr-danger-900: #fce0e4;
  --fc-colr-danger-950: #fef0f2;
  --fc-colr-info-50: #031721;
  --fc-colr-info-100: #042230;
  --fc-colr-info-200: #053348;
  --fc-colr-info-300: #074a68;
  --fc-colr-info-400: #0a6b91;
  --fc-colr-info-500: #34b2de;
  --fc-colr-info-600: #5ac1e4;
  --fc-colr-info-700: #89d1eb;
  --fc-colr-info-800: #b6e2f2;
  --fc-colr-info-900: #dff0f9;
  --fc-colr-info-950: #f0f8fc;
  --fc-colr-scheme-primary-fg-default: var(--fc-colr-neutral-0);
  --fc-colr-scheme-primary-fg-on-subtle: var(--fc-colr-primary-900);
  --fc-colr-scheme-success-fg-on-subtle: var(--fc-colr-success-900);
  --fc-colr-scheme-warning-fg-on-subtle: var(--fc-colr-warning-900);
  --fc-colr-scheme-danger-fg-on-subtle: var(--fc-colr-danger-900);
  --fc-colr-scheme-info-fg-on-subtle: var(--fc-colr-info-900);
  --fc-colr-scheme-accent-1-fg-on-subtle: var(--fc-colr-accent-1-900);
  --fc-colr-scheme-accent-2-fg-on-subtle: var(--fc-colr-accent-2-900);
  --fc-colr-scheme-accent-3-fg-on-subtle: var(--fc-colr-accent-3-900);
  --fc-colr-scheme-accent-4-fg-on-subtle: var(--fc-colr-accent-4-900);
  --fc-colr-scheme-accent-5-fg-on-subtle: var(--fc-colr-accent-5-900);
  --fc-colr-scheme-neutral-surface-default: var(--fc-colr-neutral-50);
  --fc-colr-scheme-neutral-surface-raised: var(--fc-colr-neutral-100);
  --fc-colr-scheme-neutral-surface-overlay: var(--fc-colr-neutral-150);
  --fc-elev-shadow-xs: 0 1px 2px 0 var(--fc-colr-alpha-black-300);
  --fc-elev-shadow-small: 0 1px 2px 0 var(--fc-colr-alpha-black-400), 0 1px 3px 0 var(--fc-colr-alpha-black-200);
  --fc-elev-shadow-sm: var(--fc-elev-shadow-small);
  --fc-elev-shadow-medium: 0 4px 6px -1px var(--fc-colr-alpha-black-500), 0 2px 4px -2px var(--fc-colr-alpha-black-300);
  --fc-elev-shadow-md: var(--fc-elev-shadow-medium);
  --fc-elev-shadow-large: 0 10px 15px -3px var(--fc-colr-alpha-black-600), 0 4px 6px -4px var(--fc-colr-alpha-black-400);
  --fc-elev-shadow-lg: var(--fc-elev-shadow-large);
  --fc-elev-shadow-xlarge: 0 20px 25px -5px var(--fc-colr-alpha-black-700), 0 8px 10px -6px var(--fc-colr-alpha-black-500);
  --fc-elev-shadow-xl: var(--fc-elev-shadow-xlarge);
  --fc-elev-shadow-2xl: 0 25px 50px -12px var(--fc-colr-alpha-black-800);
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --fc-motn-dur-tiny: 1ms;
    --fc-motn-dur-small: 1ms;
    --fc-motn-dur-medium: 1ms;
    --fc-motn-dur-large: 1ms;
    --fc-motn-dur-huge: 1ms;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
}
html,
body {
  margin: 0;
  padding: 0;
  font-size: var(--fc-reset-body-font-size);
  line-height: var(--fc-reset-body-line-height);
  font-family: var(--fc-typo-font-secondary);
  color: var(--fc-colr-scheme-neutral-fg-default);
  background: var(--fc-colr-scheme-neutral-bg-default);
  font-feature-settings:
    "tnum" 1,
    "cv01" 1,
    "ss01" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background-color var(--fc-motn-dur-medium) var(--fc-motn-ease-standard), color var(--fc-motn-dur-medium) var(--fc-motn-ease-standard);
}
body {
  min-height: 100vh;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
h1 {
  font-size: var(--fc-typo-fz-heading-1-font-size);
  line-height: var(--fc-typo-fz-heading-1-line-height);
  letter-spacing: var(--fc-typo-fz-heading-1-letter-spacing);
  font-weight: var(--fc-typo-fz-heading-1-font-weight);
  font-family: var(--fc-typo-fz-heading-1-font-family);
}
h2 {
  font-size: var(--fc-typo-fz-heading-2-font-size);
  line-height: var(--fc-typo-fz-heading-2-line-height);
  letter-spacing: var(--fc-typo-fz-heading-2-letter-spacing);
  font-weight: var(--fc-typo-fz-heading-2-font-weight);
  font-family: var(--fc-typo-fz-heading-2-font-family);
}
h3 {
  font-size: var(--fc-typo-fz-heading-3-font-size);
  line-height: var(--fc-typo-fz-heading-3-line-height);
  letter-spacing: var(--fc-typo-fz-heading-3-letter-spacing);
  font-weight: var(--fc-typo-fz-heading-3-font-weight);
  font-family: var(--fc-typo-fz-heading-3-font-family);
}
h4 {
  font-size: var(--fc-typo-fz-heading-4-font-size);
  line-height: var(--fc-typo-fz-heading-4-line-height);
  letter-spacing: var(--fc-typo-fz-heading-4-letter-spacing);
  font-weight: var(--fc-typo-fz-heading-4-font-weight);
  font-family: var(--fc-typo-fz-heading-4-font-family);
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
::selection {
  background: var(--fc-colr-scheme-primary-bg-muted);
  color: var(--fc-colr-scheme-primary-fg-on-subtle);
}
html {
  scrollbar-width: thin;
  scrollbar-color: var(--fc-colr-scheme-neutral-border-strong) var(--fc-colr-scheme-neutral-bg-subtle);
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: var(--fc-colr-scheme-neutral-bg-subtle);
}
::-webkit-scrollbar-thumb {
  background: var(--fc-colr-scheme-neutral-border-strong);
  border-radius: var(--fc-size-radius-full);
  border: 2px solid var(--fc-colr-scheme-neutral-bg-subtle);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--fc-colr-scheme-neutral-fg-subtle);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
