@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Inter:wght@400;500&display=swap";

/* app:src/styles.css */
:root {
  --bg-top: #070a1a;
  --bg-bottom: #1a1433;
  --ink: #f3ecdf;
  --muted: #a9a6c2;
  --accent: #f2b56b;
  --card: rgba(255, 255, 255, 0.05);
  --border: rgba(255, 255, 255, 0.1);
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
}
body {
  min-height: 100vh;
  background:
    radial-gradient(
      ellipse at 70% 110%,
      #3a1f3d 0%,
      transparent 55%),
    linear-gradient(
      180deg,
      var(--bg-top),
      var(--bg-bottom));
  background-attachment: fixed;
  color: var(--ink);
  font-family:
    "Inter",
    system-ui,
    sans-serif;
  line-height: 1.6;
}
.sky {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
main {
  position: relative;
  z-index: 1;
  max-width: 920px;
  margin: 0 auto;
  padding: 0 1.25rem 4rem;
}
h1,
h2,
h3 {
  font-family:
    "Fraunces",
    Georgia,
    serif;
  font-weight: 600;
  margin: 0;
}
.hero {
  min-height: 78vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 4rem 0 2rem;
}
.hero h1 {
  font-size: clamp(3rem, 10vw, 6.5rem);
  line-height: 1;
  background:
    linear-gradient(
      180deg,
      #fff6e6,
      var(--accent));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin: 0.5rem 0 1.5rem;
}
.lead {
  font-size: 1.15rem;
  max-width: 36rem;
  margin: 0 auto;
  color: #ddd6ea;
}
.hint {
  margin-top: 2.5rem;
  color: var(--muted);
  font-size: 0.9rem;
}
.eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 0.75rem;
  color: var(--accent);
  margin: 0;
}
.card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 1.75rem;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.moon-card {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 4rem;
}
.moon {
  width: 150px;
  flex: none;
}
.moon-card h2 {
  font-size: 2rem;
  margin: 0.25rem 0;
}
.big {
  font-size: 1.25rem;
  margin: 0;
}
.muted {
  color: var(--muted);
  margin: 0.25rem 0 0;
}
section {
  margin-bottom: 4rem;
}
.section-title {
  font-size: 1.9rem;
  margin-bottom: 1.5rem;
}
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
}
.card.small {
  padding: 1.4rem;
  transition: transform 0.25s, border-color 0.25s;
}
.card.small:hover {
  transform: translateY(-4px);
  border-color: rgba(242, 181, 107, 0.45);
}
.card.small h3 {
  font-size: 1.3rem;
  margin: 0.5rem 0;
}
.card.small p {
  margin: 0;
  color: #d4cfe0;
  font-size: 0.95rem;
}
.icon {
  font-size: 1.8rem;
}
.timeline {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 2px solid var(--border);
}
.timeline li {
  position: relative;
  display: grid;
  grid-template-columns: 8rem 1fr;
  gap: 1rem;
  padding: 0 0 2rem 1.5rem;
}
.timeline li::before {
  content: "";
  position: absolute;
  left: -7px;
  top: 0.45rem;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 12px var(--accent);
}
.when {
  color: var(--accent);
  font-weight: 500;
}
.what h3 {
  font-size: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem;
}
.what p {
  margin: 0.3rem 0 0;
  color: #d4cfe0;
}
.pill {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.15rem 0.6rem;
  border-radius: 999px;
  background: rgba(242, 181, 107, 0.15);
  color: var(--accent);
}
.pill.done {
  background: rgba(255, 255, 255, 0.08);
  color: var(--muted);
}
.tips h2 {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.tips ul {
  margin: 0;
  padding-left: 1.2rem;
}
.tips li {
  margin-bottom: 0.6rem;
}
footer {
  text-align: center;
  color: var(--muted);
  font-size: 0.85rem;
}
@media (max-width: 600px) {
  .moon-card {
    flex-direction: column;
    text-align: center;
  }
  .timeline li {
    grid-template-columns: 1fr;
    gap: 0.2rem;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiYXBwOnNyYy9zdHlsZXMuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GcmF1bmNlczpvcHN6LHdnaHRAOS4uMTQ0LDQwMDs5Li4xNDQsNjAwJmZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgLS1iZy10b3A6ICMwNzBhMWE7XG4gIC0tYmctYm90dG9tOiAjMWExNDMzO1xuICAtLWluazogI2YzZWNkZjtcbiAgLS1tdXRlZDogI2E5YTZjMjtcbiAgLS1hY2NlbnQ6ICNmMmI1NmI7XG4gIC0tY2FyZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSB7IG1hcmdpbjogMDsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDcwJSAxMTAlLCAjM2ExZjNkIDAlLCB0cmFuc3BhcmVudCA1NSUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJnLXRvcCksIHZhcigtLWJnLWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gNHJlbTtcbn1cblxuaDEsIGgyLCBoMyB7IGZvbnQtZmFtaWx5OiAnRnJhdW5jZXMnLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IDYwMDsgbWFyZ2luOiAwOyB9XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogNzh2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG59XG5cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA2LjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjZlNiwgdmFyKC0tYWNjZW50KSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxLjVyZW07XG59XG5cbi5sZWFkIHsgZm9udC1zaXplOiAxLjE1cmVtOyBtYXgtd2lkdGg6IDM2cmVtOyBtYXJnaW46IDAgYXV0bzsgY29sb3I6ICNkZGQ2ZWE7IH1cbi5oaW50IHsgbWFyZ2luLXRvcDogMi41cmVtOyBjb2xvcjogdmFyKC0tbXV0ZWQpOyBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG5cbi5tb29uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubW9vbiB7IHdpZHRoOiAxNTBweDsgZmxleDogbm9uZTsgfVxuLm1vb24tY2FyZCBoMiB7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luOiAwLjI1cmVtIDA7IH1cbi5iaWcgeyBmb250LXNpemU6IDEuMjVyZW07IG1hcmdpbjogMDsgfVxuLm11dGVkIHsgY29sb3I6IHZhcigtLW11dGVkKTsgbWFyZ2luOiAwLjI1cmVtIDAgMDsgfVxuXG5zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuLnNlY3Rpb24tdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cbi5jYXJkLnNtYWxsIHsgcGFkZGluZzogMS40cmVtOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1czsgfVxuLmNhcmQuc21hbGw6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IGJvcmRlci1jb2xvcjogcmdiYSgyNDIsIDE4MSwgMTA3LCAwLjQ1KTsgfVxuLmNhcmQuc21hbGwgaDMgeyBmb250LXNpemU6IDEuM3JlbTsgbWFyZ2luOiAwLjVyZW0gMDsgfVxuLmNhcmQuc21hbGwgcCB7IG1hcmdpbjogMDsgY29sb3I6ICNkNGNmZTA7IGZvbnQtc2l6ZTogMC45NXJlbTsgfVxuLmljb24geyBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4udGltZWxpbmUgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyKTsgfVxuLnRpbWVsaW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhyZW0gMWZyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAycmVtIDEuNXJlbTtcbn1cbi50aW1lbGluZSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAwLjQ1cmVtO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHZhcigtLWFjY2VudCk7XG59XG4ud2hlbiB7IGNvbG9yOiB2YXIoLS1hY2NlbnQpOyBmb250LXdlaWdodDogNTAwOyB9XG4ud2hhdCBoMyB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDAuNnJlbTsgfVxuLndoYXQgcCB7IG1hcmdpbjogMC4zcmVtIDAgMDsgY29sb3I6ICNkNGNmZTA7IH1cblxuLnBpbGwge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxODEsIDEwNywgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnBpbGwuZG9uZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IH1cblxuLnRpcHMgaDIgeyBmb250LXNpemU6IDEuNnJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLnRpcHMgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMS4ycmVtOyB9XG4udGlwcyBsaSB7IG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuXG5mb290ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vb24tY2FyZCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGltZWxpbmUgbGkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAwLjJyZW07IH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7OztBQUVBO0FBQ0UsWUFBVTtBQUNWLGVBQWE7QUFDYixTQUFPO0FBQ1AsV0FBUztBQUNULFlBQVU7QUFDVixVQUFRLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDNUIsWUFBVSxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQ2hDO0FBRUE7QUFBSSxjQUFZO0FBQVk7QUFFNUI7QUFBTTtBQUFPLFVBQVE7QUFBRztBQUV4QjtBQUNFLGNBQVk7QUFDWjtBQUFBLElBQVk7QUFBQSxNQUFnQixRQUFRLEdBQUcsSUFBSSxJQUFJO0FBQUEsTUFBRSxRQUFRLEVBQUU7QUFBQSxNQUFFLFlBQVksSUFBSTtBQUFBLElBQzNFO0FBQUEsTUFBZ0IsTUFBTTtBQUFBLE1BQUUsSUFBSSxTQUFTO0FBQUEsTUFBRSxJQUFJ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 */
