@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
/* =========================
   기본 리셋 및 베이스 스타일
   ========================= */
   * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --primary-gradient: linear-gradient(135deg, #A68358 0%, #BF9C5A 100%);
    --chat-bg: #fafbfc;
    --message-user-bg: linear-gradient(135deg, #A68358 0%, #BF9C5A 100%);
    --message-system-bg: rgba(255, 255, 255, 0.9);
    --shadow-light: 0 2px 12px rgba(0, 0, 0, 0.08);
    --shadow-medium: 0 8px 32px rgba(0, 0, 0, 0.12);
    --text-primary: #1a1a1a;
    --input-bg: rgba(255, 255, 255, 0.95);
    --primary-color: #A68358;
    --secondary-color: #0C2840;
    --accent-color: #BF9C5A;
    --text-color: #333;
    --bg-color: #ffffff;
    --light-gray: #f8f9fa;
    --border-color: #e9ecef;
    --max-width: 1280px;
}

body {
    font-family: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    line-height: 1.6;
    color: var(--text-color);
    background-color: var(--bg-color);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}