/* CSS 變數定義 - 色彩計劃 */
:root {
  --primary-color: #008088;      /* 深青色 - 主要色彩 */
  --secondary-color: #5C8D8D;    /* 中性青色 */
  --accent-beige: #E9D0A1;       /* 米色 */
  --accent-yellow: #F4CF4F;      /* 黃色 */
  --light-background: #F5F2E9;   /* 淺米色 */
  --dark-text: #2D2C29;          /* 深灰色 */
  
  /* 衍生顏色 */
  --primary-light: rgba(0, 128, 136, 0.1);
  --primary-medium: rgba(0, 128, 136, 0.2);
  --secondary-light: rgba(92, 141, 141, 0.1);
}

html {
  font-size: 14px;
  background-color: var(--light-background);
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem var(--primary-color);
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  background-color: var(--light-background);
  color: var(--dark-text);
}