/* Unuploaded — /song-key-finder/ page styles. ROUTE-LOCAL rather than in
   convert.css, and measured: folding ~1.1 KB into that SHELL sheet pushed
   /stl-viewer/ and /3mf-to-stl/ past the page-weight assertion. bpm.css and
   audio-joiner/join.css set the lane. */

/* Height fixed here, as the beat strip's and the 3D preview's are: the canvas
   paints after the analysis, and an unsized canvas would reflow the page at
   that moment. Zero CLS is a house floor. */
#chroma-strip {
  display: block;
  width: 100%;
  height: 110px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--paper);
  margin: 0 0 0.5rem;
}

/* The ranking is read as a column of numbers, so it is pinned to a monospace
   figure and given room for twenty-four rows without the panel jumping when a
   result replaces an empty element. */
#key-table:empty { display: none; }
#key-answer:empty { display: none; }
