body.betwins-mirror {
    background: #1b1b1b !important;
    color: #fff;
    overflow-x: hidden;
}

html,
body.betwins-mirror,
body.betwins-mirror .mirror-main,
body.betwins-mirror .mirror-main > section {
    background: #1b1b1b !important;
}

body.betwins-mirror #login-toggle,
body.betwins-mirror #menu-toggle,
body.betwins-mirror .fixed-button {
    display: none !important;
}

.mirror-announcement {
    background: #1f1f1f;
    color: #a6a6a6;
    text-align: center;
    padding: 5px 12px;
    font-size: 10px;
    border-top: 1px solid #2a2a2a;
    border-bottom: 1px solid #2a2a2a;
}

.mirror-messages {
    margin-top: 12px;
}

.mirror-message-item {
    margin-bottom: 8px;
    border: 1px solid #2b5a7b;
    background: #0f2539;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 13px;
}

.mirror-main {
    background: #1b1b1b !important;
    color: #f2f2f2;
    border-top: 1px solid rgba(255, 255, 255, 0.04);
    padding-top: 8px;
    padding-bottom: 98px;
}

.mirror-main img {
    max-width: 100%;
    height: auto;
}

body.betwins-mirror .mirror-main [class*="bg-slate-900/80"],
body.betwins-mirror .mirror-main [class*="bg-slate-900/70"],
body.betwins-mirror .mirror-main [class*="bg-slate-900/60"],
body.betwins-mirror .mirror-main [class*="bg-slate-800"],
body.betwins-mirror .mirror-main article {
    background-color: #42485c !important;
    border-color: #2c3142 !important;
}

body.betwins-mirror .mirror-main [class*="text-slate-400"] {
    color: #9ea6ba !important;
}

body.betwins-mirror .mirror-main [class*="text-slate-300"] {
    color: #c5cbdb !important;
}

body.betwins-mirror .mirror-main [class*="text-slate-200"] {
    color: #e3e8f4 !important;
}

.mirror-main section,
.mirror-main article,
.mirror-main .rounded-xl {
    background-clip: padding-box;
}

.mirror-main h1,
.mirror-main h2,
.mirror-main h3,
.mirror-main p,
.mirror-main a,
.mirror-main span,
.mirror-main small {
    color: inherit;
}

.mirror-brand {
    padding-left: 16px;
}

.mirror-logout-form {
    display: inline-block;
    margin: 0;
}
