/* 莫兰迪风格 - 基础配色 */
:root {
  --bg: #f2ede8;
  --paper: #fbf8f5;
  --ink: #5c5450;
  --ink-soft: #948a84;
  --line: #e3dad3;
  --rose: #c9a2a0;
  --rose-deep: #b28684;
  --sage: #a8b39c;
  --sage-deep: #8a9a7c;
  --sand: #d9c6a8;
  --blue: #a6b7bf;
  --danger: #c97b6f;
}

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

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;
  background: var(--bg);
  color: var(--ink);
  line-height: 1.6;
  overflow-x: hidden;
}

.app-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  max-width: 480px;
  margin: 0 auto;
  background: var(--paper);
  box-shadow: 0 0 60px rgba(92, 84, 80, 0.12);
}

/* 通用按钮样式 */
button {
  cursor: pointer;
  font-family: inherit;
  border: none;
  outline: none;
  transition: all 0.2s ease;
}

input, select, textarea {
  font-family: inherit;
  outline: none;
  border: 1px solid var(--line);
  transition: border-color 0.2s ease;
}

input:focus, select:focus, textarea:focus {
  border-color: var(--rose);
}

/* 滚动条样式 */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--line);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--ink-soft);
}
