.dossier{--class:var(--accent);border:1px solid var(--edge);background:#08121e8c;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.dossier__hero{border-left:4px solid var(--class);grid-template-columns:1fr auto;gap:24px;padding:18px 20px 18px 22px;display:grid}.dossier__who h2{letter-spacing:.06em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.1}.dossier__kind{letter-spacing:.08em;color:var(--class);margin-top:5px;font-size:11px}.dossier__who p{max-width:46ch;color:var(--ink-dim);margin:10px 0 0;font-size:10px;line-height:1.6}.dossier__ship{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;display:flex}.dossier__ship b{color:var(--ink);font-size:13px;font-weight:600}.dossier__ship span{color:var(--ink-dim);font-size:10px}.dossier__ladders{border-top:1px solid var(--edge);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex}.ladder{--rung:var(--accent);grid-template-columns:minmax(200px,1fr) minmax(120px,2fr) auto;align-items:center;gap:14px;font-size:11px;display:grid}.ladder--tier{--rung:#ffb057}.ladder--pilot{--rung:var(--class)}.ladder__head{flex-direction:column;gap:2px;min-width:0;display:flex}.ladder__head b{color:var(--ink);font-weight:500}.ladder__head span{color:var(--ink-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ladder__bar{background:#cfe6ff14;border-radius:3px;height:5px;overflow:hidden}.ladder__bar i{background:var(--rung);border-radius:3px;min-width:2px;height:100%;display:block}.ladder__next{text-align:right;min-width:150px;color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10px}.dossier__stats{border-top:1px solid var(--edge);grid-template-columns:repeat(3,1fr);display:grid}.dossier__tile{border-top:1px solid var(--edge);border-left:1px solid var(--edge);flex-direction:column;gap:3px;min-width:0;padding:12px 20px;display:flex}.dossier__tile:nth-child(-n+3){border-top:0}.dossier__tile:nth-child(3n+1){border-left:0}.dossier__tile b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.1;overflow:hidden}.dossier__tile--yeng b{color:#ffd66b}.dossier__tile span{color:var(--ink-dim);font-size:10px}@media (max-width:640px){.dossier__hero{grid-template-columns:1fr}.dossier__ship{text-align:left;align-items:flex-start}.ladder{grid-template-columns:1fr;gap:6px}.ladder__next{text-align:left}.dossier__stats{grid-template-columns:repeat(2,1fr)}.dossier__tile:nth-child(-n+3),.dossier__tile:nth-child(3n+1){border-top:1px solid var(--edge);border-left:1px solid var(--edge)}.dossier__tile:nth-child(-n+2){border-top:0}.dossier__tile:nth-child(odd){border-left:0}}.dossier__record{border-top:1px solid var(--edge);margin-top:14px;padding-top:12px}.dossier__rule{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px;font-size:10px;font-weight:600}.dossier__tile--deaths b{color:#ff7a6b}.dossier__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.dossier__column h4{letter-spacing:.08em;color:var(--ink-dim);margin:0 0 4px;font-size:10px;font-weight:600}.dossier__column ul{margin:0;padding:0;list-style:none}.dossier__column li{border-bottom:1px dotted #ffffff14;justify-content:space-between;gap:8px;padding:2px 0;font-size:11px;display:flex}.dossier__column li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier__column li b{color:var(--accent);font-weight:600}.dossier__column li.is-empty{color:var(--ink-dim);border-bottom:0}
