.result{margin-top:20px}.readout{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-bottom:20px}.count{display:flex;align-items:baseline;gap:10px}.count span{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.count em{font-style:normal;font-size:13px;color:var(--muted);letter-spacing:.1em}.meta{font-size:15px;color:#cfcfd6;display:grid;gap:2px}.export{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}.fps{display:flex;gap:6px;align-items:center;font-size:13px}.tool select{padding:9px 12px;border-radius:10px;font:inherit;font-size:14px;cursor:pointer;color:var(--fg);background:#0a0a0d;border:1px solid var(--line)}.tool select:hover{border-color:var(--cyan)}.fps select{padding:7px 8px;font-size:13px}.shots{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#08080a}.shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#111}.shot .info{padding:8px 10px;display:grid;gap:2px}.shot .tc{font-size:13px;font-family:ui-monospace,monospace}.shot .len{font-size:12px;color:var(--muted)}.shot .score{height:3px;border-radius:2px;background:#17171c;margin-top:4px}.shot .score span{display:block;height:100%;background:var(--grad)}
