/*! UX by Example — © 2026 Chris Daniels. All rights reserved. */
.fitts__lead{font-size:var(--step-1);line-height:var(--leading-snug);max-inline-size:54ch;margin-block-end:var(--space-m)}.fitts__arena{position:relative;inline-size:100%;block-size:clamp(20rem,50vh,26rem);background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-m);overflow:hidden;touch-action:manipulation}.fitts__round{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-s);margin:0;font-family:var(--font-display);font-size:var(--step--1);color:var(--muted);pointer-events:none}.fitts__target{position:absolute;inline-size:var(--size,5rem);block-size:var(--size,5rem);border:none;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:var(--step--1);box-shadow:var(--shadow-m);padding:0;touch-action:manipulation}.fitts__target:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}@media (prefers-reduced-motion:no-preference){.fitts__target{animation:.14s ease-out fitts-pop}@keyframes fitts-pop{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}}.fitts__results{margin-block-start:var(--space-l)}.fitts__results-title{font-size:var(--step-1);margin-block-end:var(--space-s)}.fitts__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-s);margin-block:var(--space-m)}.fitts__stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-m)}.fitts__stat dt{font-size:var(--step--1);color:var(--muted)}.fitts__stat dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:1}.fitts__stat--headline dd{color:var(--accent-strong)}.fitts__verdict{max-inline-size:54ch}.fitts__alt{margin-block-start:var(--space-l);border-block-start:1px solid var(--line);padding-block-start:var(--space-m)}.fitts__alt summary{cursor:pointer;font-weight:600;color:var(--accent-strong)}.fitts__alt[open] summary{margin-block-end:var(--space-s)}