/**
 * MONOBUILD 디자인 토큰 (CSS Custom Properties)
 * 수정일: 2026-06-02 10:33 (KST)
 * 용도: preview-d 이머시브 다크 테마 기반 전역 디자인 토큰
 * 참조: monobuild_rules.md 섹션 2 (다크 모드 확장 적용)
 */

:root {
  /* ══════════════════════════════════════════
     컬러 토큰 — 이머시브 다크 테마
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */

  /* 핵심 배경/전경 — 수정일: 2026-06-02 10:33 (KST) */
  --background: #0a0a0a;            /* 메인 캔버스 (이머시브 다크) */
  --background-alt: #111111;        /* 대안 배경 (카드, 섹션 분리용) */
  --foreground: #ffffff;            /* 타이틀, GNB 핵심구조 */

  /* 액센트 컬러 (기존 유지) — 수정일: 2026-06-02 10:33 (KST) */
  --primary: #3B82F6;               /* 소프트웨어 솔루션, 링크, 아이콘 */
  --primary-light: #60A5FA;         /* 호버, 밝은 컨텍스트 */
  --secondary: #06B6D4;             /* 그라디언트 페어, 시안 계열 */
  --accent: #10B981;                /* CTA 버튼, 완료/성공 상태 */
  --accent-hover: #059669;          /* CTA 호버 */
  --amber: #F59E0B;                 /* 경고, 물류 카테고리 */
  --violet: #8B5CF6;                /* 소프트웨어 카테고리 */

  /* 텍스트 계층 — 수정일: 2026-06-02 10:33 (KST) */
  --text-primary: #e8e8e8;          /* 메인 텍스트 (순백 아닌 따뜻한 화이트) */
  --text-secondary: rgba(255,255,255,0.75);  /* 보조 텍스트 (더 밝게 조정) */
  --text-muted: rgba(255,255,255,0.55);     /* 비활성, 라벨 (더 밝게 조정) */
  --text-accent: rgba(255,255,255,0.85);     /* 마르키, 부제목 (더 밝게 조정) */

  /* 보더 & 구분선 — 수정일: 2026-06-02 10:33 (KST) */
  --border-color: rgba(255,255,255,0.06);   /* 기본 테두리 */
  --border-hover: rgba(255,255,255,0.1);    /* 호버 시 테두리 */
  --border-active: rgba(255,255,255,0.3);   /* 활성 상태 */

  /* 카드/패널 — 수정일: 2026-06-02 10:33 (KST) */
  --card-bg: rgba(255,255,255,0.02);        /* 카드 배경 (거의 투명) */
  --card-bg-hover: rgba(255,255,255,0.04);  /* 카드 호버 */

  /* 오버레이 & 그림자 — 수정일: 2026-06-02 10:33 (KST) */
  --overlay: rgba(0, 0, 0, 0.6);
  --overlay-light: rgba(0, 0, 0, 0.3);
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.3);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.4);
  --shadow-lg: 0 12px 32px rgba(0,0,0,0.5);
  --shadow-xl: 0 24px 48px rgba(0,0,0,0.6);
  --shadow-glow: 0 0 30px rgba(255,255,255,0.08);
  --shadow-glow-hover: 0 0 60px rgba(255,255,255,0.15);

  /* 그라디언트 — 수정일: 2026-06-02 10:33 (KST) */
  --gradient-primary: linear-gradient(135deg, #1E40AF, #3B82F6);
  --gradient-accent: linear-gradient(135deg, #3B82F6, #06B6D4);
  --gradient-cta: linear-gradient(135deg, #10B981 0%, #059669 100%);
  --gradient-dark: linear-gradient(135deg, #0F172A 0%, #1E293B 100%);

  /* Blob 메시 배경 — 수정일: 2026-06-02 10:33 (KST) */
  --blob-blue: rgba(30, 64, 175, 0.25);
  --blob-green: rgba(16, 185, 129, 0.2);
  --blob-violet: rgba(139, 92, 246, 0.12);

  /* ══════════════════════════════════════════
     타이포그래피 (Noto Sans KR 고정)
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --font-primary: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;

  /* 타입 스케일 (rem 기반) — 수정일: 2026-06-02 10:33 (KST) */
  --text-xs: 0.6875rem;    /* 11px */
  --text-sm: 0.8125rem;    /* 13px */
  --text-base: 0.875rem;   /* 14px */
  --text-lg: 1rem;         /* 16px */
  --text-xl: 1.125rem;     /* 18px */
  --text-2xl: 1.375rem;    /* 22px */
  --text-3xl: 1.75rem;     /* 28px */
  --text-4xl: 2.25rem;     /* 36px */
  --text-5xl: 3rem;        /* 48px */
  --text-6xl: 3.5rem;      /* 56px */
  --text-hero: clamp(3rem, 10vw, 8.75rem);     /* 거대 Hero 타이틀 */
  --text-section: clamp(2rem, 5vw, 3.5rem);    /* 섹션 타이틀 */
  --text-stat: clamp(3rem, 7vw, 5rem);         /* 통계 숫자 */

  /* 폰트 굵기 — 수정일: 2026-06-02 10:33 (KST) */
  --fw-thin: 100;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;
  --fw-black: 900;

  /* 줄 간격 — 수정일: 2026-06-02 10:33 (KST) */
  --lh-tight: 0.95;       /* Hero 타이틀용 */
  --lh-snug: 1.1;         /* 섹션 타이틀용 */
  --lh-normal: 1.6;
  --lh-relaxed: 1.7;

  /* 자간 — 수정일: 2026-06-02 10:33 (KST) */
  --ls-tight: -0.06em;    /* Hero 타이틀 */
  --ls-snug: -0.04em;     /* 섹션 타이틀 */
  --ls-normal: -0.02em;   /* 일반 제목 */
  --ls-wide: 0.08em;      /* 라벨, eyebrow */
  --ls-wider: 0.12em;     /* 마르키, 카테고리 */
  --ls-widest: 0.2em;     /* 네비 로고, 라벨 강조 */

  /* ══════════════════════════════════════════
     스페이싱
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --space-xs: 0.25rem;    /* 4px */
  --space-sm: 0.5rem;     /* 8px */
  --space-md: 1rem;       /* 16px */
  --space-lg: 1.5rem;     /* 24px */
  --space-xl: 2rem;       /* 32px */
  --space-2xl: 3rem;      /* 48px */
  --space-3xl: 4rem;      /* 64px */
  --space-4xl: 6rem;      /* 96px */
  --space-section: clamp(5rem, 10vw, 10rem); /* 섹션 간 여백 (다크 테마는 넉넉하게) */

  /* ══════════════════════════════════════════
     레이아웃
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --max-width: 1400px;
  --max-width-narrow: 960px;
  --max-width-wide: 1440px;
  --container-padding: clamp(1.5rem, 4vw, 3.5rem);
  --navbar-height: 72px;

  /* ══════════════════════════════════════════
     트랜지션
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --transition-fast: 200ms ease;
  --transition-base: 300ms ease;
  --transition-smooth: 400ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 600ms ease;
  --transition-reveal: 900ms cubic-bezier(0.16, 1, 0.3, 1);

  /* ══════════════════════════════════════════
     보더 라디우스
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;

  /* ══════════════════════════════════════════
     z-index 스케일
     수정일: 2026-06-02 10:33 (KST)
     ══════════════════════════════════════════ */
  --z-blob: 0;
  --z-content: 1;
  --z-overlay-content: 2;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-navbar: 500;
  --z-megamenu: 550;
  --z-overlay: 600;
  --z-modal: 700;
  --z-cursor: 9999;
}
