/* Blis Web design tokens: colours (light + dark), type, radii, layout. Values come from the Blis Web design system. */
:root {
  --canvas-deep: #cfdee6; --canvas: #e8eff3; --paper: #f6f8f9; --paper-raised: #ffffff;
  --ink: #16232a; --ink-muted: #4f5f66; --slate: #2a3a41;
  --action: #2a3a41; --on-action: #ffffff; --action-accent: #86d5f2;
  --sky: #86d5f2; --on-sky: #16232a; --sky-text: #176584;
  --sun: #f5d34f; --coral: #ff6a3d; --line: #c3d1d8; --border: #6b7a81;
  --logo-ink: #2a3a41; --dim: #16232a; --chip-bg: rgba(22,35,42,.78); --chip-fg: #ffffff;
  --tint-slate: #d3dfe5; --tint-sun: #f7ecc0; --tint-sky: #d3eef9; --tint-coral: #fbdccf;
  --shadow-float: 0 8px 24px -12px rgba(22,35,42,.25);
  --shadow-panel: 0 30px 60px -30px rgba(22,35,42,.45);
  --font: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --radius-md: 20px; --radius-lg: 32px; --pill: 999px;
  --gutter: clamp(16px, 7vw, 104px);
  --header: 88px;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --canvas-deep: #0c1418; --canvas: #121c21; --paper: #0f171b; --paper-raised: #1a252b;
  --ink: #eef3f5; --ink-muted: #9fb1b8; --action: #86d5f2; --on-action: #10181c; --action-accent: #10181c;
  --sky-text: #86d5f2; --line: #2a363c; --border: #7f9199; --logo-ink: #f3f1ec; --dim: #000000;
  --tint-slate: #1b272d; --tint-sun: #262313; --tint-sky: #132631; --tint-coral: #2a1a14;
  --shadow-float: 0 8px 24px -12px rgba(0,0,0,.7); --shadow-panel: 0 30px 60px -30px rgba(0,0,0,.8);
  color-scheme: dark } }
:root[data-theme="dark"] {
  --canvas-deep: #0c1418; --canvas: #121c21; --paper: #0f171b; --paper-raised: #1a252b;
  --ink: #eef3f5; --ink-muted: #9fb1b8; --action: #86d5f2; --on-action: #10181c; --action-accent: #10181c;
  --sky-text: #86d5f2; --line: #2a363c; --border: #7f9199; --logo-ink: #f3f1ec; --dim: #000000;
  --tint-slate: #1b272d; --tint-sun: #262313; --tint-sky: #132631; --tint-coral: #2a1a14;
  --shadow-float: 0 8px 24px -12px rgba(0,0,0,.7); --shadow-panel: 0 30px 60px -30px rgba(0,0,0,.8);
  color-scheme: dark }
