/* Pretendard — Korean-first font with English coverage (Inter-quality Latin glyphs). */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

:root {
  --font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI",
    "Helvetica Neue", Arial, sans-serif;
  --font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;
}

html,
body,
#root,
button,
input,
textarea,
select,
[class*="MuiTypography"],
[class*="MuiButton"],
[class*="MuiInputBase"] {
  font-family: var(--font-sans) !important;
  font-feature-settings: "ss01", "ss02", "cv01", "cv11";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code,
pre,
kbd,
[class*="language-"] {
  font-family: var(--font-mono) !important;
}

/* Tighten heading weights — Pretendard ships heavy by default. */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.01em;
  font-weight: 600;
}

/* Slightly more breathing room in chat messages. */
.message-content,
[data-step-type] {
  line-height: 1.65;
}
