#t-status{margin:14px 2px 0;color:var(--muted);font-size:.9rem;min-height:1em}#t-status .t-warn{color:#ffb4b4}#t-status .t-spin{display:inline-block;width:13px;height:13px;vertical-align:-2px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:tn-spin .8s linear infinite;margin-right:6px}@keyframes tn-spin{to{transform:rotate(360deg)}}#t-summary .t-sum{margin:16px 0 4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}#t-summary .t-sum-row{color:var(--gold-200);font-family:var(--font-display);font-size:1.15rem;margin-bottom:12px}#t-summary .t-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}#t-summary .t-sum-grid>div{display:flex;flex-direction:column;gap:3px}#t-summary .t-sk{color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}#t-summary .t-sv{color:var(--text);font-size:.98rem}#t-summary .t-sum-note{margin-top:12px;color:#ffd7b0;font-size:.86rem}#t-summary .t-moon-warn{color:#ffd7b0}#t-summary .t-note{display:flex;gap:13px;align-items:flex-start;margin:16px 0 4px;padding:15px 17px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border-soft);color:var(--muted);font-size:.92rem;line-height:1.55}#t-summary .t-note b{color:var(--gold-200)}#t-summary .t-note-ico{font-size:1.5rem}#t-results{margin-top:16px;display:grid;gap:12px}#t-results .tn-card{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px 16px}#t-results .tn-card.tn-top{border-color:var(--gold);box-shadow:var(--glow-gold)}#t-results .tn-rank{color:var(--faint);font-family:var(--font-display);font-size:1.2rem;min-width:1.4em;text-align:center}#t-results .tn-top .tn-rank{color:var(--gold)}#t-results .tn-ico{font-size:1.7rem;line-height:1}#t-results .tn-main{min-width:0}#t-results .tn-name{color:var(--gold-200);font-family:var(--font-display);font-size:1.15rem;font-weight:600}#t-results .tn-name:hover{color:var(--text);text-decoration:underline}#t-results .tn-meta{color:var(--muted);font-size:.82rem;margin:2px 0 7px}#t-results .tn-facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.85rem}#t-results .tn-facts b{color:var(--text);font-variant-numeric:tabular-nums}#t-results .tn-moon-note{margin-top:7px;color:#ffd7b0;font-size:.8rem}#t-results .tn-spark{width:92px;flex:none}#t-results .tn-spark svg{width:92px;height:40px;display:block}#t-results .tn-horizon{stroke:var(--border);stroke-width:.6;stroke-dasharray:2 2}#t-results .tn-curve{stroke:#9ec1ff;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}#t-results .tn-peak{fill:var(--gold)}#t-results .tn-axl{fill:var(--faint);font-size:4.4px;font-family:var(--font-sans)}#t-results .t-empty{text-align:center;padding:34px 16px;color:var(--muted)}#t-results .t-empty-ico{font-size:2.6rem}#t-results .t-empty h3{color:var(--gold-200);margin:10px 0 8px}#t-results .t-empty p{max-width:520px;margin:0 auto;font-size:.92rem}@media(prefers-reduced-motion:reduce){#t-status .t-spin{animation:none}}@media(max-width:560px){#t-results .tn-card{grid-template-columns:auto 1fr;grid-template-areas:"ico main" "spark spark";row-gap:10px}#t-results .tn-rank{display:none}#t-results .tn-ico{grid-area:ico}#t-results .tn-main{grid-area:main}#t-results .tn-spark{grid-area:spark;width:100%}#t-results .tn-spark svg{width:100%}}.intro[data-astro-cid-vy26svjw]{text-align:center;padding:clamp(34px,6vw,64px) 0 18px}.kicker[data-astro-cid-vy26svjw]{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;margin:0 0 14px}.intro[data-astro-cid-vy26svjw] h1[data-astro-cid-vy26svjw]{font-size:clamp(2.1rem,5.5vw,3.6rem)}.lead[data-astro-cid-vy26svjw]{max-width:720px;margin:14px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.12rem)}.lead[data-astro-cid-vy26svjw] strong[data-astro-cid-vy26svjw]{color:var(--text)}.tonight-tool[data-astro-cid-vy26svjw]{padding:clamp(14px,2.5vw,20px)}.t-toolbar[data-astro-cid-vy26svjw]{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.t-field[data-astro-cid-vy26svjw]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;color:var(--muted)}.t-field[data-astro-cid-vy26svjw].t-narrow{max-width:130px}.t-field[data-astro-cid-vy26svjw] input[data-astro-cid-vy26svjw],.t-field[data-astro-cid-vy26svjw] select[data-astro-cid-vy26svjw]{background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 12px;font:inherit;min-width:130px;min-height:44px}.t-field[data-astro-cid-vy26svjw] input[data-astro-cid-vy26svjw]:focus,.t-field[data-astro-cid-vy26svjw] select[data-astro-cid-vy26svjw]:focus{outline:2px solid var(--gold-600);outline-offset:1px;border-color:var(--gold)}#t-geo[data-astro-cid-vy26svjw]{align-self:end;min-height:44px}#t-find[data-astro-cid-vy26svjw]{min-height:44px}.t-spacer[data-astro-cid-vy26svjw]{flex:1}.howto[data-astro-cid-vy26svjw]{margin-top:56px}.steps[data-astro-cid-vy26svjw]{color:var(--muted);line-height:1.9;padding-left:1.1em;max-width:720px}.steps[data-astro-cid-vy26svjw] b[data-astro-cid-vy26svjw]{color:var(--text)}.honest[data-astro-cid-vy26svjw]{margin-top:18px;padding:16px 18px;border-left:2px solid var(--gold);background:var(--panel);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);max-width:720px}.article[data-astro-cid-vy26svjw]{margin-top:56px;max-width:760px}.article[data-astro-cid-vy26svjw] h2[data-astro-cid-vy26svjw],.howto[data-astro-cid-vy26svjw] h2[data-astro-cid-vy26svjw],.faq[data-astro-cid-vy26svjw] h2[data-astro-cid-vy26svjw]{font-size:clamp(1.5rem,3.5vw,2rem)}.article[data-astro-cid-vy26svjw] p[data-astro-cid-vy26svjw]{color:var(--muted);line-height:1.75;margin:0 0 16px}.article[data-astro-cid-vy26svjw] b[data-astro-cid-vy26svjw]{color:var(--text);font-weight:600}.faq[data-astro-cid-vy26svjw]{margin-top:56px;max-width:820px}.faq[data-astro-cid-vy26svjw] details[data-astro-cid-vy26svjw]{border-bottom:1px solid var(--border-soft);padding:14px 0}.faq[data-astro-cid-vy26svjw] summary[data-astro-cid-vy26svjw]{cursor:pointer;font-weight:500;color:var(--text)}.faq[data-astro-cid-vy26svjw] summary[data-astro-cid-vy26svjw]:hover{color:var(--gold-200)}.faq[data-astro-cid-vy26svjw] p[data-astro-cid-vy26svjw]{color:var(--muted);margin:10px 0 0}
