:root {
  --accent: #fa3c92;
  --text: #3d001c;
  --surface: #ffffff;
  --login-bg: #fa3c92;
  --shadow: 0 6px 24px rgba(61, 0, 28, .18);
  --radius: 16px;
  --menu-h: 64px;
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
* { box-sizing: border-box; }
html, body { margin: 0; height: 100%; }
button { font-family: inherit; cursor: pointer; }
.hidden { display: none !important; }
