.character-dossier .character-hero{grid-template-columns:minmax(0,1fr) minmax(260px,36%);align-items:center}.character-portrait{object-fit:cover;border:1px solid rgba(var(--theme-rgb,89,229,204),.45)}
.character-affiliations{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.character-affiliations a{display:flex;align-items:center;gap:6px;color:var(--cyan,#59e5cc);text-decoration:none;font:700 .7rem monospace;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.character-affiliations img{width:26px;height:26px;object-fit:contain}.character-affiliations a:hover{text-decoration:underline}.character-profile-intro{color:var(--ink,#dce8e4);line-height:1.5}.character-profile-intro p{margin-top:0}.character-profile-intro small{color:var(--dim,#9bb5ad);font:700 .6rem monospace}
.character-profile-copy{columns:2;column-gap:28px}.character-profile-copy h3{color:var(--cyan,#59e5cc);font-size:1rem;break-after:avoid}.character-profile-copy p{font-size:.78rem;line-height:1.6;margin:.4rem 0 1rem;break-inside:avoid}.character-profile-item{padding-left:10px;border-left:1px solid rgba(var(--theme-rgb,89,229,204),.4)}.character-loading{font:700 .72rem monospace;letter-spacing:.07em;color:var(--cyan,#59e5cc);min-height:84px;display:flex;align-items:center}
.character-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.character-system-grid article,.character-operation,.character-fleet-grid a,.character-event-list>div{border:1px solid rgba(var(--theme-rgb,89,229,204),.24);background:rgba(var(--hud-surface-rgb,2,13,14),.27);padding:9px;display:grid;gap:5px;min-width:0}.character-system-grid strong,.character-operation a,.character-fleet-grid strong,.character-event-list strong{color:var(--cyan,#59e5cc)}.character-system-grid span,.character-operation small,.character-operation span,.character-fleet-grid span,.character-fleet-grid small,.character-event-list span,.character-event-list time{font:700 .59rem monospace;color:var(--dim,#9bb5ad);letter-spacing:.04em}.character-operation{margin-bottom:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.character-operation>div{display:grid;gap:5px}.character-operation a{text-decoration:none;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.character-operation a:hover{text-decoration:underline}.character-operation>strong{color:var(--cyan,#59e5cc)}.character-operation>span{grid-column:1/-1}.character-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.character-fleet-grid a{text-decoration:none;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.character-fleet-grid a:hover{border-color:var(--cyan,#59e5cc)}.character-event-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.character-event-list>div{grid-template-columns:140px 1fr auto;align-items:center}.character-event-list b{color:var(--cyan,#59e5cc);font:.65rem monospace}.character-coverage{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.character-coverage span{border:1px solid rgba(var(--theme-rgb,89,229,204),.24);padding:7px;color:var(--dim,#9bb5ad);font:700 .6rem monospace}
.character-dossier :is(img,strong,.corp-stat-grid strong,button,a){position:relative}.character-dossier img{filter:contrast(1.07) saturate(.85) drop-shadow(0 0 4px rgba(var(--theme-rgb,89,229,204),.22))}.character-dossier :is(.corp-stat-grid strong,.character-operation>strong,.character-event-list b){text-shadow:0 0 12px rgba(var(--theme-rgb,89,229,204),.38)}.character-dossier :is(.corp-stat-grid article,.character-system-grid article,.character-operation,.character-fleet-grid a,.corp-period-options a){background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(var(--hud-surface-rgb,2,13,14),.12) 4px 5px)}
@media(max-width:1000px){.character-dossier .character-hero{grid-template-columns:1fr}.character-profile-copy{columns:1}.character-system-grid,.character-fleet-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.character-system-grid,.character-fleet-grid,.character-event-list{grid-template-columns:1fr}.character-event-list>div{grid-template-columns:1fr 1fr}.character-dossier .corp-stat-grid{grid-template-columns:1fr 1fr}}
.character-dossier .corp-operation-personal{display:flex;align-items:center;gap:8px;border:1px solid rgba(var(--theme-rgb,89,229,204),.28);padding:7px 9px;color:var(--dim,#9bb5ad);font:700 .62rem monospace;letter-spacing:.05em}.character-dossier .corp-operation-personal img{width:29px;height:29px;object-fit:cover;border:1px solid rgba(var(--theme-rgb,89,229,204),.36)}.character-dossier .corp-operation-personal strong{color:var(--cyan,#59e5cc)}
