/* Biscoitando — gerado a partir de tokens.json do Design System (identidade v1.0). Não edite à mão. */

@font-face { font-family: "Manrope"; src: url("../fonts/Manrope-variable.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("../fonts/InstrumentSerif-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("../fonts/InstrumentSerif-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }

:root {
  --bc-bg: #171318;
  --bc-surface: #211b23;
  --bc-surface-raised: #2c2330;
  --bc-divider: #443744;
  --bc-border: #806d7b;
  --bc-text: #e9dfd2;
  --bc-text-secondary: #b9abb8;
  --bc-accent: #dda66d;
  --bc-accent-pressed: #c58b55;
  --bc-on-accent: var(--bc-bg);
  --bc-wine: #583947;
  --bc-success: #b7c8ac;
  --bc-error: #d99898;
  --bc-info: #b0bcd4;
  --bc-focus: var(--bc-accent);
  --font-ui: "Manrope", system-ui, sans-serif;
  --font-display: "Instrument Serif", Georgia, serif;
  --bc-space-1: 4px;
  --bc-space-2: 8px;
  --bc-space-3: 12px;
  --bc-space-4: 16px;
  --bc-space-6: 24px;
  --bc-space-8: 32px;
  --bc-space-12: 48px;
  --bc-radius-poster: 12px;
  --bc-radius-control: 14px;
  --bc-radius-modal: 24px;
  --bc-radius-pill: 999px;
  --bc-reference-width: 390px;
  --bc-content-max: 480px;
  --bc-gutter: 24px;
  --bc-grid-gap: 12px;
  --bc-grid-columns: 3;
  --bc-two-column-breakpoint: 359px;
  --bc-touch-target: 48px;
  --bc-icon-size: 24px;
  --bc-icon-stroke: 1.7;
  --bc-focus-width: 2px;
  --bc-focus-offset: 3px;
}

.bc-display { font-family: var(--font-display); font-size: clamp(2rem, 12.3vw, 3rem); line-height: 1.0833; font-weight: 400; letter-spacing: -0.01em; }
.bc-display-italic { font-family: var(--font-display); font-size: clamp(2rem, 12.3vw, 3rem); line-height: 1.0833; font-weight: 400; font-style: italic; letter-spacing: -0.01em; }
.bc-title { font-family: var(--font-ui); font-size: 24px; line-height: 30px; font-weight: 700; }
.bc-body { font-family: var(--font-ui); font-size: 16px; line-height: 24px; font-weight: 400; }
.bc-label { font-family: var(--font-ui); font-size: 14px; line-height: 20px; font-weight: 700; }
.bc-support { font-family: var(--font-ui); font-size: 14px; line-height: 20px; font-weight: 500; }
.bc-meta { font-family: var(--font-ui); font-size: 12px; line-height: 18px; font-weight: 500; }
