/* 이 사이트 한정 브라우저 UI: 스크롤바 · 글자 선택 · 포커스 (드라마 속 컴퓨터 톤) */

:root {
  --wc-h: 30px;
  --wc-navy: #0d1418;
  --wc-panel: #141d22;
  --wc-line: #2c373d;
  --wc-teal: #3fcfdb;
  --wc-teal2: #6fe3bd;
  --wc-ink: #b9c4c9;
}

/* ── 스크롤바: 남색 홈 + 얇은 청록 손잡이 */
html { scrollbar-color: #3a4a50 var(--wc-navy); scrollbar-width: thin; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--wc-navy); box-shadow: inset 1px 0 0 var(--wc-line); }
::-webkit-scrollbar-thumb { background: #34434a; border: 2px solid var(--wc-navy); border-radius: 0; }
::-webkit-scrollbar-thumb:hover { background: var(--wc-teal); }
::-webkit-scrollbar-corner { background: var(--wc-navy); }

/* ── 글자 선택 · 포커스 */
::selection { background: rgba(63,207,219,.45); color: #0d1418; }
:focus-visible { outline: 1px dashed var(--wc-teal); outline-offset: 2px; }

/* 커서 디자인 없음: 사이트 전체 기본 화살표 커서 */
html, body, body * { cursor: default !important; }
