:root {
  --lw-color-primary-900: #001a47;
  --lw-color-primary-800: #002e78;
  --lw-color-primary-700: #003da5;
  --lw-color-primary-600: #0c49ae;
  --lw-color-primary-500: #2a65c8;
  --lw-color-primary-400: #5589e1;
  --lw-color-primary-300: #8db3f5;
  --lw-color-primary-200: #c2d7ff;
  --lw-color-primary-100: #e5eeff;
  --lw-color-primary-50: #f3f7ff;

  --lw-color-gray-900: #212936;
  --lw-color-gray-800: #394050;
  --lw-color-gray-700: #4d5461;
  --lw-color-gray-600: #6d717f;
  --lw-color-gray-500: #9ea2ae;
  --lw-color-gray-400: #d2d5db;
  --lw-color-gray-300: #e5e7ea;
  --lw-color-gray-200: #f3f4f6;
  --lw-color-gray-100: #f9fafb;

  --lw-color-green-900: #1c4d27;
  --lw-color-green-800: #256533;
  --lw-color-green-700: #308242;
  --lw-color-green-600: #3da755;
  --lw-color-green-500: #43b75d;
  --lw-color-green-400: #69c57d;
  --lw-color-green-300: #81cf92;
  --lw-color-green-200: #a9deb4;
  --lw-color-green-100: #c5e9cd;
  --lw-color-green-50: #ecf8ef;

  --lw-color-red-900: #641d1a;
  --lw-color-red-800: #832523;
  --lw-color-red-700: #a9302d;
  --lw-color-red-600: #d93e39;
  --lw-color-red-500: #ee443f;
  --lw-color-red-400: #f16965;
  --lw-color-red-300: #f4827e;
  --lw-color-red-200: #f7a9a7;
  --lw-color-red-100: #fac5c3;
  --lw-color-red-50: #fdecec;

  --lw-color-yellow-900: #6b4700;
  --lw-color-yellow-800: #8c5e00;
  --lw-color-yellow-700: #b57900;
  --lw-color-yellow-600: #e89b00;
  --lw-color-yellow-500: #ffaa00;
  --lw-color-yellow-400: #ffbb33;
  --lw-color-yellow-300: #ffc654;
  --lw-color-yellow-200: #ffd88a;
  --lw-color-yellow-100: #ffe5b0;
  --lw-color-yellow-50: #fff7e6;

  --lw-color-black: #000000;
  --lw-color-white: #ffffff;
  --lw-color-black-alpha-100: rgba(0, 0, 0, 1);
  --lw-color-black-alpha-90: rgba(0, 0, 0, 0.9);
  --lw-color-black-alpha-80: rgba(0, 0, 0, 0.8);
  --lw-color-black-alpha-70: rgba(0, 0, 0, 0.7);
  --lw-color-black-alpha-60: rgba(0, 0, 0, 0.6);
  --lw-color-black-alpha-50: rgba(0, 0, 0, 0.5);
  --lw-color-black-alpha-40: rgba(0, 0, 0, 0.4);
  --lw-color-black-alpha-30: rgba(0, 0, 0, 0.3);
  --lw-color-black-alpha-20: rgba(0, 0, 0, 0.2);
  --lw-color-black-alpha-10: rgba(0, 0, 0, 0.1);
  --lw-color-white-alpha-100: rgba(255, 255, 255, 1);
  --lw-color-white-alpha-90: rgba(255, 255, 255, 0.9);
  --lw-color-white-alpha-80: rgba(255, 255, 255, 0.8);
  --lw-color-white-alpha-70: rgba(255, 255, 255, 0.7);
  --lw-color-white-alpha-60: rgba(255, 255, 255, 0.6);
  --lw-color-white-alpha-50: rgba(255, 255, 255, 0.5);
  --lw-color-white-alpha-40: rgba(255, 255, 255, 0.4);
  --lw-color-white-alpha-30: rgba(255, 255, 255, 0.3);
  --lw-color-white-alpha-20: rgba(255, 255, 255, 0.2);
  --lw-color-white-alpha-10: rgba(255, 255, 255, 0.1);

  --lw-color-brand: var(--lw-color-primary-700);
  --lw-color-background: var(--lw-color-gray-100);
  --lw-color-surface: var(--lw-color-white);
  --lw-color-border: var(--lw-color-gray-300);
  --lw-color-text-primary: var(--lw-color-gray-900);
  --lw-color-text-secondary: var(--lw-color-gray-600);
  --lw-color-disabled: var(--lw-color-gray-400);
  --lw-color-success: var(--lw-color-green-500);
  --lw-color-warning: var(--lw-color-yellow-500);
  --lw-color-error: var(--lw-color-red-500);

  --lw-profile-background: var(--lw-color-primary-50);
  --lw-profile-surface: var(--lw-color-white);
  --lw-profile-border: var(--lw-color-primary-200);
  --lw-profile-accent: var(--lw-color-primary-700);
  --lw-profile-text: var(--lw-color-text-primary);
  --lw-profile-muted: var(--lw-color-text-secondary);
  --lw-profile-soft: var(--lw-color-primary-100);

  --lw-font-family-base: "Pretendard Variable", Pretendard, system-ui, -apple-system,
    "Noto Sans KR", sans-serif;
  --lw-font-weight-regular: 400;
  --lw-font-weight-medium: 500;
  --lw-font-weight-semibold: 600;
  --lw-letter-spacing-normal: 0;

  --lw-font-size-h1: 48px;
  --lw-line-height-h1: 58px;
  --lw-font-size-h2: 40px;
  --lw-line-height-h2: 48px;
  --lw-font-size-h3: 32px;
  --lw-line-height-h3: 38px;
  --lw-font-size-h4: 28px;
  --lw-line-height-h4: 34px;
  --lw-font-size-h5: 24px;
  --lw-line-height-h5: 28px;
  --lw-font-size-s1: 18px;
  --lw-line-height-s1: 28px;
  --lw-font-size-s2: 16px;
  --lw-line-height-s2: 24px;
  --lw-font-size-b1: 16px;
  --lw-line-height-b1: 24px;
  --lw-font-size-b2: 16px;
  --lw-line-height-b2: 24px;
  --lw-font-size-b3: 14px;
  --lw-line-height-b3: 20px;
  --lw-font-size-b4: 14px;
  --lw-line-height-b4: 20px;
  --lw-font-size-c1: 12px;
  --lw-line-height-c1: 16px;
  --lw-font-size-c2: 12px;
  --lw-line-height-c2: 16px;
  --lw-font-size-c3: 10px;
  --lw-line-height-c3: 14px;
  --lw-font-size-label: 12px;
  --lw-line-height-label: 16px;
  --lw-font-size-button-giant: 18px;
  --lw-line-height-button-giant: 24px;
  --lw-font-size-button-lg: 16px;
  --lw-line-height-button-lg: 20px;
  --lw-font-size-button-md: 14px;
  --lw-line-height-button-md: 16px;
  --lw-font-size-button-sm: 12px;
  --lw-line-height-button-sm: 16px;
  --lw-font-size-button-tiny: 10px;
  --lw-line-height-button-tiny: 12px;

  --lw-space-2: 8px;
  --lw-space-4: 16px;
  --lw-space-6: 24px;
  --lw-space-8: 32px;
  --lw-radius-md: 8px;
  --lw-radius-lg: 12px;
  --lw-radius-pill: 999px;
  --lw-border-width: 1px;
  --lw-shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04);
  --lw-motion-fast: 0.15s;
  --lw-motion-modal: 0.18s;
  --lw-ease-standard: ease;
  --lw-breakpoint-mobile: 768px;
  --lw-breakpoint-tablet: 1024px;
  --lw-breakpoint-desktop: 1440px;
}
