body { margin: 0; min-height: 100vh; box-sizing: border-box; padding: 24px; display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 16px; text-align: center; color: #2A1D14;
  font-family: Manrope, system-ui, -apple-system, "Noto Sans Gujarati", sans-serif;
  background: linear-gradient(135deg, #FFEEDC 0%, #FBF7EE 34%, #FBF7EE 66%, #EAF0F8 100%); }
img { width: 96px; height: 96px; border-radius: 22px; }
h1 { margin: 0; font-size: 26px; letter-spacing: -0.015em; }
p { margin: 0; max-width: 320px; color: #685446; font-size: 15px; line-height: 1.5; }
p a { color: #B04A00; font-weight: 700; }
.open { margin-top: 8px; padding: 14px 28px; border-radius: 24px; background: #FE7200; color: #24170F;
  font-size: 16px; font-weight: 700; text-decoration: none; }
@media (prefers-color-scheme: dark) {
  body { color: #F7EFE4; background: linear-gradient(135deg, #4A2616 0%, #2A170F 38%, #140D0A 72%, #100B08 100%); }
  p { color: #C9B9A8; }
  .open { background: #FF8A1F; }
  p a { color: #FF8A1F; }
}
