@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url('/styles/nostalgia/forum-0.woff2') format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url('/styles/nostalgia/forum-1.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url('/styles/nostalgia/forum-2.woff2') format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url('/styles/nostalgia/forum-3.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body {
    font-family: Forum, Georgia, serif !important;
}
body :is(h1,h2,h3,h4,h5,h6,a,button,input,select,textarea,.button,.input,.p-description,.p-navEl,.node-title,.block-header,.block-minorHeader):not(.message-body, .message-body *, .fr-element, .fr-element *, code, code *, pre, pre *) {
    font-family: Forum, Georgia, serif;
}
body :is(.p-nav,.p-sectionLinks,.p-body,.p-footer,.menu,.overlay) :not(.message-body, .message-body *, .fr-element, .fr-element *, .fa, .fas, .far, .fab, .avatar *, .label, .label *) {
    color: #e6eaed;
    letter-spacing: 0;
}
/* Apply the reference's silver treatment only to text, not panel backgrounds. */
body :is(.node-title a,.p-title-value,.block-header a,.p-navEl-link,.p-sectionLinks-list a,.p-breadcrumbs a,.structItem-title a,.p-footer-copyright a):not(.message-body *) {
    color: transparent;
    background-image: linear-gradient(#ffffff 0%, #edf0f2 55%, #cbd3d8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 1px 1px #0003;
    font-weight: 400;
}
.nostalgia-navigator a {
    background: #35282d url('/styles/xenfocus/ortem/pattern.png') center / cover;
    background-blend-mode: luminosity;
    background-clip: border-box;
    -webkit-background-clip: border-box;
    border: 1px solid #684e5b;
    color: #edf0f2;
    text-shadow: none;
}
.nostalgia-navigator a:hover,
.nostalgia-navigator a:focus-visible {
    background-color: #49343e;
    border-color: #a77d90;
    color: #ffffff;
}
/* Post content and the composing area retain their original typography. */
.message-body, .fr-element {
    font-family: 'Open Sans', BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
    color: #e4dce0;
}
