/* 中华龙图腾 · v0.1 基础令牌与排版
   方向：星野青（深靛底 / 月白字 / 石青形 / 玉白字链 / 朱砂仅交互） */

:root{
  --bg:        #0F1720;
  --bg-2:      #121C26;
  --bg-3:      #16222E;
  --ink:       #E6E1D3;
  --ink-dim:   #9FA8AC;
  --ink-faint: #8A9498;
  --line:      #26343F;
  --line-soft: #1C2833;

  --azure:     #4E7C8A;   /* 形之链：石青 */
  --azure-hi:  #6FA0AD;
  --bronze:    #6B8F7A;   /* 材料分类 */
  --jade:      #C8CFC4;   /* 字之链：玉白 */
  --cinnabar:  #B4462F;   /* 只用于交互与标记，面积 <5% */
  --cinnabar-text: #D2604A; /* 同上，但用于小字时满足 AA */

  --font-song: "SimSun","STSong","Songti SC","Noto Serif CJK SC",serif;
  --font-hei:  "Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;
  --font-kai:  "KaiTi","楷体","STKaiti","Kaiti SC",serif;
  --font-li:   "LiSu","隶书","STLiti","SimSun",serif;

  --w-max: 1180px;
  --rail: 44px;
  --ease: cubic-bezier(.4,0,.2,1);
}

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

html{ scroll-behavior:smooth; }

body{
  background:var(--bg);
  color:var(--ink);
  font-family:var(--font-hei);
  font-size:16px;
  line-height:1.9;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

/* 细颗粒噪点：极淡，仅压平色带 */
body::after{
  content:"";
  position:fixed; inset:0; z-index:9; pointer-events:none;
  opacity:.035;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");
}

::selection{ background:rgba(180,70,47,.32); color:#fff; }

a{ color:var(--azure-hi); text-decoration:none; border-bottom:1px solid rgba(111,160,173,.3); }
a:hover{ border-bottom-color:var(--azure-hi); }

:focus-visible{ outline:2px solid var(--cinnabar); outline-offset:4px; }

h1,h2,h3,h4{
  font-family:var(--font-song);
  font-weight:400;
  line-height:1.35;
}
