/* source/mobile/src/assets/mobile.css */
:root {
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --bottomnav: 56px;
  --accent: #3b82f6;
  --dark: #0f172a;
  --bg: #f1f5f9;
  --green: #22c55e;
  --red: #ef4444;
  --yellow: #f59e0b;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  overflow: hidden;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
}
* {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
input,
textarea {
  user-select: text;
  -webkit-user-select: text;
  outline: none;
}
button {
  border: none;
  cursor: pointer;
  background: none;
  font-family: inherit;
}
button:active {
  opacity: 0.75;
  transform: scale(0.98);
}
.scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
#app {
  height: 100%;
  display: flex;
  flex-direction: column;
}
