/**
 * variables.css
 * 테마 색상 및 전역 변수 정의
 * 아파트별로 이 파일만 수정하면 전체 색상 테마가 변경됩니다.
 *
 * 주의: JavaScript에서 config.json의 theme 값으로 동적 오버라이드됩니다.
 */

:root {
  /* 기본 색상 (config.json에서 오버라이드됨) */
  --primary-color: #1a365d;
  --secondary-color: #2d4a6f;
  --accent-color: #c9a227;
  --text-color: #333333;
  --light-bg: #f8f9fa;
  --dark-bg: #1a1a1a;

  /* 텍스트 색상 */
  --text-light: #ffffff;
  --text-muted: #666666;
  --text-subtle: #999999;

  /* 폰트 */
  --font-primary: 'Pretendard', 'Noto Sans KR', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-display: 'Pretendard', 'Noto Sans KR', sans-serif;

  /* 폰트 크기 */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 2rem;
  --font-size-4xl: 2.5rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 4rem;

  /* 간격 */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  --spacing-4xl: 6rem;

  /* 레이아웃 */
  --container-max-width: 1200px;
  --header-height: 80px;
  --header-height-mobile: 60px;

  /* 그림자 */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);

  /* 테두리 */
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 12px;
  --border-radius-xl: 16px;
  --border-radius-full: 9999px;

  /* 트랜지션 */
  --transition-fast: 0.15s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* z-index */
  --z-header: 1000;
  --z-modal: 2000;
  --z-tooltip: 3000;
}

/* 반응형 브레이크포인트용 미디어 쿼리에서 사용할 값들 */
/* Mobile: 0 ~ 767px */
/* Tablet: 768px ~ 1023px */
/* Desktop: 1024px ~ */
