.ts3[data-astro-cid-znzngktb]{gap:var(--space-4);color:var(--color-bone);--ts3-glass:#101312cc;--ts3-line:#3a423f;--ts3-muted:var(--color-muted-text-on-dark);--ts3-yours:#a6dc5e;--ts3-pen:#e0675d;display:grid}.ts3-holes[data-astro-cid-znzngktb],.ts3-chips[data-astro-cid-znzngktb]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ts3-chips[data-astro-cid-znzngktb][hidden]{display:none}.ts3-chip[data-astro-cid-znzngktb]{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-control-border-on-dark);color:var(--color-bone);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:999px}.ts3-chip[data-astro-cid-znzngktb][aria-pressed=true]{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ink)}.ts3-chip[data-astro-cid-znzngktb]:disabled{opacity:.5;cursor:default}.ts3-chip-n[data-astro-cid-znzngktb]{font-variant-numeric:tabular-nums;opacity:.7;margin-right:var(--space-1)}.ts3-chip--glass[data-astro-cid-znzngktb]{background:var(--ts3-glass);backdrop-filter:blur(8px);min-height:36px;font-size:var(--text-micro);border-color:#0000}.ts3-arena[data-astro-cid-znzngktb]{gap:var(--space-4);display:grid;position:relative}.ts3-stage[data-astro-cid-znzngktb]{border-radius:var(--radius-surface);aspect-ratio:16/10;touch-action:pan-y;background:#1b201e;width:100%;position:relative;overflow:hidden}.ts3-canvas[data-astro-cid-znzngktb]{cursor:ew-resize;width:100%;height:100%;display:block;position:absolute;inset:0}.ts3[data-astro-cid-znzngktb].is-3d .ts3-map[data-astro-cid-znzngktb],.ts3-canvas[data-astro-cid-znzngktb][hidden],.ts3-map[data-astro-cid-znzngktb][hidden]{display:none}.ts3-map[data-astro-cid-znzngktb]{inset:64px var(--space-4) var(--space-4);justify-content:center;display:flex;position:absolute}.ts3-map[data-astro-cid-znzngktb] svg{border-radius:var(--radius-card);width:auto;max-width:100%;height:100%}.ts3-card[data-astro-cid-znzngktb]{left:var(--space-4);top:var(--space-4);pointer-events:none;border-radius:6px;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 24px #00000040}.ts3-card-n[data-astro-cid-znzngktb]{background:var(--ts3-yours);color:var(--color-ink);place-items:center;padding:6px 14px;font-size:26px;font-weight:800;line-height:1;display:grid}.ts3-card-n[data-astro-cid-znzngktb] small[data-astro-cid-znzngktb]{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.ts3-card-info[data-astro-cid-znzngktb]{background:var(--ts3-glass);backdrop-filter:blur(8px);align-content:center;padding:8px 16px;display:grid}.ts3-card-info[data-astro-cid-znzngktb] b[data-astro-cid-znzngktb]{font-size:15px}.ts3-card-info[data-astro-cid-znzngktb] span[data-astro-cid-znzngktb]{color:var(--ts3-muted);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ts3-views[data-astro-cid-znzngktb]{right:var(--space-4);top:var(--space-4);gap:6px;display:flex;position:absolute}.ts3-views[data-astro-cid-znzngktb][hidden],.ts3-tally[data-astro-cid-znzngktb][hidden],.ts3-aimtag[data-astro-cid-znzngktb][hidden]{display:none}.ts3-tally[data-astro-cid-znzngktb]{right:var(--space-4);background:var(--ts3-glass);backdrop-filter:blur(8px);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;gap:4px;min-width:180px;padding:10px 14px;display:grid;position:absolute;top:64px}.ts3-aimtag[data-astro-cid-znzngktb]{background:var(--color-bone);color:var(--color-ink);white-space:nowrap;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.ts3-aimtag[data-astro-cid-znzngktb]:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--color-bone);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.ts3[data-astro-cid-znzngktb] .ts3-tally-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ts3-muted);margin:0 0 2px;font-size:11px;font-weight:700}.ts3[data-astro-cid-znzngktb] .ts3-row{grid-template-columns:1fr auto;gap:16px;margin:0;font-size:13px;display:grid}.ts3[data-astro-cid-znzngktb] .ts3-row.is-pen b{color:var(--ts3-pen)}.ts3[data-astro-cid-znzngktb] .ts3-row.is-muted{color:var(--ts3-muted)}.ts3[data-astro-cid-znzngktb] .ts3-tally-in{font-variant-numeric:tabular-nums;gap:6px;display:grid}.ts3[data-astro-cid-znzngktb] .ts3-tally-in .ts3-row{border-bottom:1px solid var(--ts3-line);padding-bottom:6px;font-size:15px}.ts3-ov[data-astro-cid-znzngktb]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ts3-panel[data-astro-cid-znzngktb],.ts3-settings[data-astro-cid-znzngktb]{background:var(--color-graphite);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-4);align-content:start;min-width:0;display:grid}.ts3[data-astro-cid-znzngktb]:not(.is-3d) .ts3-tally[data-astro-cid-znzngktb]{display:none}@media (width>=1100px){.ts3-stage[data-astro-cid-znzngktb]{min-height:640px}.ts3-ov[data-astro-cid-znzngktb]{inset:64px var(--space-4) var(--space-4) var(--space-4);pointer-events:none;display:block;position:absolute}.ts3-panel[data-astro-cid-znzngktb]{pointer-events:auto;background:var(--ts3-glass);-webkit-backdrop-filter:blur(10px);position:absolute}.ts3-q[data-astro-cid-znzngktb]{width:400px;bottom:0;left:0}.ts3-r[data-astro-cid-znzngktb]{width:360px;max-height:100%;top:0;right:0;overflow:auto}.ts3-tally[data-astro-cid-znzngktb]{display:none}}.ts3-eyebrow[data-astro-cid-znzngktb]{letter-spacing:.14em;text-transform:uppercase;color:var(--ts3-yours);margin:0;font-size:11px;font-weight:700}.ts3-h[data-astro-cid-znzngktb]{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ts3-h[data-astro-cid-znzngktb]:focus{outline:none}.ts3-h[data-astro-cid-znzngktb]:focus-visible{outline:2px solid var(--ts3-yours);outline-offset:4px}.ts3-h--small[data-astro-cid-znzngktb]{font-size:var(--text-h4)}.ts3[data-astro-cid-znzngktb] .ts3-text{color:#cfd4d1;max-width:62ch;margin:0}.ts3-r-body[data-astro-cid-znzngktb]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ts3[data-astro-cid-znzngktb] .ts3-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ts3[data-astro-cid-znzngktb] .ts3-big b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1}.ts3[data-astro-cid-znzngktb] .ts3-big span{font-size:18px;font-weight:600}.ts3-aim[data-astro-cid-znzngktb]{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ts3-aim[data-astro-cid-znzngktb] label[data-astro-cid-znzngktb]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--ts3-muted)}.ts3-aim[data-astro-cid-znzngktb] input[data-astro-cid-znzngktb]{width:100%;accent-color:var(--ts3-yours);min-height:44px}.ts3-aim[data-astro-cid-znzngktb] output[data-astro-cid-znzngktb]{text-align:right;min-width:7em;font-weight:700}.ts3-actions[data-astro-cid-znzngktb]{gap:var(--space-3);flex-wrap:wrap;display:flex}.ts3-actions[data-astro-cid-znzngktb]:empty{display:none}.ts3[data-astro-cid-znzngktb] .ts3-btn{border-radius:var(--radius-control);border:1px solid var(--color-bone);min-height:48px;color:var(--color-bone);font:inherit;cursor:pointer;background:0 0;padding:0 22px;font-weight:700}.ts3[data-astro-cid-znzngktb] .ts3-btn--quiet{text-underline-offset:3px;padding:0 var(--space-2);border-color:#0000;text-decoration:underline}.ts3[data-astro-cid-znzngktb] .ts3-btn[hidden]{display:none}.ts3[data-astro-cid-znzngktb] .ts3-btn--primary{background:var(--ts3-yours);border-color:var(--ts3-yours);color:var(--color-ink)}.ts3[data-astro-cid-znzngktb] .ts3-btn--light{background:var(--color-bone);color:var(--color-ink)}.ts3[data-astro-cid-znzngktb] .ts3-btn:disabled{opacity:.45;cursor:default}.ts3[data-astro-cid-znzngktb] .ts3-check{border:1px solid var(--ts3-yours)}.ts3[data-astro-cid-znzngktb] .ts3-check-pre{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-ink);font-size:var(--text-micro);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ts3-modes[data-astro-cid-znzngktb]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ts3-chip--small[data-astro-cid-znzngktb]{min-height:36px;font-size:var(--text-micro)}.ts3-aim[data-astro-cid-znzngktb][hidden],.ts3-legend[data-astro-cid-znzngktb][hidden]{display:none}.ts3[data-astro-cid-znzngktb] .ts3-shots{font-size:var(--text-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ts3[data-astro-cid-znzngktb] .ts3-shot{gap:var(--space-2);border-bottom:1px solid var(--ts3-line);grid-template-columns:1.6rem 1fr;padding-bottom:6px;display:grid}.ts3[data-astro-cid-znzngktb] .ts3-shot-n{color:var(--ts3-yours);font-variant-numeric:tabular-nums;font-weight:800}.ts3[data-astro-cid-znzngktb] .ts3-shot.is-pen .ts3-shot-n{color:var(--ts3-pen)}.ts3-legend[data-astro-cid-znzngktb]{gap:var(--space-4);font-size:var(--text-micro);color:var(--ts3-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ts3-key[data-astro-cid-znzngktb]{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:6px;display:inline-block}.ts3-key--yours[data-astro-cid-znzngktb]{background:var(--ts3-yours)}.ts3-key--smart[data-astro-cid-znzngktb]{background:#fff}.ts3-key--pen[data-astro-cid-znzngktb]{background:var(--ts3-pen)}.ts3[data-astro-cid-znzngktb] .ts3-compare{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.ts3[data-astro-cid-znzngktb] .ts3-compare th,.ts3[data-astro-cid-znzngktb] .ts3-compare td{border-bottom:1px solid var(--ts3-line);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.ts3[data-astro-cid-znzngktb] .ts3-compare thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ts3-muted);font-size:11px}.ts3[data-astro-cid-znzngktb] .ts3-compare .is-yours{color:var(--ts3-yours);font-weight:700}.ts3[data-astro-cid-znzngktb] .ts3-compare .is-smart{color:#fff;font-weight:700}.ts3-next[data-astro-cid-znzngktb]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ts3-next[data-astro-cid-znzngktb]:empty{display:none}.ts3[data-astro-cid-znzngktb] .ts3-next a,.ts3-model[data-astro-cid-znzngktb] a[data-astro-cid-znzngktb]{color:var(--color-bone);font-weight:var(--weight-semibold)}.ts3-model[data-astro-cid-znzngktb]{gap:var(--space-2);font-size:var(--text-micro);color:var(--ts3-muted);align-items:baseline;margin:0;display:flex}.ts3-grid[data-astro-cid-znzngktb]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.ts3-field[data-astro-cid-znzngktb]{gap:var(--space-2);border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.ts3-field[data-astro-cid-znzngktb] legend[data-astro-cid-znzngktb]{margin-bottom:var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:var(--ts3-muted);padding:0;font-size:12px;font-weight:700}.ts3-carry[data-astro-cid-znzngktb]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-small);flex-wrap:wrap;display:flex}.ts3-input[data-astro-cid-znzngktb]{width:5rem;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-control-border-on-dark);border-radius:var(--radius-control);color:var(--color-bone);font:inherit;background:0 0}.ts3-note[data-astro-cid-znzngktb]{font-size:var(--text-micro);color:var(--ts3-muted);margin:0}.ts3-note[data-astro-cid-znzngktb]:empty{display:none}@media (width<=860px){.ts3-ov[data-astro-cid-znzngktb]{grid-template-columns:minmax(0,1fr)}.ts3-stage[data-astro-cid-znzngktb]{aspect-ratio:4/5;max-height:72vh}.ts3-card[data-astro-cid-znzngktb]{top:10px;left:10px}.ts3-card-n[data-astro-cid-znzngktb]{padding:6px 10px;font-size:20px}.ts3-views[data-astro-cid-znzngktb]{scrollbar-width:none;inset:auto 10px 10px;overflow-x:auto}.ts3-views[data-astro-cid-znzngktb] .ts3-chip[data-astro-cid-znzngktb]{flex:none}.ts3-tally[data-astro-cid-znzngktb]{min-width:150px;padding:8px 10px;top:70px;right:10px}}@media (prefers-reduced-motion:reduce){.ts3[data-astro-cid-znzngktb] [data-astro-cid-znzngktb]{scroll-behavior:auto}}.tsp-section[data-astro-cid-eh55fs4l]{padding-block:var(--space-9)}.tsp-h2[data-astro-cid-eh55fs4l]{margin-top:var(--space-3);font-size:var(--text-h2)}.tsp-list[data-astro-cid-eh55fs4l]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.tsp-list[data-astro-cid-eh55fs4l] li[data-astro-cid-eh55fs4l]{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--divider);display:grid}.tsp-list[data-astro-cid-eh55fs4l] li[data-astro-cid-eh55fs4l]:last-child{border-bottom:0;padding-bottom:0}.tsp-links[data-astro-cid-eh55fs4l]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.tsp-list[data-astro-cid-eh55fs4l] p[data-astro-cid-eh55fs4l],.tsp-prose[data-astro-cid-eh55fs4l] p[data-astro-cid-eh55fs4l]{max-width:62ch;margin:0}.tsp-prose[data-astro-cid-eh55fs4l]{gap:var(--space-4);display:grid}
