/* Exxacom Branding • Heller Login-Container • Matrix Privacy Layer */

/* Hintergrund bleibt wie gehabt */
body,
.mx_AuthPage {
    background: #050811 url("img/hintergrund_1.png") no-repeat center center fixed !important;
    background-size: cover !important;
}

/* 🔆 HELLER LOGIN-CONTAINER */
.mx_AuthPage .mx_AuthBody {
    background: rgba(255, 255, 255, 0.88) !important;
    color: #000 !important;
    border-radius: 16px !important;
    border: 1px solid rgba(40, 40, 40, 0.25) !important;
    padding: 24px !important;
}

/* Label- und Input-Felder gut lesbar */
.mx_AuthField_label,
.mx_Field_label,
label {
    color: #000 !important;
    font-weight: 600 !important;
}

input[type="text"],
input[type="password"],
input[type="email"] {
    background: rgba(255,255,255,0.95) !important;
    color: #000 !important;
    border: 1px solid #ccc !important;
}

/* Buttons Exxacom-Blau */
.mx_AccessibleButton_kind_primary {
    background: #2c66ff !important;
    color: white !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
}

/* Links dunkel */
a {
    color: #0039cc !important;
}

/* Footer/Matrix/Element/Tracking entfernen */
.mx_AuthFooter,
footer,
a[href*="matrix.org"],
a[href*="element.io"],
a[href*="github.com"] {
    display: none !important;
}

/* Kleine Exxacom-Signatur */
.mx_AuthBody::after {
    content: "Exxacom Quantum Chat";
    position: absolute;
    bottom: -24px;
    right: 0;
    font-size: 11px;
    color: rgba(250,250,250,0.8);
}
