.mission-database{border-top:1px solid var(--line-bright)}.mission-database__summary{justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:30px 0;display:flex}.mission-database__summary h2{margin:4px 0;font-size:2.7rem}.mission-database__summary p:last-child,.mission-count{color:var(--muted-2)}.mission-controls{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;padding:24px;display:grid}.mission-categories{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:grid}.mission-categories>div{flex-wrap:wrap;gap:6px;display:flex}.mission-categories button{border:1px solid var(--line-bright);background:var(--color-surface);min-height:50px;color:var(--muted-2);cursor:pointer;font:inherit;text-transform:uppercase;padding:9px 12px}.mission-categories button span{color:var(--gold-soft)}.mission-categories button[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:#d3a7541a}.mission-selectors{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mission-selectors label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:grid}.mission-selectors select{border:1px solid var(--line-bright);background:var(--color-surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:9px 34px 9px 12px}.mission-count{margin:22px 0 10px;font-family:JetBrains Mono,monospace;font-size:.7rem}.mission-list{border-top:1px solid var(--line)}.mission-row{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:18px;min-height:150px;padding:24px 0;display:grid}.mission-list>.mission-row{min-height:0;padding:0;display:block}.mission-row__marker{align-content:start;justify-items:center;gap:7px;display:grid}.mission-row__marker img{border:1px solid var(--line-bright);object-fit:contain;background:#060c11b8;width:52px;height:52px;padding:7px}.mission-row__index,.mission-row__meta{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.64rem}.mission-row__body h3{text-transform:uppercase;margin:4px 0 6px;font-family:Rajdhani,sans-serif;font-size:1.65rem}.mission-row__body p{color:var(--muted-2);margin:6px 0 0;font-size:.84rem}.mission-row__body .mission-row__objective{color:var(--ink);font-weight:700}.mission-row__body .mission-row__timing,.mission-row__body .mission-row__requirement{color:var(--gold-soft);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:.68rem}.mission-row__body .mission-row__constraint{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem}.mission-row__body .mission-row__failure{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--ink);padding:10px 12px}.mission-row__failure strong{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem}@media (width<=760px){.mission-database__summary{flex-direction:column;align-items:flex-start}.mission-controls,.mission-selectors{grid-template-columns:1fr}.mission-row{grid-template-columns:38px minmax(0,1fr)}}
