#libdarkness-control {
    color: #00e;
    text-decoration: underline;
    cursor: pointer;
}
body.libdarkness {
    filter: invert(1);
    background-color: #000;
}
body.libdarkness .libdarkness-noinvert, body.libdarkness img:not(.libdarkness-yesinvert), body.libdarkness video:not(.libdarkness-yesinvert) {
    filter: invert(1);
}
body.libdarkness a:not(:visited), body.libdarkness #libdarkness-control {
    filter: invert(1);
}
body.libdarkness a:visited {
    color: #ff1;
}
body.libdarkness a:not(:visited), body.libdarkness #libdarkness-control {
    color: #2f2;
}
body.libdarkness a img.libdarkness-yesinvert {
    filter: invert(1);
}
