/* ==========================================================
   EVERYONE ASSEMBLE
   FORUMDISPLAY – OPERATIONS DATABASE
   Keine Schrift kleiner als 12px
   ========================================================== */

.eaforum-page,
.eaforum-rules,
.eaforum-subforums,
.eaforum-users-browsing{
    --eaf-bg:#020d18;
    --eaf-bg-deep:#010914;
    --eaf-panel:#04192b;
    --eaf-panel-soft:#08243a;
    --eaf-panel-light:#0b3150;

    --eaf-line:#1d5f8f;
    --eaf-line-soft:rgba(29,95,143,.36);

    --eaf-accent:#218bd0;
    --eaf-accent-dark:#1674b5;
    --eaf-accent-light:#75d0ff;

    --eaf-text:#e1f1fa;
    --eaf-text-soft:#c4d8e4;
    --eaf-muted:#8fa9bc;

    --eaf-success:#72c9a6;
    --eaf-warning:#e7b56f;
    --eaf-danger:#e66c79;

    color:var(--eaf-text-soft);

    font-family:Arial,sans-serif;
    font-size:12px;
    line-height:1.6;
}

.eaforum-page,
.eaforum-page *,
.eaforum-page *::before,
.eaforum-page *::after,
.eaforum-rules,
.eaforum-rules *,
.eaforum-rules *::before,
.eaforum-rules *::after,
.eaforum-subforums,
.eaforum-subforums *,
.eaforum-subforums *::before,
.eaforum-subforums *::after{
    box-sizing:border-box;
}

.eaforum-page{
    position:relative;

    width:100%;
    margin:22px auto;

    color:var(--eaf-text-soft);
}

.eaforum-page a,
.eaforum-rules a,
.eaforum-subforums a,
.eaforum-users-browsing a{
    color:var(--eaf-accent-light);

    font-size:12px;
    text-decoration:none;

    transition:
        color .2s ease,
        background .2s ease,
        border-color .2s ease;
}

.eaforum-page a:hover,
.eaforum-rules a:hover,
.eaforum-subforums a:hover,
.eaforum-users-browsing a:hover{
    color:var(--eaf-text);
}

.eaforum-page .smalltext,
.eaforum-page small,
.eaforum-rules .smalltext,
.eaforum-subforums .smalltext{
    font-size:12px !important;
}

/* ==========================================================
   THREADLISTEN-MODUL
   ========================================================== */

.eaforum-threadlist{
    position:relative;

    background:
        radial-gradient(
            circle at 0 0,
            rgba(33,139,208,.12),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(4,25,43,.98),
            rgba(1,9,20,.99)
        );

    border:1px solid var(--eaf-line-soft);

    box-shadow:
        0 20px 44px rgba(0,0,0,.32),
        inset 0 1px 0 rgba(255,255,255,.025);

    overflow:hidden;
}

.eaforum-threadlist::before{
    content:"";

    position:absolute;
    z-index:3;
    top:0;
    left:0;

    width:80px;
    height:3px;

    background:var(--eaf-accent-light);

    box-shadow:
        80px 0 0 var(--eaf-accent),
        160px 0 0 rgba(33,139,208,.35);
}

/* ==========================================================
   FORUMKOPF
   ========================================================== */

.eaforum-threadlist-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:25px;

    min-height:105px;
    padding:23px 25px;

    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(33,139,208,.16),
            transparent 42%
        ),
        linear-gradient(
            90deg,
            rgba(33,139,208,.12),
            rgba(1,9,20,.45)
        );

    border-bottom:1px solid var(--eaf-line-soft);
}

.eaforum-threadlist-heading{
    display:flex;
    align-items:center;
    gap:15px;

    min-width:0;
}

.eaforum-forum-code{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;

    width:54px;
    height:54px;

    color:var(--eaf-accent-light);

    background:
        linear-gradient(
            145deg,
            rgba(33,139,208,.2),
            rgba(1,9,20,.82)
        );

    border:1px solid var(--eaf-line);

    font-size:12px;
    font-weight:800;
    line-height:1;

    letter-spacing:.8px;

    clip-path:polygon(
        18% 0,
        82% 0,
        100% 18%,
        100% 82%,
        82% 100%,
        18% 100%,
        0 82%,
        0 18%
    );
}

.eaforum-forum-copy{
    min-width:0;
}

.eaforum-forum-label{
    display:block;
    margin-bottom:3px;

    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;
    line-height:1.35;

    letter-spacing:1.8px;
    text-transform:uppercase;
}

.eaforum-forum-title{
    margin:0;

    color:var(--eaf-text);

    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:25px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:1.3px;
    text-transform:uppercase;
}

.eaforum-head-actions{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;

    flex-shrink:0;
}

.eaforum-head-action{
    display:inline-flex;
    justify-content:center;
    align-items:center;

    min-height:37px;
    padding:7px 11px;

    color:var(--eaf-accent-light) !important;
    background:rgba(33,139,208,.07);

    border:1px solid rgba(29,95,143,.34);

    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.5px;
    text-align:center;
    text-transform:uppercase;
}

.eaforum-head-action:hover{
    color:var(--eaf-bg-deep) !important;
    background:var(--eaf-accent-light);
    border-color:var(--eaf-accent-light);
}

/* ==========================================================
   OBERE WERKZEUGLEISTE
   ========================================================== */

.eaforum-topbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:18px;

    padding:13px 15px;

    background:rgba(1,9,20,.42);
    border-bottom:1px solid var(--eaf-line-soft);
}

.eaforum-pagination,
.eaforum-newthread{
    min-width:0;
}

.eaforum-newthread{
    display:flex;
    justify-content:flex-end;
}

.eaforum-page .pagination{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:4px;

    color:var(--eaf-muted);

    font-size:12px;
}

.eaforum-page .pagination a,
.eaforum-page .pagination .pagination_current{
    display:inline-flex;
    justify-content:center;
    align-items:center;

    min-width:32px;
    min-height:32px;
    padding:5px 8px;

    color:var(--eaf-text-soft);
    background:rgba(8,43,69,.55);

    border:1px solid rgba(29,95,143,.25);

    font-size:12px;
    font-weight:700;
}

.eaforum-page .pagination a:hover{
    color:var(--eaf-bg-deep);
    background:var(--eaf-accent-light);
    border-color:var(--eaf-accent-light);
}

.eaforum-page .pagination .pagination_current{
    color:var(--eaf-bg-deep);
    background:var(--eaf-accent-light);
    border-color:var(--eaf-accent-light);
}

/* ==========================================================
   THREADTABELLE
   ========================================================== */

.eaforum-thread-table-wrap{
    width:100%;
    overflow-x:auto;

    scrollbar-width:thin;
    scrollbar-color:var(--eaf-accent) var(--eaf-bg-deep);
}

.eaforum-thread-table-wrap::-webkit-scrollbar{
    height:8px;
}

.eaforum-thread-table-wrap::-webkit-scrollbar-track{
    background:var(--eaf-bg-deep);
}

.eaforum-thread-table-wrap::-webkit-scrollbar-thumb{
    background:var(--eaf-accent);
}

.eaforum-thread-table{
    width:100%;
    min-width:850px;

    margin:0;

    border:0;
    border-collapse:collapse;
    border-spacing:0;

    table-layout:fixed;
}

.eaforum-thread-table td{
    padding:13px;

    color:var(--eaf-text-soft);
    background:rgba(2,13,24,.58);

    border-right:1px solid rgba(29,95,143,.13);
    border-bottom:1px solid rgba(29,95,143,.2);

    font-size:12px;
    line-height:1.6;
    vertical-align:middle;
}

.eaforum-thread-table td:last-child{
    border-right:0;
}

.eaforum-thread-row:hover > td{
    background:rgba(8,43,69,.56);
}

.eaforum-thread-row:nth-child(even) > td{
    background:rgba(4,25,43,.69);
}

.eaforum-thread-row:nth-child(even):hover > td{
    background:rgba(8,43,69,.62);
}

/* ==========================================================
   STATUS UND THREAD-ICON
   ========================================================== */

.eaforum-status-cell{
    width:42px;
    padding:10px 6px !important;

    text-align:center;
}

.eaforum-status-cell .thread_status{
    position:relative;

    display:block;

    width:16px;
    height:16px;
    margin:auto;

    background:rgba(33,139,208,.12);

    border:1px solid var(--eaf-accent-light);

    box-shadow:
        0 0 0 4px rgba(33,139,208,.045),
        0 0 10px rgba(117,208,255,.18);

    transform:rotate(45deg);
}

.eaforum-status-cell .thread_status.dot_folder,
.eaforum-status-cell .thread_status.newfolder,
.eaforum-status-cell .thread_status.dot_newfolder{
    background:var(--eaf-accent-light);
}

.eaforum-status-cell .thread_status.lockfolder,
.eaforum-status-cell .thread_status.dot_lockfolder{
    background:rgba(230,108,121,.25);
    border-color:var(--eaf-danger);

    box-shadow:
        0 0 0 4px rgba(230,108,121,.045),
        0 0 10px rgba(230,108,121,.16);
}

.eaforum-icon-cell{
    width:42px;
    padding:10px 6px !important;

    text-align:center;
}

.eaforum-icon-cell img{
    max-width:22px;
    max-height:22px;
}

/* ==========================================================
   THREAD-HAUPTBEREICH
   ========================================================== */

.eaforum-main-cell{
    width:auto;
    min-width:420px;
    padding:13px 15px !important;
}

.eaforum-thread-main{
    display:grid;
    grid-template-columns:68px minmax(0,1fr);
    align-items:center;
    gap:13px;

    min-width:0;
}

.eaforum-thread-avatar{
    position:relative;

    width:66px;
    height:66px;

    background:var(--eaf-bg-deep);
    border:1px solid var(--eaf-line);

    box-shadow:
        0 8px 18px rgba(0,0,0,.26),
        0 0 0 4px rgba(33,139,208,.035);

    overflow:hidden;

    clip-path:polygon(
        8px 0,
        100% 0,
        100% calc(100% - 8px),
        calc(100% - 8px) 100%,
        0 100%,
        0 8px
    );
}

.eaforum-thread-avatar img{
    display:block;

    width:100% !important;
    height:100% !important;

    object-fit:cover;
}

.eaforum-thread-content{
    min-width:0;
}

.eaforum-thread-title{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;

    min-width:0;

    color:var(--eaf-text);

    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:1.45;

    letter-spacing:.4px;
}

.eaforum-thread-title a{
    color:var(--eaf-text);

    font-size:16px;
    font-weight:700;

    overflow-wrap:anywhere;
}

.eaforum-thread-title a:hover{
    color:var(--eaf-accent-light);
}

.eaforum-thread-title .new_thread,
.eaforum-thread-title .new_subject{
    color:var(--eaf-accent-light);
}

.eaforum-thread-title img{
    max-width:18px;
    max-height:18px;
}

.eaforum-thread-multipage{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:3px;

    margin-top:5px;

    color:var(--eaf-muted);

    font-size:12px;
}

.eaforum-thread-multipage a{
    display:inline-flex;
    justify-content:center;
    align-items:center;

    min-width:25px;
    min-height:24px;
    padding:2px 6px;

    color:var(--eaf-muted);
    background:rgba(1,9,20,.35);

    border:1px solid rgba(29,95,143,.2);

    font-size:12px;
}

.eaforum-thread-multipage a:hover{
    color:var(--eaf-bg-deep);
    background:var(--eaf-accent-light);
    border-color:var(--eaf-accent-light);
}

.eaforum-thread-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;

    margin-top:7px;

    color:var(--eaf-muted);

    font-size:12px;
    line-height:1.5;
}

.eaforum-thread-meta a{
    color:var(--eaf-accent-light);
    font-weight:700;
}

.eaforum-thread-description{
    color:var(--eaf-muted);
    font-size:12px;
}

.eaforum-thread-separator{
    color:rgba(117,208,255,.35);
}

.eaforum-thread-details{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;

    margin-top:8px;
}

.eaforum-thread-detail{
    display:inline-flex;
    align-items:center;
    gap:5px;

    min-height:29px;
    padding:4px 8px;

    color:var(--eaf-muted);
    background:rgba(33,139,208,.055);

    border:1px solid rgba(29,95,143,.18);

    font-size:12px;
    line-height:1.4;
}

.eaforum-thread-detail-label{
    color:var(--eaf-accent-light);

    font-size:12px;
    font-weight:700;

    letter-spacing:.3px;
    text-transform:uppercase;
}

.eaforum-thread-plugins{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;

    margin-top:8px;

    color:var(--eaf-muted);

    font-size:12px;
}

.eaforum-thread-plugins:empty{
    display:none;
}

.eaforum-thread-flags{
    position:absolute;
    right:3px;
    bottom:3px;

    display:flex;
    align-items:center;
    gap:3px;
}

.eaforum-thread-flags:empty{
    display:none;
}

/* ==========================================================
   LETZTER BEITRAG
   ========================================================== */

.eaforum-lastpost-cell{
    width:190px;
    min-width:190px;

    text-align:center;
}

.eaforum-lastpost{
    display:grid;
    justify-items:center;
    gap:3px;

    color:var(--eaf-muted);

    font-size:12px;
    line-height:1.5;
}

.eaforum-lastpost-label{
    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;

    letter-spacing:.5px;
    text-transform:uppercase;
}

.eaforum-lastpost-date{
    color:var(--eaf-text-soft);

    font-size:12px;
    font-weight:700;
}

.eaforum-lastpost-author{
    color:var(--eaf-muted);

    font-size:12px;
}

.eaforum-lastpost-author a{
    color:var(--eaf-accent-light);
    font-weight:700;
}

/* ==========================================================
   STATISTIK
   ========================================================== */

.eaforum-stats-cell{
    width:130px;
    min-width:130px;

    text-align:center;
}

.eaforum-stats{
    display:grid;
    grid-template-columns:1fr;
    gap:7px;
}

.eaforum-stat{
    display:grid;
    gap:1px;

    padding:6px 8px;

    background:rgba(1,9,20,.34);
    border:1px solid rgba(29,95,143,.18);
}

.eaforum-stat-value{
    color:var(--eaf-accent-light);

    font-size:14px;
    font-weight:800;
    line-height:1.25;
}

.eaforum-stat-label{
    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;
    line-height:1.35;

    letter-spacing:.4px;
    text-transform:uppercase;
}

/* ==========================================================
   INLINE-MODERATIONSCHECKBOX
   ========================================================== */

.eaforum-thread-table input[type="checkbox"],
.eaforum-thread-table input[type="radio"]{
    width:17px;
    height:17px;
    margin:0;

    accent-color:var(--eaf-accent-light);
    cursor:pointer;
}

/* ==========================================================
   LEERE FOREN
   ========================================================== */

.eaforum-empty-row td{
    padding:45px 22px !important;

    color:var(--eaf-muted) !important;

    font-size:13px !important;
    font-style:italic;
    line-height:1.7;

    text-align:center;
}

.eaforum-empty-message{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
}

.eaforum-empty-message::before{
    content:"";

    width:13px;
    height:13px;

    border:1px solid var(--eaf-accent-light);

    transform:rotate(45deg);
}

/* ==========================================================
   SORTIERLEISTE
   ========================================================== */

.eaforum-sortbar{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:9px;

    padding:14px 15px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.065),
            rgba(1,9,20,.45)
        );

    border-top:1px solid var(--eaf-line-soft);
}

.eaforum-sortbar-label{
    margin-right:auto;

    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:1px;
    text-transform:uppercase;
}

.eaforum-sort-form{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;
}

.eaforum-page select,
.eaforum-page input[type="text"]{
    min-height:38px;
    padding:7px 10px;

    color:var(--eaf-text);

    background:
        linear-gradient(
            145deg,
            rgba(1,9,20,.96),
            rgba(4,25,43,.95)
        );

    border:1px solid var(--eaf-line);
    border-radius:0;
    outline:0;

    font-family:Arial,sans-serif;
    font-size:12px;
    line-height:1.45;

    box-shadow:inset 0 6px 13px rgba(0,0,0,.16);
}

.eaforum-page select:focus,
.eaforum-page input[type="text"]:focus{
    border-color:var(--eaf-accent-light);

    box-shadow:
        inset 0 6px 13px rgba(0,0,0,.16),
        0 0 0 3px rgba(117,208,255,.08);
}

.eaforum-page select option{
    color:var(--eaf-text);
    background:var(--eaf-bg-deep);
}

/* ==========================================================
   BUTTONS
   ========================================================== */

.eaforum-page .button,
.eaforum-inline-form .button,
.eaforum-search-form .button{
    display:inline-flex;
    justify-content:center;
    align-items:center;

    min-height:38px;
    padding:7px 12px;

    color:#ffffff !important;
    background:var(--eaf-accent-light);

    border:1px solid var(--eaf-accent-light);
    border-radius:0;
    outline:0;

    cursor:pointer;

    font-family:Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.5px;
    text-align:center;
    text-transform:uppercase;

    clip-path:polygon(
        8px 0,
        100% 0,
        100% calc(100% - 8px),
        calc(100% - 8px) 100%,
        0 100%,
        0 8px
    );
}

.eaforum-page .button:hover,
.eaforum-inline-form .button:hover,
.eaforum-search-form .button:hover{
    color:var(--eaf-accent-light) !important;
    background:var(--eaf-panel-light);
    border-color:var(--eaf-accent);
}

/* ==========================================================
   UNTERE WERKZEUGLEISTE
   ========================================================== */

.eaforum-bottom{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;

    margin-top:14px;
}

.eaforum-bottom-right{
    display:grid;
    justify-items:end;
    gap:10px;

    min-width:0;
    margin-left:auto;
}

/* ==========================================================
   INLINE-MODERATION
   ========================================================== */

.eaforum-inline-panel{
    position:relative;

    min-width:500px;
    padding:13px;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.78),
            rgba(1,9,20,.92)
        );

    border:1px solid var(--eaf-line-soft);

    box-shadow:0 10px 24px rgba(0,0,0,.22);
}

.eaforum-inline-panel::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:50px;
    height:2px;

    background:var(--eaf-accent-light);

    box-shadow:
        50px 0 0 var(--eaf-accent),
        100px 0 0 rgba(33,139,208,.35);
}

.eaforum-inline-form{
    display:grid;
    grid-template-columns:minmax(160px,1fr) minmax(190px,1.4fr) auto auto;
    align-items:center;
    gap:8px;

    margin:0;
}

.eaforum-inline-label{
    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.7px;
    text-transform:uppercase;
}

.eaforum-inline-form select{
    width:100%;
    min-width:0;
}

/* ==========================================================
   FORENSUCHE
   ========================================================== */

.eaforum-search-panel{
    position:relative;

    min-width:500px;
    padding:13px;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.7),
            rgba(1,9,20,.9)
        );

    border:1px solid var(--eaf-line-soft);

    box-shadow:0 10px 24px rgba(0,0,0,.2);
}

.eaforum-search-form{
    display:grid;
    grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) auto;
    align-items:center;
    gap:8px;

    margin:0;
}

.eaforum-search-label{
    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;

    letter-spacing:.7px;
    text-transform:uppercase;
}

.eaforum-search-form input[type="text"]{
    width:100%;
}

/* ==========================================================
   FORENREGELN
   ========================================================== */

.eaforum-rules{
    position:relative;

    width:100%;
    margin:20px 0;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(33,139,208,.1),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(8,43,69,.78),
            rgba(1,9,20,.95)
        );

    border:1px solid var(--eaf-line-soft);

    box-shadow:
        0 13px 28px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.025);

    overflow:hidden;
}

.eaforum-rules::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:65px;
    height:2px;

    background:var(--eaf-accent-light);

    box-shadow:
        65px 0 0 var(--eaf-accent),
        130px 0 0 rgba(33,139,208,.35);
}

.eaforum-rules-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;

    padding:17px 19px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            rgba(1,9,20,.3)
        );

    border-bottom:1px solid var(--eaf-line-soft);
}

.eaforum-rules-heading{
    min-width:0;
}

.eaforum-rules-code{
    display:block;
    margin-bottom:3px;

    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;
}

.eaforum-rules-title{
    margin:0;

    color:var(--eaf-text);

    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.8px;
    text-transform:uppercase;
}

.eaforum-rules-status{
    flex-shrink:0;
    padding:6px 9px;

    color:var(--eaf-warning);
    background:rgba(231,181,111,.07);

    border:1px solid rgba(231,181,111,.3);

    font-size:12px;
    font-weight:700;

    letter-spacing:.5px;
    text-transform:uppercase;
}

.eaforum-rules-content{
    padding:18px 20px;

    color:var(--eaf-text-soft);

    font-size:12px;
    line-height:1.75;

    overflow-wrap:anywhere;
}

.eaforum-rules-content img{
    max-width:100%;
    height:auto;
}

/* ==========================================================
   UNTERFOREN
   ========================================================== */

.eaforum-subforums{
    position:relative;

    width:100%;
    margin:18px 0;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.78),
            rgba(1,9,20,.95)
        );

    border:1px solid var(--eaf-line-soft);

    box-shadow:
        0 13px 28px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.025);

    overflow:hidden;
}

.eaforum-subforums::before{
    content:"";

    position:absolute;
    z-index:3;
    top:0;
    left:0;

    width:60px;
    height:2px;

    background:var(--eaf-accent-light);

    box-shadow:
        60px 0 0 var(--eaf-accent),
        120px 0 0 rgba(33,139,208,.35);
}

.eaforum-subforums-head{
    padding:17px 19px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            rgba(1,9,20,.3)
        );

    border-bottom:1px solid var(--eaf-line-soft);
}

.eaforum-subforums-label{
    display:block;
    margin-bottom:2px;

    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;
}

.eaforum-subforums-title{
    margin:0;

    color:var(--eaf-text);

    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.8px;
    text-transform:uppercase;
}

.eaforum-subforums-table{
    width:100%;

    margin:0;

    border:0;
    border-collapse:collapse;
    border-spacing:0;
}

.eaforum-subforums-table td{
    padding:12px 13px;

    color:var(--eaf-text-soft);
    background:rgba(2,13,24,.5);

    border-right:1px solid rgba(29,95,143,.13);
    border-bottom:1px solid rgba(29,95,143,.18);

    font-size:12px;
    line-height:1.6;
}

.eaforum-subforums-table tr:nth-child(even) td{
    background:rgba(4,25,43,.66);
}

.eaforum-subforums-table tr:hover td{
    background:rgba(8,43,69,.58);
}

.eaforum-subforums-table td:last-child{
    border-right:0;
}

.eaforum-subforums-table a{
    color:var(--eaf-accent-light);
    font-weight:700;
}

/* ==========================================================
   BENUTZER IN DIESEM FORUM
   ========================================================== */

.eaforum-users-browsing{
    position:relative;

    display:flex;
    align-items:flex-start;
    gap:10px;

    width:100%;
    margin:12px 0;
    padding:11px 13px;

    color:var(--eaf-muted);

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.065),
            rgba(1,9,20,.42)
        );

    border:1px solid var(--eaf-line-soft);

    font-size:12px;
    line-height:1.6;
}

.eaforum-users-browsing::before{
    content:"";

    flex-shrink:0;

    width:10px;
    height:10px;
    margin-top:4px;

    border:1px solid var(--eaf-accent-light);

    transform:rotate(45deg);
}

.eaforum-users-browsing strong{
    color:var(--eaf-text-soft);
}

.eaforum-users-browsing a{
    font-weight:700;
}

/* ==========================================================
   RPG-WANTED UND PLUGIN-INHALTE
   ========================================================== */

.eaforum-page .rpgwanted-forum-tools,
.eaforum-page [class*="rpgwanted_forum"]{
    margin-bottom:14px;
}

.eaforum-page .inplayscenes_forumdisplay,
.eaforum-page [class*="inplayscenes"]{
    font-size:12px;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width:900px){

    .eaforum-threadlist-head{
        align-items:flex-start;
        flex-direction:column;
    }

    .eaforum-head-actions{
        justify-content:flex-start;
    }

    .eaforum-bottom{
        flex-direction:column;
    }

    .eaforum-bottom-right{
        justify-items:stretch;

        width:100%;
        margin-left:0;
    }

    .eaforum-inline-panel,
    .eaforum-search-panel{
        width:100%;
        min-width:0;
    }
}

@media screen and (max-width:700px){

    .eaforum-threadlist-head{
        padding:20px 17px;
    }

    .eaforum-forum-title{
        font-size:21px;
    }

    .eaforum-topbar{
        align-items:stretch;
        flex-direction:column;
    }

    .eaforum-newthread{
        justify-content:flex-start;
    }

    .eaforum-sortbar{
        align-items:stretch;
        flex-direction:column;
    }

    .eaforum-sortbar-label{
        margin-right:0;
    }

    .eaforum-sort-form{
        align-items:stretch;
        flex-direction:column;
    }

    .eaforum-sort-form select,
    .eaforum-sort-form .button{
        width:100%;
    }

    .eaforum-inline-form,
    .eaforum-search-form{
        grid-template-columns:1fr;
    }
}

/* ==========================================================
   FORUMDISPLAY – KOMPAKTE THEMENZEILEN
   Muss nach der bisherigen .eaforum-CSS stehen
   ========================================================== */

/* Die Tabelle soll freie Breiten anhand der Inhalte verteilen */

.eaforum-thread-table{
    min-width:780px !important;
    table-layout:auto !important;
}

/* Status */

.eaforum-thread-row > .eaforum-status-cell{
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;

    padding:8px 5px !important;
}

/* Thread-Icon */

.eaforum-thread-row > .eaforum-icon-cell{
    width:38px !important;
    min-width:38px !important;
    max-width:38px !important;

    padding:8px 4px !important;
}

/* Hauptspalte erhält den verfügbaren Platz */

.eaforum-thread-row > .eaforum-main-cell{
    width:auto !important;
    min-width:480px !important;

    padding:15px 17px !important;
}

/* Avatar-Raster vollständig zurücksetzen */

.eaforum-thread-main{
    display:block !important;
    min-width:0;
}

.eaforum-thread-avatar{
    display:none !important;
}

/* Letzter Beitrag */

.eaforum-thread-row > .eaforum-lastpost-cell{
    width:190px !important;
    min-width:190px !important;
    max-width:190px !important;

    padding:12px !important;
}

/* Beiträge und Ansichten */

.eaforum-thread-row > .eaforum-stats-cell{
    width:128px !important;
    min-width:128px !important;
    max-width:128px !important;

    padding:10px !important;
}

/* 
   Die letzte Zelle ist bei Moderatoren die von {$modbit}
   erzeugte Checkbox-Spalte. Sie darf nur sehr schmal sein.
*/

.eaforum-thread-row > td:last-child:not(.eaforum-stats-cell){
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;

    padding:8px 5px !important;

    text-align:center !important;
    white-space:nowrap;
}

/* Checkbox selbst */

.eaforum-thread-row > td:last-child:not(.eaforum-stats-cell) input[type="checkbox"]{
    display:block;

    width:17px !important;
    height:17px !important;
    margin:0 auto !important;

    accent-color:var(--eaf-accent-light);
}

/* ==========================================================
   NEUER SZENENBEREICH
   ========================================================== */

.eaforum-scene{
    position:relative;

    display:grid;
    gap:11px;

    min-width:0;
}

/* Kopf mit Szenentitel und kleinen Statusangaben */

.eaforum-scene-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;

    min-width:0;
}

.eaforum-scene-heading{
    min-width:0;
    flex:1;
}

.eaforum-scene-code{
    display:block;
    margin-bottom:4px;

    color:var(--eaf-muted);

    font-size:12px;
    font-weight:700;
    line-height:1.35;

    letter-spacing:1.1px;
    text-transform:uppercase;
}

/* Titel größer und klarer */

.eaforum-scene .eaforum-thread-title{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;

    margin:0;

    color:var(--eaf-text);

    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.35px;
}

.eaforum-scene .eaforum-thread-title a{
    color:var(--eaf-text) !important;

    font-size:18px !important;
    font-weight:700;
    line-height:1.4;

    overflow-wrap:anywhere;
}

.eaforum-scene .eaforum-thread-title a:hover{
    color:var(--eaf-accent-light) !important;
}

/* Präfixe und Plugins im Titel */

.eaforum-scene .eaforum-thread-title .prefix{
    flex-shrink:0;
}

.eaforum-scene-flags{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;

    flex-shrink:0;
}

.eaforum-scene-flags:empty{
    display:none;
}

/* Seitennavigation eines mehrseitigen Themas */

.eaforum-scene .eaforum-thread-multipage{
    margin-top:5px;
}

/* ==========================================================
   SZENENINFORMATIONEN
   ========================================================== */

.eaforum-scene-data{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;

    min-width:0;
}

.eaforum-scene-data-item{
    display:inline-flex;
    align-items:center;
    gap:5px;

    min-height:31px;
    padding:5px 9px;

    color:var(--eaf-muted);
    background:rgba(33,139,208,.055);

    border:1px solid rgba(29,95,143,.2);

    font-size:12px;
    line-height:1.45;
}

.eaforum-scene-data-label{
    color:var(--eaf-accent-light);

    font-size:12px;
    font-weight:700;

    letter-spacing:.35px;
    text-transform:uppercase;
}

/* Beschreibung und Ersteller */

.eaforum-scene-author{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;

    min-width:0;

    color:var(--eaf-muted);

    font-size:12px;
    line-height:1.55;
}

.eaforum-scene-author a{
    color:var(--eaf-accent-light);
    font-size:12px;
    font-weight:700;
}

.eaforum-scene-description{
    color:var(--eaf-muted);

    font-size:12px;
    line-height:1.55;
}

.eaforum-scene-description:empty{
    display:none;
}

.eaforum-scene-separator{
    color:rgba(117,208,255,.4);
}

/* ==========================================================
   SZENEN-PLUGININHALTE
   ========================================================== */

.eaforum-scene-plugins{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;

    min-width:0;
    padding-top:2px;

    color:var(--eaf-muted);

    font-size:12px;
    line-height:1.5;
}

.eaforum-scene-plugins:empty{
    display:none;
}

.eaforum-scene-plugins a{
    font-size:12px;
}

/* ==========================================================
   LETZTER BEITRAG ETWAS RUHIGER
   ========================================================== */

.eaforum-lastpost{
    gap:4px;
}

.eaforum-lastpost-label{
    font-size:12px;
    letter-spacing:.55px;
}

.eaforum-lastpost-date{
    color:var(--eaf-text-soft);

    font-size:12px;
    line-height:1.45;
}

.eaforum-lastpost-author{
    line-height:1.5;
}

/* ==========================================================
   STATISTIK KOMPAKTER
   ========================================================== */

.eaforum-stats{
    gap:6px;
}

.eaforum-stat{
    padding:6px 7px;
}

.eaforum-stat-value{
    font-size:14px;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width:900px){

    .eaforum-thread-row > .eaforum-main-cell{
        min-width:420px !important;
    }

    .eaforum-thread-row > .eaforum-lastpost-cell{
        width:170px !important;
        min-width:170px !important;
        max-width:170px !important;
    }

    .eaforum-thread-row > .eaforum-stats-cell{
        width:112px !important;
        min-width:112px !important;
        max-width:112px !important;
    }
}