.distance-facing-calculator[data-astro-cid-xrnlkn5a]{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.distance-facing-calculator__controls[data-astro-cid-xrnlkn5a],.score-heatmap[data-astro-cid-xrnlkn5a]{border:1px solid var(--border);background:var(--surface);min-width:0;padding:clamp(1rem,2.5vw,1.4rem)}.distance-facing-calculator__controls[data-astro-cid-xrnlkn5a]{gap:1.15rem;display:grid}.calculator-control[data-astro-cid-xrnlkn5a]{gap:.65rem;display:grid}.calculator-control[data-astro-cid-xrnlkn5a]>span[data-astro-cid-xrnlkn5a]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calculator-control[data-astro-cid-xrnlkn5a] strong[data-astro-cid-xrnlkn5a]{font-size:.85rem}.calculator-control[data-astro-cid-xrnlkn5a] output[data-astro-cid-xrnlkn5a]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800}.calculator-control[data-astro-cid-xrnlkn5a] input[data-astro-cid-xrnlkn5a]{width:100%;accent-color:var(--accent)}.calculator-results[data-astro-cid-xrnlkn5a]{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.calculator-results[data-astro-cid-xrnlkn5a]>div[data-astro-cid-xrnlkn5a]{background:var(--surface-raised);min-width:0;padding:.85rem}.calculator-results[data-astro-cid-xrnlkn5a] span[data-astro-cid-xrnlkn5a]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.calculator-results[data-astro-cid-xrnlkn5a] strong[data-astro-cid-xrnlkn5a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.calculator-results__score[data-astro-cid-xrnlkn5a] strong[data-astro-cid-xrnlkn5a]{color:var(--accent)}.calculator-equation[data-astro-cid-xrnlkn5a]{border:1px solid var(--border);background:var(--background);color:var(--accent);white-space:nowrap;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;display:block;overflow-x:auto}.score-heatmap[data-astro-cid-xrnlkn5a]{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;display:grid}.score-heatmap__chart[data-astro-cid-xrnlkn5a]{grid-template-columns:2.5rem minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.score-heatmap__angle-labels[data-astro-cid-xrnlkn5a]{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:.64rem;display:flex}.score-heatmap__plot[data-astro-cid-xrnlkn5a]{aspect-ratio:1.55;border:1px solid var(--border-strong);background:var(--background);min-width:0;position:relative}.score-heatmap__grid[data-astro-cid-xrnlkn5a]{grid-template-columns:repeat(var(--heatmap-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--heatmap-rows), minmax(0, 1fr));width:100%;height:100%;display:grid}.score-heatmap__cell[data-astro-cid-xrnlkn5a]{background:var(--accent);border-bottom:1px solid #ffffff09;border-right:1px solid #ffffff09;min-width:0}.score-heatmap__marker[data-astro-cid-xrnlkn5a]{z-index:2;left:var(--marker-x,40%);top:var(--marker-y,25%);border:2px solid var(--text);background:var(--background);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--background);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.score-heatmap__distance-labels[data-astro-cid-xrnlkn5a]{color:var(--muted);grid-column:2;justify-content:space-between;margin-top:.45rem;font-size:.64rem;display:flex}.score-heatmap__axis-label[data-astro-cid-xrnlkn5a]{color:var(--muted-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.score-heatmap__axis-label--vertical[data-astro-cid-xrnlkn5a]{writing-mode:vertical-rl;grid-row:1;align-self:center;transform:rotate(180deg)}.score-heatmap__axis-label--horizontal[data-astro-cid-xrnlkn5a]{text-align:center;grid-column:2;margin-top:.45rem}.score-heatmap__note[data-astro-cid-xrnlkn5a]{color:var(--muted);grid-column:1/-1;margin:1rem 0 0;font-size:.78rem;line-height:1.55}@media (width<=760px){.distance-facing-calculator[data-astro-cid-xrnlkn5a],.calculator-results[data-astro-cid-xrnlkn5a]{grid-template-columns:1fr}}
