.fig-header{margin-bottom:24px}.fig-stats{display:flex;gap:32px;margin-top:16px}.fig-stat{display:flex;flex-direction:column;gap:2px}.fig-stat-val{font-family:var(--font-display);font-size:36px;color:var(--amber);line-height:1}.fig-stat--dead .fig-stat-val{color:var(--red)}.fig-stat-lbl{font-size:8px;font-weight:700;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.fig-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:1200px){.fig-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.fig-grid{grid-template-columns:1fr}}.dossier{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative}.dossier:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0006}.dossier:active{transform:translateY(-1px)}.dossier:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ds-us{border-top:3px solid var(--us-color)}.ds-iran{border-top:3px solid var(--ir-color)}.ds-israel{border-top:3px solid var(--il-color)}.ds-proxy{border-top:3px solid var(--amber)}.ds-hezbollah{border-top:3px solid var(--hzb-color)}.ds-hamas{border-top:3px solid var(--hms-color)}.ds-us:hover{border-color:var(--us-color)}.ds-iran:hover{border-color:var(--ir-color)}.ds-israel:hover{border-color:var(--il-color)}.ds-proxy:hover{border-color:var(--amber)}.ds-hezbollah:hover{border-color:var(--hzb-color)}.ds-hamas:hover{border-color:var(--hms-color)}.ds-portrait{position:relative;width:100%;aspect-ratio:3 / 4;max-height:380px;overflow:hidden;background:var(--surface2)}@media(max-width:680px){.ds-portrait{max-height:340px}}.ds-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block;transition:transform .5s ease,filter .5s ease}.dossier:hover .ds-img{transform:scale(1.04)}.ds-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:var(--muted);background:var(--surface2)}.ds-gradient{position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,rgba(6,5,3,.95) 0%,rgba(6,5,3,.6) 40%,transparent 100%);pointer-events:none;z-index:1}.ds-overlay-text{position:absolute;bottom:16px;left:18px;right:72px;z-index:2}.ds-name{font-family:var(--font-display);font-size:30px;color:#fff;line-height:1.1;letter-spacing:.03em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.7)}.ds-role{font-size:11px;color:#ffffffa6;margin-top:4px;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ds-threat{position:absolute;top:12px;right:12px;display:flex;gap:4px;z-index:2;padding:5px 10px;background:#0000008c;border-radius:4px;border:1px solid var(--border)}.td{width:8px;height:8px;border-radius:50%;background:#ffffff26;transition:background .2s}.td.on{background:var(--red);box-shadow:0 0 6px #ff443380}.dossier.dead{border-color:#ff443340}.dossier.dead .ds-img{filter:grayscale(85%) contrast(1.1) brightness(.65)}.dossier.dead:hover .ds-img{filter:grayscale(65%) contrast(1.1) brightness(.75);transform:scale(1.04)}.ds-cross{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.ds-cross:before,.ds-cross:after{content:"";position:absolute;top:50%;left:50%;width:160%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--red) 15%,var(--red) 85%,transparent 100%);opacity:0;transform-origin:center;transition:opacity .5s ease}.ds-cross:before{transform:translate(-50%,-50%) rotate(25deg)}.ds-cross:after{transform:translate(-50%,-50%) rotate(-25deg)}.dossier.dead.revealed .ds-cross:before{opacity:.75;transition-delay:.5s}.dossier.dead.revealed .ds-cross:after{opacity:.75;transition-delay:.7s}.ds-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg) scale(.8);z-index:4;font-family:var(--font-display);font-size:32px;letter-spacing:.2em;color:var(--red);border:3px solid var(--red);padding:6px 20px;text-shadow:0 0 20px rgba(255,68,51,.6);box-shadow:0 0 30px #ff443326;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.dossier.dead.revealed .ds-stamp{opacity:.9;transform:translate(-50%,-50%) rotate(-12deg) scale(1);transition-delay:.9s}.ds-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);min-height:38px}.ds-side{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:2px;background:var(--surface2);border:1px solid var(--border)}.ds-us .ds-side{color:var(--us-color);border-color:#4a88ff33}.ds-iran .ds-side{color:var(--ir-color);border-color:#e8403033}.ds-israel .ds-side{color:var(--il-color);border-color:#5dba7a33}.ds-proxy .ds-side{color:var(--amber);border-color:#e8a03033}.ds-hezbollah .ds-side{color:var(--hzb-color);border-color:#fd43}.ds-hamas .ds-side{color:var(--hms-color);border-color:#2ecc7133}.ds-death-date{font-size:10px;color:var(--red);font-weight:600;letter-spacing:.05em}.ds-bio{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.ds-bio.ds-bio-open{grid-template-rows:1fr}.ds-bio-inner{overflow:hidden}.ds-bio-inner>p{padding:16px 18px 10px;font-size:12px;color:var(--muted);line-height:1.85;margin:0}.ds-kill-info{margin:0 18px 14px;padding:10px 12px;background:#ff44330d;border:1px solid rgba(255,68,51,.12);border-radius:4px}.ds-kill-row{display:flex;gap:8px;align-items:baseline;font-size:10px;color:var(--muted);line-height:1.9}.ds-kill-label{font-weight:800;color:var(--red);font-size:9px;letter-spacing:.08em;text-transform:uppercase;min-width:44px;flex-shrink:0}.ds-toggle{padding:10px 16px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid transparent}.dossier:hover .ds-toggle{color:var(--text);background:var(--surface2)}.ds-toggle-arrow{font-size:8px;display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dossier.open .ds-toggle-arrow{transform:rotate(180deg)}.dossier.open .ds-toggle{border-top-color:var(--border)}.filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.filter-tab{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:3px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter-tab:hover{background:var(--surface2);color:var(--text)}.filter-tab.active{color:var(--text);border-color:currentColor;background:var(--surface2)}.ft-all.active{color:var(--amber)}.ft-us.active{color:var(--us-color)}.ft-iran.active{color:var(--ir-color)}.ft-israel.active{color:var(--il-color)}.ft-proxy.active{color:var(--amber)}.ft-hezbollah.active{color:var(--hzb-color)}.ft-hamas.active{color:var(--hms-color)}.ft-deceased.active{color:var(--red)}[data-theme=light] .ds-gradient{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 40%,transparent 100%)}[data-theme=light] .ds-name{color:var(--text);text-shadow:none}[data-theme=light] .ds-role{color:var(--muted);text-shadow:none}[data-theme=light] .ds-threat{background:#ffffffbf}[data-theme=light] .td{background:var(--border)}[data-theme=light] .dossier:hover{box-shadow:0 12px 40px #0000001f}[data-theme=light] .ds-stamp{text-shadow:none;box-shadow:none}.ds-profile-btn{display:block;width:calc(100% - 36px);margin:8px 18px 16px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);background:#e8a03014;border:1px solid rgba(232,160,48,.2);border-radius:3px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ds-profile-btn:hover{background:#e8a03026;border-color:#e8a03066;color:var(--text)}.ds-profile-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}[data-theme=light] .ds-profile-btn{background:#e8a0300d}
