/* 생성물 — 손편집 금지, 원본 packages/shared/src/brand/tokens.ts · scripts/codegen-tokens.mjs (설계 202610201240 §3.9) */

:root {
  color-scheme: dark;
  --moim-bg: #061430;
  --moim-surface: #0C1E42;
  --moim-surface-2: #15284F;
  --moim-surface-3: #1D3870;
  --moim-border: #1F3A6E;
  --moim-border-strong: #6B87C0;
  --moim-text: #F4F7FF;
  --moim-text-muted: #A3B2D6;
  --moim-primary: #0F6BF0;
  --moim-on-primary: #FFFFFF;
  --moim-primary-text: #6AA4FF;
  --moim-play: #DFFB6B;
  --moim-on-play: #0A1430;
  --moim-coin: #FFC23D;
  --moim-on-coin: #2A1A00;
  --moim-coin-text: #FFCF5C;
  --moim-success: #34D399;
  --moim-danger: #FF6B7A;
  --moim-info: #7FB0FF;
  --moim-focus: #F4F7FF;
  --moim-scrim: rgb(2 8 20 / 70%);
  --moim-shadow-1: none;
  --moim-shadow-2: none;
  --moim-fs-hero: 60px;
  --moim-fw-hero: 900;
  --moim-lh-hero: 1.1;
  --moim-fs-display: 44px;
  --moim-fw-display: 900;
  --moim-lh-display: 1.15;
  --moim-fs-title-lg: 32px;
  --moim-fw-title-lg: 800;
  --moim-lh-title-lg: 1.25;
  --moim-fs-title: 24px;
  --moim-fw-title: 800;
  --moim-lh-title: 1.3;
  --moim-fs-heading: 20px;
  --moim-fw-heading: 700;
  --moim-lh-heading: 1.35;
  --moim-fs-body-lg: 18px;
  --moim-fw-body-lg: 400;
  --moim-lh-body-lg: 1.5;
  --moim-fs-body: 16px;
  --moim-fw-body: 400;
  --moim-lh-body: 1.5;
  --moim-fs-label: 16px;
  --moim-fw-label: 700;
  --moim-lh-label: 1.2;
  --moim-fs-caption: 14px;
  --moim-fw-caption: 400;
  --moim-lh-caption: 1.4;
  --moim-s1: 4px;
  --moim-s2: 8px;
  --moim-s3: 12px;
  --moim-s4: 16px;
  --moim-s5: 24px;
  --moim-s6: 32px;
  --moim-s7: 48px;
  --moim-r-md: 12px;
  --moim-r-lg: 16px;
  --moim-r-xl: 20px;
  --moim-r-full: 999px;
  --moim-btn-h-normal: 48px;
  --moim-btn-h-compact: 40px;
  --moim-btn-h-prominent: 56px;
  --moim-btn-h-hero: 64px;
  --moim-m-press: 120ms;
  --moim-m-press-ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --moim-m-enter: 180ms;
  --moim-m-enter-ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --moim-m-screen: 240ms;
  --moim-m-screen-ease: cubic-bezier(0.645, 0.045, 0.355, 1);
  --moim-m-celebrate: 600ms;
  --moim-m-celebrate-ease: cubic-bezier(0.34, 1.04, 0.64, 1);
}
