.tt[data-astro-cid-5jel7ri5] .tt-stack[data-astro-cid-5jel7ri5],.tt[data-astro-cid-5jel7ri5] .tt-says[data-astro-cid-5jel7ri5]{display:grid}.tt[data-astro-cid-5jel7ri5] [data-astro-cid-5jel7ri5][data-for]{visibility:hidden;grid-area:1/1}.tt[data-astro-cid-5jel7ri5][data-pick=written] [data-astro-cid-5jel7ri5][data-for=written],.tt[data-astro-cid-5jel7ri5][data-pick=first] [data-astro-cid-5jel7ri5][data-for=first],.tt[data-astro-cid-5jel7ri5][data-pick=reverse] [data-astro-cid-5jel7ri5][data-for=reverse],.tt[data-astro-cid-5jel7ri5][data-pick=moved] [data-astro-cid-5jel7ri5][data-for=moved]{visibility:visible}.tt-body[data-astro-cid-5jel7ri5]{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.tt-stage[data-astro-cid-5jel7ri5]{padding:3rem var(--space-2) var(--space-2);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);position:relative}.tt-svg[data-astro-cid-5jel7ri5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-line[data-astro-cid-5jel7ri5]{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 6}.tt-tip[data-astro-cid-5jel7ri5]{fill:var(--gold)}.tt-row[data-astro-cid-5jel7ri5]{gap:var(--space-2);display:flex}.tt-row[data-astro-cid-5jel7ri5][data-row=first] [data-astro-cid-5jel7ri5][data-tt-card=quality]{order:-1}.tt-row[data-astro-cid-5jel7ri5][data-row=reverse]{flex-direction:row-reverse}.tt[data-astro-cid-5jel7ri5] .tt-card[data-astro-cid-5jel7ri5]{min-width:0;min-height:4.5rem;padding:var(--space-3) var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);background:var(--surface-1);border:2px solid var(--line-1);border-radius:var(--radius-sm);cursor:default;flex:1 1 0;font-weight:700;position:relative}.tt[data-astro-cid-5jel7ri5] .tt-card[data-astro-cid-5jel7ri5].is-at,.tt[data-astro-cid-5jel7ri5] .tt-card[data-astro-cid-5jel7ri5]:focus-visible{border-color:var(--gold);outline:3px solid color-mix(in srgb, var(--gold) 35%, transparent);outline-offset:2px}.tt[data-astro-cid-5jel7ri5] .tt-n[data-astro-cid-5jel7ri5]{min-width:1.4rem;height:1.4rem;font-size:var(--text-xs);color:var(--bg);background:var(--gold);border-radius:50%;line-height:1.4rem;position:absolute;top:-.7rem;left:-.5rem}.tt[data-astro-cid-5jel7ri5] .tt-n[data-astro-cid-5jel7ri5]:empty{visibility:hidden}.tt[data-astro-cid-5jel7ri5] .tt-state[data-astro-cid-5jel7ri5]{align-content:start;gap:var(--space-1);display:grid}.tt[data-astro-cid-5jel7ri5] .tt-code[data-astro-cid-5jel7ri5]{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-1);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tt[data-astro-cid-5jel7ri5] .tt-label[data-astro-cid-5jel7ri5]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-weight:700}.tt[data-astro-cid-5jel7ri5] .tt-reads[data-astro-cid-5jel7ri5]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);margin:0}.tt-keys[data-astro-cid-5jel7ri5]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tt[data-astro-cid-5jel7ri5] .tt-key[data-astro-cid-5jel7ri5]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--line-2);cursor:pointer;padding:.45em 1.4em;font-weight:700}.tt[data-astro-cid-5jel7ri5] .tt-key[data-astro-cid-5jel7ri5]:active{box-shadow:none;transform:translateY(3px)}.tt[data-astro-cid-5jel7ri5] .tt-step[data-astro-cid-5jel7ri5]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:0}@media (prefers-reduced-motion:no-preference){.tt[data-astro-cid-5jel7ri5] .tt-line[data-astro-cid-5jel7ri5]{animation:.9s linear infinite tt-march}.tt[data-astro-cid-5jel7ri5] .tt-n[data-astro-cid-5jel7ri5]:not(:empty){animation:tt-pop .25s var(--ease) both}}@keyframes tt-march{to{stroke-dashoffset:-14px}}@keyframes tt-pop{0%{transform:scale(.4)}}@media (width<=560px){.tt-body[data-astro-cid-5jel7ri5]{grid-template-columns:minmax(0,1fr)}.tt[data-astro-cid-5jel7ri5] .tt-card[data-astro-cid-5jel7ri5]{font-size:var(--text-xs)}}
