/**
 * Copyright 2025 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

:root {
  color-scheme: dark light;
  accent-color: deeppink;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  font-family: system-ui, sans-serif;
  max-width: clamp(320px, 90%, 1000px);
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

div {
  display: flex;
  gap: 2rem;
}

button {
  color: white;
  background-color: blue;
  padding: 1rem;
  border: transparent;
  border-radius: 10px;
  cursor: pointer;
}

button:hover:not([aria-disabled='true']) {
  outline: 2px solid blue;
}

[aria-disabled='true'] {
  cursor: not-allowed;
  background-color: gray;
  color: black;
}

label {
  font-variant: tabular-nums;
}

[hidden] {
  display: none !important;
}