:root {
  color-scheme: dark;
  --bg: #070708;
  --surface: rgba(19, 20, 21, 0.78);
  --surface-strong: rgba(27, 28, 30, 0.92);
  --line: rgba(255, 255, 255, 0.12);
  --line-strong: rgba(255, 255, 255, 0.22);
  --text: #f7f4ee;
  --muted: #a7a39b;
  --soft: #d4cec3;
  --aqua: #8ee7d3;
  --green: #b9f5b8;
  --amber: #f4c76b;
  --coral: #e89a87;
  --steel: #a7b8d9;
  --radius: 8px;
  --shadow: 0 28px 90px rgba(0, 0, 0, 0.52);
}

* {
  box-sizing: border-box;
}

html {
  min-height: 100%;
}

body {
  min-height: 100vh;
  margin: 0;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.06), transparent 32%),
    linear-gradient(180deg, #101112 0%, #070708 46%, #050505 100%);
  color: var(--text);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

body.splash-locked {
  overflow: hidden;
}

html.is-standalone-launch body {
  overflow: hidden;
  background: #030303;
}

button,
input,
select,
textarea {
  font: inherit;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

button {
  cursor: pointer;
}
