/* Generated from CreaIQ Design OS V3 tokens. Do not hand-edit. */
:root{
  --ciq-accessibility-focusWidth: 3px;
  --ciq-accessibility-minimumBodySize: 16px;
  --ciq-accessibility-minimumTapTarget: 44px;
  --ciq-accessibility-reducedMotion: respect-user-preference;
  --ciq-border-focus: #5B8DEF;
  --ciq-border-light: #D8E0EA;
  --ciq-border-subtle: #263248;
  --ciq-brand-creaiq-blue: #5B8DEF;
  --ciq-brand-creaiq-gold: #C8A951;
  --ciq-brand-creaiq-graphite: #111827;
  --ciq-brand-creaiq-navy: #07111F;
  --ciq-brand-iqkick-championGold: #C8A951;
  --ciq-brand-iqkick-purple: #7E4CFF;
  --ciq-brand-iquiz-knowledgeBlue: #3B82C4;
  --ciq-brand-iquiz-knowledgeMist: #DCECF7;
  --ciq-breakpoint-desktop: 1200px;
  --ciq-breakpoint-mobile: 640px;
  --ciq-breakpoint-tablet: 900px;
  --ciq-layout-gridGap: 24px;
  --ciq-layout-headerHeight: 72px;
  --ciq-layout-maxWidth: 1240px;
  --ciq-layout-readingWidth: 760px;
  --ciq-media-card: 4/3;
  --ciq-media-heroWide: 16/9;
  --ciq-media-portrait: 4/5;
  --ciq-media-shortVideo: 9/16;
  --ciq-motion-easing: cubic-bezier(0.2, 0.8, 0.2, 1);
  --ciq-motion-fast: 140ms;
  --ciq-motion-maxDistance: 18px;
  --ciq-motion-normal: 240ms;
  --ciq-motion-reducedMotion: required;
  --ciq-motion-slow: 520ms;
  --ciq-project-businessAccent: #C8A951;
  --ciq-project-iqkickAccent: #7E4CFF;
  --ciq-project-iquizAccent: #3B82C4;
  --ciq-radius-large: 8px;
  --ciq-radius-medium: 8px;
  --ciq-radius-pill: 999px;
  --ciq-radius-small: 6px;
  --ciq-rules-decorativeCards: False;
  --ciq-rules-externalAssets: False;
  --ciq-rules-iconFamily: Lucide;
  --ciq-rules-maxAccentColors: 2;
  --ciq-rules-maxPrimaryActionsPerSection: 1;
  --ciq-shadow-focus: 0 0 0 3px rgba(91, 141, 239, 0.34);
  --ciq-shadow-soft: 0 12px 32px rgba(3, 8, 20, 0.14);
  --ciq-spacing-1: 4px;
  --ciq-spacing-2: 8px;
  --ciq-spacing-3: 12px;
  --ciq-spacing-4: 16px;
  --ciq-spacing-5: 24px;
  --ciq-spacing-6: 32px;
  --ciq-spacing-7: 48px;
  --ciq-spacing-8: 72px;
  --ciq-spacing-9: 96px;
  --ciq-state-blocked: #7D8798;
  --ciq-state-error: #E26464;
  --ciq-state-info: #5B8DEF;
  --ciq-state-success: #2FBF8F;
  --ciq-state-warning: #E5A83A;
  --ciq-surface-canvas: #F4F7FB;
  --ciq-surface-night: #05070C;
  --ciq-surface-panel: #0D1422;
  --ciq-surface-paper: #FFFFFF;
  --ciq-surface-raised: #172033;
  --ciq-text-body: #D6DEEA;
  --ciq-text-ink: #132033;
  --ciq-text-inkMuted: #52647A;
  --ciq-text-muted: #8FA0B8;
  --ciq-text-strong: #F8FAFC;
  --ciq-typography-familyDisplay: Inter, ui-sans-serif, system-ui, sans-serif;
  --ciq-typography-familySans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --ciq-typography-lineBody: 1.62;
  --ciq-typography-lineHeading: 1.08;
  --ciq-typography-measure: 68ch;
  --ciq-typography-sizeBase: 16px;
  --ciq-typography-sizeHero: 64px;
  --ciq-typography-sizeLg: 28px;
  --ciq-typography-sizeMd: 20px;
  --ciq-typography-sizeSm: 14px;
  --ciq-typography-sizeXl: 40px;
  --ciq-typography-sizeXs: 12px;
  --ciq-typography-weightBold: 760;
  --ciq-typography-weightMedium: 600;
  --ciq-typography-weightRegular: 400;
  --ciq-zIndex-base: 0;
  --ciq-zIndex-modal: 60;
  --ciq-zIndex-overlay: 40;
  --ciq-zIndex-sticky: 20;
}
