#targets .target{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:#0f141c;border:1px solid var(--line-bright);color:var(--text);border-radius:10px;padding:1rem .75rem;cursor:pointer;font-size:1rem}#targets .target:hover{border-color:var(--orange)}#targets .target.armed{border-color:var(--orange);background:#241a0c}#targets .t-icon{font-size:1.6rem}#card-body .failed{color:#ff8080}#card-body .pending{color:var(--orange)}#card-body .pending.muted{color:var(--dim)}#toasts{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;width:min(90%,30rem);pointer-events:none;z-index:20}#toasts .toast{background:#10141bf5;border:1px solid var(--line-bright);border-left:3px solid var(--orange);border-radius:6px;padding:.65rem .9rem;font-size:1rem;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}#toasts .toast.show{opacity:1;transform:none}.brief[data-astro-cid-vmlxtlno]{font-size:1.2rem;color:var(--text);margin:.25rem 0 1rem}.scoreboard[data-astro-cid-vmlxtlno]{display:flex;flex-wrap:wrap;gap:1.75rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.9rem 1.15rem}.sb-item[data-astro-cid-vmlxtlno]{display:flex;flex-direction:column}.sb-label[data-astro-cid-vmlxtlno]{font-size:1rem;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.sb-value[data-astro-cid-vmlxtlno]{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.sb-value[data-astro-cid-vmlxtlno].status{color:#3fb950;letter-spacing:.03em}.today[data-astro-cid-vmlxtlno]{color:var(--dim);font-weight:400;font-size:1rem;letter-spacing:0}.qlabel[data-astro-cid-vmlxtlno]{font-size:1rem;color:var(--dim);margin:.6rem 0 1.5rem}.aim-hint[data-astro-cid-vmlxtlno]{font-size:1rem;color:var(--text);margin-bottom:.75rem}.targets[data-astro-cid-vmlxtlno]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.reaction[data-astro-cid-vmlxtlno]{margin-top:1rem;border-radius:8px;padding:1rem 1.25rem;font-size:1rem;border:1px solid var(--line-bright);border-left:3px solid var(--dim);background:var(--panel)}.reaction[data-astro-cid-vmlxtlno].safe{border-left-color:#3fb950}.reaction[data-astro-cid-vmlxtlno].exposed{border-left-color:#ff6b6b}.race[data-astro-cid-vmlxtlno]{margin-top:2rem}.race[data-astro-cid-vmlxtlno] h2[data-astro-cid-vmlxtlno]{font-size:1.25rem}#race-chart[data-astro-cid-vmlxtlno]{width:100%;height:15rem;display:block}.race-legend[data-astro-cid-vmlxtlno]{display:flex;gap:1.5rem;margin-top:.5rem;font-size:1rem;flex-wrap:wrap}.leg[data-astro-cid-vmlxtlno]:before{content:"";display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:.4rem;vertical-align:middle}.leg[data-astro-cid-vmlxtlno].weapon:before{background:#ff6b6b}.leg[data-astro-cid-vmlxtlno].shield:before{background:#3fb950}.race-note[data-astro-cid-vmlxtlno]{font-size:1rem;color:var(--dim);margin-top:.75rem}.verdict[data-astro-cid-vmlxtlno]{margin-top:2rem;background:var(--panel);border:1px solid var(--orange);border-radius:12px;padding:1.5rem;text-align:center}.verdict[data-astro-cid-vmlxtlno] p[data-astro-cid-vmlxtlno]{font-size:1.15rem;font-weight:600;margin:.5rem 0}.footnote[data-astro-cid-vmlxtlno]{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem;color:var(--dim)}.footnote[data-astro-cid-vmlxtlno] summary[data-astro-cid-vmlxtlno]{cursor:pointer;color:var(--text)}.footnote[data-astro-cid-vmlxtlno] p[data-astro-cid-vmlxtlno]{font-size:1rem}.report[data-astro-cid-vmlxtlno]{margin-top:2.5rem;border-top:2px solid var(--orange);padding-top:1.5rem}.card[data-astro-cid-vmlxtlno]{width:100%;border-collapse:collapse}.card[data-astro-cid-vmlxtlno] td[data-astro-cid-vmlxtlno]{padding:.6rem .5rem;border-bottom:1px solid var(--line);font-size:1rem;vertical-align:top}.card[data-astro-cid-vmlxtlno] .atk[data-astro-cid-vmlxtlno]{font-weight:700;width:40%}.report-actions[data-astro-cid-vmlxtlno]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta-btn[data-astro-cid-vmlxtlno]{background:var(--orange);color:#0a0a0a;font-weight:700;border:none;border-radius:8px;padding:.7rem 1.25rem;cursor:pointer;font-size:1rem}.ghost-btn[data-astro-cid-vmlxtlno]{background:transparent;color:var(--text);border:1px solid var(--line-bright);border-radius:8px;padding:.7rem 1.25rem;text-decoration:none;font-size:1rem}.ghost-btn[data-astro-cid-vmlxtlno]:hover{border-color:var(--orange)}
