/* allochat 디자인 토큰. 원본: allochat Design System (claude.ai/artifact/NHqpSvMuGrwdUNTHGcXgBh) tokens.json */
@font-face{font-family:"Pretendard";src:url("/vendor/pretendard/Pretendard-Regular.subset.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Pretendard";src:url("/vendor/pretendard/Pretendard-Medium.subset.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Pretendard";src:url("/vendor/pretendard/Pretendard-Bold.subset.woff2") format("woff2");font-weight:600 800;font-display:swap}
:root{
  color-scheme:dark;
  /* 2026-10-13 탑툰챗 레퍼런스 팔레트로 교체: 페이지 #141517 · 면 #212325 · 경계 #373A3F · 포인트 #E63740 */
  --bg:#141517;--surface:#141517;--card:#212325;--tile:#2e3033;--line:#373a3f;--panel:#101012;--panel-2:#1c1c1f;
  --fg:#ffffff;--fg-2:#c9cedc;--fg-3:#8b95a1;
  --accent:#e63740;--accent-ink:#1a0f14;--on-accent:#ffffff;--accent-soft:rgba(230,55,64,.14);--rose:#ff416f;--pink:#ff416f;--teal:#00ddca;
  --user-bubble:#2b2230;--ok:#3dd68c;--danger:#ff4d4f;--overlay:rgba(5,6,9,.62);
  --font-sans:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;
  --font-serif:Batang,"Noto Serif KR",serif;
  --radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-bubble:18px;--radius-xl:20px;--radius-pill:999px;
  --shadow-modal:0 30px 80px rgba(0,0,0,.6);
  /* 시크릿 오픈(10-15, 고객 시안): 보라 그라디언트 · 성공 금색 · 실패 빨강 · 진행 청록 */
  --secret:#7c5cff;--secret-2:#b26bff;--secret-bg:#16121f;--secret-card:#211b2e;--secret-line:#3a3150;--gold:#ffd23f;--secret-ring:#22d3ee
}
html{background:var(--bg);color:var(--fg);font-family:var(--font-sans)}
body{font-family:var(--font-sans)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
