:root{--bg:#090a0c;--surface:#111317;--line:#292d34;--text:#f4f5f6;--muted:#8d929b;--red:#d51d35;--blue:#3478b9;--font:"Inter",sans-serif;--display:"Barlow Condensed",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:16px/1.5 var(--font)}button,input{font:inherit}.top-stripe{height:3px;background:linear-gradient(90deg,var(--red) 0 72%,#e9eaec 72% 78%,var(--blue) 78%)}
.masthead{height:76px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0c0f;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #6e1423;background:#18070a}.brand-mark svg{width:24px;fill:#ef334f}.brand-mark circle{fill:#18070a}.brand strong,.brand small{display:block;text-transform:uppercase}.brand strong{font:700 1.15rem/1 var(--display);letter-spacing:.08em}.brand small{font-size:.68rem;color:var(--muted);letter-spacing:.17em;margin-top:5px}.clearance{font-size:.72rem;color:#a5a9b0;text-transform:uppercase;letter-spacing:.1em}.clearance span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px}
main{width:min(1240px,92vw);margin:auto}.command-bar{min-height:235px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:55px 0 42px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 10px;color:var(--red);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.command-bar h1{font:700 clamp(3.4rem,7vw,6rem)/.85 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.command-bar h1 em{font-style:normal;color:#747982}.intro{max-width:620px;margin:18px 0 0;color:#9ba0a8}.summary{min-width:420px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.summary div{padding:8px 20px;border-right:1px solid var(--line)}.summary strong{display:block;font:600 1.9rem var(--display)}.summary div:nth-child(2) strong{color:var(--red)}.summary span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.35}
.workspace{padding:38px 0 80px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-heading>div{display:flex;align-items:center;gap:12px}.section-number{display:grid;place-items:center;width:28px;height:28px;background:var(--red);font-size:.72rem;font-weight:700}.section-heading h2{font:600 1.65rem var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0}.section-heading p{font-size:.7rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0}
.filters{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.search{width:340px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--surface);border:1px solid var(--line)}.search span{color:var(--red);font-size:1.2rem}.search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:.8rem}.filter-buttons{display:flex;gap:5px}.filter{height:44px;padding:0 16px;border:1px solid var(--line);background:transparent;color:#90959d;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.filter:hover,.filter.active{border-color:#6e1423;color:#fff;background:#211014}
.hunt-grid{display:grid;gap:8px}.hunt-card{position:relative;display:grid;grid-template-columns:95px 150px minmax(270px,1fr) 205px 165px;align-items:stretch;min-height:122px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color .2s,background .2s}.hunt-card:hover{background:#15181d;border-color:#474c55}.hunt-card.priority{border-left:3px solid var(--red)}.hunt-card.closed{opacity:.55}.card-cut{display:none}.target-id{display:flex;flex-direction:column;justify-content:center;padding:15px;border-right:1px solid var(--line);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.target-id span{color:#777d86;margin-bottom:7px}.target-id b{color:#e84a60;font-size:.62rem}.target-visual{display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid var(--line);overflow:hidden}.target-visual.republic{background:linear-gradient(135deg,#0f1b27,#102840)}.target-visual.neutral{background:linear-gradient(135deg,#20170e,#30200f)}.target-visual>span{font:700 3.2rem var(--display);color:rgba(255,255,255,.13)}.target-visual i{position:absolute;bottom:10px;font-style:normal;font-size:.58rem;color:#8693a2;text-transform:uppercase;letter-spacing:.15em}.target-copy{display:flex;flex-direction:column;justify-content:center;padding:16px 22px}.classification{margin:0 0 3px;color:#c14152;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.target-copy h3{margin:0 0 12px;font:600 1.7rem/1 var(--display);text-transform:uppercase}.target-copy dl{display:flex;gap:30px;margin:0}.target-copy dl div{display:block;border:0;padding:0}.target-copy dt{font-size:.62rem;color:#6f747c}.target-copy dd{margin:2px 0 0;font-size:.72rem;color:#b8bbc0;text-align:left}.reward{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:16px 22px;border-left:1px solid var(--line);border-top:0;border-bottom:0}.reward span{font-size:.61rem;color:#747982;text-transform:uppercase;letter-spacing:.07em}.reward strong{font:600 1.35rem var(--display);margin-top:4px}.reward small{font:500 .58rem var(--font);color:#797e86;text-transform:uppercase}.details{display:flex;align-items:center;justify-content:space-between;border:0;border-left:1px solid var(--line);background:transparent;color:#c8cbd0;padding:0 18px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.details:hover{background:var(--red);color:#fff}.hunt-card[hidden]{display:none}
.empty-state{text-align:center;padding:70px;border:1px solid var(--line);color:var(--muted)}.empty-state strong,.empty-state span{display:block}.empty-state strong{font:600 1.7rem var(--display);color:#fff;text-transform:uppercase}.empty-state span{margin-top:7px}dialog{width:min(560px,90vw);padding:34px;color:var(--text);background:var(--surface);border:1px solid #454a53;border-top:3px solid var(--red);box-shadow:0 25px 90px #000}dialog::backdrop{background:rgba(0,0,0,.8)}dialog h2{font:600 2.5rem var(--display);text-transform:uppercase;margin:0 0 18px}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aaa;font-size:1.8rem;cursor:pointer}.warning-line{padding:10px;border:1px solid #64202b;color:#e75669;font-size:.65rem;font-weight:700;letter-spacing:.09em}.dialog-action{margin-top:14px;padding:12px 16px;border:0;background:var(--red);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;opacity:.5}dialog p:not(.eyebrow){color:#a6aab1}footer{min-height:70px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#626770;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1050px){.command-bar{display:block}.summary{min-width:0;max-width:600px;margin-top:35px}.hunt-card{grid-template-columns:80px 120px 1fr 165px}.details{grid-column:1/-1;height:44px;border-left:0;border-top:1px solid var(--line)}.filters{flex-direction:column}.search{width:100%}.filter-buttons{overflow:auto}.filter{white-space:nowrap}}
@media(max-width:700px){.masthead{height:68px}.clearance{display:none}.command-bar{padding:42px 0 32px}.command-bar h1{font-size:3.5rem}.summary{grid-template-columns:1fr}.summary div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 15px}.summary strong{min-width:35px;font-size:1.5rem}.section-heading p{display:none}.hunt-card{grid-template-columns:72px 1fr}.target-id{grid-row:1/3}.target-visual{min-height:95px}.target-copy{padding:16px}.target-copy dl{display:block}.target-copy dl div+div{margin-top:7px}.reward{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 16px}.details{grid-column:1/-1}.filter-buttons{width:100%}footer{align-items:flex-start;justify-content:center;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hunt-grid:not(:empty){display:grid!important}.hunt-card.inactive{filter:saturate(.45);border-color:#55111c;animation:signalGlitch 5s steps(1) infinite}.hunt-card.inactive:after{content:"";position:absolute;left:0;right:0;top:47%;height:5px;background:linear-gradient(90deg,transparent,#6f0718 12%,#c51c34 42%,#4d020d 75%,transparent);opacity:.72;transform:rotate(-1deg);box-shadow:0 3px 12px rgba(132,4,24,.45);pointer-events:none}.hunt-card.inactive .target-copy h3{text-decoration:line-through;text-decoration-color:#b3132b;text-decoration-thickness:2px}@keyframes signalGlitch{0%,91%,94%,100%{transform:translate(0)}92%{transform:translate(-2px,1px)}93%{transform:translate(2px,-1px)}}.admin-empty{color:#777d85;text-align:center;padding:35px 0}
.target-visual.imperial{background:linear-gradient(135deg,#260e13,#4a101b)}.target-copy h3{margin-bottom:9px}.physical{margin:0;color:#9da2aa;font-size:.72rem;line-height:1.45}.affiliation{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:16px 22px;border-left:1px solid var(--line)}.affiliation span{font-size:.61rem;color:#747982;text-transform:uppercase;letter-spacing:.07em}.affiliation strong{font:600 1.22rem var(--display);margin-top:4px}.affiliation small{font-size:.58rem;color:#9a4a57;text-transform:uppercase;margin-top:3px}.dossier-list{margin:0}.dossier-list div{padding:12px 0;border-bottom:1px solid var(--line)}.dossier-list dt{color:#777d85;font-size:.68rem;text-transform:uppercase}.dossier-list dd{margin:4px 0 0;color:#e3e4e6}@media(max-width:700px){.affiliation{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 16px}}
