.hero-image[data-astro-cid-rwnqrfuq]{width:100%;max-height:300px;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;border:1px solid var(--border-color)}.hero-image[data-astro-cid-rwnqrfuq] img[data-astro-cid-rwnqrfuq]{width:100%;height:100%;object-fit:cover}.intro[data-astro-cid-rwnqrfuq]{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.lore-section[data-astro-cid-rwnqrfuq]{margin-bottom:2.5rem}.lore-section[data-astro-cid-rwnqrfuq] h2[data-astro-cid-rwnqrfuq]{color:var(--accent-cyan);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.lore-section[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.highlight-section[data-astro-cid-rwnqrfuq]{background:linear-gradient(135deg,#ff006414,#64009614);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center}.lore-quote[data-astro-cid-rwnqrfuq].central{border:none;font-size:1.2rem;color:var(--text-primary);margin:0;padding:0;background:none}.lore-quote[data-astro-cid-rwnqrfuq].central .attribution[data-astro-cid-rwnqrfuq]{display:block;margin-top:.75rem;font-size:.85rem;color:var(--text-muted);font-style:normal}.crimes-grid[data-astro-cid-rwnqrfuq]{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.crime-card[data-astro-cid-rwnqrfuq]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.crime-image[data-astro-cid-rwnqrfuq]{width:100%;max-height:200px;border-radius:6px;overflow:hidden;margin-bottom:.75rem;border:1px solid var(--border-color)}.crime-image[data-astro-cid-rwnqrfuq] img[data-astro-cid-rwnqrfuq]{width:100%;height:100%;object-fit:cover}.crime-card[data-astro-cid-rwnqrfuq].memory{border-left:3px solid #9d00ff}.crime-card[data-astro-cid-rwnqrfuq].identity{border-left:3px solid var(--accent-cyan)}.crime-card[data-astro-cid-rwnqrfuq].slavery{border-left:3px solid #dc2626}.crime-card[data-astro-cid-rwnqrfuq].blackmail{border-left:3px solid #f59e0b}.crime-card[data-astro-cid-rwnqrfuq].grief{border-left:3px solid var(--accent-magenta)}.crime-card[data-astro-cid-rwnqrfuq].sensation{border-left:3px solid #10b981}.crime-header[data-astro-cid-rwnqrfuq]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.crime-header[data-astro-cid-rwnqrfuq] h3[data-astro-cid-rwnqrfuq]{margin:0;font-size:1.1rem;color:var(--text-primary)}.crime-status[data-astro-cid-rwnqrfuq]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:var(--bg-dark);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.crime-status[data-astro-cid-rwnqrfuq].epidemic{color:#dc2626;background:#dc262626}.crime-status[data-astro-cid-rwnqrfuq].growing{color:#f59e0b;background:#f59e0b26}.crime-card[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{margin:0 0 .75rem;font-size:.9rem;color:var(--text-secondary);line-height:1.7}.crime-card[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]{color:var(--accent-cyan);text-decoration:none}.crime-card[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]:hover{text-decoration:underline}.crime-quote[data-astro-cid-rwnqrfuq]{margin:.75rem 0;padding:.75rem;background:var(--bg-dark);border-radius:6px;font-style:italic;font-size:.9rem;color:var(--text-primary);border:none}.case-study[data-astro-cid-rwnqrfuq]{background:var(--bg-dark);border-radius:6px;padding:1rem;margin-top:.75rem}.case-study[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq]{margin:0 0 .5rem;font-size:.9rem;color:var(--accent-cyan)}.case-study[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{margin:0 0 .5rem;font-size:.85rem}.case-study[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]:last-child{margin-bottom:0}.character-connections[data-astro-cid-rwnqrfuq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1rem 0}.connection-card[data-astro-cid-rwnqrfuq]{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-cyan);border-radius:8px;padding:1rem}.connection-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq]{margin:0 0 .5rem;font-size:1rem;color:var(--accent-cyan)}.connection-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]{color:var(--accent-cyan);text-decoration:none}.connection-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]:hover{text-decoration:underline}.connection-card[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{margin:0;font-size:.85rem}.faction-connections[data-astro-cid-rwnqrfuq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1rem 0}.faction-card[data-astro-cid-rwnqrfuq]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.faction-card[data-astro-cid-rwnqrfuq].good-fortune{border-top:3px solid #f59e0b}.faction-card[data-astro-cid-rwnqrfuq].nexus{border-top:3px solid var(--accent-cyan)}.faction-card[data-astro-cid-rwnqrfuq].fragment-hunters{border-top:3px solid #9d00ff}.faction-card[data-astro-cid-rwnqrfuq].collective{border-top:3px solid var(--accent-magenta)}.faction-card[data-astro-cid-rwnqrfuq].sclf{border-top:3px solid #dc2626}.faction-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq]{margin:0 0 .5rem;font-size:.95rem;color:var(--text-primary)}.faction-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]{color:inherit;text-decoration:none}.faction-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq] a[data-astro-cid-rwnqrfuq]:hover{color:var(--accent-cyan)}.faction-card[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{margin:0;font-size:.85rem}.related-links[data-astro-cid-rwnqrfuq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1rem 0}.related-card[data-astro-cid-rwnqrfuq]{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-decoration:none;transition:border-color .2s,background .2s}.related-card[data-astro-cid-rwnqrfuq]:hover{border-color:var(--accent-cyan);background:var(--bg-card-hover)}.related-card[data-astro-cid-rwnqrfuq] h4[data-astro-cid-rwnqrfuq]{margin:0 0 .5rem;font-size:.95rem;color:var(--accent-cyan)}.related-card[data-astro-cid-rwnqrfuq] p[data-astro-cid-rwnqrfuq]{margin:0;font-size:.85rem;color:var(--text-secondary)}.final-section[data-astro-cid-rwnqrfuq]{text-align:center}.lore-quote[data-astro-cid-rwnqrfuq].final{border-left:none;max-width:700px;margin:1rem auto;text-align:left;border:1px solid var(--border-color);background:linear-gradient(135deg,#ff00640d,#6400960d);padding:1.5rem;border-radius:8px;font-style:italic;color:var(--text-primary);line-height:1.7}.lore-quote[data-astro-cid-rwnqrfuq].final .attribution[data-astro-cid-rwnqrfuq]{display:block;margin-top:1rem;font-style:normal;color:var(--text-muted);font-size:.9rem}.page-nav[data-astro-cid-rwnqrfuq]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.nav-link[data-astro-cid-rwnqrfuq]{background:var(--bg-card);padding:.75rem 1.25rem;border-radius:6px;border:1px solid var(--border-color);color:var(--accent-cyan);text-decoration:none;transition:border-color .2s,background .2s}.nav-link[data-astro-cid-rwnqrfuq]:hover{border-color:var(--accent-cyan);background:var(--bg-card-hover)}@media(max-width:640px){.character-connections[data-astro-cid-rwnqrfuq],.faction-connections[data-astro-cid-rwnqrfuq],.related-links[data-astro-cid-rwnqrfuq]{grid-template-columns:1fr}}
