/*fern-site-stylesheet*/@font-face {
    font-family: 'Work Sans';
    src: url('/_fern-files/deepgram.docs.buildwithfern.com/72cd8f67849cc714f3364eeeb378df9a49f4aff00e6a3640fad36c9c93a9b197/assets/fonts/WorkSans-2026.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Perfektta';
    src: url('/_fern-files/deepgram.docs.buildwithfern.com/e78a72ba8fefecdec2746d112eb45d0589768c91a5a896f2d3b62438879fb37c/assets/fonts/Perfektta-SemiBold-2026.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-019D, U+01E6-0237, U+0259-0272, U+02B9-02DD, U+0300-0328, U+0394-03C9, U+0E3F, U+1E20-1E21, U+1E80-1EF9, U+2070-20BF, U+2113-212E, U+2153-215E, U+2190-21BB, U+2202-2265, U+2460-2468, U+24EA-24FF, U+25CA-25CF, U+2776-277E, U+2934-2935, U+2B10-2B11, U+2B8C-2B8F, U+E2CC-E2E1;
}
@font-face {
    font-family: 'Perfektta';
    src: url('/_fern-files/_img/e78a72ba8fefecdec2746d112eb45d05-v1.latin.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212;
}
@font-face {
    font-family: 'Azeret Mono';
    src: url('/_fern-files/deepgram.docs.buildwithfern.com/20cbb538069d5e673d5135054371558b78716564ad2ed9aabfa3112cd060306c/assets/fonts/AzeretMono-2026.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Work Sans Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Arimo');
    size-adjust: 111.93%;
    ascent-override: 83.09%;
    descent-override: 21.71%;
    line-gap-override: 0.00%;
}
@font-face {
    font-family: 'Perfektta Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Arimo');
    size-adjust: 89.05%;
    ascent-override: 103.31%;
    descent-override: 19.65%;
    line-gap-override: 0.00%;
}

:root {
  --header-height: 64px;
  --header-height-real: 64px;
  --mobile-header-height-real: 64px;
  --content-width: 640px;
  --sidebar-width: 288px;
  --page-width: 100vw;
  --logo-height: 24px;
  --font-body: 'Work Sans', 'Work Sans Fallback', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-heading: 'Perfektta', 'Perfektta Fallback', 'Work Sans', 'Work Sans Fallback', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-code: 'Azeret Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

:root {
  --typography-body-font-family: var(--font-body);
  --typography-heading-font-family: var(--font-heading);
  --typography-code-font-family: var(--font-code);
}


.light, :root {
  --accent-1: #f6f8fa;
  --accent-2: #eff4f9;
  --accent-3: #e2eef9;
  --accent-4: #d3e6fb;
  --accent-5: #c2dcf9;
  --accent-6: #aecff2;
  --accent-7: #93beea;
  --accent-8: #6ca7e2;
  --accent-9: #0172c4;
  --accent-10: #0064b5;
  --accent-11: #006dbe;
  --accent-12: #0f385d;

  --accent-a1: #e8f4ff49;
  --accent-a2: #a3d1ff25;
  --accent-a3: #49a8ff25;
  --accent-a4: #9dccff6e;
  --accent-a5: #002cff25;
  --accent-a6: #016fe54f;
  --accent-a7: #026cd76b;
  --accent-a8: #0069d292;
  --accent-a9: #0071c4fe;
  --accent-a10: #0064b5;
  --accent-a11: #006dbe;
  --accent-a12: #002c53f0;

  --accent-contrast: #fff;
  --accent-surface: #ecf3f9cc;
  --accent-indicator: #0172c4;
  --accent-track: #0172c4;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --accent-1: oklch(97.8% 0.0036 249.9);
      --accent-2: oklch(96.5% 0.009 249.9);
      --accent-3: oklch(94.3% 0.02 249.9);
      --accent-4: oklch(91.8% 0.0345 249.9);
      --accent-5: oklch(88.5% 0.0482 249.9);
      --accent-6: oklch(84.2% 0.0613 249.9);
      --accent-7: oklch(78.6% 0.0785 249.9);
      --accent-8: oklch(71.1% 0.1071 249.9);
      --accent-9: oklch(54.3% 0.1531 249.9);
      --accent-10: oklch(49.7% 0.1531 249.9);
      --accent-11: oklch(52.6% 0.1531 249.9);
      --accent-12: oklch(33.2% 0.0792 249.9);

      --accent-a1: color(display-p3 0.9098 0.9569 1 / 0.286);
      --accent-a2: color(display-p3 0.0118 0.4902 0.9725 / 0.048);
      --accent-a3: color(display-p3 0.0118 0.4902 0.9725 / 0.096);
      --accent-a4: color(display-p3 0 0.4078 1 / 0.143);
      --accent-a5: color(display-p3 0.0039 0.4078 0.9373 / 0.211);
      --accent-a6: color(display-p3 0.0039 0.3765 0.851 / 0.286);
      --accent-a7: color(display-p3 0.0039 0.3529 0.7843 / 0.381);
      --accent-a8: color(display-p3 0 0.3412 0.7725 / 0.52);
      --accent-a9: color(display-p3 0 0.3137 0.6941 / 0.81);
      --accent-a10: color(display-p3 0 0.2667 0.6314 / 0.838);
      --accent-a11: color(display-p3 0 0.2941 0.6667 / 0.818);
      --accent-a12: color(display-p3 0 0.1216 0.2784 / 0.893);

      --accent-contrast: #fff;
      --accent-surface: color(display-p3 0.9333 0.9529 0.9765 / 0.8);
      --accent-indicator: oklch(54.3% 0.1531 249.9);
      --accent-track: oklch(54.3% 0.1531 249.9);
    }
  }
}


.light, :root {
  --grayscale-1: #fdfdfc;
  --grayscale-2: #f9f9f8;
  --grayscale-3: #f1f0ef;
  --grayscale-4: #e9e8e6;
  --grayscale-5: #e2e1de;
  --grayscale-6: #dad9d6;
  --grayscale-7: #cfceca;
  --grayscale-8: #bcbbb5;
  --grayscale-9: #8d8d86;
  --grayscale-10: #82827c;
  --grayscale-11: #63635e;
  --grayscale-12: #21201c;

  --grayscale-a1: #55550003;
  --grayscale-a2: #25250007;
  --grayscale-a3: #20100010;
  --grayscale-a4: #1f150019;
  --grayscale-a5: #1f180021;
  --grayscale-a6: #19130029;
  --grayscale-a7: #19140035;
  --grayscale-a8: #1915014a;
  --grayscale-a9: #0f0f0079;
  --grayscale-a10: #0c0c0083;
  --grayscale-a11: #080800a1;
  --grayscale-a12: #060500e3;

  --grayscale-contrast: #000;
  --grayscale-surface: #ffffffcc;
  --grayscale-indicator: #8d8d86;
  --grayscale-track: #8d8d86;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --grayscale-1: color(display-p3 0.992 0.992 0.989);
      --grayscale-2: color(display-p3 0.977 0.977 0.973);
      --grayscale-3: color(display-p3 0.943 0.942 0.936);
      --grayscale-4: color(display-p3 0.913 0.912 0.903);
      --grayscale-5: color(display-p3 0.885 0.883 0.873);
      --grayscale-6: color(display-p3 0.854 0.852 0.839);
      --grayscale-7: color(display-p3 0.813 0.81 0.794);
      --grayscale-8: color(display-p3 0.738 0.734 0.713);
      --grayscale-9: color(display-p3 0.553 0.553 0.528);
      --grayscale-10: color(display-p3 0.511 0.511 0.488);
      --grayscale-11: color(display-p3 0.388 0.388 0.37);
      --grayscale-12: color(display-p3 0.129 0.126 0.111);

      --grayscale-a1: #55550003;
      --grayscale-a2: #25250007;
      --grayscale-a3: #20100010;
      --grayscale-a4: #1f150019;
      --grayscale-a5: #1f180021;
      --grayscale-a6: #19130029;
      --grayscale-a7: #19140035;
      --grayscale-a8: #1915014a;
      --grayscale-a9: #0f0f0079;
      --grayscale-a10: #0c0c0083;
      --grayscale-a11: #080800a1;
      --grayscale-a12: #060500e3;

      --grayscale-contrast: #000;
      --grayscale-surface: color(display-p3 1 1 1 / 80%);
      --grayscale-indicator: color(display-p3 0.553 0.553 0.528);
      --grayscale-track: color(display-p3 0.553 0.553 0.528);
    }
  }
}


.dark {
  --accent-1: #020b13;
  --accent-2: #0b1922;
  --accent-3: #002a41;
  --accent-4: #00365b;
  --accent-5: #00436c;
  --accent-6: #00527e;
  --accent-7: #006395;
  --accent-8: #0079b4;
  --accent-9: #00b2ff;
  --accent-10: #00a6f3;
  --accent-11: #55c1ff;
  --accent-12: #bfe7ff;

  --accent-a1: #0024f00a;
  --accent-a2: #15a3ff19;
  --accent-a3: #0097fc3a;
  --accent-a4: #008efd55;
  --accent-a5: #0099ff66;
  --accent-a6: #00a2ff79;
  --accent-a7: #00a7ff91;
  --accent-a8: #00aaffb1;
  --accent-a9: #00b2ff;
  --accent-a10: #00aefff3;
  --accent-a11: #55c1ff;
  --accent-a12: #bfe7ff;

  --accent-contrast: #fff;
  --accent-surface: #0c283a80;
  --accent-indicator: #00b2ff;
  --accent-track: #00b2ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --accent-1: oklch(14.5% 0.0241 238.3);
      --accent-2: oklch(20.5% 0.0273 238.3);
      --accent-3: oklch(26.9% 0.0629 238.3);
      --accent-4: oklch(31.4% 0.0936 238.3);
      --accent-5: oklch(36.2% 0.1018 238.3);
      --accent-6: oklch(41.4% 0.1061 238.3);
      --accent-7: oklch(47.5% 0.1148 238.3);
      --accent-8: oklch(54.6% 0.133 238.3);
      --accent-9: oklch(72.5% 0.1617 238.3);
      --accent-10: oklch(68.9% 0.1617 238.3);
      --accent-11: oklch(77.4% 0.1346 238.3);
      --accent-12: oklch(90.8% 0.0566 238.3);

      --accent-a1: color(display-p3 0 0.1608 0.9922 / 0.033);
      --accent-a2: color(display-p3 0.2078 0.6667 1 / 0.094);
      --accent-a3: color(display-p3 0.0941 0.6 1 / 0.217);
      --accent-a4: color(display-p3 0.1529 0.5686 1 / 0.319);
      --accent-a5: color(display-p3 0.1922 0.6078 1 / 0.388);
      --accent-a6: color(display-p3 0.2392 0.651 1 / 0.458);
      --accent-a7: color(display-p3 0.2627 0.6588 1 / 0.552);
      --accent-a8: color(display-p3 0.2863 0.6745 1 / 0.674);
      --accent-a9: color(display-p3 0.3176 0.7059 1 / 0.972);
      --accent-a10: color(display-p3 0.3098 0.6863 1 / 0.927);
      --accent-a11: color(display-p3 0.4588 0.7686 1 / 0.976);
      --accent-a12: color(display-p3 0.7882 0.9137 1 / 0.988);

      --accent-contrast: #fff;
      --accent-surface: color(display-p3 0.0706 0.1569 0.2196 / 0.5);
      --accent-indicator: oklch(72.5% 0.1617 238.3);
      --accent-track: oklch(72.5% 0.1617 238.3);
    }
  }
}


.dark {
  --grayscale-1: #111111;
  --grayscale-2: #191919;
  --grayscale-3: #222222;
  --grayscale-4: #2a2a2a;
  --grayscale-5: #313131;
  --grayscale-6: #3a3a3a;
  --grayscale-7: #484848;
  --grayscale-8: #606060;
  --grayscale-9: #6e6e6e;
  --grayscale-10: #7b7b7b;
  --grayscale-11: #b4b4b4;
  --grayscale-12: #eeeeee;

  --grayscale-a1: #00000000;
  --grayscale-a2: #ffffff09;
  --grayscale-a3: #ffffff12;
  --grayscale-a4: #ffffff1b;
  --grayscale-a5: #ffffff22;
  --grayscale-a6: #ffffff2c;
  --grayscale-a7: #ffffff3b;
  --grayscale-a8: #ffffff55;
  --grayscale-a9: #ffffff64;
  --grayscale-a10: #ffffff72;
  --grayscale-a11: #ffffffaf;
  --grayscale-a12: #ffffffed;

  --grayscale-contrast: #fff;
  --grayscale-surface: rgba(0, 0, 0, 0.05);
  --grayscale-indicator: #6e6e6e;
  --grayscale-track: #6e6e6e;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --grayscale-1: color(display-p3 0.067 0.067 0.067);
      --grayscale-2: color(display-p3 0.098 0.098 0.098);
      --grayscale-3: color(display-p3 0.135 0.135 0.135);
      --grayscale-4: color(display-p3 0.163 0.163 0.163);
      --grayscale-5: color(display-p3 0.192 0.192 0.192);
      --grayscale-6: color(display-p3 0.228 0.228 0.228);
      --grayscale-7: color(display-p3 0.283 0.283 0.283);
      --grayscale-8: color(display-p3 0.375 0.375 0.375);
      --grayscale-9: color(display-p3 0.431 0.431 0.431);
      --grayscale-10: color(display-p3 0.484 0.484 0.484);
      --grayscale-11: color(display-p3 0.706 0.706 0.706);
      --grayscale-12: color(display-p3 0.933 0.933 0.933);

      --grayscale-a1: #00000000;
      --grayscale-a2: #ffffff09;
      --grayscale-a3: #ffffff12;
      --grayscale-a4: #ffffff1b;
      --grayscale-a5: #ffffff22;
      --grayscale-a6: #ffffff2c;
      --grayscale-a7: #ffffff3b;
      --grayscale-a8: #ffffff55;
      --grayscale-a9: #ffffff64;
      --grayscale-a10: #ffffff72;
      --grayscale-a11: #ffffffaf;
      --grayscale-a12: #ffffffed;

      --grayscale-contrast: #fff;
      --grayscale-surface: color(display-p3 0 0 0 / 5%);
      --grayscale-indicator: color(display-p3 0.431 0.431 0.431);
      --grayscale-track: color(display-p3 0.431 0.431 0.431);
    }
  }
}

.light, :root {
  color-scheme: light;
  --accent: rgba(1, 114, 196, 1);
  --background: rgba(252, 250, 248, 1);
  --border: rgba(220, 216, 213, 1);
  --sidebar-background: rgba(252, 250, 248, 1);
  --header-background: rgba(252, 250, 248, 1);
  --card-background: rgba(255, 255, 255, 1);
  --theme-color: #fcfaf8;
}

.dark {
  color-scheme: dark;
  --accent: rgba(0, 178, 255, 1);
  --background: rgba(10, 10, 10, 1);
  --border: rgba(36, 36, 36, 1);
  --sidebar-background: rgba(10, 10, 10, 1);
  --header-background: rgba(10, 10, 10, 1);
  --card-background: rgba(20, 20, 20, 1);
  --theme-color: #0a0a0a;
}

/**
 * Deepgram colors
 *
 * Rebrand (lands 2026-10-29): these legacy variables now carry the kit's
 * semantic tokens, so the older blocks below pick up the new palette. The
 * same values are set in fern/docs.yml (colors). The full token set and the
 * rebrand overrides live in the "Rebrand" block at the end of this file.
 *
 * @see fern/docs.yml
 */

:root {
  --background-rgb: 252, 250, 248; /* surface/canvas */
  --body-text-rgb: 36, 36, 36; /* text/secondary */
  --header-text-rgb: 29, 29, 29; /* text/primary */
  --accent-primary-rgb: 1, 114, 196; /* text/link */
  --sidebar-background-rgb: 252, 250, 248;
  --header-background-rgb: 252, 250, 248;
  --card-background-rgb: 255, 255, 255; /* card: white in light (item 9) */
  --border-rgb: 220, 216, 213; /* border/subtle */

  /* deepgram main */
  --deepgram-background: rgb(var(--background-rgb));
  --deepgram-body-text: rgb(var(--body-text-rgb));

  --deepgram-accent-primary: rgb(var(--accent-primary-rgb));
  --deepgram-sidebar-background: rgb(var(--sidebar-background-rgb));
  --deepgram-header-background: rgb(var(--header-background-rgb));
  --deepgram-header-text: rgb(var(--header-text-rgb));
  --deepgram-card-background: rgb(var(--card-background-rgb));
  --deepgram-border: rgb(var(--border-rgb));
  --deepgram-muted-text: #5f5e5e; /* text/tertiary, solid for contrast */
}

html.dark {
  --background-rgb: 10, 10, 10;
  --body-text-rgb: 204, 204, 204;
  --header-text-rgb: 252, 250, 248;
  --accent-primary-rgb: 0, 178, 255;
  --sidebar-background-rgb: 10, 10, 10;
  --header-background-rgb: 10, 10, 10;
  --card-background-rgb: 20, 20, 20;
  --border-rgb: 36, 36, 36;
  --deepgram-muted-text: #989898;
}

/**
 * Fern styles
 */

body {
  background-color: var(--deepgram-background);
  color: var(--deepgram-body-text);
}

/* [INT] .text-body inside the card */
/* Override Fern's built-in 12px card title indent */
.fern-card .text-body {
  margin-left: 0 !important;
}

/*
 * Deepgram Badge: availability markers in fern/snippets. Rebrand: tinted
 * status pills with mono labels; each variant sets --mark (the fill tint)
 * and --mark-ink (the label color), from the kit tokens in the rebrand block.
 */
.dg-badge {
  --mark: var(--rb-phosphor);
  --mark-ink: var(--rb-ink-phosphor);

  display: inline-flex;
  font-family: var(--rb-mono);
  font-size: 12px;
  letter-spacing: 0.02em;
  color: var(--mark-ink);
  background: color-mix(in srgb, var(--mark) 16%, transparent);
  border-radius: 999px;
}

.dg-badge span {
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dg-badge.strike-through {
  text-decoration: line-through;
}

/* Support both naming patterns */
.dg-badge.unavailable {
  --mark: var(--rb-border-hover);
  --mark-ink: var(--rb-text-3);
}

.dg-badge.experimental {
  --mark: var(--rb-led);
  --mark-ink: var(--rb-ink-led);
}

.dg-badge.deprecated {
  --mark: var(--rb-bakelite);
  --mark-ink: var(--rb-ink-bakelite);
}

.dg-badge.pink {
  --mark: var(--rb-glass);
  --mark-ink: var(--rb-ink-glass);
}

.dg-badge .fa-icon {
  background: var(--mark-ink);
  margin-right: 0.5rem;
}

.dg-badge .fern-mdx-icon {
  margin-right: 0.25rem;
}


/**
 * Deepgram Navigation Tabs
 */

/* [ID] .fern-header-tabs; [INT] the a[role="tab"][data-state] + ::after shape.
   Attribute selectors, not child combinators: Fern wraps the tabs in
   astro-island and extra divs, and the wrapper depth changes between releases. */
.fern-header-tabs a[role="tab"] {
  font-weight: 500 !important;
}

/* Active and inactive tab colors and the underline: see the rebrand block. */
.fern-header-tabs a[role="tab"][data-state="active"]::after {
  height: 0.125rem;
}

/**
 * Deepgram Header
 */

/* [ID] */
/* Keep navbar buttons on one line when the header compresses */
.fern-header-navbar-links > .fern-button {
  white-space: nowrap;
  flex-shrink: 0;
}

/**
 * Fern Sidebar
 *
 * Rebrand: the selected row is a neutral rounded fill (no indicator bar),
 * inset from the sidebar edge as in the kit.
 */

/* [INT] #fern-sidebar-scroll-area and the data-theme attribute */
@layer components {

  @media (width>=64rem) {

    [data-theme="default"] #fern-sidebar-scroll-area {
      background-color: var(--deepgram-sidebar-background);
    }
  
}

}

/**
 * Fern TW styles
 */

/*
 * Text styles
 */

h1,
h2,
h3 {
  color: var(--deepgram-header-text);
}

/*
 * Getting Started with STT Page
 */

.clickable-card .text-body {
    font-size: 1.1rem;
}
/* Align clickable card titles with body text */


/* Voice model table styling */

/* Hide timestamps in audio players within the voice model tables */
.voice-model-table audio::-webkit-media-controls-current-time-display,
.voice-model-table audio::-webkit-media-controls-time-remaining-display,
.voice-model-table audio::-webkit-media-controls-total-time-display,
.voice-model-table audio::-webkit-media-controls-end-time-display,
.voice-model-table audio::-webkit-media-controls-timeline,
.voice-model-table audio::-webkit-media-controls-volume-slider,
.voice-model-table audio::-webkit-media-controls-mute-button,
.voice-model-table audio::-webkit-media-controls-seek-back-button,
.voice-model-table audio::-webkit-media-controls-seek-forward-button,
.voice-model-table audio::-webkit-media-controls-playback-rate-button,
.voice-model-table audio::-webkit-media-controls-return-to-realtime-button,
.voice-model-table audio::-webkit-media-controls-pip-toggle-button,
.voice-model-table audio::-webkit-media-controls-airplay-button,
.voice-model-table audio::-webkit-media-controls-download-button {
  display: none !important;
}

.voice-model-table audio {
  width: 100px;
}

/* [ID] .fern-filter-* hooks */
/* Changelog filter dropdown text override */
/* Use official Fern selector instead of Tailwind utilities */
.fern-filter-dropdown-button-text {
  font-size: 0; /* Hide all text */
}

.fern-filter-dropdown-button-text::after {
  content: "Select product"; /* Inject new text */
  font-size: 1rem; /* Restore font size for injected text */
}

.fern-filter-dropdown-button-text svg {
  font-size: 1rem; /* Restore font size for icon */
}

/* Changelog filter badge - selected state (matches the "Free API Key" inverse pill) */
button.fern-filter-badge,
button.fern-docs-badge.fern-filter-badge,
.fern-docs-badge.fern-filter-badge {
  background-color: var(--deepgram-header-text) !important;
  color: var(--deepgram-background) !important; /* Uses background color for text - auto adapts to light/dark */
  border-color: var(--deepgram-header-text) !important;
  border-radius: 999px !important;
  font-family: var(--rb-mono);
}

/* Override grayscale filter */
button.fern-filter-badge.grayscale {
  filter: none !important;
}

/* [ID] .fern-dropdown-checkmark (the changelog filter's selected item):
   neutral ink, not the accent */
.fern-dropdown-checkmark {
  color: var(--deepgram-header-text) !important;
}

/*
 * Ask AI Button: the glass pill with a fuchsia ring. Drawn in the rebrand
 * block at the end of this file (it replaced the old gradient-border glow).
 */

/* Hide Fern's external-link icon on the Add to Slack button */
.slack-button a img + img,
.slack-button a svg {
  display: none !important;
}

/* Match the Ask AI button to the Add to Slack button (139x40) beside it */
.support-cta .fern-button {
  width: 139px;
  height: 40px;
  box-sizing: border-box;
  flex: none;
}

/**
 * Daily and Pipecat announcement banner
 *
 * Matches deepgram.com's banner: white Work Sans copy over design's purple
 * halftone image, with the "Read the announcement →" link underlined. Fern
 * renders the docs.yml announcement as #fern-announcement, with the message
 * in its inner div (through a display: contents wrapper). The image is
 * inlined as a JPEG (about 54 KB) because Fern serves CSS assets only by
 * hashed URL; #612bbe, its average colour, shows while it loads.
 * Contrast: white on the image's lightest pixel (#7f39ff) is 5.3:1.
 *
 * Temporary: delete this whole block and `announcement` in docs.yml in the
 * same PR. Removing only the message leaves dead CSS; removing only the CSS
 * leaves an unstyled banner.
 */
/* [ID] #fern-announcement; [INT] the inner div shape */
#fern-announcement {
  --accent-contrast: #fff; /* dismiss icon */
  background: #612bbe url("data:image/jpeg;base64,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") center / cover
    no-repeat;
  color: #fff;
}

#fern-announcement > div {
  min-height: 40px;
  padding-right: 3rem;
}

/* [INT] the max-w-page-width div. Its only flex item is the <p> (through the
   display: contents wrapper), so the copy and the link wrap as inline text
   inside that <p>. Plain line breaking keeps the sentence whole: on phones
   the nowrap link drops to its own line under the sentence, and below 320px
   the non-breaking space in docs.yml keeps "Deepgram." with its sentence. */
#fern-announcement > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0.625rem 0;
  font-family: var(--rb-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-align: center;
}

/* Padding on the inline link grows its tap area to about 24px without
   changing the line height, and gives the focus ring room beside the text. */
#fern-announcement a {
  padding: 4px 2px;
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
}

/* [ID] Focus: a white ring reads at 5.3:1 on the purple, where the site's
   fuchsia ring reads at about 1.6:1. The light mode halo on the link is
   dropped so both schemes show the same ring. */
#fern-announcement :focus-visible {
  outline-color: #fff !important;
  box-shadow: none !important;
}

/* The link's padding already gives the ring room; a zero offset keeps it
   clear of the sentence above when the link sits on its own line. */
#fern-announcement a:focus-visible {
  outline-offset: 0 !important;
}

/* [INT] Fern's dismiss button (.fern-button, absolute at the right edge) is
   as tall as the 40px banner below 768px, so a ring outside it is clipped by
   the banner's overflow: hidden. A -2px offset draws the ring inside it. */
#fern-announcement button:focus-visible {
  outline-offset: -2px !important;
}

/* Fern's external-link icon; the copy carries its own arrow */
#fern-announcement a svg {
  display: none;
}

/* Phones: the taller line keeps the link's focus ring off the sentence's
   descenders when the link sits on its own line. */
@media (max-width: 575px) {

  #fern-announcement > div > div {
    font-size: 13px;
    line-height: 1.5;
  }

}

/* =====================================================================
 * Rebrand (lands 2026-10-29). Appended last so it wins.
 *
 * Tokens: the "Deepgram Rebrand UI Kit" semantic tokens plus design's
 * 2026-10-14/15 decisions. Fern puts .dark on <html>; light is the bare :root.
 *
 * Every rule below carries a tag for how it reaches Fern's markup:
 *   [VAR] a Fern-generated CSS variable only (stable)
 *   [ID]  a Fern element id or documented .fern-* hook (semi-stable)
 *   [INT] an internal class, Tailwind utility, attribute or DOM shape
 *         (fragile: can break whenever Fern updates its hosted renderer;
 *         re-check these on every preview before launch)
 *
 * Rules carried from the kit: fuchsia means only the one primary action per
 * screen, selected states and focus, and on docs selected states are neutral.
 * Perfektta 600 only at 28px and up; Work Sans everywhere else; Azeret Mono
 * for buttons, eyebrows, code and model IDs.
 * ===================================================================== */

/* ---- display font ----
   [INT] Fern splits the Perfektta file into unicode-range subsets and serves
   the Basic Latin one from /_fern-img/, which 404s on hosted previews, so
   headings fell back to Arial. This face loads the whole file Fern already
   uploads from docs.yml (typography.headingsFont), by its content-addressed
   (sha256) CDN path. If the font file changes, update the hash here; if this
   URL ever fails, --rb-display falls back to Fern's own Perfektta face. */
@font-face {
  font-family: "Perfektta DG";
  src: url("https://files.buildwithfern.com/deepgram.docs.buildwithfern.com/e78a72ba8fefecdec2746d112eb45d0589768c91a5a896f2d3b62438879fb37c/assets/fonts/Perfektta-SemiBold-2026.woff2")
    format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ---- tokens ---- */
:root {
  /* brand primitives (same in both modes) */
  --rb-fuchsia: #e042ff;
  --rb-fuchsia-hover: #e358fe;
  --rb-glass: #00b2ff;
  --rb-led: #a26ffd;
  --rb-phosphor: #86eb47;
  --rb-brass: #f7f300;
  --rb-bakelite: #fa8100;
  --rb-ink: #1d1d1d;
  --rb-off-white: #fcfaf8;

  /* light */
  --rb-canvas: #fcfaf8;
  --rb-default: #f7f4f1;
  --rb-raised: #f2efed;
  --rb-subtle: #f2efed;
  --rb-overlay: #ffffff;
  --rb-card: #ffffff; /* cards are pure white in light (item 9); dark uses surface/default */
  --rb-inverse: #0a0a0a;
  --rb-on-inverse: #fcfaf8;
  --rb-glass-fill: rgba(10, 10, 10, 0.04);
  --rb-glass-hover: rgba(10, 10, 10, 0.08);
  --rb-selected: rgba(10, 10, 10, 0.06);
  --rb-text-1: #1d1d1d;
  --rb-text-2: #242424;
  --rb-text-3: #5f5e5e;
  --rb-border-subtle: #dcd8d5;
  --rb-border: #beb9b6;
  --rb-border-hover: #5f5e5e;
  --rb-link: #0172c4;
  --rb-success: #408217;
  --rb-warning: #663300;
  --rb-error: #b43f36;
  --rb-info: #0068a0;
  --rb-focus-edge: #1d1d1d;
  --rb-shadow-overlay: 0 24px 64px rgba(29, 29, 29, 0.18);
  --rb-ink-glass: #0068a0;
  --rb-ink-led: #6a3bd6;
  --rb-ink-phosphor: #3b7815; /* kit #408217 is 4.1:1 on its tint; AA needs 4.5 */
  --rb-ink-brass: #6b6900;
  --rb-ink-bakelite: #a04e00;
  --rb-code-bg: #f2efed;
  --rb-code-fg: #242424;
  --rb-code-comment: #6e6b69;
  --rb-code-keyword: #6a3bd6;
  --rb-code-string: #3b7815; /* kit #408217 is 4.2:1 on the code surface */
  --rb-code-number: #a04e00;
  --rb-code-fn: #0169b6; /* kit #0172c4 is 4.4:1 on the code surface */
  --rb-code-prop: #6b6900;

  --rb-mono: "Azeret Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --rb-sans: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --rb-display: "Perfektta DG", "Perfektta", "Work Sans", system-ui, sans-serif;
}

html.dark {
  --rb-canvas: #0a0a0a;
  --rb-default: #141414;
  --rb-raised: #1d1d1d;
  --rb-subtle: #242424;
  --rb-overlay: #242424;
  --rb-card: #141414;
  --rb-inverse: #fcfaf8;
  --rb-on-inverse: #1d1d1d;
  --rb-glass-fill: rgba(255, 255, 255, 0.05);
  --rb-glass-hover: rgba(255, 255, 255, 0.1);
  --rb-selected: rgba(255, 255, 255, 0.1);
  --rb-text-1: #fcfaf8;
  --rb-text-2: #cccccc;
  --rb-text-3: #989898;
  --rb-border-subtle: #242424;
  --rb-border: #2d2d2d;
  --rb-border-hover: #5f5e5e;
  --rb-link: #00b2ff;
  --rb-success: #5bba21;
  --rb-warning: #ffab00;
  --rb-error: #ef585a;
  --rb-info: #00b2ff;
  --rb-focus-edge: transparent;
  --rb-shadow-overlay: 0 24px 64px rgba(0, 0, 0, 0.64);
  --rb-ink-glass: #00b2ff;
  --rb-ink-led: #a26ffd;
  --rb-ink-phosphor: #86eb47;
  --rb-ink-brass: #f7f300;
  --rb-ink-bakelite: #fa8100;
  --rb-code-bg: #141414;
  --rb-code-fg: #cccccc;
  --rb-code-comment: #858585; /* contrast amendment: kit #7a7a7a is 4.3:1 on #141414; this is 5.0:1 */
  --rb-code-keyword: #a26ffd;
  --rb-code-string: #86eb47;
  --rb-code-number: #fa8100;
  --rb-code-fn: #00b2ff;
  --rb-code-prop: #f7f300;
}

/* ---- base type ---- */
/* [VAR] body font comes from docs.yml typography; tighten tracking like the kit */
body {
  letter-spacing: -0.01em;
}

/* [ID] page title: Perfektta display (always 28px and up) */
.fern-page-heading {
  font-family: var(--rb-display);
  font-weight: 600;
  letter-spacing: -0.03em;
}

/* Fern sets the headings font on every heading. Only the page title and
   the home section titles are display size, so everything else returns to
   Work Sans. (html h2: beats Fern's element rule regardless of order.) */
html h2,
html h3,
html h4,
html h5,
html h6 {
  font-family: var(--rb-sans);
}

/* [INT] Fern's 404 page: a classless h1 inside .fern-main > div.w-screen, set
   to a bold the kit doesn't ship (Perfektta is 600 only), so browsers
   synthesized 800. Pin it to the display face at 600. The page's strings and
   its suggestion cards (Tailwind --grayscale utilities, no stable hook) are
   Fern's own and stay as they are. */
.fern-main > div.w-screen.items-center > div.text-center > h1 {
  font-family: var(--rb-display);
  font-weight: 600 !important;
  font-synthesis: none;
}

/* [ID] prose headings are Work Sans: below 28px the kit never uses Perfektta.
   The overview layout (home) keeps Perfektta section titles at 28px. */
.fern-prose h2,
.fern-prose h3,
.fern-prose h4,
.fern-prose h5,
.fern-prose h6 {
  font-family: var(--rb-sans);
  font-weight: 500;
  letter-spacing: -0.02em;
}

/* [ID] sidebar section headings */
.fern-sidebar-heading {
  font-family: var(--rb-sans);
}

/* ---- focus: 2px fuchsia ring at 2px, with a thin ink edge in light mode ---- */
/* [VAR]-free on purpose: Fern's own ring reads --accent (the link blue). */
:focus-visible {
  outline: 2px solid var(--rb-fuchsia) !important;
  outline-offset: 2px !important;
}

/* The thin ink edge sits outside the ring. A box-shadow would replace each
   component's own shadow, so it is added only on plain links, tabs and
   controls that have none, plus the header pills below (which re-state
   their ring). The gap layer is the canvas they sit on. */
html:not(.dark) :is(a, summary, [role="tab"], [role="menuitem"]):focus-visible:not(.fern-button, .fern-card) {
  box-shadow:
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

/* Light mode text selection: ink text on a fuchsia marker */
html:not(.dark) ::selection {
  background: color-mix(in srgb, var(--rb-fuchsia) 28%, transparent);
  color: var(--rb-ink);
}

/* ---- neutral selected states ---- */
/* [ID] sidebar row; [INT] Fern tints the active row and icon from --accent */
.fern-sidebar-link {
  --accent-a3: var(--rb-selected);
  --accent-a11: var(--rb-text-1);
  --accent-11: var(--rb-text-1);
  --accent: var(--rb-text-1);
}

[data-theme="default"] #fern-sidebar-scroll-area .fern-sidebar-link[data-state="active"],
.fern-sidebar-link[data-state="active"] {
  background-color: var(--rb-selected) !important;
  color: var(--rb-text-1) !important;
  border-radius: 8px !important;
}

/* [INT] the active-row indicator Fern draws as ::after: none on docs */
[data-theme="default"] #fern-sidebar-scroll-area .fern-sidebar-link[data-state="active"]::after,
.fern-sidebar-link[data-state="active"]::after {
  content: none !important;
  display: none !important;
}

/* [INT] nested rows mark the active item with a ::before segment on the
   section's guide line: keep the guide line, drop the marker */
.fern-sidebar-link.nested[data-state="active"]::before {
  background: transparent !important;
}

/* [ID] header product tabs; [INT] the a[data-state] + ::after shape */
.fern-header-tabs {
  --accent: var(--rb-text-1);
  --accent-9: var(--rb-text-1);
  --accent-11: var(--rb-text-1);
  --accent-a11: var(--rb-text-1);
}

/* Active tab: ink text and an ink underline; inactive tabs: tertiary text */
.fern-header-tabs a[role="tab"][data-state="active"] {
  color: var(--rb-text-1) !important;
}

.fern-header-tabs a[role="tab"][data-state="inactive"] {
  color: var(--rb-text-3) !important;
}

/* every state, so the hover underline is ink too, never the link blue */
.fern-header-tabs a[role="tab"]::after {
  background: var(--rb-text-1) !important;
}

.fern-header-tabs a[role="tab"][data-state="inactive"] svg {
  color: var(--rb-text-3) !important;
}

/* [INT] selected-state icons Fern tints with --accent */
.fern-header-tabs a[role="tab"][data-state="active"] svg,
.fern-sidebar-link[data-state="active"] svg {
  color: var(--rb-text-1) !important;
}

/* [INT] TOC: .toc-root is not a fern-* hook. Active entry primary, rest tertiary. */
.toc-root {
  --accent-a9: var(--rb-text-1);
  --accent-a11: var(--rb-text-1);
  --accent: var(--rb-text-1);
}

/* [ID] code group language tabs: neutral, mono labels */
.fern-code-group-tabs {
  --accent: var(--rb-text-1);
  --accent-9: var(--rb-text-1);
  --accent-11: var(--rb-text-1);
  --accent-a11: var(--rb-text-1);
}

.fern-code-group-tab-label {
  font-family: var(--rb-mono);
  font-size: 12px;
}

/* ---- header: mono pill buttons ---- */
/* [ID] .fern-header-navbar-links / .fern-button; [INT] the variant classes */
.fern-header-navbar-links > .fern-button {
  border-radius: 999px !important;
  font-family: var(--rb-mono) !important;
  font-weight: 500 !important;
  font-size: 14px;
  letter-spacing: 0.03em;
  height: 40px;
  padding: 0 18px;
}

.fern-header-navbar-links > .fern-button.outlined {
  border: 0 !important;
  background: var(--rb-glass-fill) !important;
  box-shadow: inset 0 0 0 1px var(--rb-border) !important;
  color: var(--rb-text-1) !important;
}

.fern-header-navbar-links > .fern-button.outlined:hover {
  background: var(--rb-glass-hover) !important;
  box-shadow: inset 0 0 0 1px var(--rb-border-hover) !important;
}
.fern-header-navbar-links > .fern-button.outlined:focus-visible {
  background: var(--rb-glass-hover) !important;
  box-shadow: inset 0 0 0 1px var(--rb-border-hover) !important;
}

.fern-header-navbar-links > .fern-button.minimal {
  background: transparent !important;
  color: var(--rb-text-1) !important;
}

/* Free API Key: the inverse pill */
.fern-header-navbar-links > .fern-button:not([disabled]).filled.primary {
  background: var(--rb-inverse) !important;
  color: var(--rb-on-inverse) !important;
  box-shadow: none !important;
}

.fern-header-navbar-links > .fern-button:not([disabled]).filled.primary:hover {
  background: var(--rb-text-2) !important;
}
.fern-header-navbar-links > .fern-button:not([disabled]).filled.primary:focus-visible {
  background: var(--rb-text-2) !important;
}

/* Ask AI: glass pill with a fuchsia ring (replaces the gradient glow).
   [ID] #ask-ai-button; [INT] the href match for the navbar link */
.fern-header-navbar-links > a.fern-button[href$="/ask-ai"],
#ask-ai-button {
  background: var(--rb-glass-fill) !important;
  border: 0 !important;
  box-shadow: inset 0 0 0 1.5px var(--rb-fuchsia) !important;
  color: var(--rb-text-1) !important;
  transform: none !important;
}

.fern-header-navbar-links > a.fern-button[href$="/ask-ai"]:hover,
#ask-ai-button:hover {
  background: var(--rb-glass-hover) !important;
}
.fern-header-navbar-links > a.fern-button[href$="/ask-ai"]:focus-visible,
#ask-ai-button:focus-visible {
  background: var(--rb-glass-hover) !important;
}

/* ---- cards ---- */
/* [ID] .fern-card: every MDX Card and CardGroup (home, guide and SDK cards).
   Light cards are pure white on the #FCFAF8 canvas and #F2EFED surfaces and
   keep the hairline so they still separate (feedback item 9). Dark stays on
   surface/default. */
.fern-card {
  border-radius: 8px !important;
  border-color: var(--rb-border-subtle) !important;
  background: var(--rb-card) !important;
}

/* Hover: the hairline darkens. Light stays white (a grey step on a white
   card reads as disabled); dark steps to raised as before. */
a.fern-card:hover,
.fern-card[href]:hover {
  border-color: var(--rb-border-hover) !important;
}
a.fern-card:focus-visible,
.fern-card[href]:focus-visible {
  border-color: var(--rb-border-hover) !important;
}

html.dark a.fern-card:hover,
html.dark .fern-card[href]:hover {
  background: var(--rb-raised) !important;
}
html.dark a.fern-card:focus-visible,
html.dark .fern-card[href]:focus-visible {
  background: var(--rb-raised) !important;
}

/* ---- callouts: glass info, bakelite warning, success, error ---- */
/* [ID] .fern-callout[data-intent] */
.fern-callout {
  border-radius: 12px !important;
  border: 1px solid var(--rb-border) !important;
  background: var(--rb-glass-fill) !important;
  color: var(--rb-text-2) !important;
}

.fern-callout[data-intent="info"],
.fern-callout[data-intent="note"],
.fern-callout[data-intent="launch"] {
  --accent: var(--rb-info);
}

.fern-callout[data-intent="info"] svg,
.fern-callout[data-intent="note"] svg,
.fern-callout[data-intent="launch"] svg {
  color: var(--rb-info) !important;
}

.fern-callout[data-intent="warning"] {
  background: color-mix(in srgb, var(--rb-bakelite) 7%, transparent) !important;
  border-color: color-mix(in srgb, var(--rb-bakelite) 22%, transparent) !important;
  box-shadow: inset 3px 0 0 var(--rb-bakelite);
}

.fern-callout[data-intent="warning"] svg {
  color: var(--rb-ink-bakelite) !important;
}

.fern-callout[data-intent="success"],
.fern-callout[data-intent="check"],
.fern-callout[data-intent="tip"] {
  background: color-mix(in srgb, #5bba21 7%, transparent) !important;
  border-color: color-mix(in srgb, #5bba21 24%, transparent) !important;
  box-shadow: inset 3px 0 0 #5bba21;
}

.fern-callout[data-intent="success"] svg,
.fern-callout[data-intent="check"] svg,
.fern-callout[data-intent="tip"] svg {
  color: var(--rb-success) !important;
}

.fern-callout[data-intent="error"],
.fern-callout[data-intent="danger"] {
  background: color-mix(in srgb, #db292d 7%, transparent) !important;
  border-color: color-mix(in srgb, #db292d 26%, transparent) !important;
  box-shadow: inset 3px 0 0 #db292d;
}

.fern-callout[data-intent="error"] svg,
.fern-callout[data-intent="danger"] svg {
  color: var(--rb-error) !important;
}

/* ---- code blocks: kit surface, hairline, brand syntax colors ---- */
/* [ID] */
.fern-code,
.fern-code-block {
  border-radius: 12px !important;
  box-shadow: none !important;
}

.fern-code-block,
.fern-code::after {
  border-color: var(--rb-border-subtle) !important;
  --tw-ring-color: var(--rb-border-subtle) !important;
}

.fern-code-header,
.fern-code-group-header,
.fern-code-block-header {
  background: var(--rb-code-bg) !important;
  border-color: var(--rb-border-subtle) !important;
}

/* [INT] pre.code-block-root is internal */
pre.code-block-root {
  background-color: var(--rb-code-bg) !important;
  --shiki-dark-bg: var(--rb-code-bg) !important;
}

/* Syntax. Fern hard-codes its Shiki themes (github-light / material-dark) as
   inline styles, so the only lever is remapping the inline color values.
   [INT] and the most fragile rules in this file. */
/* Fern writes each token's colors inline, as "color:#HEX;--shiki-dark:#HEX"
   when server-rendered and as "color: rgb(); --shiki-dark: #HEX" once hydrated,
   so every value is matched in both spellings (i = any hex case).
   Dark: Fern's material-dark values. */
html.dark pre.code-block-root span:is([style*="--shiki-dark:#C3E88D" i], [style*="--shiki-dark: #C3E88D" i]) { --shiki-dark: var(--rb-code-string) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#C792EA" i], [style*="--shiki-dark: #C792EA" i]) { --shiki-dark: var(--rb-code-keyword) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#82AAFF" i], [style*="--shiki-dark: #82AAFF" i]) { --shiki-dark: var(--rb-code-fn) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#F78C6C" i], [style*="--shiki-dark: #F78C6C" i]) { --shiki-dark: var(--rb-code-number) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#FF9CAC" i], [style*="--shiki-dark: #FF9CAC" i]) { --shiki-dark: var(--rb-code-number) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#916B53" i], [style*="--shiki-dark: #916B53" i]) { --shiki-dark: var(--rb-code-number) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#FFCB6B" i], [style*="--shiki-dark: #FFCB6B" i]) { --shiki-dark: var(--rb-code-prop) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#F07178" i], [style*="--shiki-dark: #F07178" i]) { --shiki-dark: var(--rb-code-prop) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#546E7A" i], [style*="--shiki-dark: #546E7A" i]) { --shiki-dark: var(--rb-code-comment) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#545454" i], [style*="--shiki-dark: #545454" i]) { --shiki-dark: var(--rb-code-comment) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#8a8a8a" i], [style*="--shiki-dark: #8a8a8a" i]) { --shiki-dark: var(--rb-code-comment) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#EEFFFF" i], [style*="--shiki-dark: #EEFFFF" i]) { --shiki-dark: var(--rb-code-fg) !important; }
html.dark pre.code-block-root span:is([style*="--shiki-dark:#89DDFF" i], [style*="--shiki-dark: #89DDFF" i]) { --shiki-dark: var(--rb-code-fg) !important; }
/* Light: Fern's light theme reuses one color for unrelated tokens (its red
   marks keywords, punctuation and keys; its blue marks numbers and
   identifiers), so light mode keys on the token's dark value instead and
   both themes highlight the same way. Its comment grey (1.8:1) is the base. */
html:not(.dark) pre.code-block-root span:is([style*="color:#C2C3C5" i], [style*="color: rgb(194, 195, 197)"]) { color: var(--rb-code-comment) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#C3E88D" i], [style*="--shiki-dark: #C3E88D" i]) { color: var(--rb-code-string) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#C792EA" i], [style*="--shiki-dark: #C792EA" i]) { color: var(--rb-code-keyword) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#82AAFF" i], [style*="--shiki-dark: #82AAFF" i]) { color: var(--rb-code-fn) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#F78C6C" i], [style*="--shiki-dark: #F78C6C" i]) { color: var(--rb-code-number) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#FF9CAC" i], [style*="--shiki-dark: #FF9CAC" i]) { color: var(--rb-code-number) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#916B53" i], [style*="--shiki-dark: #916B53" i]) { color: var(--rb-code-number) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#FFCB6B" i], [style*="--shiki-dark: #FFCB6B" i]) { color: var(--rb-code-prop) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#F07178" i], [style*="--shiki-dark: #F07178" i]) { color: var(--rb-code-prop) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#546E7A" i], [style*="--shiki-dark: #546E7A" i]) { color: var(--rb-code-comment) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#545454" i], [style*="--shiki-dark: #545454" i]) { color: var(--rb-code-comment) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#8a8a8a" i], [style*="--shiki-dark: #8a8a8a" i]) { color: var(--rb-code-comment) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#EEFFFF" i], [style*="--shiki-dark: #EEFFFF" i]) { color: var(--rb-code-fg) !important; }
html:not(.dark) pre.code-block-root span:is([style*="--shiki-dark:#89DDFF" i], [style*="--shiki-dark: #89DDFF" i]) { color: var(--rb-code-fg) !important; }

/* [INT] Mermaid diagrams (.mermaid-container): sequence diagrams default to
   Trebuchet MS and their step numbers to sans-serif; labels are Work Sans. */
.mermaid-container svg :is(text, tspan),
.mermaid-container svg foreignObject * {
  font-family: var(--rb-sans) !important;
}

/* [ID] inline code (code inside a link keeps the link color, below) */
.fern-prose :not(pre) > code {
  font-family: var(--rb-mono);
  font-weight: 400 !important;
  background: var(--rb-raised) !important;
  border: 1px solid var(--rb-border-subtle) !important;
  color: var(--rb-text-1) !important;
  border-radius: 6px;
}

.fern-prose .fern-mdx-link > code,
.fern-prose .fern-mdx-link code {
  color: inherit !important;
}

/* On the raised inline-code chip the light link ink needs one step more (4.4:1) */
html:not(.dark) .fern-prose .fern-mdx-link code {
  color: #0169b6 !important;
}

/* ---- mono machine layer: breadcrumb, page actions, API keys/types, badges ---- */
/* [ID] */
.fern-breadcrumb,
.fern-breadcrumb-item {
  font-family: var(--rb-mono);
  font-size: 12px;
  letter-spacing: 0.04em;
  color: var(--rb-text-3) !important;
}

.fern-page-actions .fern-button {
  border-radius: 999px !important;
  font-family: var(--rb-mono);
}

.fern-api-property-key {
  font-family: var(--rb-mono) !important;
  color: var(--rb-text-1) !important;
}

.fern-api-property-type,
.fern-api-property-default {
  font-family: var(--rb-mono) !important;
  font-size: 12px;
  color: var(--rb-text-3) !important;
}

.fern-api-property-required {
  color: var(--rb-warning) !important;
  font-family: var(--rb-mono);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.1em;
}

/* Fern sets ui-monospace with !important inside its cascade layers (kbd in
   base, method/status badges in components), and a layered !important beats
   any unlayered one. Declaring these in Fern's base layer, which comes before
   components, wins both. [INT] Fern's layer names and [data-badge-type] */
@layer base {

  .fern-web-socket-badge,
  .fern-docs-badge,
  .fern-docs-badge[data-badge-type],
  .fern-kbd {
    font-family: "Azeret Mono", ui-monospace, monospace !important;
  }

}

/* ---- links: accent-primary is the link blue; regular weight, underline on hover ---- */
/* [ID] */
.fern-mdx-link {
  font-weight: 400 !important;
}

/* Links inside running text keep an underline so they never rely on color
   alone (WCAG 1.4.1); a soft one, full strength on hover. Card link lists
   and other standalone links stay plain, as in the kit. */
.fern-prose p .fern-mdx-link,
.fern-prose li .fern-mdx-link,
.fern-callout .fern-mdx-link,
.fern-api-property .fern-mdx-link {
  text-decoration: underline !important;
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent) !important;
  text-underline-offset: 3px;
}

.fern-prose .fern-card .fern-mdx-link {
  text-decoration: none !important;
}

.fern-mdx-link:hover {
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: 3px;
}
.fern-mdx-link:focus-visible {
  text-decoration: underline !important;
  text-decoration-color: currentColor !important;
  text-underline-offset: 3px;
}

/* Light callout fills are a step darker than the canvas: the link ink goes
   a step darker with them (#0172c4 is 4.4:1 there). */
html:not(.dark) .fern-callout .fern-mdx-link {
  color: #0169b6 !important;
}

/* ---- Try it: the one fuchsia fill on an API reference page ---- */
/* No fern-* hook on the button, so match the playground href and the Tailwind
   utility, then swap Fern's own variables locally. [INT] */
.fern-layout-reference-aside a[class*="bg-(color:--accent)"],
a[href^="https://playground.deepgram.com"][class*="bg-(color:--accent)"] {
  --accent: var(--rb-fuchsia);
  --accent-10: var(--rb-fuchsia-hover);
  --accent-contrast: var(--rb-ink);
  border-radius: 999px !important;
  font-family: var(--rb-mono);
}

/* ---- text color ramp ---- */
/* [VAR] Fern's secondary text step (prose, card descriptions, inactive nav)
   becomes the kit's text/secondary instead of a 63-69% alpha. */
:root,
html.dark {
  --grayscale-a11: var(--rb-text-2);
}

/* [ID] links: the kit's link color exactly (Fern lifts --accent-11 for AAA) */
.fern-mdx-link {
  color: var(--rb-link) !important;
}

/* [ID] prose body copy */
.fern-prose {
  color: var(--rb-text-2);
}

/* ---- home page (fern/pages/home.mdx) ---- */
/* Model IDs as tinted mono pills: Flux in LED, Nova in glass */
.dg-model-tag {
  display: inline-block;
  margin-left: 6px;
  vertical-align: 1px;
  padding: 3px 7px;
  border-radius: 999px;
  font-family: var(--rb-mono);
  font-size: 11px;
  letter-spacing: 0.02em;
  line-height: 1;
  white-space: nowrap;
  color: var(--rb-ink-led);
  background: color-mix(in srgb, var(--rb-led) 12%, transparent);
}

.dg-model-tag.nova {
  color: var(--rb-ink-glass);
  background: color-mix(in srgb, var(--rb-glass) 16%, transparent);
}

/* SDK cards: one brand accent per language (non-interactive color) */
.dg-lang-badge {
  --mark: var(--rb-border-hover);
  --mark-ink: var(--rb-text-1);

  flex: none;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  /* Composited over the card color, not transparent, so the dark hover step
     to raised doesn't drop the .NET LED ink below AA (4.7:1 on #141414,
     4.3:1 had it followed the card to #1d1d1d). */
  background: color-mix(in srgb, var(--mark) var(--mark-mix, 16%), var(--rb-card));
  color: var(--mark-ink);
  font-family: var(--rb-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

/* The official marks (fern/assets/sdk-*-2026.svg, sources in REBRAND_PLAN.md)
   sit on the tint in their own colors; the Go logo is a wide wordmark, so it
   gets a wider slot. [INT] Fern's prose image rules (radius, margin) are
   reset so the mark renders as an icon. */
.dg-lang-badge img {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.dg-lang-badge[data-lang="go"] img {
  width: 36px;
}

.dg-lang-badge[data-lang="py"] { --mark: var(--rb-glass); --mark-ink: var(--rb-ink-glass); }
.dg-lang-badge[data-lang="js"] { --mark: var(--rb-brass); --mark-ink: var(--rb-ink-brass); }
.dg-lang-badge[data-lang="go"] { --mark: var(--rb-phosphor); --mark-ink: var(--rb-ink-phosphor); }
.dg-lang-badge[data-lang="net"] { --mark: var(--rb-led); --mark-ink: var(--rb-ink-led); --mark-mix: 12%; }
.dg-lang-badge[data-lang="java"] { --mark: var(--rb-bakelite); --mark-ink: var(--rb-ink-bakelite); }

/* [ID] overview layout (home): section titles are display type at 28px */
.fern-layout-overview .fern-prose h2 {
  font-family: var(--rb-display);
  font-size: 28px;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.03em;
}

/* [INT] card title: Work Sans 19px medium, like the kit's card heading */
.fern-card .text-body.font-semibold {
  font-size: 19px;
  font-weight: 500 !important;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: var(--rb-text-1);
}

/* [INT] SDK cards: center the badge with the label, size the icon slot to it.
   16px between the badge and the title, the kit's pill spacing (item 10). */
.fern-card-icon-row:has(.dg-lang-badge) {
  align-items: center;
  gap: 16px;
}

.fern-card .card-icon:has(.dg-lang-badge) {
  width: 44px !important;
  height: 44px !important;
  margin-right: 0;
}

.fern-card:has(.dg-lang-badge) p {
  color: var(--rb-text-1);
  font-weight: 500;
}

.fern-card:has(.dg-lang-badge) {
  padding: 18px 20px !important;
  color: var(--rb-text-1);
  font-weight: 500;
}

/* =====================================================================
 * Embedded widgets, restyled from the host page (nothing is republished).
 * ===================================================================== */

/* ---- Ask AI chat (@deepgram/docs-chat, pinned in docs.yml) ----
   The widget reads --dg-primary and its --color-dg-* tokens, which it sets
   on :root at runtime; setting them on body wins for every widget node.
   [INT] the widget's token names (a separate package) */
body {
  --dg-primary: var(--rb-link);
  --dg-secondary: var(--rb-link);
  --color-dg-primary: var(--rb-link);
  --color-dg-secondary: var(--rb-link);
  --color-dg-background: var(--rb-canvas);
  --color-dg-charcoal: var(--rb-raised);
  --color-dg-solid: var(--rb-inverse);
  --color-dg-on-solid: var(--rb-on-inverse);
  --color-dg-border: var(--rb-border);
  --color-dg-pebble: var(--rb-border-hover);
  --color-dg-slate: var(--rb-text-3);
  --color-dg-text: var(--rb-text-1);
  --color-dg-fog: var(--rb-text-2);
  --color-dg-muted: var(--rb-text-3);
  --color-dg-danger: var(--rb-error);
  --font-dg-sans: var(--rb-sans);
}

/* docs-chat 0.1.6 draws its focused input with the old green/blue gradient
   border and glow. Canvas fill, border token, no glow; the global fuchsia
   :focus-visible outline stays. [INT] the widget's .dg-chat-input class */
body .dg-chat-input:focus {
  background: var(--rb-canvas) !important;
  border: 1px solid var(--rb-border-hover) !important;
  box-shadow: none !important;
}

/* ---- voice orb (relay agent.js, a separate repo) ----
   Its pills, intro card, focus rings and mic icon are DOM, so they take the
   kit tokens here (inline styles need !important). The animated ring is
   drawn on a canvas and keeps its own colors until the relay ships.
   [INT] every selector: the relay's ids and classes */
#dg-orb-container {
  background: radial-gradient(circle closest-side, transparent 74%, color-mix(in srgb, var(--rb-text-1) 8%, transparent) 78%, color-mix(in srgb, var(--rb-text-1) 8%, transparent) 82%, transparent 86%) !important;
}

#dg-orb-mic-btn svg {
  stroke: var(--rb-text-1) !important;
}

#dg-orb-wrapper .dg-orb-pill,
#dg-show-orb {
  border: 1px solid var(--rb-border) !important;
  background: var(--rb-overlay) !important;
  color: var(--rb-text-1) !important;
  font-family: var(--rb-mono) !important;
  box-shadow: var(--rb-shadow-overlay) !important;
}

#dg-orb-label-pill:hover,
#dg-orb-wrapper.dg-orb-hover #dg-orb-label-pill,
#dg-orb-mic-btn.dg-orb-pill:hover,
#dg-orb-wrapper.dg-orb-hover #dg-orb-mic-btn.dg-orb-pill,
#dg-show-orb:hover {
  border-color: var(--rb-border-hover) !important;
  background: var(--rb-raised) !important;
  color: var(--rb-text-1) !important;
}
#dg-orb-mic-btn.dg-orb-pill:focus-visible {
  border-color: var(--rb-border-hover) !important;
  background: var(--rb-raised) !important;
  color: var(--rb-text-1) !important;
}

#dg-orb-wrapper .dg-orb-pill .dg-dot,
#dg-nav-dot {
  background: var(--rb-success) !important;
}

/* [INT] The relay pulses the nav-toast dot with an inline old-green glow (rgba(19,239,147)); pin it to the success token. */
#dg-nav-dot {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--rb-success) 35%, transparent) !important;
}

#dg-orb-intro {
  border: 1px solid var(--rb-border) !important;
  background: var(--rb-overlay) !important;
  color: var(--rb-text-2) !important;
  box-shadow: var(--rb-shadow-overlay) !important;
  font-family: var(--rb-sans) !important;
}

#dg-orb-intro h4 {
  color: var(--rb-text-1) !important;
  font-family: var(--rb-sans) !important;
}

#dg-orb-intro p,
#dg-orb-intro .dg-orb-note {
  color: var(--rb-text-2) !important;
  border-color: var(--rb-border-subtle) !important;
}

#dg-orb-intro button {
  border-radius: 999px !important;
  font-family: var(--rb-mono) !important;
}

#dg-orb-intro .dg-orb-cta {
  background: var(--rb-inverse) !important;
  color: var(--rb-on-inverse) !important;
}

#dg-orb-intro .dg-orb-later {
  background: var(--rb-glass-fill) !important;
  color: var(--rb-text-1) !important;
  border: 1px solid var(--rb-border) !important;
}

#dg-orb-mic-btn:focus-visible,
#dg-orb-intro button:focus-visible,
#dg-orb-label-pill:focus-visible,
#dg-orb-hide-btn:focus-visible,
#dg-show-orb:focus-visible {
  outline: 2px solid var(--rb-fuchsia) !important;
  outline-offset: 2px !important;
}

#dg-page-transition {
  background: var(--rb-canvas) !important;
}

#dg-nav-toast {
  background: var(--rb-overlay) !important;
  color: var(--rb-text-1) !important;
  border: 1px solid var(--rb-border) !important;
  font-family: var(--rb-sans) !important;
}

/* ---- gated demos: the "Login to try it" button (assets/docs-auth-overlay.js) ----
   The overlay injects its own <style> after this sheet, so these win with
   !important. The old brand green fill (#13ef93) becomes the kit's inverse
   pill: surface/inverse fill, text/inverse label in Azeret Mono, no green
   anywhere, fuchsia focus ring with the ink edge in light. [INT] the
   overlay's classes (.dg-auth-overlay, .dg-auth-overlay-label, -hint). */
.dg-auth-overlay-label {
  background: var(--rb-inverse) !important;
  color: var(--rb-on-inverse) !important;
  font-family: var(--rb-mono) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 11px 20px !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.dg-auth-overlay:hover .dg-auth-overlay-label {
  box-shadow: none !important;
  background: var(--rb-text-2) !important; /* one step lighter in dark, darker in light */
}
.dg-auth-overlay:focus-within .dg-auth-overlay-label {
  box-shadow: none !important;
  background: var(--rb-text-2) !important; /* one step lighter in dark, darker in light */
}

.dg-auth-overlay:focus-visible .dg-auth-overlay-label {
  outline: 2px solid var(--rb-fuchsia);
  outline-offset: 2px;
  box-shadow:
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

.dg-auth-overlay-hint {
  font-family: var(--rb-sans) !important;
  color: var(--rb-text-2) !important;
}

.dg-auth-overlay {
  background: var(--rb-glass-fill) !important;
  border-color: var(--rb-border) !important;
}

/* ---- agent widget demo frames (assets/agent-widget-demos.js) ----
   Only the docs frame and its label; the widget inside keeps the product's
   default theme, and #demo-themed keeps its custom theme on purpose. [INT] */
[data-dg-demo] {
  background: var(--rb-default) !important;
  border-color: var(--rb-border-subtle) !important;
  border-radius: 12px;
}

[data-dg-demo][data-dg-demo-type]::before {
  font-family: var(--rb-mono) !important;
  font-weight: 500 !important;
}

[data-dg-demo][data-dg-demo-type="interactive"]::before {
  background: color-mix(in srgb, #5bba21 16%, transparent) !important;
  color: var(--rb-success) !important; /* dark #5bba21: 5.8:1 on the tint over #141414 */
  border-color: color-mix(in srgb, #5bba21 35%, transparent) !important;
}

/* Light: the frame sits on surface/default, where #408217 is 3.8:1 and the
   phosphor ink #3b7815 only 4.4:1 on the tint; the method-badge green
   #336912 (below) clears AA at 5.3:1. */
html:not(.dark) [data-dg-demo][data-dg-demo-type="interactive"]::before {
  color: #336912 !important;
}

/* [ID] .fern-docs-badge; [INT] its color variant classes. Fern's light
   green method badge (WSS, GET) is 4.1:1 on its tint, and the phosphor ink
   #3b7815 still only 4.4:1 there; #336912 clears AA (measured on the preview). */
html:not(.dark) .fern-docs-badge.green:not(.solid) {
  color: #336912 !important;
}

/* [INT] the endpoint path segments use Fern's --grayscale-a9 (3.3-3.7:1);
   the kit's tertiary text holds 4.5:1 in both themes. */
.fern-x-overflow [class*="--grayscale-a9"] {
  color: var(--rb-text-3) !important;
}

/* Focus edge for the header pills, keeping each pill's own ring. [ID] + [INT] variants */
html:not(.dark) .fern-header-navbar-links > .fern-button:focus-visible {
  box-shadow:
    inset 0 0 0 1px var(--rb-border),
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

html:not(.dark) .fern-header-navbar-links > a.fern-button[href$="/ask-ai"]:focus-visible,
html:not(.dark) #ask-ai-button:focus-visible {
  box-shadow:
    inset 0 0 0 1.5px var(--rb-fuchsia),
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

html:not(.dark) .fern-header-navbar-links > .fern-button.filled.primary:focus-visible {
  box-shadow:
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

/* The same thin ink edge on Fern's other light-mode controls, which had only
   the fuchsia ring: search and theme buttons and the code-block buttons
   (Fern's Tailwind ring-accent class, whose blue inset ring this replaces),
   Copy page and its split menu, code blocks and code tabs. [ID] + [INT] */
html:not(.dark) #fern-search-button:focus-visible,
html:not(.dark) button.rounded-2[class*="focus-visible:ring-(color:--accent)"]:focus-visible,
html:not(.dark) .fern-page-actions .fern-button:focus-visible,
html:not(.dark) pre.code-block-root:focus-visible,
html:not(.dark) .fern-code .fern-scroll-area-viewport:focus-visible,
html:not(.dark) .fern-code-group-tab:focus-visible {
  box-shadow:
    0 0 0 2px var(--rb-canvas),
    0 0 0 5px var(--rb-focus-edge) !important;
}

/* Dark has no ink edge; drop Fern's link-blue ring so focus stays fuchsia only */
html.dark #fern-search-button:focus-visible,
html.dark button.rounded-2[class*="focus-visible:ring-(color:--accent)"]:focus-visible {
  box-shadow: none !important;
}

/* [INT] search dialog input (cmdk): an inset ring, so it clears the Esc chip */
[data-cmdk-fern-header] input:focus-visible {
  outline-offset: -2px !important;
}

/* Sidebar method badges: Fern's solid green (white text, 3.2:1) and the light
   subtle blue (4.1:1) take AA inks. [ID] .fern-docs-badge; [INT] variants */
.fern-docs-badge.green.solid {
  color: var(--rb-ink) !important;
}

html:not(.dark) .fern-docs-badge.blue:not(.solid) {
  color: var(--rb-ink-glass) !important;
}
