/* ================================================
   撑伞人 — 全局装饰样式（装扮 2.0 · PR3，2026-08-08）
   与 js/csr-decor.js 配对；昵称色/字体 class 全站通用，
   头像框两种形态：容器 ::after 素材叠加（frame-*）与裸 img 边框式（frm-*）
   空间页专属样式见 css/space.css（同名 class 值一致，优先级空间页更高）
   ================================================ */

/* ── 昵称颜色（全部默认发光，氛围灯光晕；rainbow 渐变文字） ── */
.nick-sky{color:#3a86d9;text-shadow:0 0 12px rgba(58,134,217,0.6)}
.nick-rose{color:#e26b9d;text-shadow:0 0 12px rgba(226,107,157,0.6)}
.nick-sunset{color:#e8823c;text-shadow:0 0 12px rgba(232,130,60,0.6)}
.nick-green{color:#2ea875;text-shadow:0 0 12px rgba(46,168,117,0.6)}
.nick-cyan{color:#17a2b8;text-shadow:0 0 12px rgba(23,162,184,0.6)}
.nick-purple{color:#8b5cf6;text-shadow:0 0 12px rgba(139,92,246,0.6)}
.nick-gold{color:#c9a227;text-shadow:0 0 12px rgba(212,175,55,0.6)}
.nick-rainbow{background:linear-gradient(90deg,#f0546c,#f2a03d,#e0c341,#4fc08d,#4f9fd9,#9b6fd9);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 0 16px rgba(150,110,255,0.4)}

/* ── 昵称字体（本地字体栈；6 款书法/手写字体 woff2，2026-09-01） ── */
@font-face{font-family:'LXGW WenKai';src:url('/assets/fonts/lxgw-wenkai.woff2?v=1') format('woff2');font-display:swap}
@font-face{font-family:'Zhi Mang Xing';src:url('/assets/fonts/zhimangxing.woff2?v=1') format('woff2');font-display:swap}
@font-face{font-family:'Long Cang';src:url('/assets/fonts/longcang.woff2?v=1') format('woff2');font-display:swap}
@font-face{font-family:'Ma Shan Zheng';src:url('/assets/fonts/mashanzheng.woff2?v=1') format('woff2');font-display:swap}
@font-face{font-family:'ZCOOL KuaiLe';src:url('/assets/fonts/zcool-kuaile.woff2?v=1') format('woff2');font-display:swap}

.font-kai{font-family:'LXGW WenKai',"KaiTi","STKaiti","楷体",serif}
.font-xing{font-family:'Zhi Mang Xing',"STXingkai","华文行楷",cursive}
.font-longcang{font-family:'Long Cang',"STXingkai","华文行楷",cursive}
.font-mashanzheng{font-family:'Ma Shan Zheng',"KaiTi","STKaiti","楷体",serif}
.font-kuaile{font-family:'ZCOOL KuaiLe',"Comic Sans MS","YouYuan","幼圆",sans-serif}

/* 保险：昵称装饰不污染时间戳等附属元素 */
.hw-crown{color:#d4af37}
.nick-sky .time,.nick-rose .time,.nick-sunset .time,.nick-gold .time,
.nick-sky .hw-card-time,.nick-rose .hw-card-time,.nick-sunset .hw-card-time,.nick-gold .hw-card-time{color:var(--gray, #8a8f98)}

/* ── 头像框 · 容器素材叠加版（frame-*：素材图为中空圆环 PNG，需容器 position:relative） ── */
.hw-card-avatar,.star-author-avatar{position:relative}

.hw-card-avatar.frame-cobalt::after,.hw-card-avatar.frame-pearl::after,
.hw-card-avatar.frame-mist::after,
.hw-card-avatar.frame-prism::after,

.star-author-avatar.frame-cobalt::after,.star-author-avatar.frame-pearl::after,
.star-author-avatar.frame-mist::after,
.star-author-avatar.frame-prism::after{
  content:'';position:absolute;inset:-30.6%;border-radius:50%;background-size:100% 100%;
  background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:1}
.hw-card-avatar.frame-cobalt::after,.star-author-avatar.frame-cobalt::after{background-image:url('/assets/decor/frames/cobalt.png?v=5')}
.hw-card-avatar.frame-pearl::after,.star-author-avatar.frame-pearl::after{background-image:url('/assets/decor/frames/pearl.png')}
.hw-card-avatar.frame-mist::after,.star-author-avatar.frame-mist::after{background-image:url('/assets/decor/frames/mist.png')}
.hw-card-avatar.frame-prism::after,.star-author-avatar.frame-prism::after{background-image:url('/assets/decor/frames/prism.png?v=5')}

/* ── 头像框 · 裸 img 边框式（frm-*：box-shadow 圆环不占布局；近似色取自素材主色） ── */
img.frm-cobalt{border-radius:50%;box-shadow:0 0 0 2.5px #738291,0 0 10px rgba(115,130,145,0.55)}
img.frm-pearl{border-radius:50%;box-shadow:0 0 0 2.5px #e4f1f7,0 0 10px rgba(228,241,247,0.55)}
img.frm-mist{border-radius:50%;box-shadow:0 0 0 2.5px #d3e2ee,0 0 10px rgba(211,226,238,0.55)}
img.frm-prism{border-radius:50%;box-shadow:0 0 0 2.5px #cdb9e9,0 0 10px rgba(205,185,233,0.55)}

/* ── 旧物详情页修复：模板内联 .star-author-name{color:var(--charcoal)} 位于 link 之后，
     同 specificity (0,1,0) 后者胜，压制 .nick-* 装饰色 → 前缀版 (0,2,0) 重新声明（2026-08-08） ── */
.star-author-name.nick-sky{color:#3a86d9}
.star-author-name.nick-rose{color:#e26b9d}
.star-author-name.nick-sunset{color:#e8823c}
.star-author-name.nick-gold{color:#c9a227;text-shadow:0 0 12px rgba(212,175,55,0.6)}
.star-author-name.nick-rainbow{background:linear-gradient(90deg,#f0546c,#f2a03d,#e0c341,#4fc08d,#4f9fd9,#9b6fd9);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  text-shadow:0 0 16px rgba(150,110,255,0.4)}

.hw-crown-img{height:1em;width:auto;vertical-align:-0.15em;display:inline-block}
