html, body {  height: 100%;  margin: 0;  padding: 0;  font-family: "Lora", serif;  color: #4A3A34;  background-color: #F5EFE6;  background-image: url("images/bg.jpg");  background-repeat: repeat;  overflow-x: hidden;}body {  font-size: 20px;  line-height: 1.85;  letter-spacing: 0.3px;}b, strong {  font-weight: 600;  background: linear-gradient(    180deg,    #B37A7D,    #7A3B40  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  text-shadow: 0 1px 1px rgba(0,0,0,0.15);}i, em {  font-style: italic;  background: linear-gradient(    90deg,    #8C4A50,    #B38A7A  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  letter-spacing: 0.6px;}em strong,i b {  background: linear-gradient(    180deg,    #C89492,    #8C4A50  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}a {  text-decoration: none;  background: linear-gradient(    90deg,    #7A3B40,    #B37A7D  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: relative;}a::after {  content: "";  position: absolute;  left: 50%;  bottom: -6px;  width: 0;  height: 1px;  background: radial-gradient(    circle,    #B37A7D,    transparent  );  transform: translateX(-50%);  transition: width 0.45s ease;}a:hover::after {  width: 120%;}h1 {  font-family: "Playfair Display", "Lora", serif;  font-size: 42px;  font-weight: 500;  letter-spacing: 6px;  text-align: center;  margin: 0 auto 120px;  color: #7A3B40;  background: linear-gradient(    180deg,    #C8A0A2,    #7A3B40  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  text-shadow:    0 2px 4px rgba(0,0,0,0.15),    0 0 22px rgba(200,160,162,0.35);  position: relative;}h1::before {  content: "✧";  display: block;  font-size: 26px;  margin-bottom: 22px;  color: #C8A0A2;  opacity: 0.7;}h1::after {  content: "";  display: block;  width: 220px;  height: 2px;  margin: 34px auto 0;  background: radial-gradient(    circle,    #C8A0A2,    transparent  );}h1:hover {  text-shadow:    0 3px 6px rgba(0,0,0,0.2),    0 0 36px rgba(200,160,162,0.5);  transform: translateY(-2px);  transition: all 0.6s ease;}#navigation {  max-width: 900px;  margin: -60px auto 140px;  padding: 52px 90px;  text-align: center;  background: radial-gradient(    ellipse at top,    #FFFFFF,    #EFE5D8  );  border-radius: 120px;  box-shadow:    0 30px 80px rgba(90,60,50,0.25),    inset 0 0 60px rgba(255,255,255,0.6);  position: relative;opacity:0.4;}#navigation::before {  content: "";  position: absolute;  inset: 18px;  border-radius: 100px;  border: 1px solid rgba(179,122,125,0.35);}#navigation a {  font-size: 18px;  letter-spacing: 4px;  text-transform: uppercase;  margin: 0 36px;  color: #7A3B40;}#navigation a:hover {  color: #C89492;}#header {  background-image: url("images/head.jpg"),url("images/bg1.jpg");  background-repeat: no-repeat,repeat-x;  background-position: center;  height: 816px;  width: 100%;top:-3px;}.post {  width: 50%;  margin: -80px auto 140px;  padding: 90px 90px 100px; background: linear-gradient(    to bottom,    #F1E6D8,    #E3D3C0  );  border-radius: 48px;  box-shadow:    0 40px 100px rgba(90,60,50,0.22),    inset 0 0 60px rgba(255,255,255,0.65);  color: #4A3A34;opacity:0.5;  position: relative;}.post::before {  content: "✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧";  white-space: pre;  position: absolute;  top: 80px;  left: -56px;  font-size: 18px;  line-height: 42px;  text-align: center;  color: #E3E3E3;  pointer-events: none;}.post::after {  content: "✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧\A \A ✦\A \A ✧";  white-space: pre;  position: absolute;  top: 80px;  right: -56px;  font-size: 18px;  line-height: 42px;  text-align: center;  color: #E3E3E3;  pointer-events: none;}.post-title {  font-size: 46px;  text-align: center;  margin-bottom: 80px;  letter-spacing: 3px;  background: linear-gradient(    180deg,    #B37A7D,    #7A3B40  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: relative;}.post-title::before {  content: "☾";  display: block;  margin-bottom: 18px;  font-size: 28px;  color: #C89492;}.post-title::after {  content: "";  display: block;  width: 200px;  height: 2px;  margin: 30px auto 0;  background: radial-gradient(    circle,    #B37A7D,    transparent  );}blockquote {  margin: 100px 0;  padding: 70px 90px;  background: radial-gradient(    ellipse at top,    #FFFFFF,    #EFE5D8  );  border-left: 4px solid #C89492;  border-radius: 36px;  color: #5A4540;  font-style: italic;  font-size: 22px;  position: relative;  box-shadow:    0 30px 80px rgba(90,60,50,0.22);}blockquote::before {  content: "✧";  position: absolute;  top: -28px;  left: 36px;  font-size: 36px;  color: #C89492;  opacity: 0.6;}input, textarea, select {  width: 40%;  padding: 18px 22px;  border-radius: 20px;  background-color: #FFFFFF;  border: 1px solid rgba(179,122,125,0.6);  color: #4A3A34;  font-family: inherit;  font-size: 18px;}input:focus,textarea:focus,select:focus {  outline: none;  box-shadow:    0 0 18px rgba(179,122,125,0.35);}footer {  text-align: center;opacity:0.7;  padding: 45px 40px 70px;  color: #6A5048;}footer::before {  content: "✧ ✦ ✧";  display: block;  margin-bottom: 40px;  font-size: 28px;  letter-spacing: 16px;  color: #ffffff;}footer p {  max-width: 900px;  margin: 0 auto;  font-size: 18px;  line-height: 2;  font-style: italic;}* {  scrollbar-width: thin;  scrollbar-color: #C89492 #EFE5D8;}::-webkit-scrollbar {  width: 12px;}::-webkit-scrollbar-track {  background: #EFE5D8;}::-webkit-scrollbar-thumb {  border-radius: 12px;  background: linear-gradient(    180deg,    #7A3B40,    #B37A7D  );}