/* PaRaSOL 디자인 토큰 참조 파일 (shadcn 변수 체계)
   실제 소스는 각 .dc.html 파일의 <style> 블록 안 :root { ... } 에 있습니다.
   업체 교체 시 이 값들만 바꾸면 전체 색·서체가 리스킨됩니다. 컴포넌트에 색을 하드코딩하지 마세요. */

/* [data-theme="sol"]도 같은 값 — 다른 테마 화면 안에서 솔 그린 견본(관리자 설정 '테마 색상', 5b-O-7)이 :root 값을 다시 받게 한다 */
:root,[data-theme="sol"]{
  /* 서체 — 본문 고정, 디스플레이는 테마별 교체 가능. --font-display-base는 테마가 바꾸지 않는 기본값 — 관리자 셸이 색만 받고 서체는 이 값으로 되돌린다(admin.css) */
  --font-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  --font-display-base:"Gothic A1",var(--font-body);
  --font-display:var(--font-display-base);

  /* 스토어프론트 라이트 테마 (기본 = 솔 그린) */
  --background:oklch(0.99 0.006 95);
  --foreground:oklch(0.24 0.02 60);
  --card:oklch(1 0 0);
  --card-foreground:oklch(0.24 0.02 60);
  --primary:oklch(0.45 0.082 158);
  --primary-foreground:oklch(0.99 0.012 150);
  --secondary:oklch(0.95 0.022 155);
  --secondary-foreground:oklch(0.34 0.05 158);
  --muted:oklch(0.965 0.006 95);
  --muted-foreground:oklch(0.45 0.02 75);
  --accent:oklch(0.80 0.135 78);
  --accent-foreground:oklch(0.27 0.035 60);
  --destructive:oklch(0.505 0.18 27);
  --destructive-foreground:oklch(0.99 0.01 60);
  --border:oklch(0.90 0.008 90);
  --input:oklch(0.88 0.01 90);
  --ring:oklch(0.52 0.11 158);
  --radius:12px; /* 전체 통일 라운드 값 — 데모에서 8 / 12 / 20px 3단계 토글 제공 */
}

/* 프리셋 2 — 감귤 코랄 (리스킨 테스트용) */
[data-theme="coral"]{
  --primary:oklch(0.50 0.16 30);
  --primary-foreground:oklch(0.99 0.01 60);
  --secondary:oklch(0.95 0.03 45);
  --secondary-foreground:oklch(0.42 0.12 34);
  --accent:oklch(0.72 0.10 205);
  --accent-foreground:oklch(0.24 0.04 240);
  --ring:oklch(0.56 0.16 30);
  --background:oklch(0.995 0.005 60);
  --muted:oklch(0.965 0.008 55);
}

/* 프리셋 3 — 자두 그레이프 (디스플레이 서체도 교체 · 관리자 기본 테마) */
[data-theme="grape"]{
  --primary:oklch(0.46 0.15 300);
  --primary-foreground:oklch(0.99 0.01 300);
  --secondary:oklch(0.95 0.03 310);
  --secondary-foreground:oklch(0.40 0.12 300);
  --accent:oklch(0.82 0.13 85);
  --accent-foreground:oklch(0.26 0.04 70);
  --ring:oklch(0.54 0.16 300);
  --background:oklch(0.995 0.004 300);
  --muted:oklch(0.965 0.006 300);
  --font-display:"Black Han Sans","Gothic A1",var(--font-body);
}

/* ── 관리자 전용 다크 셸 확장 토큰 ──
   스토어프론트 :root 위에 얹어 쓰는 추가 변수. 관리자 GNB/사이드바에만 사용.
   테마 전환 시 이 값들도 라이트 preset 규칙과 동일하게 같이 바뀜(각 파일 :root 안에서 함께 정의). */
:root{
  --nav-bg:oklch(0.23 0.021 160);      /* 사이드바/셸 배경 */
  --nav-panel:oklch(0.28 0.024 160);   /* 사이드바 hover/카드 패널 */
  --nav-fg:oklch(0.97 0.01 150);       /* 사이드바 전경 텍스트 */
  --nav-muted:oklch(0.70 0.02 150);    /* 사이드바 보조 텍스트 */
  --nav-line:oklch(0.36 0.02 160);     /* 사이드바 구분선 */
  --pos:oklch(0.58 0.13 150);          /* 대시보드 양(positive) 지표 색 — 성공과 별개, "상승" 표시 전용 */

  /* 관리자 로그인 페이지는 nav-* 대신 adm-* 이름으로 동일 역할의 변수를 별도 정의(초기 구현 시 명명 불일치 — 통합 권장) */
  --adm-bg:oklch(0.22 0.02 160);
  --adm-panel:oklch(0.27 0.022 160);
  --adm-line:oklch(0.36 0.02 160);
  --adm-fg:oklch(0.97 0.01 150);
  --adm-muted:oklch(0.72 0.02 150);
}

/* 오버레이 모음 화면에서만 쓰는 상태색 (성공/정보 뱃지) — 필요 시 전역 토큰으로 승격 권장 */
:root{
  --success:oklch(0.55 0.11 158);
  --info:oklch(0.55 0.10 240);
}
