@font-face {
    font-family: 'IyagiGGC';
    src: url('/static/IyagiGGC.woff?v=3') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'IyagiGGC';
    color: #c0c0c0;
    background-color: #000080;
}

/* 링크 색상: 본문 폰트 색(#c0c0c0)과 동일하게 유지 */
a, a:link, a:visited, a:hover, a:active {
  color: #c0c0c0;
}

/* textarea를 body와 같은 폰트/색상/배경으로 맞춤 */
textarea#hanja-input,
textarea {
  font-family: 'IyagiGGC', system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;
  color: #c0c0c0;               /* 텍스트 색상 */
  background-color: #000080;    /* 배경 (body와 동일) */
  font-size: 16px;
  line-height: 1.4;
  padding: 0.5rem;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  box-sizing: border-box;
  resize: vertical;             /* 높이만 조절 가능 */
  min-height: 4rem;
}

/* 포커스 시 시각적 피드백 */
textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(160,160,255,0.06);
  border-color: rgba(200,200,255,0.12);
}

/* 플레이스홀더 색상 */
textarea::placeholder {
  color: rgba(192,192,192,0.5);
}
