html, body {    height: 100%;    margin: 0;}body {    margin: 0;    background-color: #000000;    overflow: hidden;}#page-frame {    position: fixed;    inset: 18px;    border: 2px dashed #7A7A7A;    border-radius: 18px;    pointer-events: none;    opacity: 0.45;    box-shadow:        0 0 0 4px #0A0A0A,        inset 0 0 10px rgba(180, 180, 180, 0.08);    z-index: 10;}#page-inner {    position: fixed;    inset: 36px;    display: flex;    flex-direction: column;    overflow: hidden;}#page-content {    flex: 1;    overflow-y: auto;    overflow-x: hidden;    padding: 20px 0 30px 0;}#pulse-nav {    position: fixed;    top: 60px;    left: 60px;    width: 80px;    height: 80px;    background: radial-gradient(circle, #333 40%, #000 100%);    border-radius: 50%;    box-shadow: 0 0 16px rgba(0,0,0,0.8), 0 0 12px rgba(120,120,120,0.3);    animation: pulse 2s infinite alternate;    z-index: 30;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: transform 0.3s ease;}@keyframes pulse {    0% { transform: scale(1); box-shadow: 0 0 12px rgba(0,0,0,0.6), 0 0 8px rgba(100,100,100,0.2);}    50% { transform: scale(1.15); box-shadow: 0 0 22px rgba(0,0,0,0.8), 0 0 16px rgba(100,100,100,0.4);}    100% { transform: scale(1); box-shadow: 0 0 16px rgba(0,0,0,0.7), 0 0 12px rgba(100,100,100,0.3);}}#nav-icon {    color: #ccc;    font-size: 28px;    pointer-events: none;}#pulse-nav ul {    list-style: none;    padding: 0;    margin: 0;    position: absolute;    top: 100px;    left: 0;    display: none;    flex-direction: column;    background-color: #111;    border-radius: 12px;    box-shadow: 0 0 16px rgba(0,0,0,0.6);    overflow: hidden;    min-width: 120px;}#pulse-nav.open ul {    display: flex;}#pulse-nav ul li a {    display: block;    padding: 12px 20px;    color: #ccc;    text-decoration: none;    font-family: "Lora", serif;    font-size: 16px;    transition: background 0.3s, color 0.3s;}#pulse-nav ul li a:hover {    background-color: #222;    color: #fff;}#header {    background-image: url('images/head.jpg');    background-repeat: no-repeat;    background-position: center;    height: 877px;    width: 100%;    margin-top: 0;}a:link,a:visited {    color: #9A9A9A;    font-size: 18px;    font-family: "Lora", serif;    font-weight: 100;    letter-spacing: 4px;    padding: 3px;    line-height: 5px;    text-decoration: none;}a:hover {    color: #FFFFFF;}b, i {    color: #7E7E7E;    line-height: 33px;    font-size: 18px;    letter-spacing: 4px;    font-family: "Lora", serif;    border-bottom: 3px dashed #8E8E8E;}h1 {    font-family: 'Cinzel Decorative', serif;    font-size: 38px;    text-align: center;    margin: 30px 0 15px;    background: linear-gradient(135deg, #E0E0E0, #9C9C9C);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    text-shadow:        0 1px 1px rgba(0, 0, 0, 0.35),        0 0 4px rgba(120, 120, 120, 0.15);    transition: all 0.3s ease;}h1:hover {    letter-spacing: 2px;}#content {    width: 778px;    top: -440px;    margin: 0px auto 0 auto;    padding-bottom: 10px;    position: relative;}.contentx {    padding: 34px;    line-height: 33px;    font-size: 18px;    font-family: "Lora", serif;    font-weight: 400;    text-align: justify;    color: #BDBDBD;    margin-bottom: 20px;    font-style: italic;    border-radius: 0 0 50px 50px;}blockquote {    background-color: #0A0A0A;    padding: 20px;    color: #B5B5B5;    border: 3px dashed #9E9E9E;    font-style: italic;    font-family: "Lora", serif;    border-radius: 20px;    opacity: 0.85;    box-shadow: 0 0 14px rgba(160, 160, 160, 0.1);    transition: all 0.3s ease;}blockquote:hover {    opacity: 1;    box-shadow: 0 0 22px rgba(180, 180, 180, 0.25);}.contentx input,.contentx textarea,.contentx select {    background-color: #111111;    border: 2px solid #8A8A8A;    padding: 8px 10px;    color: #E0E0E0;    border-radius: 10px;    font-family: "Lora", serif;    transition: all 0.3s ease;}.contentx input:focus,.contentx textarea:focus,.contentx select:focus {    border-color: #CFCFCF;    outline: none;    box-shadow: 0 0 8px rgba(200, 200, 200, 0.35);}.page-ornament {    width: 400px;    height: 30px;    margin: 30px auto;    display: flex;    align-items: center;    justify-content: center;    opacity: 0.65;    flex-shrink: 0;}.page-ornament::before,.page-ornament::after {    content: "";    flex: 1;    height: 1px;    background: linear-gradient(        to right,        transparent,        #7A7A7A,        transparent    );    position: relative;}.page-ornament::before {    margin-right: 14px;}.page-ornament::after {    margin-left: 14px;}.page-ornament::before::after,.page-ornament::after::after {    content: "";    position: absolute;    top: -3px;    left: 50%;    width: 7px;    height: 7px;    background-color: #0A0A0A;    border: 1px solid #7A7A7A;    transform: translateX(-50%) rotate(45deg);}.page-ornament.top::after,.page-ornament.bottom::after {    content: "✦";    color: #9A9A9A;    font-size: 18px;    text-shadow: 0 0 4px rgba(160,160,160,0.25);}@keyframes fadeSlideIn {    from {        opacity: 0;        transform: translateY(-10px);    }    to {        opacity: 1;        transform: translateY(0);    }}@media only screen and (max-width: 820px) {    #content {        width: 92%;    }}