/* ============================================
   base.css
   - 디자인 토큰 (색상, 폰트, 그림자 등 CSS 변수)
   - 글로벌 리셋
   - body, html 기본 스타일
   - 폰트 import
   체험단 매니저의 모든 스타일이 의존하는 기반 파일
   ============================================ */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap');

:root {
  --bg: #F5EFE6;
  --paper: #FBF7F0;
  --card: #FFFFFF;
  --ink: #2A2522;
  --ink-soft: #6B5D54;
  --ink-faint: #A89B8F;
  --line: #E8DFD3;
  --terra: #C2542B;
  --terra-soft: #E89977;
  --sage: #5A7C5C;
  --mustard: #C29D2C;
  --rose: #D87B7B;
  --shadow: 0 1px 2px rgba(42, 37, 34, 0.04), 0 4px 16px rgba(42, 37, 34, 0.06);
  --shadow-lift: 0 4px 8px rgba(42, 37, 34, 0.08), 0 12px 32px rgba(42, 37, 34, 0.10);
  --font-serif: 'Gowun Batang', serif;
  --font-body: 'Pretendard', -apple-system, BlinkMacSystemFont, sans-serif;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body {
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
}

body {
  background-image:
    radial-gradient(at 12% 8%, rgba(194, 84, 43, 0.04) 0px, transparent 50%),
    radial-gradient(at 88% 92%, rgba(90, 124, 92, 0.04) 0px, transparent 50%);
  background-attachment: fixed;
}

h1 {
  font-family: var(--font-serif);
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -0.01em;
  color: var(--ink);
}

h1 .mark {
  color: var(--terra);
  font-style: italic;
}

.sub {
  color: var(--ink-soft);
  font-size: 13px;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  h1 { font-size: 26px; }
}
