*{box-sizing:border-box;margin:0;padding:0}body{font:13px/1.65 'JetBrains Mono','Source Code Pro','Microsoft YaHei',monospace;background:#0a0e12;color:#c8d3da}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.dt-app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}
.dt-side{background:#070a0d;border-right:1px solid #1a2128;padding:20px 18px;position:sticky;top:0;height:100vh;overflow-y:auto}
.dt-logo{font-size:14px;color:#7af0c5;margin-bottom:24px;letter-spacing:.05em}
.dt-blink{color:#7af0c5;animation:blink 1s steps(2) infinite;margin-right:6px}
@keyframes blink{50%{opacity:0}}
.dt-nav{display:flex;flex-direction:column;gap:2px}
.dt-nav a{padding:8px 10px;border-radius:4px;color:#7c8a93;display:flex;justify-content:space-between;font-size:12px;transition:all .15s}
.dt-nav a code{color:#5a6970}
.dt-nav a:hover{background:#0f1620;color:#7af0c5}
.dt-nav a:hover code{color:#7af0c5}
.dt-stat{margin-top:30px;padding:14px;background:#0f1620;border-radius:6px;border:1px solid #1a2128}
.dt-stat b{color:#7af0c5;font-size:13px;display:block}
.dt-stat span{font-size:11px;color:#5a6970}
.dt-main{padding:30px 38px 60px}
.dt-hero{padding:30px 0 26px;border-bottom:1px dashed #1a2128;margin-bottom:30px}
.dt-line{display:block;color:#5a6970;font-size:12px;margin-bottom:6px}
.dt-hero h1{font-size:26px;color:#e8f4ff;margin-bottom:10px;font-weight:600}
.dt-hero p{color:#7c8a93;max-width:760px}
.dt-panel{margin:38px 0}
.dt-ph{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #1a2128}
.dt-prompt{color:#7af0c5}
.dt-ph h2{font-size:16px;color:#e8f4ff}
.dt-sub{color:#5a6970;font-size:12px}
.dt-rows{display:flex;flex-direction:column;gap:8px}
.dt-row{background:#0f1620;border:1px solid #1a2128;border-radius:6px;padding:12px;transition:border-color .2s}
.dt-row:hover{border-color:#7af0c5}
.dt-row a{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}
.dt-thumb img{width:140px;height:88px;object-fit:cover;border-radius:4px}
.dt-time{font-size:11px;color:#5a6970;letter-spacing:.1em}
.dt-meta h3{font-size:14px;color:#e8f4ff;margin:4px 0}
.dt-desc{font-size:12px;color:#7c8a93}
.dt-eeat{margin-top:18px;padding:16px 18px;background:#070a0d;border:1px solid #1a2128;border-radius:6px;color:#7c8a93;font-size:12px;white-space:pre-wrap;line-height:1.85;font-family:inherit}
.dt-discuss{margin-top:50px}
.dt-discuss h2,.dt-faq h2{font-size:16px;color:#e8f4ff;margin-bottom:14px}
.dt-cmts{list-style:none;background:#0f1620;border:1px solid #1a2128;border-radius:6px;padding:8px 10px}
.dt-cmts li{padding:8px 4px;border-bottom:1px dashed #1a2128;font-size:12px;display:flex;gap:12px}
.dt-cmts li:last-child{border:none}
.dt-uid{color:#7af0c5;flex-shrink:0;width:120px}
.dt-faq{margin-top:40px}
.dt-faq-row{padding:10px 0;border-bottom:1px dashed #1a2128}
.dt-faq-row b{display:block;color:#e8f4ff;font-size:13px;margin-bottom:4px}
.dt-faq-row p{color:#7c8a93;font-size:12px}
.dt-foot{margin-top:40px;color:#5a6970;font-size:12px;border-top:1px dashed #1a2128;padding-top:18px}
@media(max-width:880px){.dt-app{grid-template-columns:1fr}.dt-side{position:static;height:auto}.dt-row a{grid-template-columns:1fr}.dt-thumb img{width:100%;height:160px}}
