/* ==============================================
   BASE.CSS — 리셋 · CSS 변수 · 전역 스타일
   ============================================== */

/* 리셋 */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* CSS 변수 - 흑백 미니멀 테마 */
:root {
    --primary:   #111111;   /* 주요 색상: 검정 */
    --primary-h: #333333;   /* 호버 색상: 진한 회색 */
    --danger:    #c00000;   /* 위험/삭제: 빨강 */
    --success:   #188038;   /* 성공: 초록 */
    --bg:        #f8f9fa;   /* 배경: 연한 회색 */
    --card-bg:   #ffffff;   /* 카드 배경: 흰색 */
    --border:    #e0e0e0;   /* 테두리: 연한 회색 */
    --text:      #111111;   /* 기본 텍스트: 검정 */
    --text-sub:  #666666;   /* 보조 텍스트: 회색 */
    --radius:    10px;
    --shadow:    0 2px 8px rgba(0,0,0,.10);
}

/* 전역 */
body {
    font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    background: var(--bg);
    color: var(--text);
    line-height: 1.6;
}

/* 링크 기본 스타일: 색상 상속, 밑줄 없음 */
a { color: inherit; text-decoration: none; }
/* 링크 호버: 검정 계열 */
a:hover { color: var(--primary-h); }