ai{display:block;width:100%;box-sizing:border-box;margin:0 auto;padding:18px 16px;background:radial-gradient(120% 75% at 85% -10%,rgba(212,175,55,.09),transparent 55%),#0a0d12;border:1px solid rgba(212,175,55,.3);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);color:#f5efe3;font-family:'PingFang SC','Microsoft YaHei','KaiTi','STKaiti',serif;font-size:15px;line-height:1.9}
ai h1,ai h2,ai h3{font-family:'KaiTi','STKaiti','Songti SC',serif;color:#f0d68a;letter-spacing:3px;margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(212,175,55,.25);text-shadow:0 0 18px rgba(212,175,55,.2)}
ai h1{font-size:22px}ai h2{font-size:19px}ai h3{font-size:17px}
ai p{color:#f5efe3;margin:10px 0}
ai strong{color:#f0d68a;font-weight:700}
ai em{color:#8ee6d1;font-style:normal}
ai s{text-decoration:line-through;color:#8b8378}
ai blockquote{margin:12px 0;padding:10px 14px;background:rgba(212,175,55,.06);border-left:3px solid #d4af37;border-radius:0 8px 8px 0;color:#cfc6b3}
ai a{color:#64ffda;text-decoration:none;border-bottom:1px dashed rgba(100,255,218,.4)}
ai ul,ai ol{padding-left:22px;margin:10px 0}
ai li{margin:4px 0;color:#f5efe3}
ai li::marker{color:#d4af37}
ai hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:18px 0}
ai code{background:rgba(0,0,0,.42);border:1px solid rgba(100,255,218,.15);color:#8ee6d1;padding:2px 7px;border-radius:6px;font-family:Consolas,Menlo,monospace;font-size:13px}
ai details{margin:12px 0;padding:12px 14px;background:rgba(0,0,0,.3);border:1px solid rgba(212,175,55,.2);border-radius:10px}
ai summary{cursor:pointer;color:#f0d68a;font-weight:700;letter-spacing:2px;padding:4px 0;transition:color .3s}
ai summary:hover{color:#ffdf8e}
ai table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;background:rgba(0,0,0,.25);border-radius:8px;overflow:hidden}
ai th{border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.12);padding:8px 10px;color:#f0d68a;text-align:left;font-weight:700}
ai td{border:1px solid rgba(255,255,255,.07);padding:7px 10px;color:#eee5d6}
ai d{display:block;color:#cbbfa9;font-size:13px;padding:3px 0}
ai f{color:#f0d68a;font-weight:700}
ai q::before{content:'「'}ai q::after{content:'」'}