.characters-page[data-astro-cid-6qx4dwjx]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.character-section[data-astro-cid-6qx4dwjx]{margin-bottom:5rem}.section-header[data-astro-cid-6qx4dwjx]{text-align:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid}.vampire-header[data-astro-cid-6qx4dwjx]{border-color:var(--color-accent)}.hunter-header[data-astro-cid-6qx4dwjx]{border-color:var(--color-gold)}.council-header[data-astro-cid-6qx4dwjx]{border-color:#666}.section-header[data-astro-cid-6qx4dwjx] h2[data-astro-cid-6qx4dwjx]{font-size:2.5rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.2em}.section-subtitle[data-astro-cid-6qx4dwjx]{color:var(--color-text-muted);font-style:italic;font-size:1rem}.characters-grid[data-astro-cid-6qx4dwjx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.character-card[data-astro-cid-6qx4dwjx]{background:#ffffff05;border:1px solid;padding:1.5rem;transition:all .3s ease}.vampire-card[data-astro-cid-6qx4dwjx]{border-color:#8a03034d;background:linear-gradient(135deg,rgba(138,3,3,.02),transparent)}.vampire-card[data-astro-cid-6qx4dwjx]:hover{border-color:var(--color-accent);box-shadow:0 0 20px #8a03034d;transform:translateY(-5px)}.hunter-card[data-astro-cid-6qx4dwjx]{border-color:#c5a0594d;background:linear-gradient(135deg,rgba(197,160,89,.02),transparent)}.hunter-card[data-astro-cid-6qx4dwjx]:hover{border-color:var(--color-gold);box-shadow:0 0 20px #c5a0594d;transform:translateY(-5px)}.council-card[data-astro-cid-6qx4dwjx]{border-color:#6464644d;background:linear-gradient(135deg,rgba(100,100,100,.05),transparent)}.council-card[data-astro-cid-6qx4dwjx]:hover{border-color:#888;box-shadow:0 0 20px #64646466;transform:translateY(-5px)}.card-header[data-astro-cid-6qx4dwjx]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1rem}.name-with-code[data-astro-cid-6qx4dwjx]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.character-name[data-astro-cid-6qx4dwjx]{font-size:1.8rem;margin-bottom:.25rem;font-family:var(--font-header)}.codename[data-astro-cid-6qx4dwjx]{font-size:.7rem;padding:.25rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);white-space:nowrap}.council-code[data-astro-cid-6qx4dwjx]{border-color:#666;color:#999}.character-role[data-astro-cid-6qx4dwjx]{font-family:var(--font-header);color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.15em;margin-top:.25rem}.card-body[data-astro-cid-6qx4dwjx]{font-size:.95rem}.info-row[data-astro-cid-6qx4dwjx]{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row[data-astro-cid-6qx4dwjx] .label[data-astro-cid-6qx4dwjx]{color:var(--color-text-muted);font-size:.85rem}.info-row[data-astro-cid-6qx4dwjx] .value[data-astro-cid-6qx4dwjx]{text-align:right;font-weight:500}.character-desc[data-astro-cid-6qx4dwjx]{margin:1.5rem 0;padding:1rem;background:#0003;border-left:3px solid;font-style:italic;line-height:1.6}.vampire-card[data-astro-cid-6qx4dwjx] .character-desc[data-astro-cid-6qx4dwjx]{border-left-color:var(--color-accent)}.hunter-card[data-astro-cid-6qx4dwjx] .character-desc[data-astro-cid-6qx4dwjx]{border-left-color:var(--color-gold)}.council-card[data-astro-cid-6qx4dwjx] .character-desc[data-astro-cid-6qx4dwjx]{border-left-color:#666}.details-section[data-astro-cid-6qx4dwjx]{margin-top:1.5rem}.detail-block[data-astro-cid-6qx4dwjx]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.detail-block[data-astro-cid-6qx4dwjx]:last-of-type{border-bottom:none}.detail-label[data-astro-cid-6qx4dwjx]{display:block;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.detail-text[data-astro-cid-6qx4dwjx]{font-size:.9rem;line-height:1.6;color:#ccc}.detail-text[data-astro-cid-6qx4dwjx].artifact{color:var(--color-gold);font-weight:500}.detail-text[data-astro-cid-6qx4dwjx].target{color:var(--color-accent);font-weight:500}.detail-text[data-astro-cid-6qx4dwjx].classified{color:#999;font-style:italic}.status-badge[data-astro-cid-6qx4dwjx]{margin-top:1rem;padding:.75rem;border-radius:4px;font-size:.85rem;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.vampire-status[data-astro-cid-6qx4dwjx]{background:#8a030333;border:1px solid var(--color-accent);color:var(--color-accent)}.hunter-status[data-astro-cid-6qx4dwjx]{background:#c5a05933;border:1px solid var(--color-gold);color:var(--color-gold)}@media(max-width:768px){.characters-grid[data-astro-cid-6qx4dwjx]{grid-template-columns:1fr}.section-header[data-astro-cid-6qx4dwjx] h2[data-astro-cid-6qx4dwjx]{font-size:1.8rem}.character-name[data-astro-cid-6qx4dwjx]{font-size:1.5rem}.name-with-code[data-astro-cid-6qx4dwjx]{flex-direction:column;align-items:flex-start}.codename[data-astro-cid-6qx4dwjx]{align-self:flex-start}}
