.character-detail[data-astro-cid-76fdtgcw]{max-width:1400px;padding:var(--spacing-2xl) var(--spacing-lg);margin:0 auto}.character-detail[data-astro-cid-76fdtgcw] a{color:var(--color-primary);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.character-detail[data-astro-cid-76fdtgcw] a:hover{border-bottom-color:var(--color-primary)}.breadcrumb[data-astro-cid-76fdtgcw]{margin-bottom:var(--spacing-xl)}.breadcrumb[data-astro-cid-76fdtgcw] a[data-astro-cid-76fdtgcw]{color:var(--color-text-light);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color .2s}.breadcrumb[data-astro-cid-76fdtgcw] a[data-astro-cid-76fdtgcw]:hover{color:var(--color-primary)}.content-grid[data-astro-cid-76fdtgcw]{gap:var(--spacing-2xl);grid-template-columns:350px 1fr;align-items:start;display:grid}.sidebar[data-astro-cid-76fdtgcw]{gap:var(--spacing-xl);flex-direction:column;display:flex;position:sticky;top:100px}.char-image-container[data-astro-cid-76fdtgcw]{border:4px solid var(--color-secondary);box-shadow:8px 8px 0px var(--color-secondary);border-radius:4px;overflow:hidden}.char-image[data-astro-cid-76fdtgcw]{width:100%;height:auto;display:block}.char-header[data-astro-cid-76fdtgcw]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:3px solid var(--color-primary)}.char-header[data-astro-cid-76fdtgcw] h1[data-astro-cid-76fdtgcw]{font-size:var(--text-5xl);margin-bottom:var(--spacing-xs);color:var(--color-secondary);text-transform:uppercase;font-weight:800;line-height:1.1}.real-name[data-astro-cid-76fdtgcw]{font-size:var(--text-2xl);color:var(--color-text-light);font-style:italic;font-family:var(--font-comic)}.char-metadata[data-astro-cid-76fdtgcw]{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-alt);border-radius:8px;flex-direction:column;display:flex}.metadata-item[data-astro-cid-76fdtgcw]{flex-direction:column;gap:.25rem;display:flex}.label[data-astro-cid-76fdtgcw]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-weight:700}.value[data-astro-cid-76fdtgcw]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.char-content[data-astro-cid-76fdtgcw]{font-size:var(--text-lg);color:var(--color-text);line-height:1.8}.char-content[data-astro-cid-76fdtgcw] p{margin-bottom:var(--spacing-lg)}.char-content[data-astro-cid-76fdtgcw] blockquote{border-left:4px solid var(--color-accent);color:var(--color-secondary);background:#0000000d;margin:1.5rem 0;padding:1rem;font-style:italic}.powers-section[data-astro-cid-76fdtgcw]{padding:var(--spacing-lg);background:var(--color-background-alt);border-left:4px solid var(--color-primary);border-radius:4px}.powers-section[data-astro-cid-76fdtgcw] h2[data-astro-cid-76fdtgcw]{font-size:var(--text-xl);margin-bottom:var(--spacing-md);color:var(--color-secondary);text-transform:uppercase;font-weight:700}.powers-list[data-astro-cid-76fdtgcw]{margin:0;padding:0;list-style:none}.powers-list[data-astro-cid-76fdtgcw] li[data-astro-cid-76fdtgcw]{padding:.5rem 0 .5rem 1.5rem;font-weight:500;position:relative}.powers-list[data-astro-cid-76fdtgcw] li[data-astro-cid-76fdtgcw]:before{content:"⚡";color:var(--color-primary);position:absolute;left:0}.rpg-link[data-astro-cid-76fdtgcw]{padding:var(--spacing-md);background:var(--color-secondary);color:#fff;margin-bottom:var(--spacing-md);border-radius:8px;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.rpg-link[data-astro-cid-76fdtgcw]:hover{box-shadow:var(--shadow-md);background:var(--color-primary-dark);transform:translateY(-2px)}.rpg-icon[data-astro-cid-76fdtgcw]{font-size:1.5rem}.rpg-label[data-astro-cid-76fdtgcw]{text-transform:uppercase;font-weight:700;font-size:var(--text-sm);letter-spacing:.05em}.char-navigation[data-astro-cid-76fdtgcw]{gap:var(--spacing-md);flex-direction:column;display:flex}.nav-link[data-astro-cid-76fdtgcw]{padding:var(--spacing-md);border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-astro-cid-76fdtgcw]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(4px)}.nav-label[data-astro-cid-76fdtgcw]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-weight:700}.nav-title[data-astro-cid-76fdtgcw]{font-size:var(--text-sm);color:var(--color-secondary);font-weight:600}.nav-link[data-astro-cid-76fdtgcw]:hover .nav-title[data-astro-cid-76fdtgcw]{color:var(--color-primary)}.mobile-only[data-astro-cid-76fdtgcw]{display:none}@media (width<=1024px){.content-grid[data-astro-cid-76fdtgcw]{gap:var(--spacing-xl);grid-template-columns:1fr}.sidebar[data-astro-cid-76fdtgcw]{order:2;position:static}.sidebar[data-astro-cid-76fdtgcw] .rpg-link[data-astro-cid-76fdtgcw]{display:none}.mobile-only[data-astro-cid-76fdtgcw]{display:flex}.char-image-container[data-astro-cid-76fdtgcw]{max-width:400px;margin:0 auto}}@media (width<=768px){.char-header[data-astro-cid-76fdtgcw] h1[data-astro-cid-76fdtgcw]{font-size:var(--text-3xl)}}
