/* ==========================================================================
   theme.css — 상품별 컬러셋 (암보험 / 간병보험 / 치매보험 / 치아보험 / 자동차보험)
   ==========================================================================

   사용법
   ------
   1) 이 파일을 각 랜딩 페이지 <head>에 한 줄만 추가해서 불러옵니다.
        <link rel="stylesheet" href="theme.css">

   2) <html> 태그에 data-theme 값만 바꿔주면 전체 컬러가 즉시 전환됩니다.
        <html lang="ko" data-theme="cancer">   → 암보험
        <html lang="ko" data-theme="care">     → 간병보험
        <html lang="ko" data-theme="dementia"> → 치매보험
        <html lang="ko" data-theme="dental">   → 치아보험
        <html lang="ko" data-theme="auto">     → 자동차보험

   3) 페이지 CSS는 색상값을 직접 쓰지 않고 아래 변수만 참조하도록 되어 있습니다.
      (--bg, --surface, --ink-900/800/700, --primary-500/600/100,
       --accent-500/600/100, --tertiary-500/100, --text-900/600/400,
       --line, --line-soft, --neutral-300 그리고 그림자용 --*-rgb)
      즉, 새 상품이 추가되면 이 파일에 data-theme 블록만 하나 더 추가하면 됩니다.

   명세
   ------
   각 블록은 html[data-theme="..."] 선택자를 사용합니다. 이 선택자는
   :root 보다 우선순위가 높기 때문에, 페이지 CSS 안에 있는 :root 기본값을
   항상 덮어씁니다 — <link> 위치나 <style> 순서를 신경 쓸 필요가 없습니다.
   ========================================================================== */


/* ------------------------------------------------------------------------
   01. 암보험 (cancer) — 신뢰감 있는 딥네이비 + 생명력의 티일 그린
   ------------------------------------------------------------------------ */
html[data-theme="cancer"]{
  --bg:            #F3F6FB;
  --surface:       #FFFFFF;

  --ink-900:       #0A1930;
  --ink-800:       #122142;
  --ink-700:       #1B2E56;
  --ink-rgb:       10,25,48;

  --primary-500:   #0FB8A6;
  --primary-600:   #0A9C8D;
  --primary-100:   #E3F8F5;
  --primary-rgb:   15,184,166;

  --accent-500:    #FF6B4D;
  --accent-600:    #E24E30;
  --accent-100:    #FFE9E3;
  --accent-rgb:    255,107,77;

  --tertiary-500:  #5A6BD8;
  --tertiary-100:  #E8ECFB;

  --text-900:      #1B2130;
  --text-600:      #5B6472;
  --text-400:      #94A0B2;

  --line:          #E4E9F1;
  --line-soft:     #EEF2F8;
  --neutral-300:   #D8DEE9;
}


/* ------------------------------------------------------------------------
   02. 간병보험 (care) — 사람의 온기가 느껴지는 세이지 그린 + 애프리콧
   ------------------------------------------------------------------------ */
html[data-theme="care"]{
  --bg:            #FAF6F1;
  --surface:       #FFFFFF;

  --ink-900:       #2B2420;
  --ink-800:       #3A322B;
  --ink-700:       #4A4038;
  --ink-rgb:       43,36,32;

  --primary-500:   #6FA287;
  --primary-600:   #4F8267;
  --primary-100:   #E7F3EC;
  --primary-rgb:   111,162,135;

  --accent-500:    #E8A15B;
  --accent-600:    #C97F3A;
  --accent-100:    #FBEBD9;
  --accent-rgb:    232,161,91;

  --tertiary-500:  #D98B85;
  --tertiary-100:  #F8E7E5;

  --text-900:      #2E2924;
  --text-600:      #6B6058;
  --text-400:      #A79C92;

  --line:          #EDE4DA;
  --line-soft:     #F5EFE7;
  --neutral-300:   #E3D9CC;
}


/* ------------------------------------------------------------------------
   03. 치매보험 (dementia) — 기억과 마음을 위한 차분한 라벤더 (치매 인식 상징색)
   ------------------------------------------------------------------------ */
html[data-theme="dementia"]{
  --bg:            #F6F3FB;
  --surface:       #FFFFFF;

  --ink-900:       #241B36;
  --ink-800:       #33274A;
  --ink-700:       #40325C;
  --ink-rgb:       36,27,54;

  --primary-500:   #8B6FD1;
  --primary-600:   #6E52B5;
  --primary-100:   #EFE9FB;
  --primary-rgb:   139,111,209;

  --accent-500:    #F0A94E;
  --accent-600:    #D18A2E;
  --accent-100:    #FDEEDA;
  --accent-rgb:    240,169,78;

  --tertiary-500:  #5FA8C9;
  --tertiary-100:  #E4F2F8;

  --text-900:      #241D33;
  --text-600:      #655A78;
  --text-400:      #9C90AE;

  --line:          #E6DFF3;
  --line-soft:     #F0EBF9;
  --neutral-300:   #D9CFEC;
}


/* ------------------------------------------------------------------------
   04. 치아보험 (dental) — 깨끗하고 상쾌한 스카이블루 + 민트
   ------------------------------------------------------------------------ */
html[data-theme="dental"]{
  --bg:            #F2F9FC;
  --surface:       #FFFFFF;

  --ink-900:       #0C2A3E;
  --ink-800:       #123B54;
  --ink-700:       #1A4C6B;
  --ink-rgb:       12,42,62;

  --primary-500:   #2E9BE6;
  --primary-600:   #1C7FC4;
  --primary-100:   #E4F3FC;
  --primary-rgb:   46,155,230;

  --accent-500:    #3FCB98;
  --accent-600:    #2AA97C;
  --accent-100:    #E1F8EE;
  --accent-rgb:    63,203,152;

  --tertiary-500:  #FF8FA3;
  --tertiary-100:  #FFE9EE;

  --text-900:      #152B36;
  --text-600:      #54707C;
  --text-400:      #93A8B1;

  --line:          #DCEEF6;
  --line-soft:     #EAF6FB;
  --neutral-300:   #CFE7F0;
}


/* ------------------------------------------------------------------------
   05. 자동차보험 (auto) — 아스팔트 그래파이트 + 주행신호 블루/레드
   ------------------------------------------------------------------------ */
html[data-theme="auto"]{
  --bg:            #F2F4F7;
  --surface:       #FFFFFF;

  --ink-900:       #15181D;
  --ink-800:       #20242B;
  --ink-700:       #2B3038;
  --ink-rgb:       21,24,29;

  --primary-500:   #3D6FFF;
  --primary-600:   #2951D6;
  --primary-100:   #E7EDFF;
  --primary-rgb:   61,111,255;

  --accent-500:    #FF5A36;
  --accent-600:    #E23F1D;
  --accent-100:    #FFE6DE;
  --accent-rgb:    255,90,54;

  --tertiary-500:  #FFC93C;
  --tertiary-100:  #FFF6DC;

  --text-900:      #1A1D22;
  --text-600:      #5B6169;
  --text-400:      #9AA0A8;

  --line:          #E1E5EB;
  --line-soft:     #EDF0F4;
  --neutral-300:   #D2D7DE;
}
