html, body {  height: 100%;  margin: 0;  padding: 0;  font-family: "Lora", serif;  color: #5a4a3a;  background-image:url('images/bg.jpg');  background-repeat:repeat;  overflow-x: hidden;}b,strong {  font-weight: 600;  background: linear-gradient(    180deg,    #5a4635 0%,    #7b5f47 50%,    #8f7153 100%  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: relative;}b::after,strong::after {  content: "";  position: absolute;  left: 0;  bottom: -2px;  width: 100%;  height: 2px;  background: linear-gradient(    90deg,    transparent 0%,    #7b5f47 40%,    #7b5f47 60%,    transparent 100%  );  border-radius: 2px;}i,em {  font-style: italic;  background: linear-gradient(    120deg,    #4b5c6c 0%,    #6b5d4d 50%,    #876e50 100%  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  letter-spacing: 0.5px;  position: relative;}i::after,em::after {  content: "";  position: absolute;  left: 0;  bottom: -2px;  width: 100%;  height: 2px;  background: linear-gradient(    90deg,    transparent 0%,    #6b5d4d 40%,    #6b5d4d 60%,    transparent 100%  );  border-radius: 2px;}em strong,i b {  background: linear-gradient(    180deg,    #4a3e2d 0%,    #6f5641 50%,    #8f6c50 100%  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: relative;}em strong::after,i b::after {  content: "";  position: absolute;  left: 0;  bottom: -2px;  width: 100%;  height: 2px;  background: linear-gradient(    90deg,    transparent 0%,    #6f5641 40%,    #6f5641 60%,    transparent 100%  );  border-radius: 2px;}.post a {  font-weight: 500;  background: linear-gradient(    120deg,    #4b5c6c 0%,    #6b5d4d 50%,    #876e50 100%  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  text-decoration: none;  position: relative;  transition: all 0.3s ease;}.post a::after {  content: "";  position: absolute;  left: 0;  bottom: -2px;  width: 100%;  height: 2px;  border-radius: 2px;  background: linear-gradient(    90deg,    transparent 0%,    #6b5d4d 40%,    #6b5d4d 60%,    transparent 100%  );  transition: all 0.3s ease;}.post a:hover::after {  height: 3px;  background: linear-gradient(    90deg,    transparent 0%,    #876e50 40%,    #876e50 60%,    transparent 100%  );}#navigation {  opacity:0.9;  position: relative;  max-width: 1080px;  margin: 20px auto 70px;  padding: 56px 60px;  background:    linear-gradient(      140deg,      #f5f3ec 0%,      #f0ead9 40%,      #efe2b8 70%,      #f5f1df 100%    ),    radial-gradient(      circle at 20% 30%,      rgba(255,220,150,0.35),      transparent 60%    );  border-radius: 50px;  text-align: center;}#navigation a {  font-size: 15px;  font-weight: 600;  letter-spacing: 3px;  text-transform: uppercase;  margin: 0 24px;  padding: 10px 6px;  color: #8c6f3c;  display: inline-block;  transition: all 0.35s ease;}#navigation a:not(:last-child)::after {  content: "•";  position: absolute;  right: -26px;  color: rgba(160,140,90,0.4);}#navigation a::before {  content: "";  position: absolute;  bottom: -6px;  left: 50%;  width: 0;  height: 2px;  background: linear-gradient(    90deg,    transparent,    #f1d58a,    #e5c36b,    #f1d58a,    transparent  );  transform: translateX(-50%);  transition: width 0.35s ease;}#navigation a:hover {  color: #b9933f;  letter-spacing: 4px;}#navigation a:hover::before {  width: 100%;}#navigation a.active {  color: #b9933f;}#header {  background-image: url('images/head.jpg'),url('images/bg1.jpg');  background-repeat: no-repeat,repeat-x;  background-position: center;  height: 667px;  width: 100%;}.post {  opacity:0.65;  width: 60%;  margin: -120px auto 60px;  padding: 50px;  border-radius: 20px;  backdrop-filter: blur(10px);  font-size: 18px;  line-height:45px;  text-align:justify;}.post-title {  font-size: 38px;  background: linear-gradient(    180deg,    #f1d58a,    #d6a84c  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}.post-title::before {  content: "✦";  margin-right: 12px;  color: #d6a84c;}blockquote {  margin: 50px 0;  padding: 42px 56px;  border-radius: 18px;  background:    linear-gradient(      160deg,      #fff9e6,      #f3e4b5    );  border-left: 6px solid #e3b35a;  color: #6a5637;  font-style: italic;}blockquote::before {  content: "❝";  position: absolute;  font-size: 90px;  top: -18px;  left: 20px;  color: rgba(200,170,90,0.25);}input,textarea,select {  width: 40%;  padding: 12px 16px;  border-radius: 12px;  background-color: #fff8e6;  border: 1px solid #e3c982;  color: #5a4a3a;}input:focus,textarea:focus,select:focus {  border-color: #d6a84c;  box-shadow:    0 0 8px rgba(210,170,80,0.5);}footer {  text-align: center;  padding: 80px 30px;  opacity:0.7;  color: #8c6f3c;  letter-spacing: 1.5px;}footer::before {  content: "✦ ✦ ✦";  display: block;  margin-bottom: 25px;  font-size: 22px;  letter-spacing: 14px;  color: #d6a84c;  opacity: 0.6;}footer p {  max-width: 820px;  margin: 0 auto;  font-size: 16px;  line-height: 1.8;  font-style: italic;}h1 {  font-family: "Cinzel Decorative", serif;  font-size: 48px;  text-align: center;  letter-spacing: 4px;  margin: 40px auto;  padding: 36px 56px;  display: inline-block;  background:    linear-gradient(      135deg,      #e8f5ff 0%,      #f3f9ff 35%,      #fff6c8 70%,      #fff1a8 100%    );  border-radius: 14px;  opacity:0.7;  box-shadow:    0 4px 12px rgba(180,200,220,0.25);}h1 span {  background: linear-gradient(    120deg,    #3b4a5c 0%,    #5a4d3c 45%,    #7a623a 100%  );  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}h1::after {  content: "";  display: block;  width: 120px;  height: 4px;  margin: 14px auto 0;  border-radius: 6px;  background: linear-gradient(    90deg,    transparent,    #d6ecff,    #ffeaa0,    transparent  );}* {  scrollbar-width: thin;  scrollbar-color: #e3b35a #f7f3e5;}::-webkit-scrollbar {  width: 12px;}::-webkit-scrollbar-track {  background: #f7f3e5;}::-webkit-scrollbar-thumb {  border-radius: 10px;  background: linear-gradient(    180deg,    #f1d58a,    #d6a84c  );}::-webkit-scrollbar-thumb:hover {  background: linear-gradient(    180deg,    #ffe3a6,    #e3b35a  );}