:root {
  --accent: #c9a96e;
  --accent-rgb: 201, 169, 110;
  --accent-text: #111111;
  --bg: #F9FAFB;
  --text: #111111;
}

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

::selection { background: rgba(201, 169, 110, 0.2); color: #111111; }


img { transition: opacity 0.4s ease; }


/* === Gemini CSS === */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:italic&family=Inter:wght@300;400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* Hide scrollbar for cleaner look, but keep functionality */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #F9FAFB;
}
::-webkit-scrollbar-thumb {
  background: #c9a96e;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #b0925c;
}

/* Ensure images don't cause layout shifts */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Custom selection */
::selection {
  background: #c9a96e;
  color: #fff;
}