
:root {
  color-scheme: dark;
  --palette-white: #FFFFFF;
  --palette-ink-900: #171B2C;
  --palette-neutral-50: #F8FAFD;
  --palette-neutral-100: #F3F6FA;
  --palette-neutral-150: #F1F4F9;
  --palette-neutral-200: #E7EBF2;
  --palette-neutral-300: #DDE3EC;
  --palette-neutral-400: #B5BBC8;
  --palette-neutral-500: #8B94A8;
  --palette-neutral-600: #667085;
  --palette-neutral-650: #566078;
  --palette-neutral-700: #3A4350;
  --palette-neutral-750: #313946;
  --palette-neutral-800: #282F3A;
  --palette-neutral-850: #262C36;
  --palette-neutral-900: #1F242D;
  --palette-neutral-925: #1B2028;
  --palette-neutral-950: #171B22;
  --palette-violet-50: #F2F0FF;
  --palette-violet-100: #E8E5FF;
  --palette-violet-200: #D3CFFF;
  --palette-violet-300: #B4ADFF;
  --palette-violet-400: #8E85FC;
  --palette-violet-500: #695FFA;
  --palette-violet-600: #6258F4;
  --palette-violet-650: #5B50EB;
  --palette-violet-700: #4D43D5;
  --palette-violet-800: #3E36AA;
  --palette-violet-900: #302A7D;
  --palette-frozen-blue: #8FD7FF;
  --palette-frozen-cyan: #A7F0FF;
  --palette-frozen-lilac: #C8C3FF;
  --palette-frozen-mint: #A6FCE4;
  --palette-frozen-pink: #FFB8E2;
  --palette-frozen-white: #F7FAFF;
  --palette-blue-50: #EEF5FF;
  --palette-blue-200: #CFE1FF;
  --palette-blue-300: #9CC2FF;
  --palette-blue-500: #4285F4;
  --palette-blue-700: #285BB7;
  --palette-blue-800: #214D9A;
  --palette-blue-950: #1E3152;
  --palette-red-50: #FFF0F0;
  --palette-red-200: #FFCECE;
  --palette-red-300: #FFAAAA;
  --palette-red-600: #C04444;
  --palette-red-700: #B63C3C;
  --palette-red-800: #A73434;
  --palette-red-900: #9A3030;
  --palette-red-950: #482323;
  --palette-green-50: #EAF9F1;
  --palette-green-300: #7FE0B4;
  --palette-green-700: #237E55;
  --palette-green-800: #1E6D4A;
  --palette-green-950: #16382A;
  --palette-amber-50: #FFF5DF;
  --palette-amber-300: #FFD58A;
  --palette-amber-700: #98610C;
  --palette-amber-800: #7A4A00;
  --palette-amber-950: #44331B;
  --space-0: 0rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;
  --space-0-5: 0.125rem;
  --radius-none: 0rem;
  --radius-xs: 0.375rem;
  --radius-sm: 0.625rem;
  --radius-md: 0.875rem;
  --radius-lg: 1.25rem;
  --radius-xl: 1.75rem;
  --radius-2xl: 2.25rem;
  --radius-round: 624.9375rem;
  --size-control-sm: 2.25rem;
  --size-control-md: 2.75rem;
  --size-control-lg: 3.25rem;
  --size-target-web-touch: 2.75rem;
  --size-target-ios: 2.75rem;
  --size-target-android: 3rem;
  --size-indicator-sm: 1rem;
  --size-indicator-md: 1.25rem;
  --size-badge-sm: 1.375rem;
  --size-badge-md: 1.625rem;
  --size-avatar-sm: 1.5rem;
  --size-avatar-md: 2rem;
  --size-avatar-lg: 2.5rem;
  --size-avatar-xl: 4rem;
  --size-row-compact: 2.75rem;
  --size-row-comfortable: 3.25rem;
  --size-row-touch: 3.5rem;
  --size-textarea-sm: 5.5rem;
  --size-textarea-md: 8rem;
  --size-switch-width: 2.75rem;
  --size-switch-height: 1.625rem;
  --size-switch-thumb: 1.125rem;
  --size-navigation-sidebar: 15.5rem;
  --size-navigation-rail: 4.25rem;
  --size-navigation-topbar: 4.25rem;
  --size-navigation-bottom: 4.5rem;
  --size-dialog-sm: 26.25rem;
  --size-dialog-md: 36.25rem;
  --size-dialog-lg: 47.5rem;
  --size-sheet-sm: 26.25rem;
  --size-sheet-md: 36.25rem;
  --size-menu-min: 12.5rem;
  --size-menu-max: 21rem;
  --size-tooltip-max: 18rem;
  --size-toast-max: 26.25rem;
  --size-empty-max: 32.5rem;
  --size-content-form: 42.5rem;
  --size-content-reading: 47.5rem;
  --size-content-default: 80rem;
  --size-content-wide: 90rem;
  --layout-compact-columns: 4;
  --layout-compact-gutter: 1rem;
  --layout-compact-page-padding: 1.25rem;
  --layout-medium-columns: 8;
  --layout-medium-gutter: 1.5rem;
  --layout-medium-page-padding: 2rem;
  --layout-expanded-columns: 12;
  --layout-expanded-gutter: 1.5rem;
  --layout-expanded-page-padding: 2.5rem;
  --layout-marketing-columns: 12;
  --layout-marketing-gutter: 1.5rem;
  --layout-marketing-page-padding: 4rem;
  --layout-marketing-max-width: 90rem;
  --stroke-default: 1px;
  --stroke-strong: 2px;
  --focus-width: 2px;
  --focus-offset: 2px;
  --icon-sm: 16px;
  --icon-md: 20px;
  --icon-lg: 24px;
  --icon-hero: 32px;
  --icon-grid: 24px;
  --icon-stroke: 1.875px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1536px;
  --layer-base: 0;
  --layer-sticky: 10;
  --layer-popover: 20;
  --layer-scrim: 30;
  --layer-modal: 40;
  --layer-modal-popover: 50;
  --layer-toast: 60;
  --layer-tooltip: 70;
  --font-weight-regular: 400;
  --font-weight-book: 450;
  --font-weight-medium: 500;
  --font-weight-label: 550;
  --font-weight-semibold: 600;
  --font-weight-strong: 650;
  --font-weight-bold: 700;
  --font-family-brand: Audiowide, Hubot Sans, Mona Sans, system-ui, sans-serif;
  --font-family-product: Mona Sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --font-family-display: Clash Display, Mona Sans, system-ui, sans-serif;
  --font-family-inapp: Hubot Sans, Mona Sans, system-ui, sans-serif;
  --font-family-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --font-role-identity: var(--font-family-brand);
  --font-role-interface: var(--font-family-product);
  --font-role-inapp: var(--font-family-inapp);
  --font-role-marketing-display: var(--font-family-display);
  --type-display-size: 2.75rem;
  --type-display-line-height: 1.0909090909090908;
  --type-display-weight: 700;
  --type-display-family: var(--font-family-product);
  --type-display: 700 2.75rem/1.0909090909090908 var(--font-family-product);
  --type-heading-1-size: 2.25rem;
  --type-heading-1-line-height: 1.1666666666666667;
  --type-heading-1-weight: 650;
  --type-heading-1-family: var(--font-family-product);
  --type-heading-1: 650 2.25rem/1.1666666666666667 var(--font-family-product);
  --type-heading-2-size: 1.75rem;
  --type-heading-2-line-height: 1.2142857142857142;
  --type-heading-2-weight: 650;
  --type-heading-2-family: var(--font-family-product);
  --type-heading-2: 650 1.75rem/1.2142857142857142 var(--font-family-product);
  --type-heading-3-size: 1.375rem;
  --type-heading-3-line-height: 1.2727272727272727;
  --type-heading-3-weight: 600;
  --type-heading-3-family: var(--font-family-product);
  --type-heading-3: 600 1.375rem/1.2727272727272727 var(--font-family-product);
  --type-title-size: 1.125rem;
  --type-title-line-height: 1.3333333333333333;
  --type-title-weight: 600;
  --type-title-family: var(--font-family-product);
  --type-title: 600 1.125rem/1.3333333333333333 var(--font-family-product);
  --type-body-large-size: 1.0625rem;
  --type-body-large-line-height: 1.4705882352941178;
  --type-body-large-weight: 450;
  --type-body-large-family: var(--font-family-product);
  --type-body-large: 450 1.0625rem/1.4705882352941178 var(--font-family-product);
  --type-body-size: 0.9375rem;
  --type-body-line-height: 1.4666666666666666;
  --type-body-weight: 450;
  --type-body-family: var(--font-family-product);
  --type-body: 450 0.9375rem/1.4666666666666666 var(--font-family-product);
  --type-body-small-size: 0.875rem;
  --type-body-small-line-height: 1.4285714285714286;
  --type-body-small-weight: 450;
  --type-body-small-family: var(--font-family-product);
  --type-body-small: 450 0.875rem/1.4285714285714286 var(--font-family-product);
  --type-label-size: 0.8125rem;
  --type-label-line-height: 1.3846153846153846;
  --type-label-weight: 550;
  --type-label-family: var(--font-family-product);
  --type-label: 550 0.8125rem/1.3846153846153846 var(--font-family-product);
  --type-caption-size: 0.75rem;
  --type-caption-line-height: 1.3333333333333333;
  --type-caption-weight: 450;
  --type-caption-family: var(--font-family-product);
  --type-caption: 450 0.75rem/1.3333333333333333 var(--font-family-product);
  --type-micro-size: 0.6875rem;
  --type-micro-line-height: 1.2727272727272727;
  --type-micro-weight: 500;
  --type-micro-family: var(--font-family-product);
  --type-micro: 500 0.6875rem/1.2727272727272727 var(--font-family-product);
  --type-code-size: 0.875rem;
  --type-code-line-height: 1.4285714285714286;
  --type-code-weight: 450;
  --type-code-family: var(--font-family-mono);
  --type-code: 450 0.875rem/1.4285714285714286 var(--font-family-mono);
  --marketing-hero-xl-size: 6.5rem;
  --marketing-hero-xl-line-height: 0.9615384615384616;
  --marketing-hero-xl-weight: 600;
  --marketing-hero-xl-family: var(--font-family-display);
  --marketing-hero-xl: 600 6.5rem/0.9615384615384616 var(--font-family-display);
  --marketing-hero-size: 5rem;
  --marketing-hero-line-height: 1;
  --marketing-hero-weight: 600;
  --marketing-hero-family: var(--font-family-display);
  --marketing-hero: 600 5rem/1 var(--font-family-display);
  --marketing-display-size: 4rem;
  --marketing-display-line-height: 1.0625;
  --marketing-display-weight: 600;
  --marketing-display-family: var(--font-family-display);
  --marketing-display: 600 4rem/1.0625 var(--font-family-display);
  --marketing-heading-1-size: 3.25rem;
  --marketing-heading-1-line-height: 1.1153846153846154;
  --marketing-heading-1-weight: 600;
  --marketing-heading-1-family: var(--font-family-display);
  --marketing-heading-1: 600 3.25rem/1.1153846153846154 var(--font-family-display);
  --marketing-heading-2-size: 2.75rem;
  --marketing-heading-2-line-height: 1.1363636363636365;
  --marketing-heading-2-weight: 600;
  --marketing-heading-2-family: var(--font-family-display);
  --marketing-heading-2: 600 2.75rem/1.1363636363636365 var(--font-family-display);
  --marketing-heading-3-size: 2.125rem;
  --marketing-heading-3-line-height: 1.1764705882352942;
  --marketing-heading-3-weight: 600;
  --marketing-heading-3-family: var(--font-family-display);
  --marketing-heading-3: 600 2.125rem/1.1764705882352942 var(--font-family-display);
  --marketing-body-large-size: 1.25rem;
  --marketing-body-large-line-height: 1.5;
  --marketing-body-large-weight: 450;
  --marketing-body-large-family: var(--font-family-product);
  --marketing-body-large: 450 1.25rem/1.5 var(--font-family-product);
  --marketing-body-size: 1.0625rem;
  --marketing-body-line-height: 1.588235294117647;
  --marketing-body-weight: 450;
  --marketing-body-family: var(--font-family-product);
  --marketing-body: 450 1.0625rem/1.588235294117647 var(--font-family-product);
  --gradient-brand: linear-gradient(125deg, #695FFA 0%, #8395FF 38%, #8FD7FF 70%, #A7F0FF 100%);
  --gradient-primary-action: linear-gradient(105deg, #695FFA 0%, #6E5FF5 50%, #6158ED 100%);
  --gradient-frozen-reflection: linear-gradient(135deg, #695FFA29 0%, #8FD7FF1C 55.00000000000001%, #A7F0FF12 100%);
  --motion-duration-none: 0ms;
  --motion-duration-micro: 140ms;
  --motion-duration-fast: 160ms;
  --motion-duration-standard: 220ms;
  --motion-duration-surface: 300ms;
  --motion-duration-reflection: 340ms;
  --motion-duration-page: 400ms;
  --motion-duration-exit: 180ms;
  --motion-easing-standard: cubic-bezier(0.2, 0.8, 0.2, 1);
  --motion-easing-enter: cubic-bezier(0.16, 1, 0.3, 1);
  --motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-distance-small: 0.25rem;
  --motion-distance-medium: 0.5rem;
  --motion-pressed-scale: 0.985;
  --motion-hover-lift: 0.125rem;
  --motion-tooltip-delay: 500ms;
  --motion-toast-duration: 6000ms;
  --color-background: #171B22;
  --color-foreground: #F6F8FC;
  --color-surface: #1F242D;
  --color-surface-foreground: #F6F8FC;
  --color-surface-elevated: #262C36;
  --color-surface-inset: #1B2028;
  --color-muted: #2D3540;
  --color-muted-foreground: #B4BCCB;
  --color-primary: #695FFA;
  --color-primary-hover: #6258F4;
  --color-primary-pressed: #5B50EB;
  --color-primary-foreground: #FFFFFF;
  --color-secondary: #282F3A;
  --color-secondary-hover: #313946;
  --color-secondary-pressed: #3A4350;
  --color-secondary-foreground: #F6F8FC;
  --color-accent: #302A7D;
  --color-accent-hover: #3E36AA;
  --color-accent-pressed: #4D43D5;
  --color-accent-foreground: #F2F0FF;
  --color-destructive: #C04444;
  --color-destructive-hover: #B63C3C;
  --color-destructive-pressed: #A73434;
  --color-destructive-foreground: #FFFFFF;
  --color-border: #3A4350;
  --color-border-strong: #7D8798;
  --color-focus: #8E85FC;
  --color-link: #A7A1FF;
  --color-link-hover: #B4ADFF;
  --color-disabled: #282F3A;
  --color-disabled-foreground: #7D8798;
  --color-success: #16382A;
  --color-success-foreground: #7FE0B4;
  --color-warning: #44331B;
  --color-warning-foreground: #FFD58A;
  --color-danger: #482323;
  --color-danger-foreground: #FFAAAA;
  --color-info: #1E3152;
  --color-info-foreground: #9CC2FF;
  --color-brand-signal: #8E85FC;
  --color-frozen-edge: #8FD7FF;
  --color-frozen-highlight: #A7F0FF;
  --color-overlay: #0D1016CC;
  --color-shadow: #000000;
  --color-skeleton: #343D49;
  --elevation-none: none;
  --elevation-sm: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
  --elevation-md: 0px 12px 32px 0px rgba(0, 0, 0, 0.28);
  --elevation-lg: 0px 20px 60px 0px rgba(0, 0, 0, 0.34);
  --elevation-frozen: 0px 8px 30px 0px rgba(105, 95, 250, 0.12), 0px 12px 50px 0px rgba(143, 215, 255, 0.1);
  --elevation-frozen-dark: 0px 18px 60px 0px rgba(0, 0, 0, 0.3), 0px 10px 40px 0px rgba(105, 95, 250, 0.1);
  --material-standard-background: #1F242D;
  --material-standard-border: #B9D8FF1C;
  --material-elevated-background: #262C36;
  --material-elevated-border: #B9D8FF24;
  --material-elevated-elevation: 0px 12px 32px 0px rgba(0, 0, 0, 0.28);
  --material-frozen-background-start: #2B323EC7;
  --material-frozen-background-end: #1B2029B8;
  --material-frozen-blur: 22px;
  --material-frozen-saturate: 1.2;
  --material-frozen-border: #9DD5FF26;
  --material-frozen-inner-highlight: #FFFFFF0E;
  --material-frozen-edge: #8FD7FF33;
  --material-frozen-elevation: 0px 18px 60px 0px rgba(0, 0, 0, 0.3), 0px 10px 40px 0px rgba(105, 95, 250, 0.1);
}
