html, body {  height: 100%;  margin: 0;  padding: 0;}body {  margin: 0;  font-family: "IM Fell English SC", serif;  color: #E4E8F0;  background: linear-gradient(to bottom, #e3e3e3 0%, #f2f2f2 50%, #ffffff 100%);  background-attachment: fixed;  background-repeat: no-repeat;  background-size: cover;}#welcome-section {  position: relative;  padding: 70px 0 30px;  text-align: center;  z-index: 1;}.welcome-box {  position: relative;  display: inline-block;  width: 50%;  min-width: 320px;  background: linear-gradient(145deg, #d0e7ff 0%, #fff7e6 100%);  border-radius: 32px;  padding: 50px 60px;  box-shadow: 0 15px 40px rgba(0,0,0,0.12), 0 0 20px rgba(255,255,255,0.3);  backdrop-filter: blur(6px);  transition: transform 0.4s ease, box-shadow 0.4s ease;}.welcome-box:hover {  transform: translateY(-6px);  box-shadow: 0 25px 50px rgba(0,0,0,0.18), 0 0 30px rgba(255,255,255,0.25);}.welcome-box h1 {  font-family: "IM Fell English SC", serif;  font-size: 46px;  background: linear-gradient(120deg, #89c4f4, #ffe7c0);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  margin-bottom: 20px;  text-shadow: 0 0 8px rgba(200,220,255,0.3);}.welcome-box p {  font-family: "IM Fell English SC", serif;  font-size: 20px;  line-height: 1.7;  color: #555;  max-width: 700px;  margin: 0 auto;  text-shadow: 0 0 2px rgba(255,255,255,0.2);}#navigation {  backdrop-filter: blur(10px);  position: fixed;
  bottom: 0;  width: 100%;  height: 70px;  background: rgba(18, 24, 32, 0.85);  text-align: center;  padding-top: 20px;  box-shadow: 0 8px 25px rgba(0,0,0,0.25);  z-index: 100;
  position:fixed;
  opacity:0.7;}#navigation a {  font-family: "IM Fell English SC", serif;  text-decoration: none;  color: #a3c0e0;  font-size: 22px;  letter-spacing: 2px;  margin: 0 28px;  position: relative;  display: inline-block;  padding: 10px 0;  transition: all 0.3s ease;}#navigation a:hover {  color: #d6e6f5;  transform: translateY(-3px);}#navigation a::after {  content: "";  position: absolute;  bottom: 0;  left: 50%;  width: 0;  height: 3px;  background: linear-gradient(90deg, #5f7f9e, #9fc0df, #5f7f9e);  transform: translateX(-50%);  border-radius: 2px;  transition: width 0.4s ease;}#navigation a:hover::after {  width: 70%;}#header {  background-image: url('img/head.jpg');  background-repeat: no-repeat;  background-position: center top;  background-size: cover;  position: relative;  overflow: hidden;  width: 100%;  height: clamp(420px, 65vh, 920px);  border-bottom-left-radius: 180px;  border-bottom-right-radius: 180px;}#content {  width: 70%;  margin: 0 auto;  padding: 60px 0;}.post {  font-family: "IM Fell English SC", serif;  background: linear-gradient(135deg, #524C68 0%, #353045 100%);  border-radius: 28px;  padding: 50px 60px;  margin-bottom: 50px;  box-shadow: 0 12px 35px rgba(0,0,0,0.12), 0 0 25px rgba(255,255,255,0.15);  transition: transform 0.4s ease, box-shadow 0.4s ease;}.post:hover {  transform: translateY(-6px);  box-shadow: 0 25px 50px rgba(0,0,0,0.18), 0 0 30px rgba(255,255,255,0.25);}.post-title {  font-family: "IM Fell English SC", serif;  font-size: 48px;  font-weight: 700;  background: linear-gradient(120deg, #89c4f4, #ffe7c0, #a3d8ff);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: relative;  display: inline-block;  margin-bottom: 16px;  text-shadow: 0 0 12px rgba(200,220,255,0.5), 0 2px 4px rgba(0,0,0,0.1);  animation: shimmerText 6s linear infinite;}@keyframes shimmerText {  0% { background-position: -500px 0; }  100% { background-position: 500px 0; }}.post-title::after {  content: "";  position: absolute;  left: 50%;  bottom: -6px;  width: 80%;  height: 4px;  background: linear-gradient(90deg, #89c4f4, #ffe7c0, #a3d8ff);  border-radius: 2px;  transform: translateX(-50%);  box-shadow: 0 0 10px rgba(200,220,255,0.5);}.post h2 {  font-family: "IM Fell English SC", serif;  font-size: 36px;  background: linear-gradient(120deg, #7fb0e0, #ffd9a8);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}.post-meta {  font-family: "IM Fell English SC", serif;  font-size: 16px;  color: #E4E8F0;  margin-bottom: 24px;  font-style: italic;}.contentx {  font-family: "Lora", serif;  font-size: 20px;  line-height: 2;  color: #E9E9E9;  text-shadow: 0 0 2px rgba(0,0,0,0.15);text-align:justify;}.contentx a {  font-family: "IM Fell English SC", serif;  color: #7faedc;  text-decoration: none;  position: relative;  font-weight: 500;  transition: color 0.3s ease;  font-size: 24px;}.contentx a::after {  content: "";  position: absolute;  left: 50%;  bottom: 0;  width: 0;  height: 2px;  background: linear-gradient(90deg, #7faedc, #c0d8f0, #7faedc);  border-radius: 2px;  transform: translateX(-50%);  transition: width 0.35s ease;}.contentx a:hover {  color: #c0d8f0;}.contentx a:hover::after {  width: 100%;}blockquote {  font-family: "IM Fell English SC", serif;  position: relative;  width: 50%;  min-width: 300px;  margin: 50px auto;  padding: 35px 45px;  background: #3C385A;  border-radius: 50px;  color: #d6cfe3;  font-size: 21px;  line-height: 2;  text-align: center;  overflow: hidden;  transition: transform 0.35s ease, box-shadow 0.35s ease;  z-index: 1;  box-shadow: 0 4px 15px rgba(0,0,0,0.2), inset 0 0 6px rgba(255,255,255,0.02);}blockquote:hover {  transform: translateY(-2px);  box-shadow: 0 10px 25px rgba(0,0,0,0.25), inset 0 0 8px rgba(255,255,255,0.03);}blockquote::before {  content: "";  position: absolute;  top: -3px;  left: -3px;  right: -3px;  bottom: -3px;  border-radius: 50px;  padding: 3px;  background: linear-gradient(135deg, rgba(120,110,200,0.25), rgba(180,160,240,0.25), rgba(120,110,200,0.25));  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);  -webkit-mask-composite: destination-out;  mask-composite: exclude;  pointer-events: none;  z-index: 0;}blockquote::after,blockquote::before {  content: "“";  font-size: 38px;  color: rgba(255,255,255,0.05);  position: absolute;}blockquote::after {  content: "”";  bottom: 10px;  right: 15px;}blockquote::before {  top: 10px;  left: 15px;}footer {  font-family: "IM Fell English SC", serif;  background: transparent;  color: #444;  text-align: center;  padding: 70px 20px;  font-size: 18px;  letter-spacing: 0.5px;  position: relative;}footer hr {  width: 60%;  height: 2px;  border: none;  margin: 28px auto;  background: linear-gradient(90deg, transparent, #aaa, #ccc, #aaa, transparent);}footer a {  font-family: "IM Fell English SC", serif;  color: #9fc0df;  text-decoration: none;  position: relative;  font-weight: 500;  transition: all 0.3s ease;  background: linear-gradient(120deg, #7a88a0, #9fc0df, #7a88a0);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}footer a::after {  content: "";  position: absolute;  left: 50%;  bottom: -4px;  width: 0;  height: 3px;  background: linear-gradient(90deg, #7a88a0, #9fc0df, #7a88a0);  transform: translateX(-50%);  border-radius: 2px;  transition: width 0.35s ease;}footer a:hover {  color: #d6e6f5;}footer a:hover::after {  width: 70%;}form select,form input,form textarea {  font-family: "IM Fell English SC", serif;  width: 40%;  min-width: 250px;  padding: 12px 16px;  margin: 10px 0;  border-radius: 20px;  border: 1px solid rgba(150,180,220,0.2);  background: linear-gradient(145deg, #2c2a3d, #3C385A);  color: #d6dff1;  font-size: 16px;  outline: none;  box-shadow: inset 0 2px 6px rgba(0,0,0,0.3), 0 4px 10px rgba(0,0,0,0.2);  transition: all 0.3s ease;}form select:hover,form input:hover,form textarea:hover,form select:focus,form input:focus,form textarea:focus {  background: linear-gradient(145deg, #3C385A, #4a4575);  border: 1px solid rgba(160,190,240,0.4);  box-shadow: inset 0 3px 8px rgba(0,0,0,0.35), 0 6px 15px rgba(0,0,0,0.25);  color: #eff6ff;}form input::placeholder,form textarea::placeholder {  color: rgba(214,223,241,0.7);  font-style: italic;}form textarea {  min-height: 120px;  resize: vertical;}::-webkit-scrollbar {  width: 14px;}::-webkit-scrollbar-track {  background: #eee;}::-webkit-scrollbar-thumb {  background: #aaa;  border-radius: 10px;}::-webkit-scrollbar-thumb:hover {  background: #888;}* {  scrollbar-width: thin;  scrollbar-color: #aaa #eee;}