body {
    background-color: var(--arwes-color-background);
    color: var(--arwes-color-primary);
}

.page-body {
    border-radius: 5px;
}

a:focus,
a:hover {
    color: #dd163b;
}

a {
    color: #fff;
    transition: color .15s;
}

.text-main-1 {
    color: #dd163b;
}

.nk-decorated-h:after,
.nk-decorated-h:before {
    border-bottom-color: #6f6f6f;
}

.topiclist.forums,
.topiclist.topics {
    /* border-image: linear-gradient(to bottom, #720a1e, rgb(221, 22, 59, 0.2)) 1 100%; */
}

.forabg .inner,
.forumbg .inner {
    /* border-bottom: 4px solid rgba(0, 192, 251, 0.2); */
}

.category-header,
.topiclist-header {
    /* background: linear-gradient(to bottom,
            rgba(0, 30, 40, 0.9) 0%,
            rgba(0, 15, 20, 0.95) 50%,
            rgba(0, 5, 10, 1) 100%);
    border-left: 4px solid var(--arwes-color-primary);
    border-right: 4px solid var(--arwes-color-primary);
    border-bottom: 1px solid var(--arwes-color-primary);
    box-shadow: 0 0 20px var(--arwes-glow); */
}

.three-d-text {
    text-shadow: 0px 0px 0 #dbdbdb,
        0.1px -0.1px 0 #d9d9d9,
        0.2px -0.2px 0 #d6d6d6,
        0.3px -0.3px 0 #d4d4d4,
        0.4px -0.4px 0 #d1d1d1,
        0.5px -0.5px 0 #cfcfcf,
        0.6px -0.6px 0 #cccccc,
        0.7px -0.7px 0 #c9c9c9,
        0.8px -0.8px 0 #c7c7c7,
        0.9px -0.9px 0 #c4c4c4,
        1px -1px 0 #c2c2c2,
        1.1px -1.1px 0 #bfbfbf,
        1.2px -1.2px 0 #bdbdbd,
        1.3px -1.3px 12px rgba(0, 0, 0, 0.55),
        1.3px -1.3px 1px rgba(0, 0, 0, 0.5);
}

.three-d-text-main-1,
.nk-decorated-h.three-d-text:hover {
    text-shadow: 0px 0px 0 #9c102a,
        0.1px -0.1px 0 #970f28,
        0.2px -0.2px 0 #930f27,
        0.3px -0.3px 0 #8e0e26,
        0.4px -0.4px 0 #8a0e25,
        0.5px -0.5px 0 #850d23,
        0.6px -0.6px 0 #800d22,
        0.7px -0.7px 0 #7c0c21,
        0.8px -0.8px 0 #770c20,
        0.9px -0.9px 0 #720b1f,
        1px -1px 0 #6e0b1d,
        1.1px -1.1px 0 #690a1c,
        1.2px -1.2px 0 #640a1b,
        1.3px -1.3px 12px rgba(0, 0, 0, 0.55),
        1.3px -1.3px 1px rgba(0, 0, 0, 0.5);
}

.retro,
.retro a {
    background: linear-gradient(to bottom,
            rgba(245, 246, 246, 1) 0%,
            rgba(219, 220, 226, 1) 21%,
            rgba(184, 186, 198, 1) 49%,
            rgba(221, 223, 227, 1) 80%,
            rgba(245, 246, 246, 1) 100%);
    -webkit-text-stroke: 0.25px hsl(200, 65%, 80%);

    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.retro .text-main-1 {
    background: linear-gradient(to bottom, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
    ;

    -webkit-text-stroke: 0.25px hsl(216, 83%, 57%);

    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.raise,
.raise a {
    filter: drop-shadow(1px 3px 0px hsl(242, 54%, 10%))
}

.main-banner,
.bottom-banner {
    border: 2px solid var(--arwes-color-primary);
}

.border-newearth-red {
    border: 2px solid var(--arwes-glow-strong);
}

.newearth-gradient-horizontal {
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.4);
    /* --newearth-gradient-rgb: 15 15 15; */
    /* background: linear-gradient(90deg, rgb(var(--newearth-gradient-rgb)), transparent, rgb(var(--newearth-gradient-rgb))); */
}

.newearth-gradient-vertical {
    /* --newearth-gradient-rgb: 30 30 30;
    background: repeating-linear-gradient(0deg,
            rgba(0, 0, 0, 0.2), rgb(var(--newearth-gradient-rgb)) 5px, transparent 5px, rgb(var(--newearth-gradient-rgb)) 5px); */
}

.topiclist.forums .row.row-item:nth-child(odd) {
    /* background-color: #1c1f23; */
}

.topiclist.forums .row.row-item:nth-child(even) {
    /* background-color: #0e0f11; */
}

.forumdesc {
    color: #76a7ff;
}

.topiclist.topics .topicrow:nth-child(odd) {
    background-color: #1c1f23;
}

.topiclist.topics .topicrow:nth-child(even) {
    background-color: #0e0f11;
}

.page-body .post:nth-child(odd) .postbody-inner {
    --aug-inlay-bg: #0e0f11;
}

.postbody-inner-even .postbody-inner {
    --aug-inlay-bg: #0f1112;
}

.card-header {
    background-color: #0f1112;
}

.card-body textarea,
.card-body input {
    background-color: #1c1f23;
}