/* 店側がスマホから開く前提。板の設定ページ (portal.cpp) と同じ見え方に寄せる */
:root {
  color-scheme: dark;
  --bg: #14181c;
  --fg: #e6edf3;
  --hint: #96afbe;
  --accent: #ffc24b;
}

body {
  margin: 0;
  padding: 24px 16px;
  background: var(--bg);
  color: var(--fg);
  font-family: system-ui, sans-serif;
  line-height: 1.7;
}

main {
  max-width: 520px;
  margin: 0 auto;
}

h1 {
  font-size: 1.25rem;
  color: var(--accent);
}

label {
  display: block;
  margin-top: 16px;
}

input {
  width: 100%;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 10px;
  font-size: 1rem;
}

button {
  margin-top: 16px;
  padding: 12px 20px;
  font-size: 1rem;
}
