/* rocket-launch-viewing: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz) */
.chqt-launches { margin: 0 0 18px; }
.chqt-launches h2, .chqt-rl-spots-h { font-size: 17px; margin: 0 0 6px; }
.chqt-rl-list { list-style: none; margin: 10px 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; }
.chqt-rl-list li { background: #fff; border: 1px solid var(--chqt-line); border-radius: 12px; padding: 10px 12px; display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.chqt-rl-list li.is-on { border-color: var(--chqt-accent); box-shadow: 0 0 0 2px var(--chqt-accent); }
.chqt-rl-list p { margin: 0; font-size: 15px; overflow-wrap: anywhere; }
.chqt-rl-when b { font-weight: 700; }
.chqt-rl-what { color: var(--chqt-ink); }
.chqt-rl-pad { color: var(--chqt-muted); font-size: 14px !important; }
.chqt-rl-list .chqt-btn { align-self: flex-start; margin-top: 4px; }
.chqt-rl-sky { display: inline-block; margin-left: 6px; padding: 1px 8px; border-radius: 999px; font-size: 13px; font-weight: 600; border: 1px solid var(--chqt-line); }
.chqt-rl-sky--night { background: #1e1a1a; color: #fff; border-color: #1e1a1a; }
.chqt-rl-sky--twilight { background: #fbe3c4; color: #1e1a1a; }
.chqt-rl-sky--day { background: #fff6d6; color: #1e1a1a; }
.chqt-rl-geo { margin-top: 8px; }
.chqt-rl-spots { margin: 6px 0 0; padding-left: 1.3em; }
.chqt-rl-spots li { margin: 0 0 10px; font-size: 15px; }
.chqt-rl-spots small { display: block; color: var(--chqt-muted); font-size: 14px; margin-top: 2px; }
.chqt-rl-d { color: var(--chqt-muted); }
.chqt-rl-spots-h { margin-top: 18px !important; }
