/* ========================================
   Bakey Daoom - Design Tokens (Modernized)
   ======================================== */

:root {
    /* Colors - Background */
    --color-bg-primary: #FFFFFF;
    /* 아주 깨끗한 화이트 */
    --color-bg-secondary: #F8F9FA;
    /* 미세한 그레이/오프화이트 */
    --color-bg-dark: #1A1A1A;
    /* 완전 블랙이 아닌 차분한 다크 */

    /* Colors - Text */
    --color-text-primary: #111111;
    /* 선명한 블랙에 가까운 다크그레이 */
    --color-text-secondary: #555555;
    /* 가독성 좋은 미드그레이 */
    --color-text-light: #FFFFFF;
    --color-text-muted: #888888;
    /* 은은한 그레이 */

    /* Colors - Accent */
    --color-accent-warm: #C0A080;
    /* 세련된 베이지 골드 */
    --color-accent-warm-hover: #A88665;
    --color-accent-sage: #8F9A8A;
    /* 차분한 그리너리 포인트 */

    /* Colors - Utility / Glassmorphism */
    --color-border: #EEEEEE;
    --color-border-light: rgba(255, 255, 255, 0.2);
    --color-overlay: rgba(0, 0, 0, 0.4);
    /* 조금 더 가벼운 오버레이 */
    --color-glass-bg: rgba(255, 255, 255, 0.75);
    /* 글래스모피즘 헤더용 */
    --color-glass-border: rgba(255, 255, 255, 0.3);

    /* Typography - Fonts */
    --font-display: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
    --font-body: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
    --font-accent: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;

    /* Typography - Sizes (조금 더 대비를 주어 모던하게) */
    --font-size-hero: clamp(3rem, 7vw, 5.5rem);
    --font-size-h1: clamp(2.5rem, 5vw, 4rem);
    --font-size-h2: clamp(1.8rem, 3.5vw, 2.8rem);
    --font-size-h3: clamp(1.3rem, 2.5vw, 1.8rem);
    --font-size-body: clamp(1rem, 1.2vw, 1.15rem);
    --font-size-small: clamp(0.85rem, 1vw, 0.95rem);
    --font-size-caption: 0.8rem;
    --font-size-label: 0.75rem;

    /* Typography - Line Height */
    --line-height-tight: 1.2;
    --line-height-normal: 1.6;
    --line-height-loose: 1.9;

    /* Typography - Letter Spacing */
    --letter-spacing-tight: -0.03em;
    /* Pretendard에 맞게 더 타이트하게 */
    --letter-spacing-wide: 0.02em;
    --letter-spacing-wider: 0.05em;
    --letter-spacing-widest: 0.1em;

    /* Spacing */
    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 2rem;
    --space-lg: 4rem;
    --space-xl: 6rem;
    --space-2xl: 8rem;
    --space-3xl: 12rem;
    /* 훨씬 넓은 여백 추가 */

    /* Layout */
    --container-max: 1280px;
    /* 조금 더 넓게 */
    --container-narrow: 800px;
    --container-wide: 1440px;
    --header-height: 90px;

    /* Border Radius - 완전히 없애거나 둥글게 (미니멀 트렌드 반영) */
    --radius-sm: 8px;
    /* 약간 둥글게 변경 */
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-full: 9999px;
    /* 알약 형태 버튼용 */

    /* Shadows - 더 깊고 부드럽게 */
    --shadow-sm: 0 4px 20px rgba(0, 0, 0, 0.03);
    --shadow-md: 0 10px 30px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.08);

    /* Glassmorphism blur */
    --blur-sm: blur(8px);
    --blur-md: blur(16px);
    --blur-lg: blur(24px);

    /* Transitions */
    --transition-fast: 0.2s cubic-bezier(0.16, 1, 0.3, 1);
    /* 더 스내피한 이징 */
    --transition-base: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-slow: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-gallery: 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}