@import 'typography.css';
@import 'color.css';
@import 'controls.css';

html {
  height: 100vh;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
}

svg {
  width: 100%;
}

body {
  margin: 0;
  background: var(--bg-color);
  color: var(--text-color);
  position: fixed;
  width: 100%;
  height: 100%;
  --content-margin: 20px;
  --border-radius: 8px;
}

.piano {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

#display-container {
  width: 100%;
  height: 62%;
  display: flex;
  flex-direction: column-reverse;
  box-sizing: border-box;
  padding: max(var(--content-margin), env(safe-area-inset-top)) max(var(--content-margin), env(safe-area-inset-right)) var(--content-margin) max(var(--content-margin), env(safe-area-inset-left));
  grid-gap: var(--content-margin);
}
