/* Generated by scripts/build_tokens.mjs from design/tokens/*.json via design/build.sh — do not edit by hand. */
:root {
  --color-surface-page: #18161B;
  --color-surface-card: #222026;
  --color-surface-raised: #2B2930;
  --color-surface-sunken: #18161B;
  --color-surface-disabled: #2B2930;
  --color-surface-overlay: rgba(20, 19, 23, 0.74);
  --color-surface-nav: rgba(39, 37, 43, 0.82);
  --color-surface-sidebar: #1D1B21;
  --color-text-primary: #FCF6EE;
  --color-text-secondary: #C2BFCB;
  --color-text-tertiary: #A6A2AF;
  --color-text-disabled: #8E8A97;
  --color-text-on-action: #231509;
  --color-text-on-dark: #FCF6EE;
  --color-text-link: #FC8839;
  --color-text-link-hover: #FFB081;
  --color-text-brand: #FC8839;
  --color-action-primary: #FC8839;
  --color-action-primary-hover: #FFB081;
  --color-action-primary-active: #E26D00;
  --color-action-secondary: #2B2930;
  --color-action-secondary-hover: #48444E;
  --color-action-secondary-active: #5C5964;
  --color-action-destructive: #CB3437;
  --color-action-destructive-hover: #A81721;
  --color-action-discord: #5865F2;
  --color-border-subtle: rgba(252, 246, 238, 0.06);
  --color-border-default: rgba(252, 246, 238, 0.10);
  --color-border-control: #8E8A97;
  --color-border-strong: #A6A2AF;
  --color-border-focus: #FFB081;
  --color-border-error: #E9504D;
  --color-border-disabled: #48444E;
  --color-feedback-success-bg: #001D07;
  --color-feedback-success-text: #73D78B;
  --color-feedback-success-border: #005121;
  --color-feedback-success-icon: #4FBF6E;
  --color-feedback-warning-bg: #201300;
  --color-feedback-warning-text: #F0B140;
  --color-feedback-warning-border: #593C00;
  --color-feedback-warning-icon: #D79700;
  --color-feedback-error-bg: #320003;
  --color-feedback-error-text: #FFA098;
  --color-feedback-error-border: #810010;
  --color-feedback-error-icon: #FF716B;
  --color-feedback-info-bg: #00172E;
  --color-feedback-info-text: #89C3FF;
  --color-feedback-info-border: #004479;
  --color-feedback-info-icon: #51A9FF;
  --color-feedback-success: #4FBF6E;
  --color-feedback-warning: #D79700;
  --color-feedback-error: #FF716B;
  --color-feedback-info: #51A9FF;
  --color-interactive-hover-overlay: rgba(252, 246, 238, 0.05);
  --color-interactive-active-overlay: rgba(252, 246, 238, 0.09);
  --color-interactive-selected-bg: rgba(252, 136, 57, 0.12);
  --color-interactive-selected-border: rgba(252, 136, 57, 0.35);
  --color-interactive-selected-border-strong: #FC8839;
  --color-interactive-focus-ring: #FFB081;
  --color-brand-orange: #FC8839;
  --color-brand-gold: #FDB022;
  --color-brand-ember: #FF4D2E;
  --color-brand-glow: rgba(252, 136, 57, 0.35);
  --color-brand-tint: rgba(252, 136, 57, 0.14);
  --color-discord-embed-brand: #FC8839;
  --color-discord-embed-accent: #FDB022;
  --color-discord-embed-success: #4FBF6E;
  --color-discord-embed-danger: #FF716B;
  --color-discord-embed-warning: #D79700;
  --color-button-primary-bg: #FC8839;
  --color-button-primary-bg-hover: #FFB081;
  --color-button-primary-bg-active: #E26D00;
  --color-button-primary-text: #231509;
  --color-button-secondary-bg: #2B2930;
  --color-button-secondary-bg-hover: #48444E;
  --color-button-secondary-text: #FCF6EE;
  --color-button-secondary-border: rgba(252, 246, 238, 0.10);
  --color-button-ghost-bg-hover: rgba(252, 246, 238, 0.05);
  --color-button-ghost-text: #FCF6EE;
  --color-button-destructive-bg: #CB3437;
  --color-button-destructive-bg-hover: #A81721;
  --color-button-destructive-text: #FCF6EE;
  --color-button-disabled-bg: #2B2930;
  --color-button-disabled-text: #8E8A97;
  --color-button-discord-bg: #5865F2;
  --color-button-discord-text: #FFFFFF;
  --color-input-bg: #18161B;
  --color-input-bg-disabled: #2B2930;
  --color-input-border: #8E8A97;
  --color-input-border-hover: #A6A2AF;
  --color-input-border-focus: #FFB081;
  --color-input-border-error: #E9504D;
  --color-input-text: #FCF6EE;
  --color-input-placeholder: #A6A2AF;
  --color-card-bg: #222026;
  --color-card-bg-hover: #2B2930;
  --color-card-border: rgba(252, 246, 238, 0.10);
  --color-card-border-hover: #A6A2AF;
  --color-chip-neutral-bg: #2B2930;
  --color-chip-neutral-text: #C2BFCB;
  --color-chip-neutral-border: rgba(252, 246, 238, 0.10);
  --color-chip-brand-bg: rgba(252, 136, 57, 0.14);
  --color-chip-brand-text: #FFB081;
  --color-chip-brand-border: rgba(252, 136, 57, 0.35);
  --color-chip-success-bg: #001D07;
  --color-chip-success-text: #73D78B;
  --color-chip-success-border: #005121;
  --color-chip-warning-bg: #201300;
  --color-chip-warning-text: #F0B140;
  --color-chip-warning-border: #593C00;
  --color-chip-error-bg: #320003;
  --color-chip-error-text: #FFA098;
  --color-chip-error-border: #810010;
  --color-chip-info-bg: #00172E;
  --color-chip-info-text: #89C3FF;
  --color-chip-info-border: #004479;
  --color-avatar-bg: #48444E;
  --color-avatar-text: #FCF6EE;
  --color-avatar-ring: #222026;
  --color-nav-bg: rgba(39, 37, 43, 0.82);
  --color-nav-item-text: #C2BFCB;
  --color-nav-item-hover-bg: rgba(252, 246, 238, 0.05);
  --color-nav-item-active-bg: rgba(252, 136, 57, 0.12);
  --color-nav-item-active-border: rgba(252, 136, 57, 0.35);
  --color-nav-item-active-text: #FCF6EE;
  --color-table-header-text: #A6A2AF;
  --color-table-row-hover: rgba(252, 246, 238, 0.05);
  --color-table-border: rgba(252, 246, 238, 0.10);
  --color-switch-track-off: #48444E;
  --color-switch-track-on: #FC8839;
  --color-switch-thumb: #FCF6EE;
  --color-toast-bg: #2B2930;
  --color-toast-border: #A6A2AF;
  --color-toast-text: #FCF6EE;
  --color-skeleton-base: #2B2930;
  --color-skeleton-shine: #48444E;
  --color-code-bg: rgba(251, 246, 242, 0.06);
  --color-code-text: #FFB081;
  --color-chart-series-1: #FC6E18;
  --color-chart-series-2: #FDB022;
  --color-chart-series-3: #AF68F8;
  --color-chart-series-4: #00E1D8;
  --color-chart-series-5: #00A4BD;
  --color-chart-series-6: #FB6CD8;
  --color-chart-series-7: #A4C5FF;
  --color-chart-series-8: #00CB71;
  --color-chart-grid: rgba(252, 246, 238, 0.06);
  --color-chart-grid-strong: rgba(252, 246, 238, 0.10);
  --color-chart-axis: #A6A2AF;
  --color-chart-ok: #4FBF6E;
  --color-chart-warn: #D79700;
  --color-chart-bad: #FF716B;
  --font-display: 'Space Grotesk', 'IBM Plex Sans Arabic', 'Inter', system-ui, sans-serif;
  --font-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-arabic: 'IBM Plex Sans Arabic', 'Inter', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', 'IBM Plex Sans Arabic', ui-monospace, SFMono-Regular, Menlo, monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --text-7xl: 4.5rem;
  --text-display: clamp(2.25rem, 8vw, 4.75rem);
  --text-section: clamp(2rem, 4.2vw, 2.75rem);
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --leading-none: 1;
  --leading-tight: 1.08;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;
  --space-0: 0;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 1.75rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-14: 3.5rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-28: 7rem;
  --space-32: 8rem;
  --space-section: clamp(3rem, 5.5vw, 4.5rem);
  --space-section-home: clamp(1.5rem, 3vw, 2.75rem);
  --space-section-sm: clamp(2.25rem, 4vw, 3.25rem);
  --space-page-x: 1.25rem;
  --space-page-x-lg: 2rem;
  --space-card: 1.5rem;
  --space-card-sm: 1rem;
  --space-gap-xs: 0.25rem;
  --space-gap-sm: 0.5rem;
  --space-gap-md: 0.75rem;
  --space-gap-lg: 1rem;
  --space-gap-xl: 1.5rem;
  --space-gap-2xl: 2rem;
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;
  --radius-button: 8px;
  --radius-input: 8px;
  --radius-chip: 9999px;
  --radius-card: 16px;
  --radius-panel: 16px;
  --radius-modal: 24px;
  --radius-avatar: 9999px;
  --radius-toggle: 9999px;
  --radius-pill: 9999px;
  --radius-icon-well: 10px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.40);
  --shadow-md: 0 6px 20px rgba(0, 0, 0, 0.32), 0 1px 3px rgba(0, 0, 0, 0.40);
  --shadow-lg: 0 24px 60px rgba(0, 0, 0, 0.50), 0 2px 10px rgba(0, 0, 0, 0.35);
  --shadow-overlay: 0 24px 60px rgba(0, 0, 0, 0.50), 0 2px 10px rgba(0, 0, 0, 0.35);
  --shadow-glow: 0 0 0 1px rgba(253, 109, 16, 0.14), 0 18px 60px rgba(253, 109, 16, 0.14);
  --shadow-inner: inset 0 1px 0 rgba(251, 246, 242, 0.05);
  --shadow-focus-ring: 0 0 0 2px #18161B, 0 0 0 4px #FFB081;
  --duration-instant: 0ms;
  --duration-fast: 100ms;
  --duration-base: 200ms;
  --duration-moderate: 300ms;
  --duration-slow: 500ms;
  --duration-ambient: 6000ms;
  --duration-dwell-toast: 2600ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-linear: cubic-bezier(0, 0, 1, 1);
  --size-control-xs: 24px;
  --size-control-sm: 32px;
  --size-control-md: 44px;
  --size-control-lg: 48px;
  --size-control-xl: 56px;
  --size-icon-xs: 12px;
  --size-icon-sm: 16px;
  --size-icon-md: 20px;
  --size-icon-lg: 24px;
  --size-icon-xl: 32px;
  --size-icon-well: 40px;
  --size-avatar-sm: 24px;
  --size-avatar-md: 32px;
  --size-avatar-lg: 40px;
  --size-avatar-xl: 64px;
  --size-nav-h: 64px;
  --size-sidebar: 260px;
  --size-drawer: min(520px, 100vw);
  --size-hero-art: 104.5rem;
  --size-hero-frame: 90rem;
  --size-proof-capture: 30rem;
  --size-hero-copy: 32.5rem;
  --size-hero-copy-stacked: 36rem;
  --size-content-max: 72.5rem;
  --size-console-max: 90rem;
  --size-prose-max: 65ch;
  --size-read-max: 56ch;
  --size-textarea-min: 6.25rem;
  --size-checkout-frame: 28.125rem;
  --size-heading-max: 22ch;
  --size-illustration-card: 6rem;
  --opacity-disabled: 0.5;
  --opacity-muted: 0.6;
  --opacity-ghost: 0.04;
  --opacity-subtle: 0.08;
  --opacity-pressed: 0.12;
  --opacity-selected: 0.16;
  --opacity-scrim: 0.72;
  --opacity-loading: 0.7;
  --opacity-chart-area: 0.45;
  --blur-nav: 18px;
  --blur-scrim: 2px;
  --z-nav: 100;
  --z-sticky: 30;
  --z-scrim: 40;
  --z-drawer: 50;
  --z-modal-scrim: 55;
  --z-modal: 58;
  --z-toast: 60;
  --z-skip: 200;
  --gradient-brand: linear-gradient(135deg, #FDB022 0%, #FC8839 50%, #FF4D2E 100%);
  --gradient-brand-soft: linear-gradient(135deg, rgba(253, 176, 34, 0.14), rgba(255, 77, 46, 0.10));
  --gradient-field: radial-gradient(ellipse 70% 55% at 50% 0%, rgba(253, 109, 16, 0.18), transparent 70%);
  --gradient-art-fade: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 62%, rgba(0, 0, 0, 0) 100%);
  --gradient-art-fade-block: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 14%, rgb(0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  --gradient-art-fade-band: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 34%, rgb(0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  --gradient-art-edge-x: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, rgba(0, 0, 0, 0) 100%);
  --gradient-art-edge-y: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, rgba(0, 0, 0, 0) 100%);
  --gradient-horizon: linear-gradient(90deg, transparent, rgba(253, 154, 108, 0.55), transparent);
  --bp-sm: 640px;
  --bp-md: 768px;
  --bp-lg: 1024px;
  --bp-xl: 1280px;
  --bp-menu: 800px;
  --bp-drawer: 900px;
  --tracking-tight: -0.03em;
  --tracking-snug: -0.015em;
  --tracking-normal: 0em;
  --tracking-wide: 0.06em;
  --tracking-widest: 0.1em;
  --width-hairline: 1px;
  --width-focus: 2px;
  --i: 0;
}
:root[data-theme="dark"] {

}
