/* 기억마루 v3 — 자연 시원 톤 override = 모든 페이지 :root 변수 통합.
 * 시안 = design/memorymaru_v3_nature.html
 * 색 = 화이트 + 옅은 베이지 #F5F1EB + 세이지 #7FA77A + 옥색 #7EC8B5 + 머스타드 #D4A155.
 * 본문 17~18px / 헤딩 26~30px / 코너 14~20px.
 * 기존 변수 의미를 유지하면서 톤만 자연 시원 계열로 매핑 (= 페이지 코드 수정 X).
 */
:root, html[data-text="large"], html[data-text="larger"] {
  --cream:        #FBF8F2;
  --cream-dark:   #F5F1EB;
  --hanji:        #FFFFFF;
  --ink:          #2C2C2A;
  --ink-soft:     #5F5E5A;
  --jaju:         #7FA77A;   /* 모란 자홍 → 세이지 그린 (브랜드 포인트) */
  --jaju-dark:    #5F8A5A;
  --earth:        #D4A155;   /* 따뜻한 카멜 → 머스타드 */
  --earth-light:  #E8E2D5;
  --jade:         #7EC8B5;   /* 옥색 (성공·진행) */
  --gold:         #D4A155;   /* 부드러운 머스타드 */
  --sky:          #7EC8B5;   /* 차분한 옥색 */
  --shadow:       rgba(60,60,55,0.07);
}
/* high contrast 모드도 v3 톤 유지하되 진하게 */
html[data-contrast="high"] {
  --cream:        #FFFFFF;
  --cream-dark:   #F0EBE0;
  --hanji:        #FFFFFF;
  --ink:          #1A1A18;
  --ink-soft:     #3F3F3A;
  --jaju:         #4F7A48;
  --jaju-dark:    #3D6238;
  --earth-light:  #B89854;
  --shadow:       rgba(0,0,0,0.22);
}

/* v3 톤 본문·헤딩 가이드 (기존 텍스트 크기 비율 유지하되 자연 시원 시안 톤에 맞춰 부드럽게) */
body { line-height: 1.75; }

/* 코너 자연스러움 = 카드·버튼 살짝 더 둥글게 */
.menu-card, .today-card, .space-card,
.modal-card, .helper-bubble,
.opt-card, .hero, .reward, .free-box {
  border-radius: 18px;
}
.btn-primary, .btn-secondary, .toggle, .opt-card a, .opt-card button {
  border-radius: 14px;
}
