/* ==UserStyle==
@name EMPeror Dark Theme
@namespace github.com/openstyles/stylus
@version 1.0.7
@description OLED Dark Style
@author bighype
@license MIT
==/UserStyle== */
@-moz-document regexp("^https:\\/\\/www\\.empornium\\.(sx|is).+") {
:root {
--background: #000;
--background-light: #0c0c0c;
--selection-text: #1d1f21;
--font-color: #e1e1e1;
--emp-dark-blue: #07206E;
--emp-light-blue: #07c;
--emp-dark-red: #350b0b;
--emp-light-red: #840000;
--emp-light-green: #135300;
}
body {
background-image: none !important;
color: var(--font-color) !important;
background-color: var(--background) !important;
border-color: var(--selection-text) !important;
font-size: small;
}
h1,
h2 {
color: var(--font-color);
}
#content {
width: initial;
min-width: initial;
max-width: initial;
margin: initial;
}
span.s-tag.s-good a {
color: var(--font-color) !important;
/* font-weight: bold !important; */
}
span.s-tag.s-disliked > a {
color: var(--font-color) !important;
/* font-weight: bold !important; */
}
input[type="checkbox"] {
transform: scale(1.7);
accent-color: var(--emp-light-blue);
opacity: 0.6;
margin-right: 2px;
}
table input[type="checkbox"] + label {
font-size: 16px;
}
input[type="checkbox"]:checked {
background-size: cover;
padding: 2px;
}
select,
.inputtext,
.smallish,
.smallest {
background: var(--background-light);
color: var(--font-color);
}
input[type=text]:read-only {
background: #222;
color: var(--font-color);
}
textarea {
background-image: initial;
background-color: var(--background);
color: var(--font-color);
}
.s-tag.s-staff a {
max-width: initial;
}
.details .sidebar,
#requests .sidebar {
width: 330px;
}
.details .middle_column,
#requests .middle_column {
margin: 0px 330px 10px 0px;
}
input {
background: #666;
color: var(font-color);
}
input[type="submit"],
input[type="button"],
#threadman-save-settings {
background-color: var(--emp-dark-blue);
border: 1px solid transparent;
border-radius: 3px;
box-shadow: rgba(255, 255, 255, .4) 0 1px 0 0 inset;
box-sizing: border-box;
color: var(--font-color);
cursor: pointer;
font-size: 13px;
margin: 0;
outline: none;
padding: 4px .6em;
position: relative;
text-align: center;
text-decoration: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: baseline;
white-space: nowrap;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
background-color: var(--emp-light-blue);
}
input {
background: var(--background);
color: var(--font-color);
}
input[type="submit"]:focus,
input[type="button"]:focus {
box-shadow: 0 0 0 4px rgba(0, 149, 255, .15);
}
input[type="submit"]:active,
input[type="button"]:active {
background-color: var(--emp-light-blue);
box-shadow: none;
}
.blueButton,
.infoButton {
background: var(--emp-light-blue);
}
.greenButton {
background: var(--emp-light-green);
}
.orangeButton {
background: #b54e07;
}
.filter_torrents .inputtext {
width: 80%;
}
.button_sort.sort_select {
background-color: var(--emp-light-blue);
color: var(--font-color);
}
.bbcode {
background-image: none !important;
}
hr {
border-color: #222;
opacity: 0.5;
}
span.bbcode.tooltip[title="Se7enSeas"] {
display: none;
}
div#logo {
filter: invert(100%);
opacity: 0.5;
transition: opacity 0.3s ease-in-out;
/* display: none; */
}
div#logo:hover {
filter: invert(0);
opacity: 1;
}
/* Links */
a,
.head a,
.torrent_table .linkbox a {
color: var(--emp-light-blue);
}
.linkbox a,
.breadcrumbs a {
color: var(--font-color);
}
#menu a {
color: var(--font-color);
}
#menu a:hover {
background-color: var(--emp-dark-blue);
}
#header_bottom a:hover {
background-color: var(--emp-dark-blue);
}
.label {
background-color: var(--background);
}
.redbar a, .orangebar a {
color: var(--emp-light-blue);
}
/* Tables */
tr {
background-color: var(--background);
}
td {
/* background-color: var(--background-light); */
background-color: var(--background);
}
td a {
font-size: 1em;
}
table.boxstat td {
background-color: var(--background);
}
table.boxstat a,
table.boxstat a:visited {
color: var(--font-color);
}
table.boxstat {
color: rgb(249, 240, 226);
}
.cat_list tr td {
background-color: var(--background);
}
tr.rowa,
.rowa {
background-color: var(--background-light);
}
tr.rowb,
.rowb {
background-color: var(--background);
}
table.border {
border: 1px solid var(--background-light);
}
table input[type="checkbox"] + label {
font-size: 0.9em;
}
#articles tr.colhead,
#forums tr.colhead,
#top10 tr.colhead,
#torrents tr.colhead,
#staff tr.colhead,
#collage tr.colhead,
#staffpm tr.colhead,
#staffpms tr.colhead,
#tools tr.colhead,
#userhistory tr.colhead,
#user tr.colhead,
#reports tr.colhead,
#requests tr.colhead,
#upload tr.colhead,
#tags tr.colhead,
#inbox tr.colhead {
background-color: var(--background-light);
color: #999;
}
.box {
background: var(--background);
}
.font_icon.forum_icons.forum_hint_unread {
background-image: linear-gradient(rgb(0, 33, 49) 0%, rgb(0, 0, 0) 100%);
background-color: initial;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-color: rgb(78, 153, 200);
}
#searchbars input.searchbox {
background-color: rgb(31, 33, 34);
border-width: 0px;
border-style: initial;
border-color: initial;
color: rgb(207, 198, 182);
}
#searchbars .searchbutton {
background-image: initial;
background-color: rgb(31, 33, 34);
border-width: 0px;
border-style: initial;
border-color: initial;
}
#searchbars .searchcontainer {
display: inline-block;
background-color: rgb(31, 33, 34);
border: 1px solid black;
color: #ccc;
position: relative;
width: 10%;
min-width: 110px;
border-radius: 6px;
white-space: nowrap;
}
.font_icon.torrent_icons.icon_torrent_okay,
.font_icon.torrent_icons.download,
.font_icon.torrent_icons.icon_torrent_bonus.bonus,
.font_icon.torrent_icons.bookmark {
opacity: 0.6;
}
#footer img {
opacity: 0.5;
transition: opacity 0.3s ease-in-out;
}
#footer img:hover {
opacity: 1;
}
h2 a img {
opacity: 0.8;
}
/* OPTIONAL: hide the modal download details */
#modal_content .details.thin {
display: none !important;
}
.alertbar {
background-color: var(--emp-dark-blue);
}
.head {
background: var(--background-light);
color: var(--font-color);
}
.top_info {
background: var(--background);
}
input[type="text"],
input[type="password"] {
background: var(--background-light);
color: var(--font-color);
}
/*Tags and script specific modifications */
span.s-tag.s-disliked {
background-image: initial;
background-color: #340000;
border-bottom-color: #9c0000;
}
span.s-tag.s-good {
background-image: initial;
background-color: #2a4811;
border-bottom-color: #716757;
}
span.s-tag.s-useless {
background: #7b7b7b;
}
.user_name {
background-color: #242424;
border: 1px solid #999;
}
.tag_inner .s-tag {
color: var(--font-color);
background-color: #1b1d1d;
border-bottom: 1px solid #232a01;
}
.tag_inner .s-tag > a {
color: var(--font-color);
}
.s-add-good,
.s-remove-good {
background: #5a7454;
border: 1px solid var(--emp-light-green);
}
.s-add-disliked,
.s-remove-disliked {
background: #9E3333;
border: 1px solid var(--emp-light-red);
}
.s-add-terrible,
.s-remove-terrible {
background: #333;
border: 1px solid var(--background);
}
.messagebar {
background-color: #2a4811;
border: 1px solid #0a390a;
}
.messagebar.alert {
background-color: var(--emp-light-red);
border: 1px solid var(--emp-dark-red);
}
#s-conf-wrapper,
#s-conf-form {
background-color: var(--background);
color: var(--font-color);
box-shadow: 0 0 20px var(--background);
}
/*
.tab-row-container a.s-conf-tab {
color: var(--font-color);
}
.tab-row-container a.s-conf-tab:hover {
color: var(--background);
}
*/
.tab-row-container .s-selected a.s-conf-tab {
background-color: white;
color: var(--background);
}
#s-conf-content textarea {
background-color: var(--background);
color: var(--font-color);
}
#s-conf-status.s-success {
color: var(--background);
}
#autoresults {
background-color: var(--background);
color: var(--font-color);
}
/* make almost all user posting themes compliant */
.bbcode {
background-color: var(--background) !important;
color: var(--font-color) !important;
}
table.overlay {
border: 1px solid var(--emp-dark-blue);
box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .9);
}
.overlay,
.overlay .leftOverlay,
.overlay .rightOverlay {
border: 1px dashed var(--emp-dark-blue);
background-color: var(--background);
color: var(--font-color);
}
/*
span.rank {
color: var(--emp-light-blue) !important;
}
*/
#close-threadman-settings a:hover {
background-color: var(--emp-light-red);
}
}