body.newsblogger #page .mma-members { max-width:740px; margin:0 auto; padding:28px; background:#181818; border:1px solid #40494f; border-top:3px solid #f2ff0b; border-radius:12px; color:#f4f4f4; }
.mma-members .mma-member-kicker { color:#f2ff0b; font:700 11px/1.5 Inter,sans-serif; letter-spacing:2px; }
body.newsblogger #page .mma-members h2 { color:#f4f4f4; font-size:32px; margin:12px 0 16px; }
.mma-members p { line-height:1.7; }
.mma-members form { margin:24px 0; }
.mma-members label { display:block; color:#f4f4f4; font-size:14px; font-weight:600; margin:16px 0 8px; }
body.newsblogger #page .mma-members input:is([type=text],[type=password],[type=email]) { width:100%; height:48px; padding:10px 14px; border:1px solid #40494f; border-radius:6px; background:#0d0d0d!important; color:#f4f4f4!important; font-size:16px; }
body.newsblogger #page .mma-members :is(button,input[type=submit]) { background:#f2ff0b!important; color:#0d0d0d!important; padding:12px 20px; border:1px solid #f2ff0b; border-radius:5px; font-weight:700; cursor:pointer; }
.mma-members .mma-member-help { color:#b9c0c3; font-size:12px; margin:7px 0 16px; }
.mma-members .mma-member-notice { background:#0d0d0d; color:#f4f4f4; border-left:3px solid #f2ff0b; padding:14px; }
.mma-members .mma-member-links { display:flex; flex-wrap:wrap; gap:12px 22px; margin:20px 0; }
.mma-members a { color:#f2ff0b; }
.mma-members .mma-member-info { display:grid; gap:10px; padding:16px; background:#0d0d0d; overflow-wrap:anywhere; }
.mma-member-comments { margin-top:30px; padding-top:20px; border-top:1px solid #40494f; }
.mma-member-comments article { margin:16px 0; padding:16px; background:#0d0d0d; border-radius:6px; }
.mma-member-comments small { display:block; color:#b9c0c3; margin:8px 0; }
.mma-members .mma-member-consent input,.mma-members .login-remember input { width:18px; height:18px; vertical-align:middle; margin-right:8px; accent-color:#f2ff0b; }
.mma-member-trap { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%); }
.mma-members :is(input,button,a):focus-visible { outline:2px solid #f2ff0b; outline-offset:3px; }
body.login { background:#0d0d0d; color:#f4f4f4; }
body.login #login { width:min(360px,calc(100% - 32px)); }
body.login #login h1 a { background:none; text-indent:0; width:auto; height:auto; font:bold italic 38px/1.5 Arial,sans-serif; color:#f2ff0b; }
body.login #login :is(form,.message,.notice) { background:#181818; color:#f4f4f4; border-color:#40494f; border-radius:8px; }
body.login #login :is(label,#nav a,#backtoblog a,.privacy-policy-link) { color:#f4f4f4; }
body.login #login input:is([type=text],[type=password],[type=email]) { background:#0d0d0d; color:#f4f4f4; border-color:#40494f; }
body.login #login .button-primary { background:#f2ff0b; color:#0d0d0d; border-color:#f2ff0b; font-weight:700; }
@media(max-width:600px) { body.newsblogger #page .mma-members { padding:20px 16px; } body.newsblogger #page .mma-members h2 { font-size:27px; } }
