/*
 * Thought Leadership Studio theme adapter.
 *
 * Released brand values come from the generated Sara Design System scoped
 * sheets below. This file owns font loading, a neutral pre-binding state, and
 * Studio-specific composition aliases only.
 */
@import "./tokens/brand-tokens-iris.css";
@import "./tokens/brand-tokens-gtmflow.css";
@import "./tokens/brand-tokens-catalyst.css";
@import "./tokens/brand-tokens-turnberry.css";

@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/cormorant-garamond-latin-300-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/cormorant-garamond-latin-300-italic.woff2") format("woff2");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/cormorant-garamond-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/cormorant-garamond-latin-400-italic.woff2") format("woff2");
}

@font-face {
  font-family: "EB Garamond Variable";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/eb-garamond-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "EB Garamond Variable";
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/eb-garamond-latin-wght-italic.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Fraunces Variable";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/fraunces-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Fraunces Variable";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/fraunces-latin-wght-italic.woff2") format("woff2-variations");
}

@font-face {
  font-family: "JetBrains Mono Variable";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("/assets/fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/montserrat-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/montserrat-latin-wght-italic.woff2") format("woff2-variations");
}

@font-face {
  font-family: "nunito-sans";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/fonts/nunito-sans-latin-wght-normal.woff2") format("woff2-variations");
}

@font-face {
  font-family: "nunito-sans";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/fonts/nunito-sans-latin-wght-italic.woff2") format("woff2-variations");
}

:root {
  color-scheme: light;
  --font-fraunces: "Fraunces Variable";
  --font-geist-sans: "Inter Variable";
  --font-geist-mono: "JetBrains Mono Variable";
  --font-sans: var(--font-body);
  --studio-color-canvas: var(--color-background);
  --studio-color-surface: var(--color-card);
  --studio-color-surface-subtle: var(--color-muted);
  --studio-color-accent-subtle: var(--color-selected);
  --studio-color-accent-hover: var(--color-hover);
  --studio-color-ink: var(--color-foreground);
  --studio-color-muted: var(--color-subtle-foreground);
  --studio-color-faint: var(--color-muted-foreground);
  --studio-color-line: var(--color-border);
  --studio-color-accent: var(--color-primary);
  --studio-color-accent-strong: var(--color-link);
  --studio-color-on-accent: var(--color-primary-foreground);
  --studio-color-error: var(--color-destructive);
  --studio-color-error-subtle: var(--color-destructive-subtle);
  --studio-color-focus: var(--color-ring);
  --studio-color-overlay: var(--color-overlay);
  --studio-radius-small: calc(var(--radius-input) / 2);
  --studio-radius-chip: var(--radius-input);
  --studio-radius-control: var(--radius-input);
  --studio-radius-card: var(--radius-card);
  --studio-radius-panel: calc(var(--radius-card) + 0.25rem);
}

/* Operational first paint before a released workspace theme is known. */
html[data-brand="pending"] {
  --color-background: #f5f5f4;
  --color-card: #ffffff;
  --color-muted: #eeeeec;
  --color-selected: #e7e7e5;
  --color-hover: #d4d4d0;
  --color-foreground: #262625;
  --color-subtle-foreground: #666663;
  --color-muted-foreground: #7a7a76;
  --color-border: #deded9;
  --color-primary: #737373;
  --color-link: #525252;
  --color-primary-foreground: #ffffff;
  --color-destructive: #a04040;
  --color-destructive-subtle: #fdf2f2;
  --color-ring: #525252;
  --color-overlay: rgb(38 38 37 / 42%);
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --radius-input: 8px;
  --radius-card: 12px;
  --size-control: 44px;
  --shadow-card: 0 1px 2px rgb(38 38 37 / 8%);
  --shadow-card-hover: 0 2px 4px rgb(38 38 37 / 8%);
  --shadow-floating: 0 20px 52px rgb(38 38 37 / 14%);
}
