body { background-color: #050505; color: #a0a0a0; font-family: "JetBrains Mono", Consolas, "PingFang SC", sans-serif; margin: 0; line-height: 1.6; }
.scaffold-vessel { max-width: 1000px; margin: 0 auto; padding: 30px 20px; }
.portal-ann { background: #0a0a0a; border: 1px solid #1a1a1a; padding: 15px 20px; border-radius: 4px; margin-bottom: 40px; display: flex; align-items: center; }
.cmd-icon { width: 12px; height: 12px; border-left: 2px solid #00ff41; border-bottom: 2px solid #00ff41; margin-right: 15px; transform: rotate(-45deg); flex-shrink: 0; }
.nexus-title { font-size: 14px; font-weight: 800; color: #00ff41; margin-bottom: 25px; text-transform: uppercase; letter-spacing: 2px; }
/* Ribbon 列表条目重构 */
.entry-strip { background: #0a0a0a; border: 1px solid #1a1a1a; margin-bottom: 12px; padding: 20px 25px; display: flex; align-items: center; transition: 0.3s; text-decoration: none; border-left: 3px solid #1a1a1a; }
.entry-strip:hover { border-color: #00ff41; background: #0f0f0f; border-left-color: #00ff41; box-shadow: 0 0 20px rgba(0,255,65,0.1); }
.aspect-frame { width: 50px; height: 50px; background: #000; border-radius: 4px; overflow: hidden; margin-right: 25px; border: 1px solid #1a1a1a; flex-shrink: 0; }
.aspect-frame img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.5); transition: 0.3s; }
.entry-strip:hover .aspect-frame img { filter: grayscale(0); }
.content-hub { flex: 1; min-width: 0; }
.content-hub h3 { font-size: 16px; font-weight: 700; color: #fff; margin: 0 0 5px; }
.content-hub span { font-size: 12px; color: #555; }
.worth-label { color: #00ff41; font-weight: 800; font-size: 18px; margin: 0 35px; }
.trigger-btn { background: #1a1a1a; color: #00ff41; border: 1px solid #00ff41; padding: 6px 20px; border-radius: 2px; font-size: 11px; font-weight: 800; transition: 0.3s; }
.entry-strip:hover .trigger-btn { background: #00ff41; color: #000; }
.fixed-vault { height: 60px; background: #000; border-bottom: 1px solid #1a1a1a; position: sticky; top: 0; z-index: 2000; }
.vault-inner { max-width: 1000px; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; }
.link-nexus { display: flex; list-style: none; margin: 0; padding: 0; gap: 40px; }
.link-nexus a { color: #666; text-decoration: none; font-weight: 800; font-size: 12px; text-transform: uppercase; transition: 0.3s; }
.link-nexus a:hover, .link-nexus a.active-link { color: #00ff41; }
.base-footer { padding: 80px 0 50px; text-align: center; color: #333; font-size: 11px; border-top: 1px solid #111; margin-top: 100px; text-transform: uppercase; letter-spacing: 2px; }
.capture-field { width: 100%; height: 44px; background: #000; border: 1px solid #1a1a1a; color: #00ff41; padding: 0 15px; box-sizing: border-box; outline: none; margin-top: 10px; font-family: monospace; }
.capture-field:focus { border-color: #00ff41; }
@media (max-width: 768px) { .worth-label { margin: 0 15px; font-size: 16px; } .link-nexus { display: none; } }