/* The dragonmark skin owns only the censor glyph, never the control itself. */
.mpe-aqe-censor-mark { display:none!important; }
html[data-aqe-icons-unlocked="true"] .mpe-badge-rack { display:flex!important; }
.mpe-badge--aqe[hidden] { display:none!important; }
.mpe-badge--aqe {
    position:relative; overflow:visible!important; isolation:isolate;
    border-color:#877a9c!important;
    background:radial-gradient(ellipse at 48% 42%,#9db9af29,transparent 68%),#1d1825!important;
}
.mpe-badge--aqe::before,.mpe-badge--aqe::after { content:none!important; display:none!important; }
.mpe-aqe-badge-mark { display:grid!important; place-items:center; width:42px; height:44px; pointer-events:none; }
.mpe-aqe-badge-mark .aqe-glyph { width:100%;height:100%;object-fit:contain;max-width:none; }
.aqe-glyph--aberrant { display:none!important; }
html[data-profanity-censored="false"] .mpe-aqe-badge-mark .aqe-glyph--sivis { display:none!important; }
html[data-profanity-censored="false"] .mpe-aqe-badge-mark .aqe-glyph--aberrant { display:block!important; }
html[data-aqe-icons-active="true"] .mpe-badge--aqe {
    border-color:#b3d6c9!important; box-shadow:inset 0 0 14px #6ecad32b,0 0 9px #89bbbd26!important;
}
html[data-aqe-icons-active="true"][data-profanity-censored="false"] .mpe-badge--aqe {
    border-color:#db8c83!important; box-shadow:inset 0 0 14px #ca423b38,0 0 9px #b8444e26!important;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle {
    position:relative!important; overflow:visible!important; isolation:isolate;
    background:transparent!important; min-width:40px; min-height:44px;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle::before,
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle::after {
    content:none!important; display:none!important; background:none!important;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle > :not(.mpe-aqe-censor-mark) {
    display:none!important; visibility:hidden!important;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle > .mpe-aqe-censor-mark {
    display:grid!important; place-items:center; position:absolute; inset:1px;
    pointer-events:none; visibility:visible!important; opacity:1!important;
}
html[data-aqe-icons-active="true"] .mpe-aqe-censor-mark .aqe-glyph {
    width:100%!important; height:100%!important; object-fit:contain!important;
    max-width:none!important; border:0!important; background:none!important;
    filter:drop-shadow(0 0 3px #8cbbd766);
}
html[data-aqe-icons-active="true"][data-profanity-censored="false"] .mpe-aqe-censor-mark .aqe-glyph--sivis { display:none!important; }
html[data-aqe-icons-active="true"][data-profanity-censored="false"] .mpe-aqe-censor-mark .aqe-glyph--aberrant {
    display:block!important; filter:drop-shadow(0 0 3px #d54a5259);
}
.mpe-badge--aqe:focus-visible { outline:2px solid #99c9cc!important;outline-offset:4px!important; }
@media(prefers-reduced-motion:reduce) { .mpe-aqe-censor-mark,.mpe-aqe-badge-mark { transition:none!important; } }
@media print { .mpe-badge--aqe,.mpe-aqe-censor-mark { display:none!important; } }
/* Legacy rack rules visually hide label spans; this span is artwork. */
.mpe-badge-rack button.mpe-badge--aqe > span.mpe-aqe-badge-mark {
    display:block!important;position:relative!important;inset:auto!important;
    width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;
    overflow:visible!important;clip:auto!important;clip-path:none!important;
    opacity:1!important;visibility:visible!important;white-space:normal!important;
    margin:0!important;padding:0!important;text-indent:0!important;
}
.mpe-badge-rack button.mpe-badge--aqe .mpe-aqe-badge-mark img {
    position:absolute!important;inset:0!important;width:40px!important;height:40px!important;
    min-width:0!important;min-height:0!important;max-width:40px!important;max-height:40px!important;
    object-fit:contain!important;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle > .mpe-aqe-censor-mark {
    display:block!important;inset:2px 3px!important; width:34px!important;height:40px!important;
}
html[data-aqe-icons-active="true"] body #gh-head button.mpe-profanity-toggle .mpe-aqe-censor-mark img {
    position:absolute!important;inset:0!important;width:34px!important;height:40px!important;
    min-width:0!important;min-height:0!important;max-width:34px!important;max-height:40px!important;
}
