/* 今墨里 · 共享基础（Token + Toast + 浮层 + 通用件），PC/H5/后台共用 */
:root{
  --paper:#F7F8F6;--paper2:#EDF0EB;--white:#FFFFFF;--ink:#17181A;--ink2:#4C5054;--mute:#8A9091;
  --faint:#B9BFBC;--line:#E5E9E4;--line2:#F0F2EF;--seal:#E4573B;--seal-soft:#FDEDE7;
  --jade:#3A7A68;--jade-soft:#E6F1EC;--mint:#CEE8DC;--warm:#EFE7D8;--sel:#E8D9C9;
  --sh:0 6px 24px rgba(23,24,26,.08);
  --serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif;
  --sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;
  --mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;
}
.jml-toasts{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}
.jml-toast{background:rgba(23,24,26,.92);color:#fff;font-size:13px;letter-spacing:1px;padding:10px 22px;border-radius:20px;max-width:86vw;animation:fadeUp .25s ease-out;transition:opacity .3s}
.jml-toast.out{opacity:0}
@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
