@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap");

:root {
  color-scheme: light;
  --bg-main: #fff8f1;
  --bg-soft: #fff2e8;
  --bg-tint: #fffdf9;
  --card-bg: rgba(255, 255, 255, 0.94);
  --card-border: rgba(255, 173, 119, 0.14);
  --text-main: #1d1a18;
  --text-soft: #70655b;
  --text-faint: #9a8d81;
  --brand-main: #f97352;
  --brand-deep: #ef5f4e;
  --brand-soft: #fff0e7;
  --accent-sun: linear-gradient(135deg, #ffc567 0%, #ff9659 100%);
  --accent-blush: linear-gradient(135deg, #ffbca8 0%, #ff8d72 100%);
  --accent-lime: linear-gradient(135deg, #dff2a4 0%, #9cd26c 100%);
  --accent-sky: linear-gradient(135deg, #d3ebff 0%, #89c7ff 100%);
  --shadow-soft: 0 12px 28px rgba(236, 129, 83, 0.09);
  --shadow-float: 0 8px 18px rgba(92, 67, 46, 0.07);
  --radius-shell: 0;
  --radius-card: 22px;
  --radius-pill: 999px;
  --radius-button: 14px;
  --shell-max-width: 1280px;
  --nav-height: 82px;
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-top: env(safe-area-inset-top, 0px);
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

html {
  overscroll-behavior: none;
}

body {
  font-family: "Manrope", "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at top left, rgba(255, 199, 120, 0.3), transparent 32%),
    radial-gradient(circle at bottom right, rgba(255, 157, 124, 0.18), transparent 26%),
    var(--bg-main);
  color: var(--text-main);
  min-height: 100vh;
  min-height: 100dvh;
  overflow: hidden;
}

button,
input {
  font: inherit;
}

button {
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

img {
  max-width: 100%;
  display: block;
}

h1,
h2,
h3,
p {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

.is-hidden {
  display: none !important;
}
