/* Agency Office Marketing — Design Tokens
   Based on ao.tokens.css from the product */

:root {
  /* Typography */
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Brand colours */
  --brand-navy: #1A4179;
  --brand-navy-deep: #0f2b52;
  --brand-blue: #5091C4;
  --brand-orange: #F88D2F;
  --brand-orange-hover: #e6780c;
  --brand-magenta: #E42289;
  --brand-teal: #02ABB9;
  --brand-teal-dark: #026F7B;

  /* Light theme (default) */
  --color-bg: #f3f6fb;
  --color-bg-alt: #ffffff;
  --color-text: #0f172a;
  --color-text-muted: rgba(15, 23, 42, 0.65);
  --color-text-on-dark: #ffffff;
  --color-text-on-dark-muted: rgba(255, 255, 255, 0.75);

  --surface-1: #ffffff;
  --surface-2: #eef3fb;
  --surface-3: #e7eef9;

  --border-1: rgba(15, 23, 42, 0.10);
  --border-2: rgba(15, 23, 42, 0.18);

  /* Actions */
  --color-primary: #F88D2F;
  --color-primary-hover: #e6780c;
  --color-primary-text: #ffffff;
  --color-accent: #E42289;
  --color-success: #16a34a;
  --color-warning: #F88D2F;
  --color-danger: #dc2626;

  /* Shell (nav/footer) */
  --shell-bg: #0b1220;
  --shell-bg-alt: #0f172a;
  --shell-text: #ffffff;
  --shell-text-muted: rgba(255, 255, 255, 0.65);
  --shell-border: rgba(255, 255, 255, 0.12);

  /* Radii */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;

  /* Shadows */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.12);
  --shadow-xl: 0 20px 48px rgba(0, 0, 0, 0.16);

  /* Spacing */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;
  --space-4xl: 96px;

  /* Mockup frame */
  --mockup-bg: #0f172a;
  --mockup-sidebar: #111c33;
  --mockup-toolbar: #162444;
  --mockup-accent: #F88D2F;
  --mockup-text: #e5e7eb;
  --mockup-text-muted: rgba(229, 231, 235, 0.5);
  --mockup-border: rgba(255, 255, 255, 0.08);
  --mockup-card: #1a2540;
  --mockup-success: #22c55e;
  --mockup-danger: #f87171;
  --mockup-blue: #5091C4;
}
