/* [project]/src/app/m/mobile.css [app-client] (css) */
.m-app {
  --m-ink-0: #070b1a;
  --m-ink-1: #0c1226;
  --m-ink-2: #131b36;
  --m-ink-3: #1a2440;
  --m-paper: #f4f1ea;
  --m-gold: #e8b64c;
  --m-gold-deep: #c9922e;
  --m-cinnabar: #e14b3a;
  --m-jade: #3ecfa3;
  --m-azure: #5b8cff;
  --m-violet: #a06bff;
  --m-line: #f4f1ea1f;
  --m-line-soft: #f4f1ea12;
  --m-glass: #10172f99;
  background: var(--m-ink-0);
  color: rgba(var(--m-paper-rgb, 244, 241, 234), .88);
  min-height: 100vh;
  font-family: Noto Sans SC, PingFang SC, Microsoft YaHei, system-ui, sans-serif;
}

.m-app .g {
  font-family: Space Grotesk, ui-monospace, SFMono-Regular, Menlo, monospace;
}

.m-app .serif {
  font-family: Noto Serif SC, Songti SC, STSong, Georgia, serif;
}

.m-card {
  background: linear-gradient(180deg, var(--m-ink-3), var(--m-ink-2));
  border: 1px solid var(--m-line-soft);
  border-radius: 16px;
}

.m-top {
  z-index: 20;
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--m-line-soft);
  background: #070b1ad1;
  position: sticky;
  top: 0;
}

.m-tabbar {
  z-index: 30;
  -webkit-backdrop-filter: blur(14px);
  border-top: 1px solid var(--m-line);
  padding-bottom: env(safe-area-inset-bottom);
  background: #070b1aeb;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.m-pb {
  padding-bottom: calc(80px + env(safe-area-inset-bottom));
}

.m-pt {
  padding-top: env(safe-area-inset-top);
}

.m-chip {
  border: 1px solid var(--m-line);
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 1.2;
}

.m-hit {
  min-height: 44px;
}

/*# sourceMappingURL=src_app_m_mobile_cf560d07.css.map*/