/* @ahaslides-product/design/tokens.css — generated from tokens.canonical.json. */
:root{
  --aha-white:#FFFFFF; --aha-black:var(--aha-gray-100); --aha-logo-purple:#6A1EBB;
  --aha-vivid-pink-5:#E70E680D; --aha-vivid-pink-30:#E70E684D; --aha-vivid-pink-100:#E70E68; --aha-vivid-pink-dark:#DB005B;
  --aha-gray-0:#FFFFFF; --aha-gray-10:#FDFDFD; --aha-gray-15:#FAFAFA; --aha-gray-20:#F7F7F7; --aha-gray-25:#F3F3F3; --aha-gray-30:#F1F1F1; --aha-gray-35:#EBEBEB; --aha-gray-40:#E3E3E3; --aha-gray-50:#D4D4D4; --aha-gray-55:#CCCCCC; --aha-gray-60:#B5B5B5; --aha-gray-65:#A8A8A8; --aha-gray-70:#8A8A8A; --aha-gray-80:#616161; --aha-gray-90:#4A4A4A; --aha-gray-95:#303030; --aha-gray-100:#1A1A1A;
  --aha-color-primary:#E70E68; --aha-color-primary-hover:#DB005B; --aha-color-primary-active:#DB005B;
  --aha-color-success:var(--aha-text-default); --aha-color-warning:var(--aha-text-default); --aha-color-error:var(--aha-text-default); --aha-color-info:var(--aha-text-default);
  --aha-text-default:#1A1A1A; --aha-text-secondary:#4A4A4A; --aha-text-tertiary:#8A8A8A; --aha-text-placeholder:#999999; --aha-text-disabled:#B5B5B5; --aha-text-inverse:#FFFFFF; --aha-text-link:var(--aha-color-primary); --aha-text-link-hover:var(--aha-color-primary-hover); --aha-text-primary-ink:#4A4A4A; --aha-text-positive:var(--aha-text-default); --aha-text-negative:var(--aha-text-default); --aha-text-warning:var(--aha-text-default);
  --aha-bg-base:#FFFFFF; --aha-bg-container:#FFFFFF; --aha-bg-container-secondary:#F7F7F7; --aha-bg-container-disabled:#F1F1F1; --aha-bg-elevated:#FFFFFF; --aha-bg-layout:#F7F7F7; --aha-bg-accent:#E70E680D; --aha-bg-informative:#FFFFFF; --aha-bg-hover:#F7F7F7; --aha-bg-positive:#FFFFFF; --aha-bg-negative:#FFFFFF; --aha-bg-warning:#FFFFFF; --aha-bg-warning-subtle:#FFFFFF; --aha-bg-overlay:rgba(0,0,0,.4); --aha-bg-dark:var(--aha-black); --aha-bg-dark-raised:var(--aha-gray-95);
  --aha-border-default:#E3E3E3; --aha-border:var(--aha-border-default); --aha-border-input:#D4D4D4; --aha-border-secondary:#F1F1F1; --aha-border-strong:#D4D4D4; --aha-border-disabled:#EBEBEB; --aha-border-hover:#E70E68; --aha-border-focus:#E70E68; --aha-border-active:#DB005B; --aha-border-error:var(--aha-text-default); --aha-border-success:var(--aha-text-default); --aha-border-warning:var(--aha-text-default); --aha-border-info:var(--aha-text-default); --aha-split:#F1F1F1; --aha-checkbox-border:#D4D4D4;
  --aha-icon-default:#4A4A4A; --aha-icon-strong:#1A1A1A; --aha-icon-muted:#8A8A8A; --aha-icon-disabled:#B5B5B5; --aha-icon-inverse:#FFFFFF; --aha-icon-active:#E70E68;
  --aha-focus:#E70E68; --aha-focus-ring:#E70E68; --aha-focus-ring-soft:rgba(231,14,104,.3);
  --aha-btn-primary-bg:#E70E68; --aha-btn-primary-bg-hover:#DB005B; --aha-btn-primary-bg-press:#DB005B; --aha-btn-primary-fg:#FFFFFF; --aha-btn-secondary-bg:#FFFFFF; --aha-btn-secondary-bg-hover:#E70E680D; --aha-btn-secondary-border:#E3E3E3; --aha-btn-secondary-border-hover:#E70E68; --aha-btn-secondary-border-press:#DB005B; --aha-btn-tertiary-bg-hover:#E70E680D; --aha-btn-tertiary-bg-active:#E70E680D; --aha-btn-disabled-bg:#E3E3E3; --aha-btn-disabled-fg:#B5B5B5; --aha-btn-danger-bg:var(--aha-text-default); --aha-btn-danger-bg-hover:var(--aha-gray-90); --aha-btn-danger-bg-press:var(--aha-gray-80); --aha-btn-danger-ring:var(--aha-text-default); --aha-btn-positive-bg:#E70E68; --aha-btn-positive-bg-hover:#DB005B; --aha-btn-positive-bg-press:#DB005B; --aha-btn-positive-fg:#FFFFFF; --aha-btn-focus-ring:#E70E68; --aha-btn-focus-ring-success:var(--aha-text-default); --aha-btn-elevate-primary:0 2px 0 0 rgba(0,0,0,.04); --aha-btn-elevate-primary-hover:0 4px 12px rgba(231,14,104,.32); --aha-btn-elevate-secondary:0 2px 0 0 rgba(0,0,0,.016); --aha-btn-encourage-bg:#E70E68; --aha-btn-encourage-bg-hover:#DB005B; --aha-btn-encourage-bg-press:#DB005B;
  --aha-button-primary-bg:var(--aha-color-primary); --aha-button-primary-bg-hover:var(--aha-color-primary-hover); --aha-button-primary-bg-press:var(--aha-color-primary-active); --aha-button-primary-text:var(--aha-btn-primary-fg); --aha-button-default-bg:var(--aha-white); --aha-button-default-text:var(--aha-text-default); --aha-button-default-border:var(--aha-gray-40); --aha-button-default-bg-hover:var(--aha-bg-accent); --aha-button-default-text-hover:var(--aha-text-link-hover); --aha-button-default-border-hover:var(--aha-color-primary); --aha-button-default-border-press:var(--aha-border-active); --aha-button-ghost-bg-hover:var(--aha-btn-tertiary-bg-hover); --aha-button-ghost-bg-press:var(--aha-btn-tertiary-bg-active); --aha-button-danger-bg:var(--aha-btn-danger-bg); --aha-button-danger-bg-hover:var(--aha-btn-danger-bg-hover); --aha-button-danger-bg-press:var(--aha-btn-danger-bg-press); --aha-button-danger-text:var(--aha-text-inverse); --aha-button-danger-ring:var(--aha-btn-danger-ring); --aha-button-positive-bg:var(--aha-btn-positive-bg); --aha-button-positive-bg-hover:var(--aha-btn-positive-bg-hover); --aha-button-positive-bg-press:var(--aha-btn-positive-bg-press); --aha-button-positive-text:var(--aha-btn-positive-fg); --aha-button-disabled-bg:var(--aha-gray-40); --aha-button-disabled-text:var(--aha-gray-60); --aha-button-focus-ring:var(--aha-focus-ring); --aha-button-focus-ring-success:var(--aha-btn-focus-ring-success); --aha-button-elevate-primary:var(--aha-btn-elevate-primary); --aha-button-elevate-primary-hover:var(--aha-btn-elevate-primary-hover); --aha-button-elevate-secondary:var(--aha-btn-elevate-secondary);
  --aha-ink-a10:rgba(0,0,0,.1); --aha-ink-a30:rgba(0,0,0,.3); --aha-ink-a50:rgba(0,0,0,.5); --aha-ink-a70:rgba(0,0,0,.7); --aha-ink-a90:rgba(0,0,0,.9); --aha-white-a0:rgba(255,255,255,0); --aha-white-a50:rgba(255,255,255,.5); --aha-white-a70:rgba(255,255,255,.7); --aha-white-a90:rgba(255,255,255,.9);
  --aha-answer-correct:#008A05; --aha-answer-wrong:#C7401E; --aha-answer-correct-tint-5:#F2F9F2; --aha-answer-correct-tint-30:#B2DCB4; --aha-answer-wrong-tint-5:#FCF5F4; --aha-answer-wrong-tint-30:#EEC6BC;
  --aha-viz-ink:var(--aha-text-default); --aha-viz-ink-inverse:var(--aha-text-inverse); --aha-viz-neutral:var(--aha-icon-muted); --aha-viz-series-1:var(--aha-vivid-pink-100); --aha-viz-series-2:var(--aha-black); --aha-viz-series-3:var(--aha-vivid-pink-30); --aha-viz-series-4:var(--aha-gray-65); --aha-viz-series-5:var(--aha-vivid-pink-100); --aha-viz-series-6:var(--aha-black); --aha-viz-tint-1:var(--aha-bg-accent); --aha-viz-tint-2:var(--aha-gray-20); --aha-viz-tint-3:var(--aha-bg-accent); --aha-viz-tint-4:var(--aha-gray-20); --aha-viz-tint-5:var(--aha-bg-accent); --aha-viz-tint-6:var(--aha-gray-20);
  --aha-viz-bar-thickness:38px; --aha-viz-bar-gap:var(--aha-space-32); --aha-viz-column-width:var(--aha-space-96); --aha-viz-column-gap:var(--aha-space-28); --aha-viz-plot-height:260px; --aha-viz-stub-length:var(--aha-space-12); --aha-viz-mark-min-length:var(--aha-space-24); --aha-viz-column-min-height:var(--aha-space-16); --aha-viz-legend-swatch:var(--aha-space-14); --aha-viz-mix-secondary:76%; --aha-viz-mix-tertiary:54%; --aha-viz-mix-axis:26%; --aha-viz-mix-grid:12%; --aha-viz-mix-track:7%; --aha-viz-mix-stroke:10%; --aha-viz-mix-stroke-chip:20%; --aha-viz-mix-hover:8%; --aha-viz-mix-active:16%; --aha-viz-mix-dim:38%;
  --aha-font-product:"Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif; --aha-font-display:"Nunito", sans-serif; --aha-font-secondary:"Nunito Sans", sans-serif; --aha-font-mono:Menlo, Monaco, monospace;
  --aha-radius-xs:4px; --aha-radius-sm:6px; --aha-radius-default:8px; --aha-radius-lg:12px; --aha-radius-xl:16px; --aha-radius-marketing:20px; --aha-radius-pill:999px;
  --aha-content-max-width:1440px; --aha-tooltip-max-width:280px;
  --aha-size-sm:12px; --aha-size-default:14px; --aha-size-l:16px; --aha-size-h6:18px; --aha-size-xl:20px; --aha-size-h4:24px; --aha-size-h3:32px; --aha-size-h2:40px; --aha-size-h1:48px; --aha-size-display2:56px; --aha-size-display1:64px;
  --aha-space-0:0px; --aha-space-2:2px; --aha-space-4:4px; --aha-space-6:6px; --aha-space-8:8px; --aha-space-10:10px; --aha-space-12:12px; --aha-space-14:14px; --aha-space-16:16px; --aha-space-20:20px; --aha-space-24:24px; --aha-space-28:28px; --aha-space-32:32px; --aha-space-36:36px; --aha-space-40:40px; --aha-space-44:44px; --aha-space-48:48px; --aha-space-56:56px; --aha-space-60:60px; --aha-space-64:64px; --aha-space-68:68px; --aha-space-80:80px; --aha-space-96:96px; --aha-space-100:100px;
  --aha-weight-regular:400; --aha-weight-semibold:600;
  --aha-line-height-tight:1.2; --aha-line-height-heading:1.3; --aha-line-height-body:1.5; --aha-line-height-normal:normal;
  --aha-letter-spacing-headlines:0px; --aha-letter-spacing-subheadings:0.2px; --aha-letter-spacing-paragraph:0.2px; --aha-letter-spacing-subtext:0.3px;
  --aha-control-height-root:32px; --aha-control-height-sm:24px; --aha-control-height-lg:40px; --aha-control-height-button-sm:28px; --aha-control-height-button-md:36px; --aha-control-height-button-lg:40px; --aha-control-height-button-xl:52px;
  --aha-breakpoint-phone:375px; --aha-breakpoint-tablet:768px; --aha-breakpoint-desktop:1280px;
  --aha-motion-fast:.1s; --aha-motion-mid:.2s; --aha-motion-slow:.3s; --aha-ease-in-out:cubic-bezier(0.645,0.045,0.355,1); --aha-ease-out:cubic-bezier(0.215,0.61,0.355,1); --aha-ease-in-out-circ:cubic-bezier(0.78,0.14,0.15,0.86);
  --aha-blur-md:20px;
  --aha-motion-viz-enter:.6s; --aha-motion-viz-update:.4s; --aha-motion-viz-reorder:.35s; --aha-motion-viz-stagger:40ms; --aha-ease-viz:cubic-bezier(0.2,0.7,0.4,1);
}
