html,body {    height: 100%;    margin: 0;}body {    background:#3B2A1F;    overflow-x: hidden;    color: #c7b7ab;    position: relative;}#navigation {    position: relative;    width: 100%;    background:        linear-gradient(            to bottom,            rgba(36, 28, 24, 0.96),            rgba(20, 15, 13, 0.96)        );    text-align: center;    padding: 38px 0;    box-shadow:        0 0 18px rgba(25, 18, 15, 0.3),        inset 0 0 16px rgba(150, 120, 100, 0.02);    z-index: 10;}#navigation a {    text-decoration: none;    color: #d2c1b3;    font-family: "Lora", serif;    font-size: 20px;    font-weight: 500;    letter-spacing: 3px;    margin: 0 26px;    position: relative;    display: inline-block;    padding-bottom: 8px;    transition: all 0.35s ease;    text-shadow: 0 0 6px rgba(90, 70, 55, 0.15);}#navigation a::after {    content: "";    position: absolute;    bottom: 0;    left: 50%;    width: 0;    height: 2px;    background:        linear-gradient(            90deg,            transparent,            #7d6554,            #b59a88,            #7d6554,            transparent        );    transform: translateX(-50%);    transition: width 0.45s ease;    box-shadow: 0 0 8px rgba(120, 95, 75, 0.18);}#navigation a:hover {    color: #e0cdbd;    text-shadow: 0 0 8px rgba(150, 125, 105, 0.2);}#navigation a:hover::after {    width: 90%;}#navigation a:active {    transform: scale(0.97);}#header {    background-image: url("images/head.jpg");    background-color: #231913;    background-repeat: no-repeat;    background-position: center;    height: 516px;    width: 100%;    margin-top: -1px;    position: relative;    overflow: hidden;}.contentx a:link,.contentx a:visited {    color: #b28e78;    text-decoration: none;    font-weight: 500;    font-family: "Lora", serif;    border-bottom: 1px solid rgba(178, 142, 120, 0.24);    transition: all 0.3s ease;}.contentx a:hover {    color: #d7c0af;    border-bottom-color: rgba(215, 192, 175, 0.45);    text-shadow: 0 0 6px rgba(130, 100, 80, 0.14);}.contentx a:active {    color: #8a6d5c;}b {    color: #c2a38f;    font-family: "Lora", serif;    font-size: 24px;    letter-spacing: 4px;    line-height: 40px;    border-bottom: 2px solid #6f5a4d;    padding-bottom: 6px;    text-transform: uppercase;    display: inline-block;    position: relative;    transition: all 0.4s ease;    text-shadow: 0 0 8px rgba(90, 70, 55, 0.14);}b::after {    content: "";    position: absolute;    left: 0;    bottom: -2px;    width: 0;    height: 2px;    background:        linear-gradient(            90deg,            #6f5a4d,            #ccb3a0        );    transition: width 0.4s ease;    box-shadow: 0 0 8px rgba(120, 100, 85, 0.16);}b:hover::after {    width: 100%;}i {    color: #c5aa97;    font-family: "Lora", serif;    font-size: 24px;    letter-spacing: 4px;    line-height: 40px;    border-bottom: 2px dashed rgba(185, 160, 145, 0.28);    padding-bottom: 6px;    font-style: italic;    display: inline-block;    position: relative;}#content {    margin-top: -10px;    padding-bottom: 20px;    position: relative;    width: 69%;}.contentx {    padding: 38px;    line-height: 34px;    font-size: 24px;    font-family: "Lora", serif;    font-weight: 400 !important;    text-align: justify;    color: #c8b8ac;    margin-bottom: 28px;    font-style: italic;    backdrop-filter: blur(3px);    position: relative;    overflow: hidden;}.contentx::before {    content: "";    position: absolute;    inset: 0;    background:        linear-gradient(            130deg,            transparent 20%,            rgba(170, 145, 125, 0.018) 50%,            transparent 80%        );    pointer-events: none;}blockquote {    background:        linear-gradient(            to bottom right,            rgba(48, 36, 31, 0.94),            rgba(20, 15, 13, 0.96)        );    color: #d5c3b7;    font-family: "Lora", serif;    font-style: italic;    text-align: justify;    padding: 34px 42px;    margin: 34px 0;    border-left: 4px solid #927663;    border-radius: 24px;    position: relative;    line-height: 1.9;    box-shadow:        0 0 18px rgba(30, 22, 18, 0.24),        inset 0 0 16px rgba(150, 125, 105, 0.025);    transition: all 0.4s ease;}blockquote:hover {    transform: translateY(-2px);    box-shadow: 0 0 26px rgba(60, 45, 38, 0.24);}blockquote::before {    content: "⟲";    color: rgba(180, 150, 130, 0.16);    font-size: 70px;    position: absolute;    top: -10px;    left: 18px;}blockquote::after {    content: "◉";    color: rgba(180, 150, 130, 0.14);    font-size: 50px;    position: absolute;    bottom: 8px;    right: 20px;}h1 {    color: #dec9ba;    font-family: "Josefin Slab", serif;    font-size: 58px;    letter-spacing: 5px;    text-transform: uppercase;    text-align: center;    padding: 30px 20px;    margin: 20px 0;    position: relative;    text-shadow:        0 0 10px rgba(130, 105, 85, 0.16),        0 0 20px rgba(50, 38, 30, 0.14);}h1::after {    content: "";    position: absolute;    bottom: 10px;    left: 50%;    width: 65%;    height: 2px;    background:        linear-gradient(            90deg,            transparent,            #8f7462,            #cbb3a2,            #8f7462,            transparent        );    transform: translateX(-50%);    border-radius: 2px;    box-shadow: 0 0 8px rgba(120, 95, 80, 0.14);}.contentx input,.contentx textarea,.contentx select {    background-color: rgba(28, 22, 20, 0.96);    font-family: "Lora", serif;    font-size: 20px;    border: 1px solid rgba(130, 105, 88, 0.26);    color: #dfd0c4;    padding: 12px 16px;    width: 40%;    min-height: 44px;    border-radius: 14px;    transition: all 0.3s ease;    box-shadow: inset 0 0 8px rgba(140, 120, 100, 0.02);}.contentx input:hover,.contentx textarea:hover,.contentx select:hover,.contentx input:focus,.contentx textarea:focus,.contentx select:focus {    border-color: #af927d;    background-color: rgba(36, 28, 25, 1);    outline: none;    box-shadow:        0 0 10px rgba(120, 95, 80, 0.16),        inset 0 0 8px rgba(170, 145, 125, 0.02);}footer {    background:        linear-gradient(            to bottom,            #171210,            #0c0a09        );    color: #c3b2a5;    font-family: "Lora", serif;    text-align: center;    padding: 45px 20px 55px;    position: relative;    border-top: 1px solid rgba(130, 105, 88, 0.14);    letter-spacing: 1px;    box-shadow: 0 -10px 24px rgba(18, 14, 12, 0.28);}footer::before,footer::after {    content: "✦";    font-size: 34px;    color: rgba(180, 150, 130, 0.2);    position: absolute;    top: 12px;}footer::before {    left: 35px;}footer::after {    right: 35px;}footer hr {    width: 60%;    height: 1px;    border: none;    background:        linear-gradient(            90deg,            transparent,            #8f7462,            transparent        );    margin: 20px auto;    opacity: 0.5;}footer a {    color: #b79a86;    text-decoration: none;    font-weight: 500;    transition: all 0.3s ease;    border-bottom: 1px solid rgba(183, 154, 134, 0.18);}footer a:hover {    color: #dcc6b6;    text-shadow: 0 0 6px rgba(130, 105, 88, 0.16);    border-bottom-color: rgba(220, 198, 182, 0.4);}footer p {    margin: 12px 0;    font-size: 16px;    opacity: 0.9;}footer small {    display: block;    margin-top: 12px;    font-size: 13px;    opacity: 0.6;    letter-spacing: 3px;}