/* ==========================================================
   EVERYONE ASSEMBLE
   GOSSIP SYSTEM – RUMOUR DATABASE
   ========================================================== */

.ea-gossip-page,
.ea-gossip-index,
.ea-gossip-profile,
.ea-gossip-modcp{
    --eag-bg:#020d18;
    --eag-bg-deep:#010914;
    --eag-panel:#04192b;
    --eag-panel-soft:#082b45;
    --eag-panel-light:#0b3150;

    --eag-line:#1d5f8f;
    --eag-line-light:#287db2;
    --eag-line-soft:rgba(33,139,208,.22);
    --eag-line-faint:rgba(33,139,208,.11);

    --eag-accent:#218bd0;
    --eag-accent-dark:#1674b5;
    --eag-accent-light:#75d0ff;

    --eag-text:#c4d8e4;
    --eag-text-light:#e1f1fa;
    --eag-muted:#8fa9bc;

    --eag-success:#74c5a3;
    --eag-danger:#d47f87;
    --eag-warning:#e0b26d;

    color:var(--eag-text);

    font-family:Arial,sans-serif;
    font-size:12px;
    line-height:1.65;
}

.ea-gossip-page{
    width:100%;
    max-width:1180px;
    margin:22px auto 35px;
}

.ea-gossip-page *,
.ea-gossip-page *::before,
.ea-gossip-page *::after,
.ea-gossip-index *,
.ea-gossip-index *::before,
.ea-gossip-index *::after,
.ea-gossip-profile *,
.ea-gossip-profile *::before,
.ea-gossip-profile *::after,
.ea-gossip-modcp *,
.ea-gossip-modcp *::before,
.ea-gossip-modcp *::after{
    box-sizing:border-box;
}

.ea-gossip-page a,
.ea-gossip-index a,
.ea-gossip-profile a,
.ea-gossip-modcp a{
    color:var(--eag-accent-light);
    text-decoration:none;

    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.ea-gossip-page a:hover,
.ea-gossip-index a:hover,
.ea-gossip-profile a:hover,
.ea-gossip-modcp a:hover{
    color:var(--eag-text-light);
}

.ea-gossip-page .smalltext,
.ea-gossip-index .smalltext,
.ea-gossip-profile .smalltext,
.ea-gossip-modcp .smalltext{
    font-size:12px !important;
}

/* ==========================================================
   SEITENKOPF
   ========================================================== */

.ea-gossip-hero{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;

    min-height:105px;
    margin-bottom:16px;
    padding:19px 22px;

    overflow:hidden;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(33,139,208,.18),
            transparent 42%
        ),
        linear-gradient(
            135deg,
            rgba(8,43,69,.78),
            rgba(1,9,20,.98) 62%
        );

    border:1px solid var(--eag-line-soft);
    border-left:4px solid var(--eag-accent-dark);

    box-shadow:
        0 18px 40px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.025);
}

.ea-gossip-hero::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100px;
    height:2px;

    background:var(--eag-accent-light);

    box-shadow:
        100px 0 0 var(--eag-accent),
        200px 0 0 rgba(33,139,208,.27);
}

.ea-gossip-hero-main{
    display:flex;
    align-items:center;
    gap:15px;

    min-width:0;
}

.ea-gossip-hero-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    width:54px;
    height:54px;

    color:var(--eag-accent-light);
    background:rgba(33,139,208,.09);

    border:1px solid var(--eag-line);

    font-family:Antonio,Arial,sans-serif;
    font-size:13px;
    font-weight:700;

    letter-spacing:1px;

    clip-path:polygon(
        9px 0,
        100% 0,
        100% calc(100% - 9px),
        calc(100% - 9px) 100%,
        0 100%,
        0 9px
    );
}

.ea-gossip-hero-copy{
    min-width:0;
}

.ea-gossip-hero-kicker{
    display:block;

    margin-bottom:3px;

    color:var(--eag-muted);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.3;

    letter-spacing:2px;
    text-transform:uppercase;
}

.ea-gossip-hero-title{
    margin:0;

    color:var(--eag-text-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:25px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:1.5px;
    text-transform:uppercase;
}

.ea-gossip-hero-subtitle{
    display:block;

    margin-top:5px;

    color:var(--eag-muted);

    font-size:12px;
    line-height:1.6;
}

.ea-gossip-hero-status{
    display:flex;
    align-items:center;
    gap:8px;
    flex-shrink:0;

    padding:9px 12px;

    color:var(--eag-muted);
    background:rgba(1,9,20,.55);

    border:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-hero-status::before{
    content:"";

    width:8px;
    height:8px;

    background:var(--eag-success);
    border-radius:50%;

    box-shadow:0 0 9px rgba(116,197,163,.7);
}

/* ==========================================================
   HINWEISE
   ========================================================== */

.ea-gossip-alert{
    margin-bottom:16px;
}

.ea-gossip-alert:empty{
    display:none;
}

.ea-gossip-alert > *{
    margin:0 !important;
}

.ea-gossip-alert .error,
.ea-gossip-alert .red_alert,
.ea-gossip-alert .pm_alert,
.ea-gossip-alert .success{
    padding:12px 14px;

    color:var(--eag-text);
    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.10),
            transparent 75%
        ),
        var(--eag-panel);

    border:1px solid var(--eag-line-soft);
    border-left:4px solid var(--eag-accent);

    font-size:12px;
    line-height:1.65;
}

/* ==========================================================
   FORMULARKARTE
   ========================================================== */

.ea-gossip-form{
    width:100%;
    margin:0;

    color:var(--eag-text);

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.55),
            rgba(2,13,24,.91)
        );

    border:1px solid var(--eag-line-soft);
    border-left:4px solid var(--eag-accent-dark);

    box-shadow:
        0 15px 34px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.02);

    overflow:hidden;
}

.ea-gossip-form-section{
    margin-bottom:18px;
}

.ea-gossip-form-head{
    position:relative;

    display:flex;
    align-items:center;
    gap:13px;

    min-height:64px;
    padding:12px 15px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);
}

.ea-gossip-form-head::after{
    content:"";

    position:absolute;
    bottom:-1px;
    left:15px;

    width:70px;
    height:2px;

    background:var(--eag-accent);
}

.ea-gossip-form-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    width:42px;
    height:42px;

    color:var(--eag-accent-light);
    background:rgba(33,139,208,.08);

    border:1px solid var(--eag-line);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:.7px;

    clip-path:polygon(
        7px 0,
        100% 0,
        100% calc(100% - 7px),
        calc(100% - 7px) 100%,
        0 100%,
        0 7px
    );
}

.ea-gossip-form-kicker{
    display:block;

    margin-bottom:2px;

    color:var(--eag-muted);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;
}

.ea-gossip-form-title{
    margin:0;

    color:var(--eag-text-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:1.35;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-form-grid{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr) minmax(230px,.8fr);
    gap:13px;

    width:100%;
    padding:15px;
}

.ea-gossip-field{
    min-width:0;
}

.ea-gossip-field-message{
    grid-row:span 2;
}

.ea-gossip-field label,
.ea-gossip-field-title{
    display:block;

    margin:0 0 6px;

    color:var(--eag-accent-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.8px;
    text-transform:uppercase;
}

/* Vom Plugin erzeugte Zusatzfelder */

.ea-gossip-form-grid > .form_box,
.ea-gossip-edit-grid > .form_box{
    min-width:0;
    margin:0;
}

.ea-gossip-form-grid .form_title,
.ea-gossip-edit-grid .form_title{
    margin:0 0 6px;
    padding:0;

    color:var(--eag-accent-light);
    background:none;

    border:0;

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.4;

    letter-spacing:.8px;
    text-align:left;
    text-transform:uppercase;
}

.ea-gossip-form-actions,
.ea-gossip-edit-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;

    padding:12px 15px;

    background:rgba(1,9,20,.58);

    border-top:1px solid var(--eag-line-soft);
}

/* ==========================================================
   FORMULARFELDER
   ========================================================== */

.ea-gossip-form input[type="text"],
.ea-gossip-form input[type="date"],
.ea-gossip-form select,
.ea-gossip-form textarea,
.ea-gossip-edit-form input[type="text"],
.ea-gossip-edit-form input[type="date"],
.ea-gossip-edit-form select,
.ea-gossip-edit-form textarea{
    width:100%;
    min-width:0;
    max-width:none;
    margin:0;
    padding:9px 10px;

    color:var(--eag-text-light);
    background:var(--eag-bg-deep);

    border:1px solid rgba(33,139,208,.28);
    border-radius:0;

    outline:none;

    font-family:Arial,sans-serif;
    font-size:12px;
    line-height:1.5;

    color-scheme:dark;

    transition:
        border-color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

.ea-gossip-form input[type="text"],
.ea-gossip-form input[type="date"],
.ea-gossip-form select,
.ea-gossip-edit-form input[type="text"],
.ea-gossip-edit-form input[type="date"],
.ea-gossip-edit-form select{
    min-height:42px;
}

.ea-gossip-form textarea,
.ea-gossip-edit-form textarea{
    display:block;

    min-height:145px;

    resize:vertical;
}

.ea-gossip-form input::placeholder,
.ea-gossip-form textarea::placeholder,
.ea-gossip-edit-form input::placeholder,
.ea-gossip-edit-form textarea::placeholder{
    color:var(--eag-muted);
    opacity:.7;
}

.ea-gossip-form input:focus,
.ea-gossip-form select:focus,
.ea-gossip-form textarea:focus,
.ea-gossip-edit-form input:focus,
.ea-gossip-edit-form select:focus,
.ea-gossip-edit-form textarea:focus{
    background:#031426;

    border-color:var(--eag-accent);

    box-shadow:0 0 0 2px rgba(33,139,208,.12);
}

/* ==========================================================
   BUTTONS
   ========================================================== */

.ea-gossip-page .button,
.ea-gossip-modal .button,
.ea-gossip-modcp .button{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    min-height:39px;
    padding:8px 14px;

    color:var(--eag-bg-deep) !important;
    -webkit-text-fill-color:var(--eag-bg-deep) !important;

    background:var(--eag-accent-light) !important;

    border:1px solid var(--eag-accent-light) !important;
    border-radius:0;

    outline:none;
    cursor:pointer;

    font-family:Antonio,Arial,sans-serif;
    font-size:12px !important;
    font-weight:700;
    line-height:1.35;

    letter-spacing:.8px;
    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
    );

    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.ea-gossip-page .button:hover,
.ea-gossip-modal .button:hover,
.ea-gossip-modcp .button:hover{
    color:var(--eag-accent-light) !important;
    -webkit-text-fill-color:var(--eag-accent-light) !important;

    background:var(--eag-panel-light) !important;

    border-color:var(--eag-accent) !important;

    transform:translateY(-1px);
}

/* ==========================================================
   SELECT2
   ========================================================== */

.ea-gossip-page .select2-container,
.ea-gossip-modal .select2-container{
    width:100% !important;
}

.ea-gossip-page .select2-container-multi .select2-choices,
.ea-gossip-modal .select2-container-multi .select2-choices{
    min-height:42px;

    color:var(--eag-text-light);
    background:var(--eag-bg-deep);

    border:1px solid rgba(33,139,208,.28) !important;
    border-radius:0 !important;

    box-shadow:none !important;
}

.ea-gossip-page .select2-container-multi .select2-choices .select2-search-field input,
.ea-gossip-modal .select2-container-multi .select2-choices .select2-search-field input{
    min-height:38px;

    color:var(--eag-text-light) !important;

    font-family:Arial,sans-serif;
    font-size:12px !important;
}

.ea-gossip-page .select2-container-multi .select2-search-choice,
.ea-gossip-modal .select2-container-multi .select2-search-choice{
    margin:6px 0 0 6px;
    padding:5px 8px 5px 20px;

    color:var(--eag-text);
    background:var(--eag-panel-soft);

    border:1px solid var(--eag-line-soft);
    border-radius:0;

    font-size:12px;
    line-height:1.4;

    box-shadow:none;
}

.ea-gossip-select2-drop{
    color:var(--eag-text) !important;
    background:#020d18 !important;

    border:1px solid rgba(33,139,208,.35) !important;
    border-radius:0 !important;
}

.ea-gossip-select2-drop .select2-results{
    font-size:12px;
}

.ea-gossip-select2-drop .select2-results .select2-highlighted{
    color:#e1f1fa !important;
    background:#0b3150 !important;
}

.ea-gossip-select2-drop .select2-search input{
    color:#e1f1fa !important;
    background:#010914 !important;

    border:1px solid rgba(33,139,208,.28) !important;

    font-size:12px !important;
}

/* ==========================================================
   GERÜCHTEARCHIV
   ========================================================== */

.ea-gossip-archive{
    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.45),
            rgba(2,13,24,.91)
        );

    border:1px solid var(--eag-line-soft);
    border-left:4px solid var(--eag-accent-dark);

    box-shadow:
        0 17px 37px rgba(0,0,0,.29),
        inset 0 1px 0 rgba(255,255,255,.02);
}

.ea-gossip-archive-head{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;

    min-height:58px;
    padding:12px 15px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);
}

.ea-gossip-archive-head::after{
    content:"";

    position:absolute;
    bottom:-1px;
    left:15px;

    width:70px;
    height:2px;

    background:var(--eag-accent);
}

.ea-gossip-archive-title{
    color:var(--eag-text-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:16px;
    font-weight:700;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-archive-note{
    color:var(--eag-muted);

    font-size:12px;
    line-height:1.5;

    text-align:right;
}

.ea-gossip-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    gap:13px;

    padding:15px;
}

/* ==========================================================
   EINZELNE GERÜCHTEKARTE
   ========================================================== */

.ea-gossip-card{
    position:relative;

    display:flex;
    flex-direction:column;

    min-width:0;
    min-height:270px;

    overflow:hidden;

    color:var(--eag-text);

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(33,139,208,.08),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(8,43,69,.58),
            rgba(2,13,24,.86)
        );

    border:1px solid rgba(33,139,208,.18);
    border-left:3px solid var(--eag-accent-dark);

    box-shadow:0 9px 21px rgba(0,0,0,.19);

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}

.ea-gossip-card:hover{
    border-color:rgba(33,139,208,.38);

    box-shadow:0 13px 28px rgba(0,0,0,.25);

    transform:translateY(-2px);
}

.ea-gossip-card-head{
    position:relative;

    min-height:67px;
    padding:11px 13px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);
}

.ea-gossip-card-head::after{
    content:"";

    position:absolute;
    bottom:-1px;
    left:13px;

    width:56px;
    height:2px;

    background:var(--eag-accent);
}

.ea-gossip-card-kicker{
    display:block;

    margin-bottom:3px;

    color:var(--eag-muted);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-card-victims{
    color:var(--eag-accent-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.45;

    letter-spacing:.5px;
    text-transform:uppercase;

    overflow-wrap:anywhere;
}

.ea-gossip-card-rumour{
    flex:1;

    min-height:140px;
    max-height:200px;
    padding:14px;

    overflow-x:hidden;
    overflow-y:auto;

    color:var(--eag-text);

    font-size:13px;
    line-height:1.75;

    overflow-wrap:anywhere;

    scrollbar-width:thin;
    scrollbar-color:var(--eag-accent-dark) var(--eag-bg-deep);
}

.ea-gossip-card-rumour::-webkit-scrollbar{
    width:6px;
}

.ea-gossip-card-rumour::-webkit-scrollbar-track{
    background:var(--eag-bg-deep);
}

.ea-gossip-card-rumour::-webkit-scrollbar-thumb{
    background:var(--eag-accent-dark);

    border:1px solid var(--eag-bg-deep);
}

.ea-gossip-card-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;

    min-height:54px;
    padding:9px 11px;

    color:var(--eag-muted);
    background:rgba(1,9,20,.58);

    border-top:1px solid var(--eag-line-faint);

    font-size:12px;
    line-height:1.5;
}

.ea-gossip-card-source{
    min-width:0;

    overflow-wrap:anywhere;
}

.ea-gossip-card-source strong{
    color:var(--eag-text);
}

/* ==========================================================
   GERÜCHTEOPTIONEN
   ========================================================== */

.ea-gossip-card-options{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:5px;

    flex-shrink:0;
}

.ea-gossip-option{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:31px;
    padding:5px 8px;

    color:var(--eag-text) !important;
    background:var(--eag-panel-soft);

    border:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.3;

    letter-spacing:.5px;
    text-transform:uppercase;
}

.ea-gossip-option:hover{
    color:var(--eag-bg-deep) !important;
    background:var(--eag-accent-light);

    border-color:var(--eag-accent-light);
}

.ea-gossip-option-delete{
    color:#f0aab0 !important;
    background:rgba(212,127,135,.07);

    border-color:rgba(212,127,135,.28);
}

.ea-gossip-option-delete:hover{
    color:#ffffff !important;
    background:rgba(212,127,135,.34);

    border-color:var(--eag-danger);
}

/* ==========================================================
   BEARBEITUNGSMODAL
   ========================================================== */

.ea-gossip-modal.modal{
    width:min(760px,calc(100% - 30px));
    max-width:760px;
    padding:0;

    color:var(--eag-text);

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.96),
            rgba(1,9,20,.99)
        );

    border:1px solid var(--eag-line);
    border-left:4px solid var(--eag-accent-dark);
    border-radius:0;

    box-shadow:0 28px 70px rgba(0,0,0,.62);

    overflow:visible;
}

.ea-gossip-edit-form{
    width:100%;
    margin:0;
}

.ea-gossip-edit-grid{
    display:grid;
    grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);
    gap:13px;

    padding:15px;
}

.ea-gossip-edit-message{
    grid-row:span 2;
}

.ea-gossip-edit-victims{
    grid-column:1 / -1;
}

/* ==========================================================
   INDEXBOX
   ========================================================== */

.ea-gossip-index{
    position:relative;

    margin:0 0 15px;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.55),
            rgba(2,13,24,.88)
        );

    border:1px solid var(--eag-line-soft);
    border-left:3px solid var(--eag-accent-dark);

    box-shadow:0 9px 21px rgba(0,0,0,.18);
}

.ea-gossip-index-head{
    position:relative;

    padding:10px 13px;

    color:var(--eag-text-light);
    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:14px;
    font-weight:700;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-index-head::after{
    content:"";

    position:absolute;
    bottom:-1px;
    left:13px;

    width:55px;
    height:2px;

    background:var(--eag-accent);
}

.ea-gossip-index-victims{
    padding:10px 13px;

    color:var(--eag-accent-light);

    border-bottom:1px solid var(--eag-line-faint);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1.5;

    letter-spacing:.5px;
    text-transform:uppercase;
}

.ea-gossip-index-rumour{
    max-height:130px;
    padding:12px 13px;

    overflow-y:auto;

    color:var(--eag-text);

    font-size:12px;
    line-height:1.7;
}

.ea-gossip-index-link{
    padding:9px 13px;

    background:rgba(1,9,20,.55);

    border-top:1px solid var(--eag-line-faint);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:.7px;
    text-align:center;
    text-transform:uppercase;
}

/* ==========================================================
   PROFILBOX
   ========================================================== */

.ea-gossip-profile{
    margin:0 0 11px;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.52),
            rgba(2,13,24,.86)
        );

    border:1px solid var(--eag-line-soft);
    border-left:3px solid var(--eag-accent-dark);
}

.ea-gossip-profile-victims{
    position:relative;

    padding:10px 12px;

    color:var(--eag-accent-light);
    background:var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:1.45;

    letter-spacing:.6px;
    text-transform:uppercase;
}

.ea-gossip-profile-rumour{
    max-height:150px;
    padding:12px;

    overflow-y:auto;

    color:var(--eag-text);

    font-size:12px;
    line-height:1.7;
}

/* ==========================================================
   MOD-CP
   ========================================================== */

.ea-gossip-modcp{
    min-width:0;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.48),
            rgba(2,13,24,.91)
        );

    border:1px solid var(--eag-line-soft);
    border-left:4px solid var(--eag-accent-dark);

    box-shadow:0 15px 34px rgba(0,0,0,.27);
}

.ea-gossip-modcp-head{
    position:relative;

    padding:13px 15px;

    color:var(--eag-text-light);
    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.13),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:16px;
    font-weight:700;

    letter-spacing:1px;
    text-transform:uppercase;
}

.ea-gossip-modcp-head::after{
    content:"";

    position:absolute;
    bottom:-1px;
    left:15px;

    width:65px;
    height:2px;

    background:var(--eag-accent);
}

.ea-gossip-modcp-subhead{
    padding:9px 15px;

    color:var(--eag-muted);
    background:rgba(1,9,20,.54);

    border-bottom:1px solid var(--eag-line-faint);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:.8px;
    text-transform:uppercase;
}

.ea-gossip-modcp-list{
    display:grid;
    gap:13px;

    padding:14px;
}

.ea-gossip-modcp-card{
    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(8,43,69,.55),
            rgba(2,13,24,.84)
        );

    border:1px solid var(--eag-line-soft);
    border-left:3px solid var(--eag-accent-dark);
}

.ea-gossip-modcp-card-head{
    padding:10px 12px;

    background:
        linear-gradient(
            90deg,
            rgba(33,139,208,.12),
            transparent 75%
        ),
        var(--eag-bg-deep);

    border-bottom:1px solid var(--eag-line-soft);
}

.ea-gossip-modcp-label{
    display:block;

    color:var(--eag-muted);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:.8px;
    text-transform:uppercase;
}

.ea-gossip-modcp-victims{
    display:block;

    margin-top:3px;

    color:var(--eag-accent-light);

    font-family:Antonio,Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.45;

    letter-spacing:.5px;
    text-transform:uppercase;
}

.ea-gossip-modcp-source{
    padding:8px 12px;

    color:var(--eag-muted);
    background:rgba(1,9,20,.48);

    border-bottom:1px solid var(--eag-line-faint);

    font-size:12px;
    line-height:1.5;
}

.ea-gossip-modcp-source strong{
    color:var(--eag-text);
}

.ea-gossip-modcp-rumour{
    padding:14px 12px;

    color:var(--eag-text);

    font-size:13px;
    line-height:1.75;
}

.ea-gossip-modcp-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:7px;

    padding:10px 12px;

    background:rgba(1,9,20,.54);

    border-top:1px solid var(--eag-line-faint);
}

.ea-gossip-modcp-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:35px;
    padding:6px 11px;

    color:var(--eag-text) !important;
    background:var(--eag-panel-soft);

    border:1px solid var(--eag-line-soft);

    font-family:Antonio,Arial,sans-serif;
    font-size:12px;
    font-weight:700;

    letter-spacing:.6px;
    text-transform:uppercase;
}

.ea-gossip-modcp-accept:hover{
    color:var(--eag-bg-deep) !important;
    background:var(--eag-success);

    border-color:var(--eag-success);
}

.ea-gossip-modcp-refuse{
    color:#f0aab0 !important;
    background:rgba(212,127,135,.07);

    border-color:rgba(212,127,135,.28);
}

.ea-gossip-modcp-refuse:hover{
    color:#ffffff !important;
    background:rgba(212,127,135,.34);

    border-color:var(--eag-danger);
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width:950px){

    .ea-gossip-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .ea-gossip-form-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .ea-gossip-field-message{
        grid-column:1 / -1;
        grid-row:auto;
    }
}

@media screen and (max-width:700px){

    .ea-gossip-hero{
        align-items:flex-start;
        flex-direction:column;
    }

    .ea-gossip-hero-status{
        align-self:stretch;
        justify-content:center;
    }

    .ea-gossip-form-grid,
    .ea-gossip-edit-grid,
    .ea-gossip-grid{
        grid-template-columns:1fr;
    }

    .ea-gossip-field-message,
    .ea-gossip-edit-message,
    .ea-gossip-edit-victims{
        grid-column:auto;
        grid-row:auto;
    }

    .ea-gossip-archive-head{
        align-items:flex-start;
        flex-direction:column;
    }

    .ea-gossip-archive-note{
        text-align:left;
    }
}

@media screen and (max-width:500px){

    .ea-gossip-hero{
        padding:16px;
    }

    .ea-gossip-hero-main{
        align-items:flex-start;
    }

    .ea-gossip-hero-title{
        font-size:20px;
    }

    .ea-gossip-form-grid,
    .ea-gossip-edit-grid,
    .ea-gossip-grid{
        padding:11px;
    }

    .ea-gossip-form-actions,
    .ea-gossip-edit-actions{
        justify-content:stretch;
    }

    .ea-gossip-form-actions .button,
    .ea-gossip-edit-actions .button{
        width:100%;
    }

    .ea-gossip-card-footer{
        align-items:flex-start;
        flex-direction:column;
    }

    .ea-gossip-card-options{
        justify-content:flex-start;
        width:100%;
    }
}