    body {
        background:#11100E;
    }

    .veldur-forum-page {
        width:100%;
        max-width:1180px;
        margin:0 auto;
        padding:40px 28px 60px;
        box-sizing:border-box;
        color:#D8C8A3;
    }

    .veldur-forum-header {
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:24px;
        padding:28px;
        margin-bottom:24px;
        background:linear-gradient(
            145deg,
            #181613 0%,
            #0D0C0A 100%
        );
        border:1px solid #4A3D24;
        border-radius:16px;
    }

    .veldur-forum-eyebrow {
        display:block;
        margin-bottom:6px;
        color:#C79A3B;
        font-size:12px;
        font-weight:700;
        letter-spacing:2px;
        text-decoration:none !important;
    }

    .veldur-forum-eyebrow:hover,
    .veldur-forum-eyebrow:focus,
    .veldur-forum-eyebrow:active {
        color:#F0D47C;
        outline:none;
    }

    .veldur-forum-header h1 {
        margin:0 0 8px;
        color:#F3E8CF;
        font-family:Cinzel, serif;
        font-size:34px;
    }

    .veldur-forum-header p {
        margin:0;
        color:#B8B4AB;
    }

    .veldur-start-thread {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-width:160px;
        padding:13px 20px;
        background:#C79A3B;
        color:#11100E !important;
        text-decoration:none !important;
        font-weight:700;
        border-radius:8px;
        transition:all .18s ease;
    }

    .veldur-start-thread:hover,
    .veldur-start-thread:focus,
    .veldur-start-thread:active,
    .veldur-start-thread:focus-visible {
        background:#F0C04B !important;
        color:#11100E !important;
        text-decoration:none !important;
        outline:none !important;
        box-shadow:none !important;
    }

    .veldur-thread-list {
        background:#0D0C0A;
        border:1px solid #2B2417;
        border-radius:14px;
        overflow:hidden;
    }

    .veldur-thread-list-head {
        display:grid;
        padding:14px 18px;
        background:#181613;
        border-bottom:1px solid #2B2417;
        color:#C79A3B;
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        letter-spacing:1px;
    }

    .veldur-thread-row {
        display:grid;
        align-items:center;
        padding:18px;
        border-bottom:1px solid #211D17;
    }

    .veldur-thread-row:last-child {
        border-bottom:0;
    }

    .veldur-thread-main,
    .veldur-thread-title-row {
        min-width:0;
    }

    .veldur-thread-title-row {
        display:flex;
        align-items:center;
        gap:8px;
        flex-wrap:nowrap;
    }

    .veldur-thread-title {
        display:block;
        flex:1 1 auto;
        min-width:0;
        max-width:100%;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
        color:#F3E8CF !important;
        text-decoration:none !important;
        font-size:20px;
        font-weight:700;
        line-height:1.35;
    }

    .veldur-thread-title:hover,
    .veldur-thread-title:focus,
    .veldur-thread-title:active {
        color:#D6A62E !important;
        outline:none !important;
    }

    .veldur-thread-meta {
        margin-top:5px;
        color:#8F8A80;
        font-size:15px;
    }

    .veldur-thread-meta strong {
        color:#C9B891;
    }

    .veldur-thread-replies,
    .veldur-thread-views,
    .veldur-thread-likes {
        color:#B8B4AB;
        font-size:15px;
    }

    .veldur-thread-activity {
        display:flex;
        align-items:center;
        gap:10px;
        color:#B8B4AB;
        font-size:14px;
    }

    .veldur-thread-activity img {
        width:34px;
        height:34px;
        object-fit:cover;
        border-radius:50%;
        border:1px solid #4A3D24;
    }

    .veldur-thread-activity div {
        display:flex;
        flex-direction:column;
        min-width:0;
    }

    .veldur-thread-activity strong {
        color:#F3E8CF;
        font-size:15px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .veldur-thread-activity span {
        color:#77736B;
        font-size:14px;
    }

    .veldur-category-user-link {
        color:#D6A62E !important;
        text-decoration:none !important;
    }

    .veldur-category-user-link:hover,
    .veldur-category-user-link:focus,
    .veldur-category-user-link:active {
        color:#F0C04B !important;
        outline:none !important;
    }

    .veldur-forum-empty {
        padding:60px 20px;
        text-align:center;
    }

    .veldur-forum-empty strong {
        display:block;
        margin-bottom:8px;
        color:#F3E8CF;
        font-size:18px;
    }

    .veldur-forum-empty span {
        color:#888279;
    }

    .veldur-pinned-badge {
        display:inline-flex;
        margin-left:8px;
        padding:3px 7px;
        background:#2A2215;
        border:1px solid #6D5622;
        border-radius:4px;
        color:#D6A62E;
        font-size:10px;
        font-weight:700;
        letter-spacing:.8px;
        vertical-align:middle;
    }

    .veldur-thread-status {
        display:inline-flex;
        align-items:center;
        gap:5px;
        flex:0 0 auto;
    }

    .veldur-thread-status:empty {
        display:none;
    }

    .veldur-thread-status-icon,
    .veldur-thread-like-count {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:22px;
        padding:3px 7px;
        background:#181613;
        border:1px solid #3A3122;
        border-radius:5px;
        color:#D6A62E;
        font-size:11px;
        line-height:1;
    }

    .veldur-thread-status-icon {
        min-width:22px;
        height:22px;
        padding:3px 5px;
        flex:0 0 auto;
    }

    .veldur-thread-like-count {
        gap:4px;
    }

    .veldur-forum-pagination {
    margin-top:22px;
    margin-bottom:22px;
}

    .veldur-forum-pagination ul {
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
        gap:7px;
        margin:0;
        padding:0;
        list-style:none !important;
    }

    .veldur-forum-pagination li {
        margin:0;
        padding:0;
        list-style:none !important;
    }

    .veldur-forum-pagination a,
    .veldur-forum-pagination span {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-width:36px;
        height:36px;
        padding:0 11px;
        background:#0D0C0A;
        border:1px solid #3A3122;
        border-radius:6px;
        color:#D8C8A3 !important;
        text-decoration:none !important;
    }

    .veldur-forum-pagination a:hover {
        background:#211D17;
        border-color:#D6A62E;
        color:#F0D47C !important;
    }

    .veldur-forum-pagination .current {
        background:#D6A62E;
        border-color:#D6A62E;
        color:#11100E !important;
        font-weight:700;
    }


    /* =========================================
       DESKTOP / TABLET
    ========================================= */

    @media (min-width:768px) {

        .veldur-thread-list-head,
        .veldur-thread-row {
            display:grid !important;
            grid-template-columns:minmax(0,1fr) 90px 90px 90px 210px !important;
            column-gap:0 !important;
        }

        .veldur-thread-replies,
        .veldur-thread-views,
        .veldur-thread-likes {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
        }

        .veldur-thread-list-head span:nth-child(2),
        .veldur-thread-list-head span:nth-child(3),
        .veldur-thread-list-head span:nth-child(4) {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
            text-align:center !important;
        }
    }


    /* =========================================
       MOBILE
    ========================================= */

    @media (max-width:767px) {

        .veldur-forum-page {
            padding:20px 14px 40px;
        }

        .veldur-forum-header {
            flex-direction:column;
            align-items:flex-start;
        }

        .veldur-start-thread {
            width:100%;
        }

        .veldur-thread-list-head {
            display:none !important;
        }

        .veldur-thread-row {
            grid-template-columns:1fr !important;
            gap:10px !important;
            padding:18px !important;
        }

        .veldur-thread-main,
        .veldur-thread-replies,
        .veldur-thread-views,
        .veldur-thread-likes,
        .veldur-thread-activity {
            width:100%;
        }

        .veldur-thread-title-row {
            align-items:flex-start;
            gap:8px;
        }

        .veldur-thread-title {
            display:block;
            min-width:0;
            flex:1 1 auto;
            font-size:16px;
            line-height:1.35;
        }

        .veldur-thread-meta {
            margin-top:6px;
            font-size:13px;
        }

        .veldur-thread-replies,
        .veldur-thread-views,
        .veldur-thread-likes {
            font-size:13px;
        }

        .veldur-thread-replies::before {
            content:"Replies: ";
            color:#77736B;
        }

        .veldur-thread-views::before {
            content:"Views: ";
            color:#77736B;
        }

        .veldur-thread-likes::before {
            content:"Likes: ";
            color:#77736B;
            margin-right:4px;
        }

        .veldur-thread-activity {
            margin-top:4px;
            padding-top:10px;
            border-top:1px solid #211D17;
        }

        .veldur-thread-activity::before {
            content:"Last activity: ";
            color:#77736B;
        }
    }