.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 rgb(221, 22, 59, 0.2);
}

.category-header,
.topiclist-header {
    background: linear-gradient(to bottom,
            #fff 0%,
            #720a1e 20%,
            rgb(43, 5, 12) 100%);
    border-left: 4px solid #720a1e;
    border-right: 4px solid #720a1e;
    border-bottom: 1px solid black;
}

.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 #A00;
}

.border-dod-red {
    border: 2px solid #AA0000;
}

.dod-gradient-horizontal {
    --dod-gradient-rgb: 15 15 15;
    background: linear-gradient(90deg, rgb(var(--dod-gradient-rgb)), transparent, rgb(var(--dod-gradient-rgb)));
}

.dod-gradient-vertical {
    --dod-gradient-rgb: 30 30 30;
    background: repeating-linear-gradient(0deg,
            rgba(0, 0, 0, 0.2), rgb(var(--dod-gradient-rgb)) 5px, transparent 5px, rgb(var(--dod-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;
}