@import url('https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=BIZ+UDGothic:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,500,0,0');
@import url('../colors_and_type.css');

html, body { margin: 0; padding: 0; background: #fff; }
body {
  font-family: var(--font-family-pro);
  color: var(--color-text-high);
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
}
.card-root {
  box-sizing: border-box;
  width: 700px;
  padding: 20px 24px;
  background: #fff;
}
.row { display: flex; gap: 12px; align-items: center; }
.col { display: flex; flex-direction: column; gap: 8px; }
.mono { font-family: var(--font-family-mono); }
.label {
  font-size: 11px;
  letter-spacing: 0.08em;
  color: var(--color-text-low);
  text-transform: uppercase;
  font-weight: 700;
}
.swatch {
  width: 100%;
  height: 52px;
  border-radius: 6px;
  border: 1px solid var(--color-divider-middle);
}
.swatch-tile {
  display: flex; flex-direction: column; gap: 4px; min-width: 0; flex: 1;
}
.swatch-tile .name { font-size: 11px; font-weight: 700; letter-spacing: 0.04em; color: var(--color-text-high); }
.swatch-tile .val  { font-size: 10px; font-family: var(--font-family-mono); color: var(--color-text-low); }
