// ==UserScript==
// @name EMP Dark
// @namespace EMP Theme
// @version 0.7.11
// @description Stylesheet for EMP
// @author Conkuist
// @match https://www.empornium.sx/*
// @match https://www.empornium.is/*
// @icon https://www.empornium.sx/favicon.ico
// @resource IMPORTED_CSS https://fonts.googleapis.com/css2?family=Lexend&family=Noto+Sans&family=Roboto&family=Source+Sans+Pro&family=Ubuntu&family=PT+Sans&family=Material+Icons&display=swap
// @grant GM_addStyle
// @grant GM_getResourceText
// @grant GM_getValue
// @grant GM_setValue
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
GM_addStyle(GM_getResourceText("IMPORTED_CSS"));
const removeEmpStyleSheet = () => {
const stylesheetNames = ['afterdark', 'deviloid', 'empornium', 'hempornium', 'light', 'minimal', 'modern', 'modern_red', 'rochelle', 'sarandafl', 'watch_dogs'];
for (let name of stylesheetNames)
{
const styleEl = document.querySelector(`link[href*=${name}`);
if (styleEl)
{
styleEl.remove();
console.log(`Removed ${styleEl.href}`);
break;
}
}
};
var presets = [
{
title: "original",
background: "#2f3136",
header: "#36393f",
table: "#202225",
table_header: "#36393f",
box: "#36393f",
block: "#42454a",
block_text: "#ffffff",
button: "#42454a",
button_text: "#ffffff",
input: "#202225",
input_text: "#8e9297",
torrent_icon: "#36393f",
box_text: "#8e9297",
header_text: "#8e9297",
background_text: "#8e9297",
table_text: "#8e9297",
link: "#dddddd",
hover: "#ffffff",
visited: "#00ccff",
highlight: "#00ccff",
alerts: "#ee3333",
shadow: "none",
},
{
title: "dark matter",
background: "#323232",
header: "#3c3c3c",
table: "#282828",
table_header: "#3c3c3c",
box: "#3c3c3c",
block: "#464646",
block_text: "#ffffff",
button: "#464646",
button_text: "#ffffff",
input: "#282828",
input_text: "#969696",
torrent_icon: "#3c3c3c",
box_text: "#969696",
header_text: "#969696",
background_text: "#969696",
table_text: "#969696",
link: "#dddddd",
hover: "#ffffff",
visited: "#00ccff",
highlight: "#00ccff",
alerts: "#ee3333",
shadow: "none",
},
{
title: "favorite",
background: "#3a4045",
header: "#444b51",
table: "#313539",
table_header: "#444b51",
box: "#444b51",
block: "#4e555c",
block_text: "#ffffff",
button: "#4e555c",
button_text: "#ffffff",
input: "#313539",
input_text: "#8c959d",
torrent_icon: "#444b51",
box_text: "#8c959d",
header_text: "#8c959d",
background_text: "#8c959d",
table_text: "#8c959d",
link: "#dddddd",
hover: "#ffffff",
visited: "#00ccff",
highlight: "#00ccff",
alerts: "#ee3333",
shadow: "none",
},
{
title: "dark theme",
"background": "#141414",
"background_text": "#aaaaaa",
"header": "#1e1e1e",
"header_text": "#aaaaaa",
"block": "#282828",
"block_text": "#ffffff",
"box": "#1e1e1e",
"box_text": "#aaaaaa",
"table_header": "#232323",
"table": "#1e1e1e",
"table_text": "#aaaaaa",
"button": "#282828",
"button_text": "#aaaaaa",
"input": "#141414",
"input_text": "#aaaaaa",
"torrent_icon": "#3c3c3c",
"link": "#ffffff",
"hover": "#ffffff",
"visited": "#03dac6",
"highlight": "#03dac6",
"alerts": "#ee3333",
shadow: "none",
},
{
"background": "#202124",
"background_text": "#aaaaaa",
"header": "#303134",
"header_text": "#aaaaaa",
"block": "#303134",
"block_text": "#aaaaaa",
"box": "#303134",
"box_text": "#aaaaaa",
"table_header": "#5f6368",
"table": "#303134",
"table_text": "#aaaaaa",
"button": "#5f6368",
"button_text": "#ffffff",
"input": "#202124",
"input_text": "#aaaaaa",
"torrent_icon": "#5f6368",
"link": "#ffffff",
"hover": "#ffffff",
"visited": "#03dac6",
"highlight": "#03dac6",
"alerts": "#ee3333",
"shadow": "0 0 0.5rem #00000040"
}
];
var user_presets;
var color_names = [
"background",
"background_text",
"header",
"header_text",
"block",
"block_text",
"box",
"box_text",
"table_header",
"table",
"table_text",
"torrent_icon",
"button",
"button_text",
"input",
"input_text",
"link",
"hover",
"visited",
"highlight",
"alerts",
];
var colors;
var font;
var gridview;
var scale;
var step = 10;
var limitwidth;
const root = document.querySelector(":root");
/*
const emp_dark_default =
{
colors: presets[0],
presets: [],
font: "sans-serif",
gridview: true,
scale: 100,
}
GM_getValue("emp_dark", emp_dark_default);
GM_setValue("emp_dark", JSON.stringify(emp_dark_default));
*/
LoadStorage();
SetRoot();
SetScale();
const logo_color = encodeURIComponent(colors.header_text);
GM_addStyle(`
#logo
{
background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="38" viewBox="0 0 200 38" fill="${logo_color}" ><path d="M27.9,19.6H13.8l2,7.7c0.4,1.6,0.8,2.7,1.2,3.1c0.4,0.5,0.9,0.7,1.5,0.7c0.8,0,1.3-0.3,1.4-0.9 c0.1-0.6-0.1-1.8-0.5-3.6l-1.2-4.7h10.3l0.7,2.6c0.6,2.2,0.9,3.9,0.9,5.1c0,1.2-0.3,2.4-1,3.8c-0.7,1.3-1.7,2.4-3.1,3s-3.3,1-5.7,1 c-2.3,0-4.4-0.3-6.3-1c-1.9-0.7-3.5-1.6-4.8-2.7c-1.3-1.2-2.3-2.4-3-3.8c-0.7-1.4-1.5-3.4-2.1-6.1L1.3,13.5c-0.8-3.1-1-5.6-0.7-7.4 C1,4.3,2.1,2.9,3.7,1.9C5.4,1,7.5,0.5,10,0.5c3.1,0,5.7,0.6,8,1.7s4.1,2.7,5.4,4.6c1.3,1.9,2.4,4.6,3.3,8.1L27.9,19.6z M15.5,13.8 l-0.7-2.6c-0.5-1.8-0.9-3-1.2-3.6c-0.3-0.5-0.8-0.8-1.4-0.8c-0.8,0-1.2,0.2-1.2,0.7c-0.1,0.5,0.2,1.7,0.7,3.7l0.7,2.6L15.5,13.8z"/><path d="M35.7,8.4l0.5,2.4c0.4-1,0.9-1.7,1.6-2.2c0.7-0.5,1.6-0.7,2.7-0.7c2.1,0,4,1,5.7,2.9c0.4-1,1-1.7,1.6-2.2 c0.7-0.5,1.5-0.7,2.5-0.7c1.3,0,2.5,0.3,3.5,1c1,0.6,1.8,1.4,2.3,2.4c0.5,0.9,1,2.4,1.5,4.5l4.7,18.1h-7.5l-4.3-16.6 c-0.6-2.2-1-3.5-1.3-4c-0.3-0.5-0.7-0.8-1.2-0.8c-0.6,0-0.8,0.3-0.9,0.8c0,0.5,0.2,1.9,0.8,4.1l4.3,16.6h-7.5l-4.2-16.2 c-0.7-2.5-1.1-4-1.4-4.5c-0.3-0.5-0.7-0.7-1.2-0.7c-0.3,0-0.6,0.1-0.8,0.4c-0.2,0.3-0.2,0.6-0.2,1c0.1,0.4,0.3,1.2,0.6,2.4l4.6,17.7 h-7.5L28,8.4L35.7,8.4z"/><path d="M66.3,8.4l0.5,2.2c0.5-0.9,1-1.6,1.8-2c0.7-0.4,1.6-0.7,2.6-0.7c1.2,0,2.3,0.3,3.4,1c1,0.6,1.8,1.4,2.2,2.2 c0.4,0.8,0.9,2.3,1.4,4.3l2.8,10.7c0.6,2.3,0.9,4,0.9,5c0,1-0.4,1.8-1.1,2.3c-0.7,0.6-1.7,0.9-2.9,0.9c-1,0-1.9-0.2-2.8-0.7 c-0.9-0.4-1.9-1.1-2.8-2l1.5,5.8H66L58.4,8.4L66.3,8.4z"/><path d="M98.8,17.3l1.6,6.2c0.6,2.3,0.9,4,1,5c0,1.1-0.2,2.1-0.7,3c-0.5,0.9-1.3,1.6-2.4,2.1c-1.1,0.4-2.4,0.7-3.9,0.7 c-1.7,0-3.2-0.2-4.5-0.6c-1.3-0.4-2.4-0.9-3.2-1.7c-0.9-0.8-1.6-1.7-2.1-2.8c-0.6-1.1-1.1-2.7-1.7-4.9l-1.7-6.5 c-0.6-2.4-0.8-4.2-0.7-5.6c0.2-1.3,0.8-2.4,1.9-3.2c1.1-0.8,2.7-1.2,4.8-1.2c1.7,0,3.3,0.3,4.7,0.8c1.4,0.5,2.5,1.2,3.4,2 c0.9,0.8,1.6,1.7,2.1,2.6C97.8,14.2,98.3,15.5,98.8,17.3L98.8,17.3z"/><path d="M106.8,8.4l0.6,3.3c0.5-2.4,1.8-3.7,3.9-3.8l2.3,9c-1.4,0-2.4,0.2-3,0.6c-0.6,0.4-0.8,0.9-0.8,1.6 c0,0.7,0.4,2.3,1,4.7l2.6,10.1h-7.8L99,8.4L106.8,8.4z"/><path d="M121,8.4l0.5,2.3c0.3-0.9,0.8-1.6,1.5-2.1c0.7-0.5,1.6-0.7,2.6-0.7c1.3,0,2.5,0.3,3.5,0.9 c1,0.6,1.8,1.4,2.3,2.4c0.5,1,1,2.5,1.6,4.8l4.7,17.9h-7.8l-4.6-17.7c-0.5-1.8-0.8-2.8-1-3.2c-0.2-0.4-0.6-0.6-1.1-0.6 c-0.6,0-0.8,0.2-0.9,0.7c0,0.4,0.2,1.6,0.7,3.5l4.5,17.2h-7.8l-6.6-25.5L121,8.4z"/><path d="M140.3,2.7l1.1,4.1h-8l-1.1-4.1H140.3z M141.8,8.4l6.6,25.5h-8l-6.6-25.5H141.8z"/><path d="M162.3,8.4l6.6,25.5h-7.9l-0.4-2.1c-0.3,0.9-0.8,1.5-1.5,1.9c-0.7,0.4-1.5,0.6-2.6,0.6c-1.2,0-2.2-0.2-3.1-0.6 c-0.9-0.4-1.6-1-2.1-1.6c-0.5-0.7-1-1.4-1.2-2.1c-0.3-0.7-0.7-2.2-1.3-4.4l-4.5-17.2h7.8l4.5,17.4c0.5,2,0.9,3.2,1.1,3.5 c0.2,0.4,0.6,0.6,1.1,0.6c0.6,0,0.9-0.2,0.9-0.6c0-0.4-0.3-1.6-0.8-3.7l-4.5-17.2L162.3,8.4z"/><path d="M172.8,8.4l0.5,2.4c0.4-1,0.9-1.7,1.6-2.2c0.7-0.5,1.6-0.7,2.7-0.7c2.1,0,4,1,5.7,2.9c0.4-1,1-1.7,1.6-2.2 c0.7-0.5,1.5-0.7,2.5-0.7c1.3,0,2.5,0.3,3.5,1c1,0.6,1.8,1.4,2.3,2.4c0.5,0.9,1,2.4,1.5,4.5l4.7,18.1H192l-4.3-16.6 c-0.6-2.2-1-3.5-1.3-4c-0.3-0.5-0.7-0.8-1.2-0.8c-0.6,0-0.8,0.3-0.9,0.8c0,0.5,0.2,1.9,0.8,4.1l4.3,16.6h-7.5l-4.2-16.2 c-0.7-2.5-1.1-4-1.4-4.5c-0.3-0.5-0.7-0.7-1.2-0.7c-0.3,0-0.6,0.1-0.8,0.4c-0.2,0.3-0.2,0.6-0.2,1c0.1,0.4,0.3,1.2,0.6,2.4l4.6,17.7 h-7.5l-6.6-25.5L172.8,8.4z"/></svg>') no-repeat center/contain;
}
`);
function LoadStorage()
{
colors = JSON.parse(localStorage.getItem("colors"));
font = JSON.parse(localStorage.getItem("font"));
user_presets = JSON.parse(localStorage.getItem("presets"));
gridview = JSON.parse(localStorage.getItem("gridview"));
scale = JSON.parse(localStorage.getItem("scale"));
if (colors == null)
{
LoadPreset(presets[0]);
localStorage.setItem("colors",JSON.stringify(colors));
}
if(font == null)
{
font = "sans-serif";
localStorage.setItem("font",JSON.stringify(font));
}
if (user_presets == null)
{
user_presets = [];
localStorage.setItem("presets",JSON.stringify(user_presets));
}
else
{
presets = presets.concat(user_presets);
}
if(gridview == null)
{
gridview = true;
localStorage.setItem("gridview",JSON.stringify(gridview));
}
if(scale == null)
{
scale = 100;
localStorage.setItem("scale",JSON.stringify(scale));
}
limitwidth = GM_getValue("limitwidth", false);
GM_setValue("limitwidth", limitwidth);
}
function LoadPreset(preset)
{
colors = {};
for(let color_name of color_names)
{
colors[color_name] = preset[color_name];
}
if(typeof preset.shadow == "string")
{
colors.shadow = preset.shadow;
}
else
{
colors.shadow = "none";
}
}
function SetRoot() {
root.style.setProperty("--medium", colors.background);
root.style.setProperty("--text2", colors.background_text);
root.style.setProperty("--header", colors.header);
root.style.setProperty("--header_text", colors.header_text);
root.style.setProperty("--dark", colors.table);
root.style.setProperty("--colhead", colors.table_header);
root.style.setProperty("--bright", colors.box);
root.style.setProperty("--text", colors.box_text);
root.style.setProperty("--brighter", colors.block);
root.style.setProperty("--block_text", colors.block_text);
root.style.setProperty("--button", colors.button);
root.style.setProperty("--button_text", colors.button_text);
root.style.setProperty("--input", colors.input);
root.style.setProperty("--input-text", colors.input_text);
root.style.setProperty("--label", colors.torrent_icon);
root.style.setProperty("--text3", colors.table_text);
root.style.setProperty("--link", colors.link);
root.style.setProperty("--hover", colors.hover);
root.style.setProperty("--visited", colors.visited);
root.style.setProperty("--blue", colors.highlight);
root.style.setProperty("--red", colors.alerts);
root.style.setProperty("--shadow", colors.shadow);
}
var scale_label
function SetScale()
{
root.style.setProperty("font-size", `${scale / step}px`);
if(scale_label)
{
scale_label.innerHTML = `${scale}%`
}
}
/*--------------------------------------------------GRID--------------------------------------------------*/
window.addEventListener('DOMContentLoaded', load);
function load()
{
removeEmpStyleSheet();
var body = document.body;
var rows = document.querySelectorAll("table.torrent_table tr:not(.colhead), table#request_table tr:not(.colhead), #collage table tr:is(.rowa, .rowb, .colhead)");
/* Creates Torrent Grid */
var torrents_content = document.querySelector("#torrents #content .thin");
if(torrents_content)
{
var torrents_table = torrents_content.querySelector(":scope > .torrent_table");
if(torrents_table)
{
var torrents_grid = document.createElement("div");
torrents_grid.classList.add("torrents_grid");
torrents_content.insertBefore(torrents_grid,torrents_table);
}
}
function CreateGridCell(img,link,title,icons,data,newtorrent,label)
{
if(!torrents_content || !torrents_grid)
{
console.log("laoding grid failed")
return;
}
const torrents_grid_cell = document.createElement("div");
torrents_grid_cell.classList.add("torrents_grid_cell");
torrents_grid.appendChild(torrents_grid_cell);
const torrents_grid_cell_link = document.createElement("a");
torrents_grid_cell_link.classList.add("torrents_grid_cell_link");
torrents_grid_cell_link.style.background = `no-repeat center/cover url("${img}")`;
torrents_grid_cell.appendChild(torrents_grid_cell_link);
if(link)
{
torrents_grid_cell_link.href = link;
}
if(label)
{
torrents_grid_cell.appendChild(label.cloneNode(true));
}
const torrents_grid_cell_description = document.createElement("div");
torrents_grid_cell_description.classList.add("torrents_grid_cell_description");
torrents_grid_cell.appendChild(torrents_grid_cell_description);
const torrents_grid_cell_title = document.createElement("a");
torrents_grid_cell_title.classList.add("torrents_grid_cell_title");
torrents_grid_cell_title.innerHTML = title;
torrents_grid_cell_title.title = title;
torrents_grid_cell_description.appendChild(torrents_grid_cell_title);
if(link)
{
torrents_grid_cell_title.href = link;
}
if(newtorrent)
{
var torrents_grid_cell_newtorrent = document.createElement("div");
torrents_grid_cell_newtorrent.classList.add("torrents_grid_cell_newtorrent");
torrents_grid_cell_description.appendChild(torrents_grid_cell_newtorrent)
}
if(data && typeof data.grabbed == "string")
{
var torrents_grid_cell_grabbed = document.createElement("div");
torrents_grid_cell_grabbed.classList.add("torrents_grid_cell_grabbed");
torrents_grid_cell_grabbed.innerHTML = data.grabbed;
torrents_grid_cell_description.appendChild(torrents_grid_cell_grabbed);
}
if(data && typeof data.seeders == "string")
{
var torrents_grid_cell_seeders = document.createElement("div");
torrents_grid_cell_seeders.classList.add("torrents_grid_cell_seeders");
torrents_grid_cell_seeders.innerHTML = data.seeders;
torrents_grid_cell_description.appendChild(torrents_grid_cell_seeders);
}
if(data && typeof data.leechers == "string")
{
var torrents_grid_cell_leechers = document.createElement("div");
torrents_grid_cell_leechers.classList.add("torrents_grid_cell_leechers");
torrents_grid_cell_leechers.innerHTML = data.leechers;
torrents_grid_cell_description.appendChild(torrents_grid_cell_leechers);
}
if(data && typeof data.files == "string")
{
var torrents_grid_cell_files = document.createElement("div");
torrents_grid_cell_files.classList.add("torrents_grid_cell_files");
torrents_grid_cell_files.innerHTML = data.files;
torrents_grid_cell_description.appendChild(torrents_grid_cell_files);
}
if(data && typeof data.comments == "string")
{
var torrents_grid_cell_comments = document.createElement("div");
torrents_grid_cell_comments.classList.add("torrents_grid_cell_comments");
torrents_grid_cell_comments.innerHTML = data.comments;
torrents_grid_cell_description.appendChild(torrents_grid_cell_comments);
}
if(data && typeof data.size == "string")
{
var torrents_grid_cell_size = document.createElement("div");
torrents_grid_cell_size.classList.add("torrents_grid_cell_size");
torrents_grid_cell_size.innerHTML = data.size;
torrents_grid_cell_description.appendChild(torrents_grid_cell_size);
}
if(data && typeof data.uploader == "string")
{
var torrents_grid_cell_uploader = document.createElement("div");
torrents_grid_cell_uploader.classList.add("torrents_grid_cell_uploader");
torrents_grid_cell_uploader.innerHTML = data.uploader;
torrents_grid_cell_description.appendChild(torrents_grid_cell_uploader);
}
if(icons)
{
torrents_grid_cell_description.appendChild(icons.cloneNode(true));
}
if(data && typeof data.time == "string")
{
var torrents_grid_cell_time = document.createElement("div");
torrents_grid_cell_time.classList.add("torrents_grid_cell_time");
torrents_grid_cell_time.innerHTML = data.time;
torrents_grid_cell_description.appendChild(torrents_grid_cell_time);
}
}
for(var row of rows)
{
const torrent_data = new Object();
for(let i = 0; i < row.children.length; i++)
{
if(i == 2)
{
torrent_data.files = row.children[i].innerHTML;
}
if(i == 3)
{
torrent_data.comments = row.children[i].innerHTML;
}
if(i == 4)
{
torrent_data.time = row.children[i].innerHTML;
}
if(i == 5)
{
torrent_data.size = row.children[i].innerHTML;
}
if(i == 6)
{
torrent_data.grabbed = row.children[i].innerHTML;
}
if(i == 7)
{
torrent_data.seeders = row.children[i].innerHTML;
}
if(i == 8)
{
torrent_data.leechers = row.children[i].innerHTML;
}
if(i == 9)
{
torrent_data.uploader = row.children[i].innerHTML;
}
}
var cell;
if(body.id == "top10" || body.id == "notifications")
{
cell = row.querySelector("td:nth-child(2)");
}
else if(body.id == "torrents")
{
cell = row.querySelector("td.cats_col");
}
else
{
cell = row.querySelector("td:first-child");
}
var torrent_url = row.querySelector("table.torrent_table tr:not(.colhead) td:nth-child(2) > a");
var script = row.querySelector("td script");
var url;
var category;
var href;
if(cell)
{
var cat;
if(body.id == "collage" || body.id == "bookmarks")
{
cat = cell.querySelector("img");
}
else
{
cat = cell.querySelector("div")
}
var link = cell.querySelector("a");
if(link && link.hasAttribute("href"))
{
href = link.href;
}
if(cat && cat.hasAttribute("title"))
{
category = cat.getAttribute("title");
}
}
if(category)
{
category = category.replace("."," ").toUpperCase();
}
if(script)
{
url = script.innerHTML.split('src=')[1].split('"')[1].split('"')[0].replace(/\\/g, "");
if(true)
{
url = url.replace('/resize/200','');
}
}
var label;
/* add category */
var cell2;
if(body.id == "top10" || body.id == "notifications")
{
cell2 = row.querySelector("td:nth-child(3)");
}
else
{
cell2 = row.querySelector("td:nth-child(2)");
}
if(cell)
{
cell.innerHTML = "";
if(body.id == "collage")
{
let found = false;
const h_title = document.querySelector("#content .thin h2");
if(h_title)
{
if(h_title.innerHTML.startsWith("Collages") || h_title.innerHTML.startsWith("Subscribed"))
{
found = true;
}
}
if(found)
{
cell.remove();
}
}
}
if(cell && category)
{
label = document.createElement("a");
label.innerHTML = category;
if(href)
{
label.href = href;
}
if((cell && url) || (cell && body.id == "requests"))
{
cell.insertBefore(label,cell.firstChild);
label.classList.add("category_label");
}
else if(cell2)
{
cell2.insertBefore(label,cell2.firstChild);
label.classList.add("category_tag");
}
}
/* add cover */
var cover;
if(cell)
{
if(url)
{
cover = document.createElement("a");
cover.classList.add("cover");
cover.style = 'background: no-repeat center/cover url("' + url + '")';
if(torrent_url && torrent_url.hasAttribute("href"))
{
cover.href = torrent_url.getAttribute("href");
}
cell.appendChild(cover);
/* adds grid cell to torrent grid */
CreateGridCell(url,(torrent_url && torrent_url.hasAttribute("href")) ? torrent_url.getAttribute("href") : null,torrent_url ? torrent_url.innerHTML : "",row.querySelector(".torrent_icon_container"), torrent_data, row.querySelector("td > span.newtorrent") ? true : false,label);
}
}
/* move new icon in notifications dom */
if(body.id == "notifications")
{
var cell3 = row.querySelector("td:nth-child(3)");
if(cell3)
{
var tag = cell3.querySelector("strong");
var title = cell3.querySelector(":scope > a");
if(tag && title)
{
cell3.insertBefore(tag,title);
}
}
}
/* move icon container in collage and bookmarks dom */
if(body.id == "collage" || body.id == "bookmarks")
{
var cell4 = row.querySelector("td:nth-child(3)");
if(cell4)
{
var icon_container = cell4.querySelector("span.torrent_icon_container");
}
if(cell2)
{
var title2 = cell2.querySelector(":scope > strong");
}
if(icon_container && title2)
{
cell2.insertBefore(icon_container,title2);
}
}
}
/*----------------------------------------EMP-DARK-PANEL----------------------------------------*/
const menu = document.querySelector("#major_stats");
const panel = document.createElement("div");
panel.classList.add("emp_dark_panel");
document.body.appendChild(panel);
const panel_open = document.createElement("div");
panel_open.innerHTML = "EMP Dark";
panel_open.classList.add("panel_open");
menu.insertBefore(panel_open,menu.firstChild);
panel_open.addEventListener("click", function() {
if(dialog.style.display == "none")
{
panel.style.display = "block";
}
})
const navbar = document.createElement("div");
navbar.classList.add("navbar");
navbar.innerHTML = "EMP Dark"
panel.appendChild(navbar);
const close = document.createElement("div");
close.classList.add("close_panel");
close.innerHTML = "X";
navbar.appendChild(close);
close.addEventListener("click", function() {
panel.style.display = "none";
if(localStorage.getItem("colors") == JSON.stringify(colors) && localStorage.getItem("font") == JSON.stringify(font) && localStorage.getItem("gridview") == JSON.stringify(gridview) && localStorage.getItem("scale") == JSON.stringify(scale) && GM_getValue("limitwidth") == limitwidth)
{
Reset();
}
else
{
dialog.style.display = "block";
}
})
const color_panel_title = document.createElement("div");
color_panel_title.classList.add("panel_title");
color_panel_title.innerHTML = "Colors";
panel.appendChild(color_panel_title);
const colorpanel = document.createElement("div");
colorpanel.classList.add("colorpanel");
panel.appendChild(colorpanel);
const color_inputs = {};
for(let color_name of color_names)
{
color_inputs[color_name] = Color(color_name, colors[color_name]);
}
SetColorInputs();
/*------------------------------PRESET-BUTTONS------------------------------*/
const preset_panel_title = document.createElement("div");
preset_panel_title.classList.add("panel_title");
preset_panel_title.innerHTML = "Presets";
panel.appendChild(preset_panel_title);
const preset_panel = document.createElement("div");
preset_panel.classList.add("preset_panel");
panel.appendChild(preset_panel);
const add_preset_button = document.createElement("div");
add_preset_button.classList.add("preset","add_preset");
add_preset_button.innerHTML = "+";
preset_panel.appendChild(add_preset_button);
add_preset_button.addEventListener("click",function()
{
let new_preset = JSON.parse(JSON.stringify(colors));
user_presets.push(new_preset);
localStorage.setItem("presets",JSON.stringify(user_presets));
PresetButton(new_preset,"custom",preset_panel.children.length - 1);
}
);
for(let i = 0; i < presets.length; i++)
{
PresetButton(presets[i],presets[i].title,i)
}
function PresetButton(preset,title,text)
{
let preset_button = document.createElement("div");
preset_button.classList.add("preset");
if(text == 0)
{
preset_button.classList.add("default");
preset_button.innerHTML = "Default";
}
else
{
preset_button.innerHTML = text;
}
if(typeof title == "string")
{
preset_button.title = title;
}
preset_panel.appendChild(preset_button);
preset_button.addEventListener("click",function() {
LoadPreset(preset);
SetColorInputs();
});
if(user_presets.includes(preset))
{
preset_button.classList.add("custom_preset");
preset_button.addEventListener("dblclick", function()
{
for(let i = 0; i < user_presets.length; i++)
{
if(user_presets[i] === preset)
{
user_presets.splice(i, 1);
preset_button.remove();
localStorage.setItem("presets",JSON.stringify(user_presets));
this.remove();
}
}
}
);
}
}
/*------------------------------FONT-BUTTONS------------------------------*/
const fonts_panel_title = document.createElement("div");
fonts_panel_title.classList.add("panel_title");
fonts_panel_title.innerHTML = "Fonts";
panel.appendChild(fonts_panel_title);
const font_panel = document.createElement("div");
font_panel.classList.add("preset_panel");
panel.appendChild(font_panel);
const font_names = ["sans-serif","Source Sans Pro","Lexend","Noto Sans","Ubuntu","Roboto","PT Sans"];
for(let i = 0; i < font_names.length; i++)
{
const font_button = document.createElement("div");
font_button.classList.add("preset");
if(i == 0)
{
font_button.classList.add("default");
font_button.innerHTML = "Default";
}
else
{
font_button.innerHTML = i;
}
font_button.title = font_names[i];
font_button.font = font_names[i];
font_panel.appendChild(font_button);
font_button.addEventListener("click", function() {
SetFont(this.font);
this.classList.add("button_active")
})
}
SetFont(this.font);
/*------------------------------GRID-VIEW-OPTIONS------------------------------*/
const gridview_panel_title = document.createElement("div");
gridview_panel_title.classList.add("panel_title");
gridview_panel_title.innerHTML = "Grid View";
panel.appendChild(gridview_panel_title);
const gridview_panel = document.createElement("div");
gridview_panel.classList.add("preset_panel");
panel.appendChild(gridview_panel);
var gridview_option = document.createElement("div");
gridview_option.classList.add("colortab");
gridview_panel.appendChild(gridview_option);
var gridview_checkbox = document.createElement("div");
gridview_checkbox.classList.add("colorbox");
gridview_checkbox.id = "gridview_checkbox";
gridview_option.appendChild(gridview_checkbox);
SetGridView();
gridview_checkbox.addEventListener("click",function()
{
if(gridview)
{
gridview = false;
SetGridView();
}
else
{
gridview = true;
SetGridView();
}
})
var option_label = document.createElement("div");
option_label.classList.add("color_label");
option_label.innerHTML = "show grid"
gridview_option.appendChild(option_label);
/*------------------------------SCALING-OPTIONS------------------------------*/
const scaling_panel_title = document.createElement("div");
scaling_panel_title.classList.add("panel_title");
scaling_panel_title.innerHTML = "Scaling";
panel.appendChild(scaling_panel_title);
const scaling_panel = document.createElement("div");
scaling_panel.classList.add("preset_panel");
panel.appendChild(scaling_panel);
var scaling_option = document.createElement("div");
scaling_option.classList.add("colortab");
scaling_panel.appendChild(scaling_option);
const decrease_scale_preset_button = document.createElement("div");
decrease_scale_preset_button.classList.add("preset");
decrease_scale_preset_button.innerHTML = "-";
scaling_option.appendChild(decrease_scale_preset_button);
decrease_scale_preset_button.addEventListener("click",function()
{
if(scale - step >= 20)
{
scale -= step;
}
root.style.setProperty("font-size", `${scale / step}px`);
scale_label.innerHTML = `${scale}%`;
});
const increase_scale_preset_button = document.createElement("div");
increase_scale_preset_button.classList.add("preset");
increase_scale_preset_button.innerHTML = "+";
scaling_option.appendChild(increase_scale_preset_button);
increase_scale_preset_button.addEventListener("click",function()
{
if(scale + step <= 400)
{
scale += step;
}
root.style.setProperty("font-size", `${scale / step}px`);
scale_label.innerHTML = `${scale}%`;
});
scale_label = document.createElement("div");
scale_label.classList.add("color_label");
scale_label.innerHTML = `${scale}%`
scaling_option.appendChild(scale_label);
var limit_width_option = document.createElement("div");
limit_width_option.classList.add("colortab");
scaling_panel.appendChild(limit_width_option);
var limit_width_checkbox = document.createElement("div");
limit_width_checkbox.classList.add("colorbox");
limit_width_checkbox.id = "limitwidth_checkbox";
limit_width_option.appendChild(limit_width_checkbox);
SetLimitWidth();
limit_width_checkbox.addEventListener("click",function(){
if(limitwidth)
{
limitwidth = false;
SetLimitWidth();
}
else
{
limitwidth = true;
SetLimitWidth();
}
});
var limit_width_label = document.createElement("div");
limit_width_label.classList.add("color_label");
limit_width_label.innerHTML = "limit width"
limit_width_option.appendChild(limit_width_label);
/*------------------------------CANCEL-SAVE-BUTTONS------------------------------*/
const buttons = document.createElement("div");
buttons.classList.add("buttons");
panel.appendChild(buttons);
const reset = document.createElement("input");
reset.type = "button";
reset.value = "Cancel";
buttons.appendChild(reset);
reset.addEventListener("click", Reset)
const apply = document.createElement("input");
apply.type = "button";
apply.value = "Save";
buttons.appendChild(apply);
apply.addEventListener("click", Update)
/*--------------------DIALOG--------------------*/
const dialog = document.createElement("div");
dialog.classList.add("emp_dark_panel");
dialog.style.display = "none";
document.body.appendChild(dialog);
const dialog_title = document.createElement("div");
dialog_title.classList.add("navbar");
dialog_title.innerHTML = "EMP Dark"
dialog.appendChild(dialog_title);
const dialog_text = document.createElement("div");
dialog_text.classList.add("panel_title");
dialog_text.innerHTML = "Save Changes?";
dialog.appendChild(dialog_text);
const dialog_buttons = document.createElement("div");
dialog_buttons.classList.add("buttons");
dialog.appendChild(dialog_buttons);
const dialog_yes = document.createElement("input");
dialog_yes.type = "button";
dialog_yes.value = "Yes";
dialog_buttons.appendChild(dialog_yes);
dialog_yes.addEventListener("click", function() {
dialog.style.display = "none";
Update();
})
const dialog_no = document.createElement("input");
dialog_no.type = "button";
dialog_no.value = "No";
dialog_buttons.appendChild(dialog_no);
dialog_no.addEventListener("click", function() {
dialog.style.display = "none";
Reset();
})
function GetInputValue()
{
for(let color_name of color_names)
{
colors[color_name] = color_inputs[color_name].value;
}
}
function Update() {
GetInputValue();
localStorage.removeItem("colors");
localStorage.setItem("colors", JSON.stringify(colors));
localStorage.setItem("font", JSON.stringify(font));
localStorage.setItem("gridview", JSON.stringify(gridview));
localStorage.setItem("scale", JSON.stringify(scale));
GM_setValue("limitwidth", limitwidth);
SetRoot();
SetFont();
SetGridView()
SetScale();
SetLimitWidth();
console.log(colors);
}
function SetGridView()
{
const tg = document.querySelector(".torrents_grid");
const cb = document.querySelector("#gridview_checkbox");
if(tg)
{
if(gridview)
{
tg.style.display = "grid";
}
else
{
tg.style.display = "none";
}
}
if(cb)
{
if(gridview)
{
cb.classList.add("checked");
}
else
{
cb.classList.remove("checked");
}
}
}
function SetLimitWidth()
{
const lwcb = document.querySelector("#limitwidth_checkbox");
if(lwcb)
{
if(limitwidth)
{
lwcb.classList.add("checked");
body.style.setProperty("max-width", "140rem");
}
else
{
lwcb.classList.remove("checked");
body.style.setProperty("max-width", "none");
}
}
}
function SetFont(font_name)
{
if(typeof font_name == "string")
{
if(font_name == "sans-serif")
{
font = font_name;
}
else
{
font = `${font_name},sans-serif`;
}
}
let presets = document.querySelectorAll(".emp_dark_panel .preset_panel .preset");
for(let preset of presets)
{
if(preset.font == font.split(",")[0])
{
let button_active = document.querySelector(".emp_dark_panel .preset_panel .preset.button_active")
if(button_active)
{
button_active.classList.remove("button_active");
}
preset.classList.add("button_active");
break;
}
}
body.style.setProperty("font-family",font);
}
function SetLogo()
{
const logo_color = encodeURIComponent(colors.header_text);
const logo = document.querySelector("#logo")
if(logo)
{
logo.style.setProperty("background",`url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="38" viewBox="0 0 200 38" fill="${logo_color}" ><path d="M27.9,19.6H13.8l2,7.7c0.4,1.6,0.8,2.7,1.2,3.1c0.4,0.5,0.9,0.7,1.5,0.7c0.8,0,1.3-0.3,1.4-0.9 c0.1-0.6-0.1-1.8-0.5-3.6l-1.2-4.7h10.3l0.7,2.6c0.6,2.2,0.9,3.9,0.9,5.1c0,1.2-0.3,2.4-1,3.8c-0.7,1.3-1.7,2.4-3.1,3s-3.3,1-5.7,1 c-2.3,0-4.4-0.3-6.3-1c-1.9-0.7-3.5-1.6-4.8-2.7c-1.3-1.2-2.3-2.4-3-3.8c-0.7-1.4-1.5-3.4-2.1-6.1L1.3,13.5c-0.8-3.1-1-5.6-0.7-7.4 C1,4.3,2.1,2.9,3.7,1.9C5.4,1,7.5,0.5,10,0.5c3.1,0,5.7,0.6,8,1.7s4.1,2.7,5.4,4.6c1.3,1.9,2.4,4.6,3.3,8.1L27.9,19.6z M15.5,13.8 l-0.7-2.6c-0.5-1.8-0.9-3-1.2-3.6c-0.3-0.5-0.8-0.8-1.4-0.8c-0.8,0-1.2,0.2-1.2,0.7c-0.1,0.5,0.2,1.7,0.7,3.7l0.7,2.6L15.5,13.8z"/><path d="M35.7,8.4l0.5,2.4c0.4-1,0.9-1.7,1.6-2.2c0.7-0.5,1.6-0.7,2.7-0.7c2.1,0,4,1,5.7,2.9c0.4-1,1-1.7,1.6-2.2 c0.7-0.5,1.5-0.7,2.5-0.7c1.3,0,2.5,0.3,3.5,1c1,0.6,1.8,1.4,2.3,2.4c0.5,0.9,1,2.4,1.5,4.5l4.7,18.1h-7.5l-4.3-16.6 c-0.6-2.2-1-3.5-1.3-4c-0.3-0.5-0.7-0.8-1.2-0.8c-0.6,0-0.8,0.3-0.9,0.8c0,0.5,0.2,1.9,0.8,4.1l4.3,16.6h-7.5l-4.2-16.2 c-0.7-2.5-1.1-4-1.4-4.5c-0.3-0.5-0.7-0.7-1.2-0.7c-0.3,0-0.6,0.1-0.8,0.4c-0.2,0.3-0.2,0.6-0.2,1c0.1,0.4,0.3,1.2,0.6,2.4l4.6,17.7 h-7.5L28,8.4L35.7,8.4z"/><path d="M66.3,8.4l0.5,2.2c0.5-0.9,1-1.6,1.8-2c0.7-0.4,1.6-0.7,2.6-0.7c1.2,0,2.3,0.3,3.4,1c1,0.6,1.8,1.4,2.2,2.2 c0.4,0.8,0.9,2.3,1.4,4.3l2.8,10.7c0.6,2.3,0.9,4,0.9,5c0,1-0.4,1.8-1.1,2.3c-0.7,0.6-1.7,0.9-2.9,0.9c-1,0-1.9-0.2-2.8-0.7 c-0.9-0.4-1.9-1.1-2.8-2l1.5,5.8H66L58.4,8.4L66.3,8.4z"/><path d="M98.8,17.3l1.6,6.2c0.6,2.3,0.9,4,1,5c0,1.1-0.2,2.1-0.7,3c-0.5,0.9-1.3,1.6-2.4,2.1c-1.1,0.4-2.4,0.7-3.9,0.7 c-1.7,0-3.2-0.2-4.5-0.6c-1.3-0.4-2.4-0.9-3.2-1.7c-0.9-0.8-1.6-1.7-2.1-2.8c-0.6-1.1-1.1-2.7-1.7-4.9l-1.7-6.5 c-0.6-2.4-0.8-4.2-0.7-5.6c0.2-1.3,0.8-2.4,1.9-3.2c1.1-0.8,2.7-1.2,4.8-1.2c1.7,0,3.3,0.3,4.7,0.8c1.4,0.5,2.5,1.2,3.4,2 c0.9,0.8,1.6,1.7,2.1,2.6C97.8,14.2,98.3,15.5,98.8,17.3L98.8,17.3z"/><path d="M106.8,8.4l0.6,3.3c0.5-2.4,1.8-3.7,3.9-3.8l2.3,9c-1.4,0-2.4,0.2-3,0.6c-0.6,0.4-0.8,0.9-0.8,1.6 c0,0.7,0.4,2.3,1,4.7l2.6,10.1h-7.8L99,8.4L106.8,8.4z"/><path d="M121,8.4l0.5,2.3c0.3-0.9,0.8-1.6,1.5-2.1c0.7-0.5,1.6-0.7,2.6-0.7c1.3,0,2.5,0.3,3.5,0.9 c1,0.6,1.8,1.4,2.3,2.4c0.5,1,1,2.5,1.6,4.8l4.7,17.9h-7.8l-4.6-17.7c-0.5-1.8-0.8-2.8-1-3.2c-0.2-0.4-0.6-0.6-1.1-0.6 c-0.6,0-0.8,0.2-0.9,0.7c0,0.4,0.2,1.6,0.7,3.5l4.5,17.2h-7.8l-6.6-25.5L121,8.4z"/><path d="M140.3,2.7l1.1,4.1h-8l-1.1-4.1H140.3z M141.8,8.4l6.6,25.5h-8l-6.6-25.5H141.8z"/><path d="M162.3,8.4l6.6,25.5h-7.9l-0.4-2.1c-0.3,0.9-0.8,1.5-1.5,1.9c-0.7,0.4-1.5,0.6-2.6,0.6c-1.2,0-2.2-0.2-3.1-0.6 c-0.9-0.4-1.6-1-2.1-1.6c-0.5-0.7-1-1.4-1.2-2.1c-0.3-0.7-0.7-2.2-1.3-4.4l-4.5-17.2h7.8l4.5,17.4c0.5,2,0.9,3.2,1.1,3.5 c0.2,0.4,0.6,0.6,1.1,0.6c0.6,0,0.9-0.2,0.9-0.6c0-0.4-0.3-1.6-0.8-3.7l-4.5-17.2L162.3,8.4z"/><path d="M172.8,8.4l0.5,2.4c0.4-1,0.9-1.7,1.6-2.2c0.7-0.5,1.6-0.7,2.7-0.7c2.1,0,4,1,5.7,2.9c0.4-1,1-1.7,1.6-2.2 c0.7-0.5,1.5-0.7,2.5-0.7c1.3,0,2.5,0.3,3.5,1c1,0.6,1.8,1.4,2.3,2.4c0.5,0.9,1,2.4,1.5,4.5l4.7,18.1H192l-4.3-16.6 c-0.6-2.2-1-3.5-1.3-4c-0.3-0.5-0.7-0.8-1.2-0.8c-0.6,0-0.8,0.3-0.9,0.8c0,0.5,0.2,1.9,0.8,4.1l4.3,16.6h-7.5l-4.2-16.2 c-0.7-2.5-1.1-4-1.4-4.5c-0.3-0.5-0.7-0.7-1.2-0.7c-0.3,0-0.6,0.1-0.8,0.4c-0.2,0.3-0.2,0.6-0.2,1c0.1,0.4,0.3,1.2,0.6,2.4l4.6,17.7 h-7.5l-6.6-25.5L172.8,8.4z"/></svg>') no-repeat center/contain`);
}
}
function Reset() {
colors = JSON.parse(localStorage.getItem("colors"));
font = JSON.parse(localStorage.getItem("font"));
gridview = JSON.parse(localStorage.getItem("gridview"));
scale = JSON.parse(localStorage.getItem("scale"));
limitwidth = GM_getValue("limitwidth", false);
SetColorInputs();
SetRoot();
SetFont();
SetGridView();
SetScale();
SetLimitWidth();
}
function SetColorInputs() {
SetRoot();
for(let color_name of color_names)
{
color_inputs[color_name].value = colors[color_name];
}
var e = document.createEvent('HTMLEvents');
e.initEvent('input', false, false);
for(let color_name of color_names)
{
color_inputs[color_name].dispatchEvent(e);
}
}
function Color(name, color) {
var colortab = document.createElement("div");
colortab.classList.add("colortab");
colorpanel.appendChild(colortab);
var colorbox = document.createElement("div");
colorbox.classList.add("colorbox");
colortab.appendChild(colorbox);
var input = document.createElement("input");
input.type = "color";
input.value = color;
colorbox.appendChild(input);
input.addEventListener("input",function(){this.parentElement.style.background = this.value; GetInputValue(); SetRoot(); SetLogo()})
colorbox.style.background = input.value;
var color_label = document.createElement("div");
color_label.classList.add("color_label");
color_label.innerHTML = name.replace('_',' ');
colortab.appendChild(color_label);
return input;
}
}
const grid_view = `
.torrents_grid
{
background: var(--bright);
padding: 0.3rem;
border-radius: 0.5rem;
margin-bottom: 1rem;
display: grid;
gap: 0.3rem;
/*grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));*/
grid-template-columns: repeat(5,1fr);
box-shadow: var(--sahdow);
}
.torrents_grid_cell
{
aspect-ratio: 1;
/* background: var(--medium); */
border-radius: 0.2rem;
overflow: hidden;
position: relative;
z-index: 1;
display:flex;
flex-direction:column;
flex:1;
}
.torrents_grid_cell_link
{
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}
.torrents_grid_cell_description
{
background: #000000bf;
margin-top: auto;
padding: 0.5rem;
}
.torrents_grid_cell_title
{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-weight: bold;
display: block;
}
/*
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.icon_torrent_bonus,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.bookmark,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.download,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.icon_torrent_okay,
.torrents_grid_cell_description .icon_stack .font_icon.icon_torrent_ducky,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.icon_torrent_disk.grabbed,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.icon_torrent_disk.snatched,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.seeding,
.torrents_grid_cell_description .icon_stack .font_icon.torrent_icons.leeching
{
background: #ffffff80;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
*/
.torrents_grid_cell .category_label
{
position: absolute;
right: 0;
background: #000000BF;
width: 10rem;
}
.torrents_grid_cell .torrent_icon_container
{
float: left;
clear: left;
margin-top: 0.5rem;
}
.torrents_grid_cell_size
{
border: 1px solid;
padding: 0 0.5rem;
box-sizing: border-box;
}
.torrents_grid_cell_grabbed,
.torrents_grid_cell_seeders,
.torrents_grid_cell_leechers,
.torrents_grid_cell_uploader,
.torrents_grid_cell_time,
.torrents_grid_cell_size,
.torrents_grid_cell_comments,
.torrents_grid_cell_files
{
float: left;
display: block;
height: 2rem;
line-height: 2rem;
margin-right: 0.5rem;
margin-top: 0.5rem;
}
.torrents_grid_cell_size
{
line-height: 1.8rem;
}
.torrents_grid_cell_grabbed::before,
.torrents_grid_cell_seeders::before,
.torrents_grid_cell_leechers::before,
.torrents_grid_cell_comments::before,
.torrents_grid_cell_files::before
{
font-family: "icons";
font-weight: normal;
display: block;
float: left;
width: 2rem;
height: 2rem;
line-height: 2rem;
font-size: 1.8rem;
text-align: center;
}
.torrents_grid_cell_grabbed::before
{
content: "\\f14f";
}
.torrents_grid_cell_seeders::before
{
content: "\\f135";
}
.torrents_grid_cell_leechers::before
{
content: "\\f129";
}
.torrents_grid_cell_comments::before
{
content: "\\f11e";
}
.torrents_grid_cell_files::before
{
content: "\\f106";
font-size: 1.4rem;
}
.torrents_grid_cell_newtorrent
{
height: 2rem;
width: 2rem;
display: block;
float: left;
margin-top: 0.5rem;
background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23e33"><path d="M19.48,12.35c-1.57-4.08-7.16-4.3-5.81-10.23c0.1-0.44-0.37-0.78-0.75-0.55C9.29,3.71,6.68,8,8.87,13.62 c0.18,0.46-0.36,0.89-0.75,0.59c-1.81-1.37-2-3.34-1.84-4.75c0.06-0.52-0.62-0.77-0.91-0.34C4.69,10.16,4,11.84,4,14.37 c0.38,5.6,5.11,7.32,6.81,7.54c2.43,0.31,5.06-0.14,6.95-1.87C19.84,18.11,20.6,15.03,19.48,12.35z" /></svg>');
}
.torrents_grid_cell_time,
.torrents_grid_cell_uploader
{
float: right;
}
`;
const panel_css = `
.emp_dark_panel {
background: var(--medium);
color: var(--text2);
float: left;
box-sizing: border-box;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
margin: auto;
border: 0.1rem solid var(--brighter);
border-radius: 0.5rem;
overflow: hidden;
display: none;
z-index: 20;
box-shadow: var(--shadow);
}
.emp_dark_panel .navbar {
height: 3rem;
width: 100%;
background: var(--brighter);
float: left;
line-height: 3rem;
padding-left: 1rem;
box-sizing: border-box;
}
.emp_dark_panel .colorbox {
width: 3rem;
height: 3rem;
padding: 0;
float: left;
border: 0.1rem solid var(--bright);
border-radius: 0.3rem;
overflow: hidden;
user-select: none;
}
.emp_dark_panel .colorbox:hover
{
border: 0.1rem solid var(--brighter);
}
.emp_dark_panel .checked
{
background: var(--blue);
text-align: center;
line-height: 3rem;
}
.emp_dark_panel .checked::before
{
content: "X";
}
.emp_dark_panel input[type="color"] {
width: 3rem;
height: 3rem;
padding: 0;
margin: 0;
border: none;
opacity: 0;
cursor: pointer;
}
.emp_dark_panel input[type="button"] {
height: 3rem;
width: 15rem;
background: var(--bright);
border: none;
padding: 0;
margin: auto;
color: var(--link);
font-size: 1em;
cursor: pointer;
float: left;
clear: left;
border-radius: 0.3rem;
}
.emp_dark_panel input[type="button"]:hover {
background: var(--brighter);
color: var(--hover);
}
.emp_dark_panel input[type="button"]:active {
background: var(--hover);
color: var(--medium);
}
.emp_dark_panel .buttons {
float: right;
clear: left;
padding: 0 1rem 1rem 1rem;
column-count: 2;
column-gap: 1rem;
}
.emp_dark_panel .color_label {
height: 3rem;
line-height: 3rem;
float: left;
padding: 0 1rem;
}
.emp_dark_panel .close_panel {
width: 4.5rem;
height: 3rem;
line-height: 3rem;
position: absolute;
top: 0;
right: 0;
text-align: center;
cursor: pointer;
color: var(--link);
}
.emp_dark_panel .close_panel:hover {
background: var(--hover);
color: var(--text);
}
.emp_dark_panel .colorpanel {
padding: 0 1rem 0.5rem 1rem;
float: left;
clear: left;
column-count: 4;
column-gap: 1rem;
}
.emp_dark_panel .colortab
{
float: left;
clear: left;
width: 15rem;
margin-bottom: 0.5rem;
}
.emp_dark_panel .colortab:last-child
{
margin: 0;
}
.emp_dark_panel .preset_panel
{
padding: 0 1rem 1rem 1rem;
float: left;
clear: left;
}
.emp_dark_panel .preset_panel .preset
{
width: 3rem;
height: 3rem;
line-height: 3rem;
text-align: center;
float: left;
background: var(--bright);
color: var(--text);
border-radius: 0.3rem;
cursor: pointer;
margin-right: 0.5rem;
}
.emp_dark_panel .preset_panel .preset:nth-child(10n+13)
{
clear: left;
margin-left: 7rem;
}
.emp_dark_panel .preset_panel .preset:nth-child(n+13)
{
margin-top: 0.5rem;
}
.emp_dark_panel .preset_panel .preset:hover
{
background: var(--brighter);
color: var(--hover);
}
.emp_dark_panel .preset_panel .preset.default
{
width: unset;
width: 6.5rem;
padding: 0 1rem;
box-sizing: border-box;
}
.emp_dark_panel .preset_panel .preset.add_preset
{
float: right;
}
.emp_dark_panel .preset_panel .preset.custom_preset
{
color: var(--blue);
}
.panel_open
{
display: block;
float: left;
line-height: 2rem;
padding: 0.2rem 0.3rem;
margin-left: 0.3rem;
cursor: pointer;
}
.panel_open:hover
{
color: var(--hover);
}
.panel_title
{
padding: 0 1rem;
box-sizing: border-box;
float:left;
clear: left;
width: 100%;
line-height: 3rem;
height: 3rem;
}
.emp_dark_panel .preset_panel .preset.button_active
{
color: var(--blue);
}
`;
const css = `
/*--------------------------------------------------EMP-DARK--------------------------------------------------*/
:root
{
--brighter: #42454a;
--bright: #36393f;
--medium: #2f3136;
--dark: #202225;
--header: #36393f;
--colhead: #36393f;
--input: #202225;
--input-text: #ddd;
--link: #ddd;
--hover: #fff;
--visited: #00ccff;
--text: #8e9297;
--text2: #8e9297;
--text3: #8e9297;
--blue: #00ccff;
--yellow: #fced0a;
--red: #e33;
--green: #18d860;
--orange: #ff7f26;
--grey: #72767d;
--blue_icon: #00ccff;
--label: #36393f;
--shadow: 0 0 0.5rem #171717;
scrollbar-color: #36393f #2f3136;
scrollbar-color: var(--bright) var(--medium);
scrollbar-color: var(--brighter) var(--medium);
font-size: 10px;
--liked: #7dcea0;
--liked-border: #1e8449;
--performer: #85c1e9;
--performer-border: #2874a6;
--new-performer: #f1c40f;
--new-performer-border: #b7950b;
--amateur: #76d7c4;
--amateur-border: #148f77;
--male-performer: #f0b27a;
--male-performer-border: #af601a;
--liked-site: #bb8fce;
--liked-site-border: #6c3483;
--disliked: #f1948a;
--disliked-border: #b03a2e;
--hated: #e74c3c;
--loved: #27ae60;
--loved-performer: #3498db;
--loved-amateur: #1abc9c;
--loved-male-performer: #e67e22;
--loved-site: #8e44ad;
--black-listed: #2c3e50;
--black-listed-border: #212f3d;
--useless: #7f8c8d;
--useless-border: #616a6b;
--tag-border: 0 solid;
}
::selection
{
background: var(--blue);
color: #fff;
}
body {
background: var(--dark);
color: var(--text);
font: unset;
font-family: ${font};
font-size: 1.2rem;
margin: auto;
max-width: ${limitwidth ? "140rem" : "none"};
}
#header
{
font-size: 1.5rem;
}
input,
select,
textarea
{
font-size: 1.2rem;
}
button
{
font-size: 1.2rem;
padding: 0.2rem 0.3rem;
border-radius: 0.3rem;
}
input[type="submit"],
input[type="button"],
button:not(.searchbutton,[id^="edit"],[id^="quote"])
{
box-shadow: var(--shadow) !important;
}
select
{
height: 2rem;
}
select,
select.bb_button,
.button.toggle {
background: var(--input);
color: var(--input-text);
border: none;
}
input[type="submit"],
input[type="button"]
{
margin: 0.3rem 0.3rem 0 0;
height: 2rem;
font-size: 1.2rem;
}
.button.toggle
{
background: var(--bright);
}
hr
{
border: none;
background: var(--medium);
margin: 1rem 0;
height:0.2rem;
}
h2 {
background: var(--bright);
color: var(--text);
border-radius: 0;
padding: 0.5rem 0.5rem;
}
h2 a
{
color: var(--text);
}
h2 a:hover
{
color: var(--hover);
}
.curtain {
background: var(--dark);
}
.thin > h2:first-child {
border-radius: 0;
}
a {
color: var(--link);
font-weight: normal;
}
a:visited {
color: var(--visited);
}
a:hover,
a:visited:hover {
color: var(--hover);
text-decoration: none;
}
.tags a,
.tags a:visited {
color: var(--text3);
}
.tags a:hover,
.tags a:visited:hover {
color: var(--link);
text-decoration: none;
}
table.border {
border: none;
/*border-color: var(--bright);*/
}
img[alt="RSS feed"] {
display: none;
}
#logo {
/*
background: none;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyMDAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAyMDAgMzgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWluIG1lZXQiIGNsYXNzPSJsb2dvLXN2ZyI+PGcgZmlsbD0iIzcyNzY3ZCI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMC45ODUxNzYxOCwwLDAuMjU2NDA1ODUsMC45ODQ0MjUwNiwtMTYxLjc4MzQyLC0zNTguMDA0MzcpIj48cGF0aCBkPSJtOTIuNzAzLDM4My42MS0xNC4zMDEsMCwwLDcuODQ3NmMtMC4wMDAwMTMsMS42NDA2LDAuMTE4NDgsMi42OTc5LDAuMzU1NDcsMy4xNzE5LDAuMjM2OTYsMC40NzM5NiwwLjY5MjY5LDAuNzEwOTQsMS4zNjcyLDAuNzEwOTQsMC44Mzg1MywwLDEuMzk5MS0wLjMxNDQ1LDEuNjgxNi0wLjk0MzM2LDAuMjgyNTQtMC42Mjg5LDAuNDIzODEtMS44NDU3LDAuNDIzODMtMy42NTA0di00Ljc4NTJoMTAuNDczdjIuNjc5N2MtMC4wMDAwMjcsMi4yNDIyLTAuMTQxMywzLjk2NDgtMC40MjM4Myw1LjE2OC0wLjI4MjU4LDEuMjAzMS0wLjk0MzM4LDIuNDg4My0xLjk4MjQsMy44NTU1LTEuMDM5MSwxLjM2NzItMi4zNTYxLDIuMzkyNi0zLjk1MTIsMy4wNzYyLTEuNTk1MSwwLjY4MzU5LTMuNTk1NywxLjAyNTQtNi4wMDIsMS4wMjU0LTIuMzMzMywwLTQuMzkzMi0wLjMzNzI0LTYuMTc5Ny0xLjAxMTctMS43ODY1LTAuNjc0NDgtMy4xNzY0LTEuNTk5Ni00LjE2OTktMi43NzU0LTAuOTkzNDktMS4xNzU4LTEuNjgxNi0yLjQ3LTIuMDY0NS0zLjg4MjgtMC4zODI4Mi0xLjQxMjgtMC41NzQyMi0zLjQ2ODEtMC41NzQyMi02LjE2NnYtMTAuNTgyYy0wLjAwMDAwMi0zLjE3MTgsMC40MjgzOC01LjY3MzgsMS4yODUyLTcuNTA1OSwwLjg1Njc3LTEuODMyLDIuMjYwNC0zLjIzNTYsNC4yMTA5LTQuMjEwOSwxLjk1MDUtMC45NzUyMiw0LjE5MjctMS40NjI4LDYuNzI2Ni0xLjQ2MjksMy4wOTg5LDAuMDAwMDQsNS42NTU2LDAuNTg3OTMsNy42Njk5LDEuNzYzN3MzLjQyNzEsMi43MzQ0LDQuMjM4Myw0LjY3NThjMC44MTExNywxLjk0MTQsMS4yMTY4LDQuNjcxMiwxLjIxNjgsOC4xODk1em0tMTEuMDc0LTUuOTA2MiwwLTIuNjUyNGMtMC4wMDAwMTYtMS44Nzc2LTAuMTAwMjgtMy4wODk4LTAuMzAwNzgtMy42MzY3LTAuMjAwNTQtMC41NDY4NC0wLjYxMDY5LTAuODIwMjgtMS4yMzA1LTAuODIwMzEtMC43NjU2NCwwLjAwMDAzLTEuMjM5NiwwLjIzMjQ1LTEuNDIxOSwwLjY5NzI3LTAuMTgyMywwLjQ2NDg3LTAuMjczNDUsMS43MTgxLTAuMjczNDQsMy43NTk4djIuNjUyNHoiLz48cGF0aCBkPSJtMTAzLjU3LDM3Mi4xNi0wLjEzNjcyLDIuNDYwOWMwLjYxMTk3LTAuOTc2NTQsMS4zNDExLTEuNzA5LDIuMTg3NS0yLjE5NzMsMC44NDYzNC0wLjQ4ODI1LDEuODA5OS0wLjczMjQsMi44OTA2LTAuNzMyNDIsMi4xMDk0LDAuMDAwMDIsMy43Njk1LDAuOTc2NTksNC45ODA1LDIuOTI5NywwLjY2NDA0LTAuOTc2NTQsMS40MTI3LTEuNzA5LDIuMjQ2MS0yLjE5NzMsMC44MzMzMi0wLjQ4ODI1LDEuNzU3OC0wLjczMjQsMi43NzM0LTAuNzMyNDIsMS4zNDExLDAuMDAwMDIsMi40NTEyLDAuMzI1NTUsMy4zMzAxLDAuOTc2NTYsMC44Nzg4OCwwLjY1MTA3LDEuNDQyLDEuNDQ4NiwxLjY4OTQsMi4zOTI2LDAuMjQ3MzcsMC45NDQwMywwLjM3MTA3LDIuNDc3MiwwLjM3MTEsNC41OTk2djE4LjQxOGgtNy42NTYydi0xNi44OTVjLTAuMDAwMDMtMi4yMTM1LTAuMDc0OS0zLjU4NC0wLjIyNDYxLTQuMTExMy0wLjE0OTc2LTAuNTI3MzItMC40OTgwNy0wLjc5MS0xLjA0NDktMC43OTEwMi0wLjU1OTkyLDAuMDAwMDItMC45MjEyNSwwLjI2MDQ0LTEuMDg0LDAuNzgxMjUtMC4xNjI3OCwwLjUyMDg2LTAuMjQ0MTYsMS44OTQ2LTAuMjQ0MTQsNC4xMjExdjE2Ljg5NWgtNy42NTYydi0xNi40NjVjLTAuMDAwMDEtMi41MzktMC4wNjE5LTQuMDYyNS0wLjE4NTU1LTQuNTcwMy0wLjEyMzcxLTAuNTA3NzktMC40NjU1LTAuNzYxNy0xLjAyNTQtMC43NjE3Mi0wLjM1MTU3LDAuMDAwMDItMC42NTEwNSwwLjEzMzQ5LTAuODk4NDMsMC40MDAzOS0wLjI0NzQxLDAuMjY2OTUtMC4zODQxMywwLjU5MjQ3LTAuNDEwMTYsMC45NzY1Ny0wLjAyNiwwLjM4NDEzLTAuMDM5MSwxLjIwMTItMC4wMzkxLDIuNDUxMnYxNy45NjloLTcuNjU2M3YtMjUuOTE4eiIvPjxwYXRoIGQ9Im0xMzQuNjYsMzcyLjE2LTAuMTM2NzIsMi4yODUyYzAuNzAzMTEtMC45MjQ0NSwxLjQ3NzgtMS42MTQ2LDIuMzI0Mi0yLjA3MDMsMC44NDYzNC0wLjQ1NTcsMS43NzA4LTAuNjgzNTcsMi43NzM0LTAuNjgzNTksMS4yMjQsMC4wMDAwMiwyLjI4MTksMC4zMjg4LDMuMTczOCwwLjk4NjMzLDAuODkxOTEsMC42NTc1NywxLjQ0ODYsMS40MTYsMS42Njk5LDIuMjc1NCwwLjIyMTM0LDAuODU5MzksMC4zMzIwMSwyLjMxNzcsMC4zMzIwMyw0LjM3NXYxMC45MThjLTAuMDAwMDIsMi4zNTY4LTAuMTM5OTksNC4wMzMyLTAuNDE5OTIsNS4wMjkzLTAuMjc5OTYsMC45OTYxLTAuODUyODgsMS43OTA0LTEuNzE4OCwyLjM4MjgtMC44NjU5LDAuNTkyNDQtMS45MTA4LDAuODg4NjctMy4xMzQ4LDAuODg4NjctMC45NzY1OCwwLTEuODgxNS0wLjIyNzg3LTIuNzE0OC0wLjY4MzYtMC44MzMzNC0wLjQ1NTczLTEuNTk1MS0xLjEzMjgtMi4yODUyLTIuMDMxMnY1LjkzNzVoLTcuODkwNnYtMjkuNjA5eiIvPjxwYXRoIGQ9Im0xNjUuMjcsMzgxLjI2LDAsNi4zNDc3Yy0wLjAwMDAxLDIuMzMwNy0wLjExNzIsNC4wMzk3LTAuMzUxNTYsNS4xMjctMC4yMzQzOSwxLjA4NzItMC43MzU2OSwyLjEwMjktMS41MDM5LDMuMDQ2OS0wLjc2ODI1LDAuOTQ0MDEtMS43NTQ2LDEuNjQwNi0yLjk1OSwyLjA4OTgtMS4yMDQ0LDAuNDQ5MjItMi41ODc5LDAuNjczODMtNC4xNTA0LDAuNjczODMtMS43NDQ4LDAtMy4yMjI3LTAuMTkyMDYtNC40MzM2LTAuNTc2MTctMS4yMTEtMC4zODQxMi0yLjE1MTctMC45NjM1NS0yLjgyMjMtMS43MzgzLTAuNjcwNTctMC43NzQ3My0xLjE0OTEtMS43MTIyLTEuNDM1Ni0yLjgxMjUtMC4yODY0Ni0xLjEwMDItMC40Mjk2OC0yLjc1MDYtMC40Mjk2OC00Ljk1MTJ2LTYuNjQwNmMwLTIuNDA4OCwwLjI2MDQxLTQuMjkwNCwwLjc4MTI1LTUuNjQ0NSwwLjUyMDgzLTEuMzU0MiwxLjQ1ODMtMi40NDE0LDIuODEyNS0zLjI2MTcsMS4zNTQyLTAuODIwMjksMy4wODU5LTEuMjMwNCw1LjE5NTMtMS4yMzA1LDEuNzcwOCwwLjAwMDAyLDMuMjkxLDAuMjYzNyw0LjU2MDYsMC43OTEwMSwxLjI2OTUsMC41MjczNywyLjI0OTMsMS4yMTQyLDIuOTM5NCwyLjA2MDYsMC42OTAwOSwwLjg0NjM4LDEuMTYyMSwxLjcxODgsMS40MTYsMi42MTcyLDAuMjUzODksMC44OTg0NiwwLjM4MDg1LDIuMjY1NiwwLjM4MDg2LDQuMTAxNnoiLz48cGF0aCBkPSJtMTc1Ljc4LDM3Mi4xNi0wLjMxMjUsMy4zOTg0YzEuMTQ1OC0yLjQzNDksMi44MDYtMy43MjM5LDQuOTgwNS0zLjg2NzJ2OS4xMjExYy0xLjQ0NTMsMC4wMDAwMi0yLjUwNjUsMC4xOTUzMy0zLjE4MzYsMC41ODU5NC0wLjY3NzA5LDAuMzkwNjQtMS4wOTM4LDAuOTM0MjYtMS4yNSwxLjYzMDktMC4xNTYyNiwwLjY5NjYzLTAuMjM0MzgsMi4zMDE0LTAuMjM0MzcsNC44MTQ0djEwLjIzNGgtNy44OTA2di0yNS45MTh6Ii8+PHBhdGggZD0ibTE5MC4yMSwzNzIuMTYtMC4xMzY3MiwyLjM4MjhjMC41NzI5MS0wLjk1MDUsMS4yNzI4LTEuNjYzNCwyLjA5OTYtMi4xMzg3LDAuODI2ODEtMC40NzUyNCwxLjc4MDYtMC43MTI4NywyLjg2MTMtMC43MTI4OSwxLjM1NDIsMC4wMDAwMiwyLjQ2MDksMC4zMTkwMywzLjMyMDMsMC45NTcwMywwLjg1OTM2LDAuNjM4MDUsMS40MTI3LDEuNDQyMSwxLjY2MDIsMi40MTIxLDAuMjQ3MzcsMC45NzAwNywwLjM3MTA3LDIuNTg3OSwwLjM3MTA5LDQuODUzNXYxOC4xNjRoLTcuODkwNnYtMTcuOTQ5Yy0wLjAwMDAxLTEuNzgzOC0wLjA1ODYtMi44NzExLTAuMTc1NzgtMy4yNjE3LTAuMTE3Mi0wLjM5MDYtMC40NDI3Mi0wLjU4NTkyLTAuOTc2NTctMC41ODU5NC0wLjU1OTksMC4wMDAwMi0wLjkxMTQ2LDAuMjI0NjMtMS4wNTQ3LDAuNjczODMtMC4xNDMyNCwwLjQ0OTI0LTAuMjE0ODYsMS42NTA0LTAuMjE0ODUsMy42MDM1djE3LjUyaC03Ljg5MDZ2LTI1LjkxOHoiLz48cGF0aCBkPSJtMjExLjI1LDM2Ni40NiwwLDQuMTIxMS04LjEyNSwwLDAtNC4xMjExem0wLDUuNzAzMSwwLDI1LjkxOC04LjEyNSwwLDAtMjUuOTE4eiIvPjxwYXRoIGQ9Im0yMzIuMTIsMzcyLjE2LDAsMjUuOTE4LTguMDI3MywwLDAuMTM2NzItMi4xNDg0Yy0wLjU0Njg5LDAuODcyNC0xLjIyMDcsMS41MjY3LTIuMDIxNSwxLjk2MjktMC44MDA3OSwwLjQzNjItMS43MjIsMC42NTQzLTIuNzYzNywwLjY1NDMtMS4xODQ5LDAtMi4xNjgtMC4yMDgzNC0yLjk0OTItMC42MjUtMC43ODEyNS0wLjQxNjY3LTEuMzU3NC0wLjk3MDA1LTEuNzI4NS0xLjY2MDItMC4zNzExLTAuNjkwMS0wLjYwMjIyLTEuNDA5NS0wLjY5MzM2LTIuMTU4Mi0wLjA5MTEtMC43NDg3LTAuMTM2NzItMi4yMzYzLTAuMTM2NzItNC40NjI5di0xNy40OGg3Ljg5MDZ2MTcuNjM3YzAsMi4wMTgyLDAuMDYxOCwzLjIxNjIsMC4xODU1NSwzLjU5MzgsMC4xMjM2OSwwLjM3NzYxLDAuNDU4OTgsMC41NjY0MSwxLjAwNTksMC41NjY0LDAuNTg1OTMsMC4wMDAwMSwwLjkzNDIzLTAuMTk1MywxLjA0NDktMC41ODU5MywwLjExMDY3LTAuMzkwNjIsMC4xNjYwMS0xLjY0NzEsMC4xNjYwMi0zLjc2OTV2LTE3LjQ0MXoiLz48cGF0aCBkPSJtMjQyLjc5LDM3Mi4xNi0wLjEzNjcyLDIuNDYwOWMwLjYxMTk3LTAuOTc2NTQsMS4zNDExLTEuNzA5LDIuMTg3NS0yLjE5NzMsMC44NDYzNC0wLjQ4ODI1LDEuODA5OS0wLjczMjQsMi44OTA2LTAuNzMyNDIsMi4xMDk0LDAuMDAwMDIsMy43Njk1LDAuOTc2NTksNC45ODA1LDIuOTI5NywwLjY2NDA0LTAuOTc2NTQsMS40MTI3LTEuNzA5LDIuMjQ2MS0yLjE5NzMsMC44MzMzMi0wLjQ4ODI1LDEuNzU3OC0wLjczMjQsMi43NzM0LTAuNzMyNDIsMS4zNDExLDAuMDAwMDIsMi40NTEyLDAuMzI1NTUsMy4zMzAxLDAuOTc2NTYsMC44Nzg4OCwwLjY1MTA3LDEuNDQyLDEuNDQ4NiwxLjY4OTQsMi4zOTI2LDAuMjQ3MzcsMC45NDQwMywwLjM3MTA3LDIuNDc3MiwwLjM3MTEsNC41OTk2djE4LjQxOGgtNy42NTYydi0xNi44OTVjLTAuMDAwMDMtMi4yMTM1LTAuMDc0OS0zLjU4NC0wLjIyNDYxLTQuMTExMy0wLjE0OTc2LTAuNTI3MzItMC40OTgwNy0wLjc5MS0xLjA0NDktMC43OTEwMi0wLjU1OTkyLDAuMDAwMDItMC45MjEyNSwwLjI2MDQ0LTEuMDg0LDAuNzgxMjUtMC4xNjI3OCwwLjUyMDg2LTAuMjQ0MTYsMS44OTQ2LTAuMjQ0MTQsNC4xMjExdjE2Ljg5NWgtNy42NTYydi0xNi40NjVjLTAuMDAwMDEtMi41MzktMC4wNjE5LTQuMDYyNS0wLjE4NTU1LTQuNTcwMy0wLjEyMzcxLTAuNTA3NzktMC40NjU1LTAuNzYxNy0xLjAyNTQtMC43NjE3Mi0wLjM1MTU3LDAuMDAwMDItMC42NTEwNSwwLjEzMzQ5LTAuODk4NDMsMC40MDAzOS0wLjI0NzQxLDAuMjY2OTUtMC4zODQxMywwLjU5MjQ3LTAuNDEwMTYsMC45NzY1Ny0wLjAyNiwwLjM4NDEzLTAuMDM5MSwxLjIwMTItMC4wMzkxLDIuNDUxMnYxNy45NjloLTcuNjU2MnYtMjUuOTE4eiIvPjwvZz48L2c+PC9zdmc+") no-repeat center center;
background-size: 175px;
*/
filter: none;
}
#header_top,
#header_bottom {
border: none;
height: unset;
padding-bottom: 0;
}
.freeleech_bar
{
background: var(--blue);
border-radius: 0.5rem !important;
font-weight: bold;
margin: 0 !important;
padding: 0 0.5rem !important;
line-height: 1.9rem;
animation: none !important;
}
#searchbars .searchcontainer {
background: var(--input);
border: none;
padding: 0.2rem;
box-sizing: border-box;
position:relative;
}
#searchbars .searchcontainer .font_icon.icon_nav_search
{
width:2rem;
height:2rem;
line-height:2rem;
text-align: center;
display: block;
box-sizing: border-box;
}
#searchbars .searchcontainer .icon_container
{
position: relative;
width: 2rem;
}
#searchbars input.searchbox
{
position: relative;
float: left;
padding-left: 0.5rem;
box-sizing: border-box;
width: calc(100% - 2rem);
}
#searchbars .searchcontainer button.searchbutton .icon_stack
{
width:2rem;
color: var(--input-text);
}
#content {
background: var(--medium);
border: none;
border-radius: 1rem;
box-shadow: none;
margin: 4rem auto 0 auto;
}
body #header,
body #content
{
width: unset;
max-width: calc(100% - 8rem);
margin-left: auto;
margin-right: auto;
}
.head a
{
color: var(--link);
}
.head a:hover
{
color: var(--hover);
}
.head,
.sidebar .head,
.colhead_dark
{
background: none;
border: none;
color: var(--text2);
font-size: 1.4rem;
text-shadow: var(--shadow);
}
/*
.colhead_dark
{
background: none;
padding-left: 0.5rem;
box-sizing: border-box;
color: var(--text);
}
*/
table.bb_holder,
table.bb_holder td.colhead
{
background: none;
}
/*#header,*/
#header_bottom,
thin > h2,
.box
{
box-shadow: var(--shadow) !important;
}
.box {
background: var(--dark);
border-radius: 0.5rem;
overflow: hidden;
}
.box .box
{
border: none;
background: var(--medium);
}
.box h3
{
color: var(--text);
}
.box h2,
/*.box h3,*/
.box h4 {
background: var(--medium);
color: var(--text);
padding: 0.5rem 0.5rem;
border-radius: 0.5rem;
}
table.cat_list
{
border-spacing: 0;
padding: 0.5rem;
border-radius: 0.5rem;
background: var(--input);
margin: 0;
box-shadow: var(--shadow) inset;
}
table.cat_list tr.rowa,
table.cat_list tr.rowb
{
background: none;
}
table.cat_list a,
table.cat_list a:visited
{
color: var(--input-text);
}
table.cat_list a:hover
{
color: var(--hover);
}
.cat_list tr td
{
background: none;
}
tr,
.label {
background: var(--bright);
background: none;
}
.on_cat_change
{
background: var(--dark);
}
#taglist,
#taglist tr {
background: var(--dark);
}
#taglist a:visited {
color: #fff;
}
#taglist a:visited:hover {
color: var(--link);
}
.searchcontainer,
input:not(.searchbox),
textarea
{
background: var(--input);
color: var(--input-text);
border: none;
box-shadow: var(--shadow) inset;
}
.box
{
font-size: 1.2rem;
}
#search_form textarea
{
border-radius: 0.3rem;
resize: none;
box-sizing: border-box;
height: 6.4rem;
}
#search_form input[type="text"],
#search_form input[type="inputtext"],
#search_form select
{
height: 2rem;
box-sizing: border-box;
line-height: 2rem;
border-radius: 0.3rem;
font-size: 1.2rem;
}
#filter_slidetoggle {
background: none;
box-shadow: none;
border: none;
border-radius: 0;
}
#filter_slidetoggle a
{
color: var(--text2);
text-shadow: var(--shadow);
}
#search_box span > a[href="#"] {
color: var(--text);
}
#filter_slidetoggle a:hover,
#search_box span > a[href="#"]:hover {
color: var(--link);
}
input[type="submit"],
input[type="button"],
button {
background: var(--button);
box-shadow: none;
border: none;
color: var(--button_text);
}
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
background: var(--button_text);
box-shadow: none;
border: none;
color: var(--button);
/*
color: var(--hover);
background: var(--button);
*/
}
.cat_list a {
color: #fff;
}
.cat_list a:visited {
color: #aaa;
}
.cat_list a:hover,
.cat_list a:visited:hover {
color: var(--link);
}
#menu a {
color: #fff;
}
#menu a:hover,
#major_stats a:hover,
#major_stats_left a:hover {
background: var(--bright);
color: #fff;
}
.colhead,
.colhead a:visited
{
background: none;
color: var(--link);
line-height: 2rem;
vertical-align: middle;
}
.colhead a:hover {
text-decoration: none;
color: var(--link);
}
.torrent_table > tbody > tr.head > td,
.colhead td
{
background: var(--colhead);
}
/*replace with border spacing*/
/*
tr.unreadpm,
tr.rowa,
tr.rowb {
border: 0.2rem solid var(--medium);
}
*/
.cat_list tr.rowa,
.cat_list tr.rowb,
.taglist tr.rowa,
.taglist tr.rowb {
border: none;
}
tr.rowb.sticky,
tr.rowa.sticky {
background: var(--bright);
}
tr.rowb,
.rowb {
background: var(--dark);
}
tr.rowa,
.rowa {
background: var(--dark);
}
tr.smallhead {
background: var(--bright);
line-height: 2rem;
}
table.forum_post td {
border: none;
}
table.forum_post.box {
border-radius: 0;
border: 1px solid var(--bright);
overflow: hidden;
}
table.forum_post td.sig {
border-top: var(--bright) 1px solid;
}
tr.smallhead a:link,
tr.smallhead button
{
color: var(--link);
}
tr.smallhead a:hover,
tr.smallhead button:hover
{
color: var(--hover);
}
.post_footer {
border: none;
padding: 0 0 0 1rem;
}
td.avatar {
background: var(--bright);
}
blockquote.bbcode,
blockquote.bbcode > blockquote.bbcode,
blockquote.bbcode > blockquote.bbcode > blockquote.bbcode {
background: var(--brighter);
color: var(--block_text);
border: 1px solid var(--block_text);
}
blockquote > blockquote > span.quote_label,
blockquote span.quote_label,
span.quote_label {
color: var(--block_text);
}
div.post_content span.quote_label
{
color: var(--text2);
}
.box span.quote_label
{
color: var(--text);
}
blockquote.bbcode > span.quote_label
{
color: var(--block_text);
}
span.postlink
{
background: none;
}
.colhead a.bb_button,
a.bb_button,
.bb_icon {
background: var(--button);
color: var(--button_text);
border: none;
}
table.bb_holder td.colhead
{
padding: 0 !important;
}
.bb_holder .bb_buttons_left,
.bb_holder .bb_buttons_right
{
margin: 0;
}
form #quickreplytext
{
border-radius: 0;
}
#quickreplytext textarea
{
width: 100%;
}
.bb_buttons_left a.bb_button
{
border: none;
height: 2rem;
display: block;
float: left;
margin: 0 0.3rem 0 0;
box-sizing: border-box;
padding: 0 0.6rem;
min-width: 2rem;
text-align: center;
line-height: 2rem;
}
.bb_buttons_right img.bb_icon
{
width: 1.6rem;
height: 1.6rem;
}
select.bb_button
{
height: 2rem;
display: block;
float: left;
margin: 0 0.3rem 0 0;
}
a.bb_button:hover,
.bb_icon:hover {
background: var(--button_text);
color: var(--button);
}
#quickreplytext {
background: none;
padding-bottom: 1rem;
margin-bottom: 1rem;
border-radius: 0.3rem;
overflow: hidden;
}
#userinfo_username li ul {
background: var(--medium);
border: none;
}
#userinfo_username li ul a,
#userinfo_tools li ul a {
border: none;
border-width: 0;
}
#userinfo_username li ul li a:hover,
#userinfo_tools li ul li a:hover {
background: var(--bright);
}
tr.torrent.rowa:hover,
tr.torrent.rowb:hover {
background-color: unset;
}
.overflow_button {
background: var(--bright);
color: #fff;
border: none;
}
.colhead a
{
color: var(--link);
}
.overlay {
border-radius: 0.5rem;
overflow: hidden;
}
table.overlay
{
box-shadow: #00000040 0 0 0.5rem;
}
.overlay,
table.overlay,
.overlay .leftOverlay,
.overlay .rightOverlay {
background: var(--medium);
border: none;
color: var(--text);
}
.pager_on {
color: var(--link);
}
#user_dropdown ul {
background: var(--bright);
color: #fff;
border: none;
box-shadow: 0 0 0.5rem 0 #00000040;
}
#user_dropdown ul li a:hover {
background: var(--brighter);
}
#searchbars input.searchbox {
color: #fff;
height: 2rem;
}
#searchbars input.searchbox::placeholder {
color: var(--input-text);
opacity: 1;
}
.group_torrent {
background: var(--dark);
}
.details .filetypes {
background: var(--dark);
}
.file_icons {
color: #fff;
}
#modal_content {
background: var(--medium);
border: none;
}
.top_info {
background: var(--dark);
border: none;
padding: 0 0.5rem;
border-radius: 0.5rem;
}
table.boxstat td {
background: none;
border-right: 1px solid var(--medium);
border: none;
}
table.boxstat td:last-child {
border: none;
}
table.boxstat {
color: var(--text);
}
table.boxstat a
{
color: var(--link);
}
table.boxstat a:visited
{
color: var(--blue);
}
table.boxstat .font_icon
{
color: var(--text);
width:2rem;
height:2rem;
font-size: 1.8rem;
box-sizing: border-box;
}
table.boxstat td
{
padding: 0.3rem 0.8rem;
line-height:2rem;
}
.linkbox a
{
color: var(--link);
}
.linkbox a:hover {
text-decoration: none;
color: var(--hover);
}
.linkbox .torrent_buttons a:hover {
color: var(--hover);
}
#stats_block a,
#stats_block a:visited {
color: var(--header_text);
}
#stats_block a:hover,
#stats_block a:visited:hover {
color: var(--hover);
}
div.modcomment::before {
color: var(--red);
}
div.modcomment div.after {
color: var(--red);
}
div.modcomment {
background: var(--brighter);
color: #fff;
border: var(--red) 1px solid;
box-shadow: none;
}
code.bbcodeblock,
code.bbcode {
background: var(--brighter);
color: #fff;
border: 1px solid var(--block_text);
}
a[onclick^="BBCode.spoiler"] {
text-shadow: none;
}
blockquote {
border: 1px solid var(--bright);
}
.forum_list tr.rowa:hover td,
.forum_list tr.rowb:hover td {
background: var(--dark);
}
.taglabel {
font-family: ${font};
font-weight: bold;
border-radius: 0.2rem;
background: var(--button);
padding: 0 0.5rem;
margin: 0.5rem 0.5rem 0 0;
color: var(--button_text);
line-height: 2rem;
height: 2rem;
display: inline-block;
}
#tag_container #taginput {
background: var(--medium);
}
.details .tag_add {
border: none;
}
.button_sort,
.button_sort a {
border: none;
background: var(--medium);
color: #fff;
}
.button_sort:hover,
.button_sort:hover a {
background: var(--brighter);
}
.button_sort.sort_select,
.button_sort.sort_select a {
background: #fff;
color: var(--medium);
}
.torrentdetails table {
border: none;
}
.torrentdetails table tr:nth-child(2n),
.torrentdetails table tr {
background: var(--dark);
color: #fff;
}
.torrentdetails table tr:hover td {
background: var(--dark);
color: #fff;
}
.torrent_table .linkbox a
{
color: var(--link);
}
.torrent_table .linkbox a:visited {
color: var(--visited);
}
.torrent_table .linkbox a:hover,
.torrent_table .linkbox a:visited:hover {
color: var(--hover);
text-decoration: none;
}
span.user_name a,
span.user_name a:visited {
color: var(--link);
}
.box.pad.latest_threads {
column-count: 2;
}
.box.pad.latest_threads .time
{
white-space: nowrap;
}
.latest_threads > span
{
display: block;
line-height: 2rem;
/*height: 20;*/
}
.latest_threads > span > span,
.latest_threads > span > a,
.latest_threads > span > a > strong
{
line-height: 2rem;
height: 2rem;
display: inline-block;
}
.latest_threads > span[hidden=""] {
display: none;
}
.sticky_post {
color: var(--yellow);
}
.r00 {
color: var(--red);
}
.icon_stack .font_icon.forum_icons {
width: 2rem;
height: 2rem;
background: transparent;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: var(--link);
}
.icon_stack .font_icon.forum_icons.icon_forum_latest {
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: var(--blue);
margin-left: 0.4em;
}
.forum_icon_container:hover .font_icon.forum_icons,
.icon_stack .font_icon.forum_icons.icon_forum_latest:hover {
font-size: 1em;
background: transparent;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #fff;
}
.icon_stack .font_icon.forum_icons.forum_hint_unread {
background: transparent;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: var(--blue);
}
.icon_stack .font_icon.torrent_icons
{
font-size: 1.8rem;
}
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus,
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus,
.icon_stack .font_icon.torrent_icons.bookmark,
.icon_stack .font_icon.torrent_icons.download,
.icon_stack .font_icon.torrent_icons.icon_torrent_okay,
.icon_stack .font_icon.icon_torrent_ducky,
.icon_stack .font_icon.torrent_icons.icon_torrent_disk.grabbed,
.icon_stack .font_icon.torrent_icons.icon_torrent_disk.snatched,
.icon_stack .font_icon.torrent_icons.seeding,
.icon_stack .font_icon.torrent_icons.leeching
{
background: var(--label);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.torrent_grid .font_icon.torrent_icons.download,
.torrent_grid .font_icon.torrent_icons.icon_torrent_okay,
.torrent_grid .font_icon.icon_torrent_ducky,
.torrent_grid .font_icon.torrent_icons.icon_torrent_disk.grabbed,
.torrent_grid .font_icon.torrent_icons.icon_torrent_disk.snatched,
.torrent_grid .font_icon.torrent_icons.seeding,
.torrent_grid .font_icon.torrent_icons.leeching,
.torrent_grid .font_icon.torrent_icons.bookmark:not(.bookmarked)
{
background: #fff;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus {
background: var(--yellow);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus.personal_leech,
.icon_stack .font_icon.bookmark.bookmarked,
.icon_stack .font_icon.torrent_icons.icon_torrent_disk.snatched,
.torrent_grid .font_icon.torrent_icons.icon_torrent_disk.snatched
{
background: var(--blue_icon);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus.sitewide_leech
{
background: var(--green);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.bookmark.bookmarked.action_confirm,
.icon_stack .font_icon.torrent_icons.icon_torrent_warned,
.icon_stack .font_icon.torrent_icons.download.warned {
background: var(--red);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.torrent_icons.seeding,
.icon_stack .font_icon.torrent_icons.leeching,
.torrent_grid .font_icon.torrent_icons.seeding,
.torrent_grid .font_icon.torrent_icons.leeching
{
background: var(--green);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
}
.icon_stack .font_icon.torrent_icons.personal_leech.icon_torrent_leeching,
.icon_stack .font_icon.torrent_icons.unlimited_leech.icon_torrent_leeching,
.icon_stack .font_icon.torrent_icons.sitewide_leech.icon_torrent_leeching,
.icon_stack .font_icon.torrent_icons.personal_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.unlimited_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.sitewide_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.icon_torrent_warned_inner,
.icon_stack .font_icon.torrent_icons.icon_torrent_disk_inner
{
display: none;
}
.redbar {
background: none;
}
.redbar td
{
background: var(--dark);
}
.redbar a, .redbar a:hover
{
text-decoration: none;
}
.redbar .user a
{
color: var(--link);
}
.redbar .user a:hover
{
color: var(--hover);
}
.redbar > td:not(.user) > a:not(.category_label),
.redbar > td:not(.user) > a:not(.category_label):hover
{
color: var(--red);
}
.redbar .tags a
{
color: var(--text);
}
.redbar .tags a:hover
{
color: var(--link);
text-decoration: none;
}
.post_footer {
color: #fff;
}
input.shopbutton.itembuy {
color: var(--link);
border-radius: 0.3rem;
}
input.shopbutton.itembuy:hover {
color: var(--bright);
}
.itemnotbuy input.shopbutton,
input.itemnotbuy {
border: none;
color: var(--red);
}
.itemnotbuy input.shopbutton:hover {
background: var(--hover);
color: var(--bright);
}
.anchor,
a.anchor:hover {
color: #fff;
}
.shadow {
box-shadow: none;
}
.user_name {
background: var(--medium);
border: none;
}
.rank[alt="4"] /*Good Perv*/
{
color: var(--green) !important;
}
.rank[alt="1"], /*Admin*/
.rank[alt="15"], /*Sysop*/
.groupperm[alt="16"] /*First Line Support*/
{
color: #ff33cc !important;
}
.groupperm[alt="20"], /*Tagging Team*/
.rank[alt="22"], /*Principal Moderator*/
.rank[alt="11"] /*???*/
{
color: var(--red) !important;
}
.rank[alt="18"], /*Senior Technologist*/
.rank[alt="23"] /*Technologist*/
{
color: var(--grey) !important;
}
.rank[alt="6"] /*Smut Peddler*/
{
color: #ffcc00 !important;
color: var(--yellow) !important;
}
.icon[title="This torrent has no active bonus"],
.icon[title="You cannot download a marked Torrent"] {
display: none;
}
.icon_stack .font_icon.bookmark.action_confirm:hover::after {
all: initial;
white-space: nowrap;
content: "Click again to remove!";
font-family: roboto, sans-serif;
padding: 0.3rem 0.5rem;
position: absolute;
margin-top: -0.5rem;
color: white;
background: var(--red);
border: none;
border-radius: 0.5rem;
}
.thin > table {
box-shadow: none;
}
table.forum_post.box {
border-spacing: 0;
border-collapse: separate;
box-shadow: none;
background: transparent;
border: none;
}
table.forum_post.box tr {
background: none;
}
table.forum_post.box > tbody > tr.smallhead > td {
background: var(--bright);
}
table.forum_post.box > tbody tr:first-child > td:first-child {
border-top-left-radius: 0.5rem;
}
table.forum_post.box > tbody tr:first-child > td:last-child {
border-top-right-radius: 0.5rem;
}
table.forum_post.box > tbody > tr > td.avatar
{
border-bottom-left-radius: 0.5rem;
}
table.forum_post.box > tbody > tr:last-child > td:last-child {
border-bottom-right-radius: 0.5rem;
}
table.forum_post.box > tbody > tr:last-child > td {
border-bottom: 1px solid var(--bright);
}
table.forum_post.box > tbody > tr > td:last-child {
border-right: 1px solid var(--bright);
}
table.forum_post.box > tbody > tr:first-child > td {
border-top: 1px solid var(--bright);
}
table.forum_post.box > tbody > tr > td:last-child {
border-left: 1px solid var(--bright);
}
table.forum_post.box table.bbcode:not(.noborder),
table.forum_post.box table.bbcode:not(.noborder) td
{
border: 1px solid var(--bright);
}
table.forum_post.box tr.smallhead,
table.forum_post.box.user_name,
.user_name
{
color: var(--text);
}
table.forum_index,
table.forum_list
{
border-collapse: separate;
border-spacing: 0 0.2rem;
}
table.forum_index tr.rowa,
table.forum_index tr.rowb,
table.forum_list tr.rowa,
table.forum_list tr.rowb
{
background: none;
}
table.forum_index tr.rowa td,
table.forum_index tr.rowb td
{
background: var(--bright);
}
table.forum_list tr.rowa td,
table.forum_list tr.rowb td
{
background: var(--dark);
}
table.forum_list tr.rowa.sticky td,
table.forum_list tr.rowb.sticky td
{
background: var(--bright);
}
table.forum_index tr.rowa td:first-child,
table.forum_index tr.rowb td:first-child,
table.forum_list tr.rowa td:first-child,
table.forum_list tr.rowb td:first-child,
table.forum_index tr.colhead td:first-child,
table.forum_list tr.colhead td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
table.forum_index tr.rowa td:last-child,
table.forum_index tr.rowb td:last-child,
table.forum_list tr.rowa td:last-child,
table.forum_list tr.rowb td:last-child,
table.forum_index tr.colhead td:last-child,
table.forum_list tr.colhead td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
table.forum_list span,
table.forum_index span
{
line-height: 2rem;
}
table.forum_index .forum_icon_container,
table.forum_index .icon_stack,
table.forum_index .font_icon.forum_icons,
table.forum_list .forum_icon_container,
table.forum_list .icon_stack,
table.forum_list .font_icon.forum_icons
{
height: 2rem;
width: 2rem;
line-height: 2rem;
text-align: center;
box-sizing: border-box;
padding:0;
}
.box.pad.latest_threads {
background: var(--bright);
}
#open_overflowquickpost,
#open_overflow_morequickpost {
color: var(--text);
}
#open_overflowquickpost:hover,
#open_overflow_morequickpost:hover {
color: var(--hover);
}
#search_form .box.pad {
background: var(--bright);
}
#search_form .cat_list tr.rowa td,
#search_form .cat_list tr.rowb td,
#search_form tr.on_cat_change,
#search_form td.label,
#search_form tr {
background: var(--bright);
background: none;
}
#content,
#modal_content
{
max-width: calc(100% - 8rem);
min-width: 94rem;
}
#torrents #content .thin > form:not(#search_form)
{
background: var(--bright);
border-radius: 0.5rem;
padding: 0.5rem;
}
form .box {
background: var(--bright);
border-radius: 0.5rem;
}
#collage #content form
{
background: var(--bright);
border-radius: 0.5rem;
box-shadow: var(--shadow);
}
#collage form table,
#tags table.box.pad {
box-shadow: none;
}
#collage tr.rowa td,
#collage tr.rowb td
{
padding: 0.3rem 0.3rem;
}
#collage tr.rowa td:nth-child(2) a:not(.category_label),
#collage tr.rowb td:nth-child(2) a:not(.category_label)
{
line-height: 2rem;
}
#tags table.box.pad tr.rowa,
#tags table.box.pad tr.rowb
{
background: none;
border: none;
}
form input[type="submit"],
#tags input[type="submit"],
form input[type="button"] {
background: var(--button);
border-radius: 0.3rem;
}
#tags input[type="submit"]:hover {
background: #fff;
color: var(--bright);
}
#index .box {
background: var(--bright);
}
#cat_list,
#taglist {
border-radius: 0.5rem;
background: var(--input);
}
#taglist
{
padding-bottom: 1.5rem;
}
#taglist a,
#taglist a:visited
{
color: var(--input-text);
}
.newtorrent
{
margin-right: 0.4rem;
}
#notifications tr td:nth-child(3) strong
{
float:right;
}
#notifications tr td:nth-child(3) strong,
.newtorrent
{
width: 2rem;
height: 2rem;
overflow: hidden;
visibility: hidden;
}
#notifications tr td:nth-child(3) strong::before,
.newtorrent:before
{
visibility: visible;
content: "";
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2UzMyI+PHBhdGggZD0iTTE5LjQ4LDEyLjM1Yy0xLjU3LTQuMDgtNy4xNi00LjMtNS44MS0xMC4yM2MwLjEtMC40NC0wLjM3LTAuNzgtMC43NS0wLjU1QzkuMjksMy43MSw2LjY4LDgsOC44NywxMy42MiBjMC4xOCwwLjQ2LTAuMzYsMC44OS0wLjc1LDAuNTljLTEuODEtMS4zNy0yLTMuMzQtMS44NC00Ljc1YzAuMDYtMC41Mi0wLjYyLTAuNzctMC45MS0wLjM0QzQuNjksMTAuMTYsNCwxMS44NCw0LDE0LjM3IGMwLjM4LDUuNiw1LjExLDcuMzIsNi44MSw3LjU0YzIuNDMsMC4zMSw1LjA2LTAuMTQsNi45NS0xLjg3QzE5Ljg0LDE4LjExLDIwLjYsMTUuMDMsMTkuNDgsMTIuMzV6IiAvPjwvc3ZnPg==");
width: 2rem;
height: 2rem;
display: block;
}
#notifications tr td:nth-child(3) strong
{
margin-right: 0.4rem;
}
/*
.reported
{
background: var(--red);
color: #fff !important;
border-radius: 3px;
padding: 0 3px;
font-style: normal;
line-height: 20;
margin-left: 5px;
text-align: center !important;
height: 20;
display: block;
float: right !important;
}
*/
span.reported
{
width: 2rem;
height: 2rem;
overflow: hidden;
visibility: hidden;
display: block;
float: left;
}
span.reported::before
{
visibility: visible;
content: "";
display: block;
width: 2rem;
height:2rem;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2UzMyI+PHBhdGggZD0iTTE0IDRINXYxN2gydi03aDUuNmwuNCAyaDdWNmgtNS42TDE0IDR6Ii8+PC9zdmc+");
}
tr.colhead a[href*="order_by=Seeders"] img,
tr.colhead a[href*="order_by=seeders"] img,
tr.colhead a[href*="order_by=leechers&"] img,
tr.colhead a[href*="order_by=Leechers&"] img,
tr.colhead a[href*="order_by=snatched&"] img,
tr.colhead a[href*="order_by=Snatched&"] img,
tr.colhead a[href*="order_by=Snatches&"] img,
tr.colhead a[href*="order_by=Snatches&"] img
{
display: none;
}
tr.colhead a[href*="order_by=Seeders"]:before,
tr.colhead a[href*="order_by=seeders"]:before
{
font-family:"icons";
content: "\\f135";
font-weight: normal;
}
tr.colhead a[href*="order_by=leechers&"]:before,
tr.colhead a[href*="order_by=Leechers&"]:before
{
font-family:"icons";
content: "\\f129";
font-weight: normal;
}
tr.colhead a[href*="order_by=snatched&"]:before,
tr.colhead a[href*="order_by=Snatched&"]:before,
tr.colhead a[href*="order_by=Snatches&"]:before,
tr.colhead a[href*="order_by=Snatches&"]:before
{
font-family: "icons";
content: "\\f14f";
font-weight: normal;
}
#request_table .tags
{
clear: left;
}
#request_table tr td:nth-child(2) > a
{
font-weight: bold;
line-height: 2rem;
font-size: 1.2rem;
}
#notifications table.torrent_table .tags
{
text-align: left;
}
table.torrent_table .tags,
#request_table .tags
{
padding: 1rem 1rem 1rem 1rem;
overflow: auto;
font-size: 0;
}
table.torrent_table .tags a,
#request_table .tags a
{
display: block;
float:left;
line-height: 2rem;
width: 12.5rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin: 0.3rem;
padding: 0 0.5rem;
box-sizing: border-box;
}
table.torrent_table
{
border-collapse: separate;
border-spacing: 0 0.2rem;
border: none;
}
table.torrent_table tr.rowa,
table.torrent_table tr.rowb,
table#request_table tr.rowa,
table#request_table tr.rowb,
#collage table tr
{
background: none;
}
table.torrent_table tr.rowa td,
table.torrent_table tr.rowb td,
table#request_table tr.rowa td,
table#request_table tr.rowb td,
#collage table tr.rowa td:nth-child(n+2),
#collage table tr.rowb td:nth-child(n+2)
{
background: var(--dark);
}
#top10 table.torrent_table tr td:first-child,
/*#collage table:not(.torrent_table,.forum_post) tr td:nth-child(2),*/
table#request_table tr td:nth-child(1),
#notifications table.torrent_table tr td:first-child,
table.torrent_table tr td:first-child:not(.cats_cols)
{
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
}
table.torrent_table tr td:nth-child(-n+2):not(.cats_cols),
#requests #request_table tr:not(.colhead) td:nth-child(2),
#requests #request_table tr:not(.colhead) td:first-child,
#top10 table.torrent_table tr:not(.colhead) td:nth-child(3),
#notifications table.torrent_table tr:not(.colhead) td:nth-child(2),
#notifications table.torrent_table tr:not(.colhead) td:nth-child(3)
{
vertical-align: top;
}
#notifications table.torrent_table tr td:first-child:not(.cats_cols),
#top10 table.torrent_table tr:not(.colhead) td:nth-child(1)
{
vertical-align: middle;
}
#top10 table.torrent_table tr td:last-child,
table.torrent_table tr td:last-child,
table#request_table tr td:last-child,
#collage table:not(.forum_post) tr td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
#request_table tr.rowa td > a,
#request_table tr.rowb td > a
{
padding: 0 0 0 1rem;
}
table.torrent_table, .thin > form > table
{
box-shadow: none;
}
#top10 table.torrent_table tr td:first-child
{
display: table-cell;
}
#top10 table.torrent_table tr:not(.colhead):nth-child(2) td:first-child
{
background: #E4A400;
color: #fff;
}
#top10 table.torrent_table tr:not(.colhead):nth-child(3) td:first-child
{
background: #A0AFB8;
color: #fff;
}
#top10 table.torrent_table tr:not(.colhead):nth-child(4) td:first-child
{
background: #BE6F26;
color: #fff;
}
#top10 table.torrent_table tr:not(.colhead) td:first-child
{
/*
background: var(--button);
color: var(--button_text);
*/
background: var(--bright);
}
#request_table td,
.torrent td
{
max-width: 45rem;
}
#request_table tr.rowa td > a,
#request_table tr.rowb td > a
{
padding: 0;
}
td.cats_col,
td.cats_cols
{
padding:0;
position: relative;
width: 0;
}
#notifications .torrent_table tr:not(.colhead) td > a,
#notifications .torrent_table tr.colhead td:nth-child(3)
{
text-align: left;
}
#notifications .torrent_table tr.colhead a
{
font-weight: bold;
}
#collage .tags
{
padding: 1rem 10rem 1rem 1rem;
}
/*
#collage #content table:not(.forum_post) tr td:first-child
{
position: relative;
padding: 0;
}
*/
#collage #content table tr:not(.colhead) td:nth-child(2) > a
{
font-weight: bold;
}
#collage #content table:not(.forum_post) tr td:first-child img
{
display: none;
}
#details_top table
{
border-spacing: 0;
}
#details_top table.torrent_table tr td:last-child
{
border-radius: 0;
}
#details_top td > strong
{
line-height: 2rem;
font-size: 1.2rem;
}
tr.group_torrent td
{
padding: 0 0 0 1rem;
}
#torrents table.torrent_table tr.colhead:not(:first-child) td
{
border-radius: 0.5rem;
background: var(--bright);
line-height: 2rem;
height: 2rem;
}
#collage table.torrent_table > tbody > tr > td:first-child,
#torrents table.torrent_table > tbody > tr > td:first-child,
#requests #request_table tr td:first-child,
#bookmarks table.torrent_table > tbody > tr > td:first-child
{
padding: 0 !important;
width: 0 !important;
}
.box
{
background: var(--bright);
}
#top10 table.torrent_table tr td:nth-child(2)
{
padding: 0;
border-radius: 0;
width: 0 !important;
}
#top10 table.torrent_table tr td img
{
display: none;
}
#requests table.request_table tr td:nth-child(n+3),
table.torrent_table tr td:nth-child(n+3)
{
text-align: center;
}
#top10 table.torrent_table tr td:nth-child(-n+3),
#notifications table.torrent_table tr td:nth-child(-n+3)
{
text-align: left;
}
#top10 .torrent
{
font-weight: normal;
}
#top10 #content form
{
background: var(--bright);
border-radius:0.5rem;
}
#top10 form table.border
{
border: none;
}
table.topic_list
{
border-collapse: separate;
border-spacing: 0 0.2rem;
}
table.topic_list tr
{
background: none;
}
table.topic_list tr.rowa td,
table.topic_list tr.rowb td
{
background: var(--bright);
}
table.topic_list tr td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
table.topic_list tr td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
.alertbar a
{
color: #fff;
}
#collage .sidebar img
{
display:none;
}
#details_top tr.group_torrent td
{
vertical-align: top;
padding: 0.3rem;
width: 0;
}
span[style="color:red"],
span[style="color:red;"],
span[style="color:#FF0000"]
{
color: var(--red) !important;
}
.bbcode[style="background-color:grey;"]
{
background-color: var(--medium) !important;
}
.torrent_table .linkbox a
{
color: var(--link)
}
.torrent_table .linkbox a:hover
{
color: var(--hover)
}
.stat
{
color: var(--header_text);
}
.contact_link
{
border: none;
}
strong.important_text
{
color: var(--red);
}
img[src="static/common/symbols/freedownload.gif"],
img[src="static/styles/modern/images/star16.png"]
{
display: none;
}
#user_dropdown a[href="/donate.php"] img
{
display: none;
}
#user_dropdown a[href="/donate.php"]::before
{
font-family: icons;
content: "\\f112";
color: var(--red);
display: inline-block;
position: relative;
top: -0.3rem;
font-size: 0.8em;
margin: 0 0 0 0.2rem;
}
.r00,
.r01,
.r02,
.r03,
#nav_leeching_r
{
color: var(--red);
}
.r04,
.r05,
.r06,
.r07
{
color: var(--orange);
}
.r08,
.r09
{
color: var(--yellow);
}
.r10,
.r20,
.r50,
.r99,
#nav_seeding_r
{
color: var(--green);
}
div#hoverbabe-container
{
background: var(--medium) !important;
border: none !important;
border-radius:0.5rem;
box-shadow: 0 0 0.5rem #00000080;
color: var(--text) !important;
padding: 0.3rem !important;
overflow:hidden;
}
div#hoverbabe-container span.label,
div#hoverbabe-container h1
{
color: var(--link) !important;
}
div#hoverbabe-container h1
{
position: absolute;
top: 0;
left: 0;
right: 0;
line-height: 3rem;
font-size: 1.8rem;
text-align: center;
background: var(--bright);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 1rem;
}
div#hoverbabe-container div#biodata,
div#hoverbabe-container div#bioimage
{
margin-top: 3rem;
}
div#hoverbabe-container div#bioimage img
{
display: block;
border-radius: 0.2rem !important;
}
.head + div.box,
.colhead + div.box,
tr.head, tr#recentuploads,
tr#recentsnatches,
.head + table,
#site_debug,
.main_column > table, .thin > table,
.thin > form > table,
#searchforum table,
#searchthread table,
#messageform .box,
.shadow, .report,
tr.head + tr
{
box-shadow: none;
}
/*
tr.head,
tr.head + tr
{
box-shadow: none;
}
*/
.tags a
{
font-weight: normal;
font-style: italic;
font-size: 1.2rem;
}
.invalid, .warning, .error
{
color: var(--red);
font-weight: normal;
}
.flash.error
{
color: #fff;
}
tr.unreadpm
{
background: none;
color: #fff;
}
tr.unreadpm td
{
background: var(--red);
}
tr.unreadpm .rank
{
color: #fff !important;
}
tr.unreadpm a
{
color: #fff;
}
#autoresults
{
background: var(--medium);
color: var(--text);
border: var(--text) 1px solid;
border: none;
border-radius: 0.2rem;
overflow:hidden;
box-shadow: 0 0 0.5rem #00000080;
}
#autoresults li.highlight,
#autoresults li.highlight span.num
{
background: var(--text);
color: var(--bright);
}
.icon_stack .font_icon.torrent_icons.icon_torrent_bonus.bonus
{
display:none;
}
.torrent_icon_container .icon_stack
{
width: unset;
height: 2rem;
}
.torrent_icon_container .icon_stack i:last-child
{
margin: 0 !important;
}
.icon_stack,
.icon_container
{
height: 2rem;
}
.icon_stack > .font_icon.torrent_icons:first-child
{
position: unset;
}
.icon_stack > .font_icon.torrent_icons:first-child:not(.icon_torrent_bonus)
{
display: block;
}
.icon_stack .font_icon.torrent_icons.personal_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.personal_leech.icon_torrent_leeching,
.icon_stack .font_icon.torrent_icons.sitewide_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.sitewide_leech.icon_torrent_leeching,
.icon_stack .font_icon.torrent_icons.unlimited_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.unlimited_leech.icon_torrent_leeching
{
display: block;
width: 2rem;
height: 2rem;
font-size: 1.8rem;
margin: 0;
padding: 0;
box-sizing: border-box;
position: unset;
float: left;
text-align: center;
margin-right: 0.4rem;
}
.icon_stack .font_icon.torrent_icons.personal_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.personal_leech.icon_torrent_leeching {
background: var(--blue_icon);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
-webkit-text-stroke-color: #96969640;
}
.icon_stack .font_icon.torrent_icons.sitewide_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.sitewide_leech.icon_torrent_leeching {
background: var(--green);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
-webkit-text-stroke-color: #96969640;
}
.icon_stack .font_icon.torrent_icons.unlimited_seed.icon_torrent_seeding,
.icon_stack .font_icon.torrent_icons.unlimited_leech.icon_torrent_leeching {
background: var(--yellow);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 0;
-webkit-text-stroke-color: #96969640;
}
.icon_stack .font_icon.torrent_icons.personal_leech.icon_torrent_leeching::before,
.icon_stack .font_icon.torrent_icons.sitewide_leech.icon_torrent_leeching::before,
.icon_stack .font_icon.torrent_icons.unlimited_leech.icon_torrent_leeching::before {
content: "\\f147";
}
.icon_stack .font_icon.torrent_icons.personal_seed.icon_torrent_seeding::before,
.icon_stack .font_icon.torrent_icons.sitewide_seed.icon_torrent_seeding::before,
.icon_stack .font_icon.torrent_icons.unlimited_seed.icon_torrent_seeding::before {
content: "";
width: 2rem;
height: 2rem;
display: block;
}
.icon_stack .font_icon.torrent_icons.personal_seed.icon_torrent_seeding::before {
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiMwMGNjZmYiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjwvZz48Zz48Zz48cG9seWdvbiBwb2ludHM9IjYuNDEsNiA1LDcuNDEgOS41OCwxMiA1LDE2LjU5IDYuNDEsMTggMTIuNDEsMTIiLz48cG9seWdvbiBwb2ludHM9IjEzLDYgMTEuNTksNy40MSAxNi4xNywxMiAxMS41OSwxNi41OSAxMywxOCAxOSwxMiIvPjwvZz48L2c+PC9zdmc+");
background-position: -0.5rem -0.5rem;
background-size: 3rem 3rem;
}
.icon_stack .font_icon.torrent_icons.sitewide_seed.icon_torrent_seeding::before {
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiMxOGQ4NjAiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjwvZz48Zz48Zz48cG9seWdvbiBwb2ludHM9IjYuNDEsNiA1LDcuNDEgOS41OCwxMiA1LDE2LjU5IDYuNDEsMTggMTIuNDEsMTIiLz48cG9seWdvbiBwb2ludHM9IjEzLDYgMTEuNTksNy40MSAxNi4xNywxMiAxMS41OSwxNi41OSAxMywxOCAxOSwxMiIvPjwvZz48L2c+PC9zdmc+");
background-position: -0.5rem -0.5rem;
background-size: 3rem 3rem;
}
.icon_stack .font_icon.torrent_icons.unlimited_seed.icon_torrent_seeding::before {
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiNmY2VkMGEiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjwvZz48Zz48Zz48cG9seWdvbiBwb2ludHM9IjYuNDEsNiA1LDcuNDEgOS41OCwxMiA1LDE2LjU5IDYuNDEsMTggMTIuNDEsMTIiLz48cG9seWdvbiBwb2ludHM9IjEzLDYgMTEuNTksNy40MSAxNi4xNywxMiAxMS41OSwxNi41OSAxMywxOCAxOSwxMiIvPjwvZz48L2c+PC9zdmc+");
background-position: -0.5rem -0.5rem;
background-size: 3rem 3rem;
}
.donate_details,
.donate_details table td
{
background: var(--yellow);
border: none;
}
.pager_on
{
color: var(--blue);
}
#collage #editor
{
font-size: 1.2rem;
}
#user #content form
{
background: var(--bright);
border-radius: 0.5rem;
padding: 0.5rem;
box-sizing: border-box;
}
#content form > table
{
border: none;
}
form .colhead strong
{
font-size: 1.8rem;
font-weight: normal;
color: var(--link);
}
.label
{
font-weight: normal;
}
span[title="Number of Comments"]
{
width: 2rem;
height: 2rem;
display: block;
overflow: hidden;
margin: auto;
}
span[title="Number of Comments"]::before
{
font-family: icons;
content: "\\f11e";
width:2rem;
height: 2rem;
display: block;
font-size: 1.8rem;
text-align:center;
line-height: 2rem;
}
span[title="Number of Files"]
{
width: 2rem;
height: 2rem;
display: block;
overflow: hidden;
margin: auto;
}
span[title="Number of Files"]::before
{
font-family: icons;
content: "\\f106";
width:2rem;
height: 2rem;
display: block;
font-size: 1.2rem;
text-align:center;
line-height: 2rem;
}
.nicebar_container
{
height:2rem;
font-size: 1.2rem;
margin: 0;
padding: 0.2rem;
position: absolute;
}
.freeleech_bar
{
line-height: 2rem;
}
#alerts
{
max-width: 50rem;
}
.alertbar
{
background: var(--red);
font-size: 1.2rem;
line-height: 2rem;
font-weight: bold;
height: 2rem;
animation: none;
padding: 0 2rem;
box-sizing: border-box;
border-radius: 0.5rem;
}
.alertbar a
{
width: 100%;
display: block;
font-weight: bold;
}
.torrent .version
{
clear:left;
}
.icon_stack,
.icon_stack .font_icon
{
width: 2rem;
height: 2rem;
padding: 0;
line-height: 2rem;
}
tr.smallhead a[href="#"]:link
{
width: 2rem;
height: 2rem;
padding: 0;
line-height: 2rem;
text-align: center;
display: inline-block;
}
ul.poll li.graph
{
margin-top: 1rem;
margin-bottom: 2rem;
height: 0.5rem;
}
.center_poll,
.left_poll,
.right_poll
{
background: var(--text);
height: 100%;
}
.left_poll
{
border-radius: 0.2rem 0 0 0.2rem;
}
.right_poll
{
border-radius: 0 0.2rem 0.2rem 0;
}
.linkbox .torrent_buttons a
{
color: #fff;
font-weight: bold;
font-family: sans-serif;
}
.linkbox .torrent_buttons a:hover
{
color: #fff;
}
table#collages tr:not(.colhead) td
{
background: var(--dark);
}
/*--------------------DROPDOWN-MENU--------------------*/
#nav_userinfo > a::after
{
width: 2rem;
height: 2rem;
line-height: 2rem;
display: block;
text-align: center;
float: right;
}
#header_bottom li > a .font_icon.nav_icons
{
color: var(--header_text);
}
#header_bottom li > a:hover,
#header_bottom li > a:hover .font_icon.nav_icons
{
color: var(--hover);
}
#header_bottom li.highlight > a .font_icon.nav_icons,
#header_bottom li.highlight > a,
#header_bottom li.highlight > a:hover
{
color: var(--red);
font-weight: bold;
}
#major_stats > ul
{
float: left;
display: block;
height: 2rem;
line-height: 2rem;
margin-left: 0.3rem;
}
#userinfo_username > li > a.username
{
display: block;
background: var(--medium);
position: relative;
z-index: 20;
transition: none;
}
#userinfo_username > li > a.username:hover
{
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
#userinfo_username > li
{
padding: 0 !important;
margin: 0 !important;
height: 2.4rem;
}
#userinfo_username li ul
{
left: 0;
top: 0;
border-radius: 0 0 0.3rem 0.3rem;
overflow: hidden;
position: relative;
box-shadow: #00000040 0 0 0.5rem;
}
#userinfo_username li ul li
{
margin: 0 !important;
min-width: unset;
}
.icon_stack .font_icon.nav_icons
{
margin: 0;
padding: 0;
}
#userinfo_username li ul li a
{
line-height: 2rem;
transition: none;
}
/*--------------------BOOKMARKS--------------------*/
#bookmarks .torrent_grid,
#collage .torrent_grid
{
background: var(--dark);
border-radius: 0.5rem;
padding: 0.5rem 0 0 0.5rem;
}
#bookmarks .torrent_grid > .torrent_grid__torrent,
#collage .torrent_grid > .torrent_grid__torrent
{
border: 0;
margin: 0 0.5rem 0.5rem 0;
background: none;
border-radius: 0.2rem;
overflow: hidden;
}
#bookmarks table tr td
{
position: relative;
}
/*
#bookmarks table .torrent_icon_container
{
position: absolute;
top: 3px;
left: 3px;
}
*/
/*
#bookmarks table tr td span,
#bookmarks table tr td a
{
float: unset !important;
}
*/
/*--------------------HEADER--------------------*/
/*
#header a,
#header a:visited,
.stat,
#stats_block,
#major_stats .font_icon.nav_icons
{
color: var(--text);
}
.searchcontainer button
{
color: var(--link) !important;
}
*/
#userinfo_username li ul li:not(.highlight) a,
#userinfo_username li ul li:not(.highlight) a .font_icon.nav_icons
{
color: var(--text2);
}
#userinfo_username li ul li:not(.highlight) a:hover,
#userinfo_username li ul li:not(.highlight) a:hover .font_icon.nav_icons
{
color: var(--hover);
}
#menu a
{
color: var(--header_text);
}
#menu a:hover
{
background: none;
color: var(--hover);
}
/*--------------------HEADER-BOTTOM--------------------*/
#header_bottom a, #header_bottom a:visited
{
color: var(--header_text);
}
#header_bottom
{
height: 2.4rem;
padding-top: 0;
}
#header_bottom div > ul > li > a
{
margin: 0;
display: block;
line-height: 2rem;
height: 2rem;
padding: 0.2rem 0.5rem;
border-radius: 0.2rem;
}
#header_bottom a:hover
{
background: none;
}
#header_bottom div > ul > li > a span
{
padding: 0 0.4rem;
height: 2rem;
display: block;
float: right;
}
#header_bottom div > ul > li
{
margin: 0 0 0 0.3rem;
padding: 0;
display: block;
}
#major_stats > ul > li
{
float: right;
}
#major_stats_left
{
position: relative;
float: left;
}
#major_stats_left,
#major_stats_left ul,
#major_stats_left li
{
display: block;
float: left;
}
#header_bottom #major_stats_left a,
#header_bottom #major_stats_lefta:visited,
#header_bottom #major_stats_left .font_icon.nav_icons
{
color: var(--header_text);
font-weight: normal;
font-size: 1.4rem;
}
#header_bottom #major_stats_left a span
{
font-weight: bold;
}
#header_bottom #major_stats_left a:hover,
#header_bottom #major_stats_left a:hover .font_icon.nav_icons
{
color: var(--hover);
}
/*--------------------TORRENT-PAGE--------------------*/
#torrents #details_top #personal_collages,
#torrents #details_top .torrent_table
{
border-radius: 0.5rem;
overflow:hidden;
box-shadow: var(--shadow);
background: var(--bright);
}
#torrents #details_top .torrent_table > tbody > tr:first-child td:nth-child(2)
{
/*border-top-left-radius: 5px;*/
padding-left: 1rem !important;
}
#torrents #details_top .torrent_table > tbody > tr > td.right
{
padding-right: 1rem !important;
}
#torrents #details_top .torrent_table > tbody > tr > td.filetypes span
{
line-height: 2rem;
}
#torrents #details_top .torrent_table
{
line-height: 2rem;
}
/*
#torrents #details_top .torrent_table > tbody > tr:first-child td:last-child
{
border-top-right-radius: 5px;
}
#torrents #details_top .torrent_table > tbody > tr:last-child td:first-child
{
border-bottom-left-radius: 5px;
}
#torrents #details_top .torrent_table > tbody > tr:last-child td:last-child
{
border-bottom-right-radius: 5px;
}
*/
#torrents #details_top .torrent_table > tbody > tr:nth-child(-n+2) td:first-child
{
display: none;
}
#torrents #details_top .torrent_table > tbody > tr td.filetypes
{
height: 2rem;
}
#torrents #details_top .torrent_table > tbody > tr:nth-child(-n+2) td:nth-child
{
colspan: 2;
}
#torrents #details_top .torrent_table > tbody > tr > td
{
background: var(--dark);
padding: 0.3rem !important;
border-radius: 0;
}
#torrents #details_top .torrent_table > tbody > tr:first-child > td
{
background: var(--colhead);
}
#torrents #details_top .torrent_table > tbody > tr > td[title="Snatches"]::before,
#torrents #details_top .torrent_table > tbody > tr > td[title="Seeders"]::before,
#torrents #details_top .torrent_table > tbody > tr > td[title="Leechers"]::before
{
font-family: "icons";
width: 2rem;
height: 2rem;
display: block;
margin: auto;
}
#torrents #details_top .torrent_table > tbody > tr > td[title="Snatches"]::before
{
content: "\\f14f";
}
#torrents #details_top .torrent_table > tbody > tr > td[title="Seeders"]::before
{
content: "\\f14e";
}
#torrents #details_top .torrent_table > tbody > tr > td[title="Leechers"]::before
{
content: "\\f14c";
}
#torrents #details_top .torrent_table table
{
margin: 0;
width: 100%;
}
#torrents #details_top .torrent_table table tr
{
border: none;
}
#torrents #details_top .torrent_table table blockquote
{
border: none;
}
/*--------------------TORRENTS--------------------*/
table.torrent_table tr.rowa,
table.torrent_table tr.rowb
{
color: var(--text3);
}
.torrent td:not(:first-child,:last-child):not(.user) > a,
#collage table.torrent_table td:nth-child(2) > strong > a,
#bookmarks table.torrent_table td:nth-child(2) > strong > a
{
font-weight: bold;
line-height: 2rem;
font-size: 1.2rem;
}
.torrent > td
{
font-weight: normal;
}
.torrent
{
font-size: inherit;
}
tr.head > td > a,
tr.colhead > td > a
{
font-weight: bold;
}
.torrent.rowb br,
.torrent.rowa br
{
display: none;
}
.category_label
{
background: var(--button);
color: var(--button_text);
padding: 0 0.5rem;
box-sizing: border-box;
border-radius: 0.2rem;
line-height: 2rem;
height: 2rem;
font-weight: bold;
font-size: 1.2rem;
text-align: center !important;
display:block;
margin: 0.3rem;
width: 15rem;
}
.category_tag
{
width: 10rem !important;
background: var(--button);
color: var(--button_text);
padding: 0 0.5rem;
box-sizing: border-box;
border-radius: 0.2rem;
line-height: 2rem;
height: 2rem;
font-weight: bold;
font-size: 1.2rem;
text-align: center !important;
margin-right: 0.5rem !important;
display: block;
float: left;
}
.category_label:visited,
.category_tag:visited
{
color: var(--button_text);
}
.cover
{
display: block;
width: 15rem;
height: 15rem;
margin: 0.3rem;
border-radius: 0.2rem;
}
/*--------------------TABLES--------------------*/
#collage .thin > table:not(.forum_post),
table#request_table
{
border-collapse: separate;
border-spacing: 0 0.2rem;
}
table
{
border-collapse: separate;
border-spacing: 0 0.2rem;
}
/*--------------------PAGE--------------------*/
#header,
#content
{
min-width: 94rem;
}
/*NOTIFICATIONS*/
/*
div.version
{
display: table;
}
*/
/*Slot Machine*/
span.payout,
span#winnings
{
color: var(--text) !important;
}
.fm input[type="button"],
.fm input[type="text"]
{
color: var(--text);
border-color: var(--text);
}
.fmresults td.fmheader
{
background: var(--text);
}
input[type="text"]:read-only
{
background: var(--input);
color: var(--input-text);
}
/*--------------------TAG-HIGHLIGHTER--------------------*/
input[type="button"]
{
border-radius: 0.3rem;
}
div#s-conf-wrapper
{
display: grid;
border: 0.1rem solid var(--bright);
box-shadow: var(--shadow);
width: 60rem;
background: var(--medium);
border-radius: 0.5rem;
gap: 0.2rem;
}
a.s-conf-tab,
div#s-conf-wrapper
{
font-size: 1.2rem;
line-height: 2rem;
}
div#s-conf-wrapper input[type="checkbox"]
{
height: 2rem;
display: table-cell;
vertical-align: middle;
}
div#s-conf-wrapper > h1,
div#s-conf-status,
div#s-conf-wrapper > div.s-conf-buttons
{
grid-column: 1 / 3;
width: unset;
border: none;
border-radius: 0.5rem;
}
div#s-conf-wrapper > h1
{
margin-bottom: 1rem;
}
ul#s-conf-tabs
{
grid-column: 1;
height: unset;
width: 12rem;
margin: 0;
display: flex;
gap: 0.2rem;
flex-direction: column;
}
div#s-conf-content
{
grid-column: 2;
margin: 0;
}
#s-conf-tabs a.s-conf-tab
{
/*width: 11rem;*/
height: auto;
border-radius: 0.3rem;
}
div.s-browse-tag-holder span.s-tag
{
display: block;
float: left;
padding: 0;
border: none;
margin: 0.3rem;
border-radius: 0.5rem;
}
div.tag_inner .s-tag
{
border: none !important;
border-radius: 0.5rem !important;
background: var(--medium);
padding: 0.2rem 0.5rem !important;
margin: 0 !important;
}
div.tag_inner span.s-tag
{
line-height: 1.8rem;
}
span.s-tag div.s-button
{
width: 1.4rem;
height: 1.4rem;
line-height: 1.4rem;
margin: 0.2rem 0.3rem 0.2rem 0;
}
.s-conf-add-btn, .s-conf-remove-btn
{
width: 11rem !important;
}
.s-tag a
{
max-width: 12.5rem !important;
}
div.tag_inner .s-tag > a
{
color: var(--text);
}
div.tags a
{
font-style: normal;
}
table#request_table div.tags span.s-tag a,
table.torrent_table div.tags span.s-tag a
{
padding: 0 0.5rem;
box-sizing:border-box;
margin: 0;
max-width: unset;
}
#s-conf-background
{
background: #202020BF !important;
}
#s-conf-tabs .s-conf-tab,
#s-conf-content
{
background: var(--bright);
color: var(--text);
border: none;
border-radius: 0;
vertical-align: middle;
margin: 0;
}
#s-conf-content #s-conf-form
{
background: none;
color: var(--text);
}
#s-conf-content
{
border-radius: 0.5rem !important;
margin-top: 1rem;
}
/*
#s-conf-wrapper #s-conf-tabs li
{
margin: 0 0.2rem 0.2rem 0;
}
*/
#s-conf-tabs li,
#s-conf-tabs li h2,
#s-conf-tabs li h2 a
{
display: block;
width: 100%;
box-sizing: border-box;
}
#s-conf-tabs .s-conf-tab.s-selected
{
background: var(--button);
/*color: var(--bright);*/
color: var(--button_text) !important;
}
#s-conf-tabs .s-conf-tab:not(.s-selected):hover
{
background: var(--brighter);
}
#s-conf-wrapper h1,
#s-conf-wrapper h2
{
color: var(--text) !important;
}
#s-conf-wrapper textarea
{
background: var(--medium);
resize: none;
}
#s-conf-wrapper #s-conf-content
{
border: none;
box-shadow: none;
}
ul#torrent_tags > li
{
border: none;
}
/*----------TAG-HIGHLIGTHER-TAG-COLORS----------*/
span.s-tag > a
{
color: white !important;
}
span.s-tag.s-good,
.s-add-good,
.s-remove-good
{
background: var(--liked) !important;
border-color: var(--liked-border) !important;
}
span.s-tag.s-loved,
.s-add-loved,
.s-remove-loved
{
background: var(--loved) !important;
border-color: var(--liked-border) !important;
}
span.s-tag.s-performer,
.s-add-performer,
.s-remove-performer
{
background: var(--performer) !important;
border-color: var(--performer-border) !important;
}
span.s-tag.s-loveperf,
.s-add-loveperf,
.s-remove-loveperf
{
background: var(--loved-performer) !important;
border-color: var(--performer-border) !important;
}
span.s-tag.s-likesite,
.s-add-likesite,
.s-remove-likesite
{
background: var(--liked-site) !important;
border-color: var(--liked-site-border) !important;
}
span.s-tag.s-lovesite,
.s-add-lovesite,
.s-remove-lovesite
{
background: var(--loved-site) !important;
border-color: var(--liked-site-border) !important;
}
span.s-tag.s-newperf,
.s-add-newperf,
.s-remove-newperf
{
background: var(--new-performer) !important;
border-color: var(--new-performer-border) !important;
}
span.s-tag.s-amateur,
.s-add-amateur,
.s-remove-amateur
{
background: var(--amateur) !important;
border-color: var(--amateur-border) !important;
}
span.s-tag.s-loveamat,
.s-add-loveamat,
.s-remove-loveamat
{
background: var(--loved-amateur) !important;
border-color: var(--amateur-border) !important;
}
span.s-tag.s-maleperf,
.s-add-maleperf,
.s-remove-maleperf
{
background: var(--male-performer) !important;
border-color: var(--male-performer-border) !important;
}
span.s-tag.s-lovemale,
.s-add-lovemale,
.s-remove-lovemale
{
background: var(--loved-male-performer) !important;
border-color: var(--male-performer-border) !important;
}
span.s-tag.s-likesite,
.s-add-likesite,
.s-remove-likesite
{
background: var(--liked-site) !important;
border-color: var(--liked-site-border) !important;
}
span.s-tag.s-lovesite,
.s-add-lovesite,
.s-remove-lovesite
{
background: var(--loved-site) !important;
border-color: var(--liked-site-border) !important;
}
span.s-tag.s-disliked,
.s-add-disliked,
.s-remove-disliked
{
background: var(--disliked) !important;
border-color: var(--disliked-border) !important;
}
span.s-tag.s-hated,
.s-add-hated,
.s-remove-hated
{
background: var(--hated) !important;
border-color: var(--disliked-border) !important;
}
span.s-tag.s-terrible,
.s-add-terrible,
.s-remove-terrible
{
background: var(--black-listed) !important;
border-color: var(--black-listed-border) !important;
}
span.s-tag.s-useless,
.s-add-useless,
.s-remove-useless
{
background: var(--useless) !important;
border-color: var(--useless-border) !important;
}
/*--------------------COLLAGE--------------------*/
#collage div.tags
{
float: left;
clear: left;
font-size: 0;
}
#collage div.tags a
{
display:block;
float:left;
width: 10rem;
padding-left: 1rem;
text-overflow: ellipsis;
overflow: hidden;
}
/*--------------------UPLOAD--------------------*/
strong span[style="color:green"],
span[style="color:green"] strong
{
color: var(--green) !important;
}
/* TAGS */
#tags input[type="text"]
{
border-radius: 0.3rem;
}
#tags div.tag_results table.box
{
background: none;
}
#tags div.tag_results table.box tr.rowa,
#tags div.tag_results table.box tr.rowb
{
background: none;
}
#tags div.tag_results table.box tr.rowa td,
#tags div.tag_results table.box tr.rowb td
{
background: var(--dark);
}
#tags div.tag_results table.box tr td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
#tags div.tag_results table.box tr td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
#tags .votes
{
color: var(--text);
}
/* OTHER */
a.contact_link,
a.contact_link:visited
{
background: var(--red);
text-decoration: none;
color: var(--hover);
margin: 0 0.5rem;
}
#staff table
{
border: none;
}
.uploadbody textarea
{
margin: 0.5rem 0;
}
#donatediv tr
{
background: none;
}
#donatediv tr td
{
background: var(--medium);
}
#donatediv tr td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
#donatediv tr td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
padding-right: 0.3rem;
}
#donatediv input
{
margin: 0;
}
label
{
line-height: 2rem;
}
div.linkbox
{
line-height: 2rem;
color: var(--text2);
}
div.linkbox > a,
div.linkbox > a:visited
{
color: var(--text2);
line-height: 2rem;
text-shadow: var(--shadow);
}
div.linkbox a:hover
{
color: var(--hover);
}
tr.smallhead a.post_id,
tr.smallhead a.post_id:visited
{
color: var(--text);
}
/* SITE LOG */
#log span[style="color: green;"]
{
color: var(--green) !important;
}
#log span[style="color: #1E90FF;"]
{
color: var(--blue) !important;
}
#log span[style="color: #a07100;"]
{
color: var(--orange) !important;
}
#log span[style="color: red;"]
{
color: var(--red) !important;
}
.anchor, a.anchor:hover
{
color: var(--text);
}
tr.smallhead
{
color: var(--link);
}
table.bonusshop tr.rowa,
table.bonusshop tr.rowb,
table.bonusshop tr.smallhead
{
background: none;
}
table.bonusshop tr.rowa td,
table.bonusshop tr.rowb td
{
background: var(--dark);
}
table.bonusshop tr.smallhead td
{
background: var(--bright);
}
table.bonusshop tr td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
table.bonusshop tr td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
#stats_block
{
color: var(--header_text);
}
.post_footer
{
color: var(--text2);
}
.shopbutton.itembuy,
.shopbutton.itemnotbuy
{
margin: 0;
}
div#sig
{
max-height: none !important;
}
#header
{
color: var(--header_text);
}
/*--------------------COMBINE-BACKGROUND-AND-CONTENT--------------------*/
#content
{
background: none;
border-radius: 0;
width: 100%;
}
.thin
{
width: 100%;
}
.thin > h2:first-child
{
margin: 0 0 var(--text-height) 0;
border-radius: 0.5rem;
}
body
{
background: var(--medium);
}
#header
{
background: none;
}
#header_top #searchbars,
#header_bottom,
#userinfo_username > li > a.username
{
background: var(--header);
}
#modal_content h2
{
border-radius: 0;
margin: 0 -4rem 2rem -4rem;
}
#modal_content .details.thin
{
max-width: calc(100% - 8rem);
margin: auto;
}
#modal_content
{
max-width: none;
width: 100%;
border-radius: 0;
box-sizing: border-box;
}
td.badgesrow,
.badgesrow
{
border-top: 1px solid var(--medium);
}
#inbox div.box > div.body,
#preview
{
padding: 1rem;
}
#inbox .colhead td
{
background: var(--brighter);
}
#inbox #searchbox input[type="text"]
{
width: 50% !important;
border-radius: 0.3rem;
}
tr.box,
#inbox .rowa,
#inbox .rowb
{
background: none;
}
#inbox .rowa td,
#inbox .rowb td
{
background: var(--medium);
}
tr.box td input
{
margin: 0;
}
tr.box td .long
{
border-radius: 0.3rem;
width: 100%;
}
input[name="search"],
#taginput
{
border-radius: 0.3rem;
}
tr.box td
{
background: var(--bright);
}
tr.box td:last-child,
#inbox td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
tr.box td:first-child,
#inbox td:first-child
{
border-radius: 0.5rem 0 0 0.5rem;
}
table#donatediv
{
padding: 0 0.2rem;
}
.tag_add form input[type="button"]
{
margin: 0;
width: 2rem;
}
#tag_container
{
padding-bottom: 0.5rem;
}
#details_top #collages
{
border-radius: 0.5rem;
overflow: hidden;
}
#searchbars
{
padding: 0;
height: unset;
margin: 1rem 0;
}
#inbox div.box
{
background: var(--bright);
}
#footer,
#footer p a,
#footer p a:visited
{
color: var(--text2);
text-shadow: var(--shadow);
}
.torrentdetails table.reported tr:nth-child(2n)
{
background: unset;
}
#upload #content #upload_table > table
{
background: var(--bright);
border-radius: 0.5rem;
}
.postbody
{
color: var(--text2);
}
#iplinkeddiv tr:hover,
#reportsdiv tr:hover,
#staffpmsdiv tr:hover,
.torrent_table table tr:hover td,
body#tools tr.rowa:hover,
body#tools tr.rowb:hover,
body#staffpm tr.rowa:hover,
body#staffpm tr.rowb:hover
{
background: none;
transition: none;
}
/*
code.bbcode
{
padding: 10;
}
*/
div[id^="editcont"] table.bb_holder
{
margin: 0.5rem;
}
div[id^="preview"]
{
padding: 1rem;
}
/*
table.forum_list .sticky + :not(.sticky)
{
}
*/
table.forum_list tr.rowa.sticky td,
table.forum_list tr.rowb.sticky td
{
background: var(--colhead);
}
/*
table.forum_list .sticky td
{
border-bottom: 1px solid #80808020;
border-top: 1px solid #80808020;
box-sizing: border-box;
}
table.forum_list .sticky td:first-child
{
border-left: 1px solid #80808020;
}
table.forum_list .sticky td:last-child
{
border-right: 1px solid #80808020;
}
*/
table.forum_list tr.rowa.sticky td:first-child,
table.forum_list tr.rowb.sticky td:first-child
{
/*background: var(--blue);*/
/*box-shadow: var(--blue) 3px 0 0 inset;*/
/*background: linear-gradient(90deg, var(--blue) 5px, var(--bright) 5px);*/
}
/*
table.forum_list tr.sticky .font_icon.forum_icons
{
-webkit-text-stroke-color: var(--bright);
}
*/
.uploadbody #taginput
{
width: 97%;
resize: vertical;
min-height: 10rem;
}
table.bbcode
{
border-collapse: collapse;
}
.breadcrumbs
{
color: var(--text2);
}
/* forum post jump to top arrow */
/* not working */
/* broken ??? */
tr.smallhead a:visited
{
color: unset;
}
form:not(#search_form) .box,
.box .box,
#collage #content .box form
{
box-shadow: none !important;
}
select
{
box-shadow: var(--shadow) inset;
}
#search_form .box.pad,
table.forum_post.box,
form#userform,
#torrent_table,
#request_table,
#bookmarks .torrent_grid, #collage .torrent_grid
{
box-shadow: var(--shadow);
border-radius: 0.5rem;
}
#inbox .user_name
{
background:none;
}
/*----------------------------------------HEADER-GRID----------------------------------------*/
#header #header_top
{
display: grid;
grid-template-columns: auto 1fr auto;
grid-template-rows: auto auto auto;
grid-template-areas: 'logo . stats' 'menu menu menu' 'search search search' 'alerts alerts alerts';
row-gap: 0.2rem;
margin-top: 1rem;
}
@media screen and (min-width: 1400px) {
#header #header_top
{
grid-template-areas: 'logo menu stats' 'search search search' 'alerts alerts alerts';
}
}
#header #header_top #logo,
#header #header_top #stats_block,
#header #header_top #searchbars,
#header #header_top #menu,
#header #alerts
{
margin: 0;
padding: 0;
position: static;
box-sizing:border-box;
}
#header #header_top #logo
{
/*
grid-column: 3;
grid-row: 3;
*/
grid-area: logo;
/*margin-left: 1rem;*/
filter: drop-shadow(var(--shadow));
height: 5rem;
width: 20rem;
}
#header #header_top #stats_block
{
/*
grid-column: 1;
grid-row: 3;
*/
grid-area: stats;
/*
background: var(--header);
padding: 0.5rem;
border-radius: 0.5rem;
box-shadow: var(--shadow);
*/
height: 5rem;
}
#header #header_top #searchbars
{
/*
grid-column: 1 / span 3;
grid-row: 2;
*/
grid-area: search;
padding: 0.3rem 0.3rem;
box-shadow: var(--shadow);
}
#header #header_top #searchbars ul
{
display: flex;
justify-content: center;
gap: 0.3rem;
}
#header #header_top #searchbars ul li,
#header #header_top #searchbars ul li form
{
display: block;
margin: 0;
padding: 0;
}
#header #header_top #searchbars .searchcontainer
{
width: 100%;
display: block;
border-radius: 0.2rem;
}
#header #header_top #menu
{
/*
grid-column: 1 / span 3;
grid-row: 1;
*/
grid-area: menu;
margin: 0.5rem 0;
/* background: var(--medium); */
display: flex;
align-items: flex-end;
/*align-items: center;*/
justify-content: center;
}
#header #header_top #alerts
{
/*
grid-column: 2;
grid-row: 3;
*/
grid-area: alerts;
/*padding-bottom: 1rem;*/
max-width: unset;
width: unset;
display: grid;
}
#header #header_top #alerts .alertbar
{
width: 50%;
max-width: 50rem;
/*margin: 0.5rem auto;*/
margin: 0 auto 0.2rem auto;
}
#header #header_bottom,
#header #header_top #searchbars
{
border-radius: 0.5rem;
}
#header #header_bottom
{
padding-left: 0;
padding-right: 0;
}
#header #header_bottom
{
height: 3rem;
}
#header #header_bottom #major_stats
{
padding: 0 0.5rem 0 0;
}
#header #header_bottom #major_stats > ul > li:not(#nav_userinfo) a,
#header #header_bottom #major_stats > div,
#header #header_bottom #major_stats_left ul li
{
margin-top: 0.3rem;
margin-bottom: 0.3rem;
}
#header > #header_bottom > #major_stats > #userinfo_username > #nav_userinfo > a
{
padding: 0.5rem 0 !important;
}
/*----------------------------------------STUFF----------------------------------------*/
#tags .tag_results .colhead td
{
background: var(--colhead);
}
#content > .thin > h2
{
margin: 0 0 2rem 0;
box-shadow: var(--shadow);
}
.box .colhead td,
#userform .colhead td
{
background: none;
}
body:not(#torrents,#user) #content .thin > form > table,
#searchforum
{
background: var(--bright);
box-shadow: var(--shadow);
border-radius: 0.5rem;
}
#content .thin > table > tbody > tr.rowa,
#content .thin > table > tbody > tr.rowb
{
background: none;
}
#content .thin > table > tbody > tr.rowa > td,
#content .thin > table > tbody > tr.rowb > td
{
background: var(--dark);
}
#content .thin > table > tbody > tr.rowa.sticky > td,
#content .thin > table > tbody > tr.rowb.sticky > td
{
background: var(--colhead);
}
#content .thin > table:not([id^="post"]) > tbody > tr > td:first-child
{
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
}
#content .thin > table:not([id^="post"]) > tbody > tr > td:last-child
{
border-top-right-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}
div#donatediv table
{
width: 60rem !important;
}
.torrent_grid
{
grid-template-columns: repeat(auto-fit, minmax(20rem, 0.333fr));
}
.torrent__info_extra .icon
{
width: 2rem;
}
.torrent__size,
.torrent_grid__torrent__info
{
font-size: 1.2rem;
line-height: 2rem;
}
.torrent_grid__torrent__cat
{
font-size: 1.4rem;
}
#coverimage > img
{
display: block;
margin: auto;
}
#collage #content .thin > table > tbody > tr:not(.colhead) > td
{
background: var(--dark);
}
#collage #content .thin > table > tbody > tr:not(.colhead) > td:first-of-type
{
border-radius: 0.5rem 0 0 0.5rem;
}
#collage #content .thin > table > tbody > tr:not(.colhead) > td:last-child
{
border-radius: 0 0.5rem 0.5rem 0;
}
#details_top div.sidebar
{
width: 100%;
grid-row: 2;
}
#content .details.thin #details_top
{
display: grid;
}
#content .details.thin #details_top .middle_column
{
grid-row: 1;
margin: 0;
}
#details_top div.sidebar
{
display: grid;
grid-template-columns: 30rem 1fr;
column-gap: 2rem;
}
#details_top div.sidebar .head
{
grid-row: 1;
}
#details_top div.sidebar #coverimage
{
grid-column: 1;
grid-row: 2;
height: auto;
}
#details_top div.sidebar #tag_container
{
grid-column: 2;
grid-row: 2;
padding: 1rem;
box-sizing: border-box;
}
#details_top div.sidebar #tag_container .tag_header
{
text-align: left;
padding: 0 0 1rem 0;
}
#details_top div.sidebar #tag_container .tag_add,
#details_top div.sidebar #tag_container #torrent_tags,
#details_top div.sidebar #tag_container ul#torrent_tags_list
{
/* float: left; */
padding: 0;
}
#details_top div.sidebar #tag_container ul#torrent_tags_list
{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(30rem, 0.25fr));
}
#details_top div.sidebar #tag_container #taginput
{
height: 20px;
padding-top: 0;
padding-bottom: 0;
}
ul#torrent_tags_list > li
{
/*width: 30rem;*/
float: left;
margin-left: 0;
}
/*
ul#torrent_tags_list > li > div
{
float: left !important;
line-height: 2.2rem;
}
*/
/*----------STATS-BLOCK----------*/
#header #header_top #stats_block table tbody
{
display: grid;
grid-template-columns: repeat(3,auto);
column-gap: 1rem;
}
#header #header_top #stats_block table tbody tr
{
display: grid;
grid-template-columns: auto auto;
grid-template-rows: 2rem 2rem;
line-height: 2rem;
}
#header #header_top #stats_block table tbody > tr > td[colspan="2"]
{
grid-column: span 2;
}
`;
const modern = `
/*----------------------------------------------------------------------------------------------------MODERN----------------------------------------------------------------------------------------------------*/
/* Layout (Torrents page) */
.cats_col { padding: 0; }
.category { width: 2.8rem; height: 2.8rem; margin: 0; padding: 0; }
/* Global */
* {
padding: 0;
margin: 0;
outline: 0pt none;
}
:focus {
outline: 0pt none;
}
html {
width: 100%;
height: 100%;
}
body {
position: relative;
width: 100%;
height: 100%;
background: #1A2844;
background-size: cover;
font: normal 11pt "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-weight: normal;
color: #000000;
}
#logo {
width: 18rem;
height: 4rem;
/*background: url('https://www.empornium.sx/static/styles/modern/images/logo.svg') no-repeat center center;
background-size: 175px;*/
position: absolute;
margin-top:-3rem;
top:50%;
margin-left:-9rem;
left: 10%;
-webkit-filter: drop-shadow( -0.5rem 0.5rem 0.5rem #000 );
filter: drop-shadow( -0.5rem 0.5rem 0.5rem #000 );
}
#logo a {
border: none;
width: 100%;
height: 100%;
display: block;
}
#logo::after {
width: 94%;
margin: -1.4rem 0 0 1rem;
text-align:center;
font-size:0.7em;
color:#CAEBF9;
display: none;
}
/* Common elements */
a , .torrent_table .linkbox a {
color:#004DC0;
text-decoration: none;
border: none;
}
a:visited, .torrent_table .linkbox a:visited {
color:#250855;
}
a:hover, .torrent_table .linkbox a:hover {
color: #FF4400;
text-decoration: underline;
}
tr.smallhead a, .cat_list a, tr.smallhead a:visited, .cat_list a:visited {
color:#023174;
}
.linkbox {
color: #ddd;
}
.linkbox a, .breadcrumbs a {
color: #fff;
text-decoration: none;
}
.linkbox a:hover, .breadcrumbs a:hover, .colhead a:hover {
text-decoration: underline;
}
.linkbox a:visited, .breadcrumbs a:visited, .colhead a:visited {
color: #ddd;
}
.linkbox table strong {
color: #000;
}
.breadcrumbs {
color: #ddd;
}
h1,h2,h3,h4 {
margin: 0.5rem 0;
color: #666;
}
div div div div h3, div div div h4 {
color: #222;
}
.box h3, .box h4 {
color: #000;
}
h2 {
text-align: center;
}
h2 a,
h2 a:visited
{
color: var(--text) !important;
font-weight: bold;
}
h4 {
font-size: 1.2rem;
}
p {
margin: 1rem 0.5rem;
}
li {
margin: 1px 1.5rem 0.3rem 1.5rem;
}
input {
padding: 0.2rem 0.3rem;
background-color: #FCFCFC;
background: #f5f8fc;
background: -webkit-linear-gradient(#fcfcfc,#f5f8fc);
background: linear-gradient(#fcfcfc,#f5f8fc);
color: black;
}
textarea {
padding: 0.2rem 0.3rem;
background-color: #FCFCFC;
background: #f5f8fc;
background: -webkit-linear-gradient(#fcfcfc,#f5f8fc);
background: linear-gradient(#fcfcfc,#f5f8fc);
color: black;
}
input[type=text]:read-only {
background-color: #eee;
color: #777;
}
input[type=text]:-moz-read-only {
background-color: #eee;
color: #777;
}
img {
border: none;
}
select {
padding:0 0 0 1px;
background:white;
color: #000000;
}
ul.thin { margin:0 0 0 2.5rem; padding:0; }
ul.thin li { margin:0 0; padding:0; }
/* Layout (Every page) */
#adbar {
text-align: center;
margin:2rem auto -1rem;
}
#header {
/* width: 100%; */
margin: 0 4rem;
min-width:96rem;
padding: 0;
background-color: rgb(22, 29, 41); /* ie fallback */
background-color: rgba(22, 29, 41, 0.50);
font-weight: normal;
}
#content {
background: #334B7B; /* ie fallback */
background: rgba(90, 120, 190, 0.3);
box-shadow: 0 0.3rem 3rem -0.5rem black;
border: 1px solid rgba(30,60,120,.5);
border-radius: 1.4rem 1.4rem 0 0;
overflow: unset;
}
#modal_content {
width: 90%;
min-width: 35rem;
max-width: 130rem;
background: #334B7B; /* ie fallback */
box-shadow: 0 0.3rem 3rem -0.5rem black;
margin: 0 auto 0 auto;
border: 1px solid rgba(30,60,120,.5);
padding: 0 0 1.5rem;
border-radius: 1.4rem 1.4rem 0 0;
}
#schedule #content {
color:#eee;
}
#schedule #content {
color:#eee;
}
#footer {
margin-top: 5rem;
width: 100%;
text-align: center;
color: #eee;
font-size: 0.8em;
}
#footer p a, #footer p a:visited {
color: #eee;
}
#header_top {
position: relative;
border-bottom: 1px solid rgba(0,0,0,.3);
}
#menu {
margin: 0 24.5rem;
text-align: center;
padding-top: 1.2rem;
font-size: 1.2em;
}
#menu ul {
position: relative;
z-index: 1;
white-space:nowrap;
display: inline-block;
}
#menu ul li {
margin: 0;
display: inline;
margin-top: 0.3em;
}
#menu ul li a {
padding: 0.2rem 0.6rem;
}
#menu a, #modbar a {
color: #edfaff;
font-weight: bold;
border-radius: 0.4rem;
transition: background-color 600ms;
-webkit-transition: background-color 600ms;
}
#menu a:hover {
background-color: #5C7CBC;
color: #fff;
text-decoration: none;
transition: background-color 300ms;
-webkit-transition: background-color 300ms;
}
span.infinity {
font-weight: bold;
}
#stats_block {
text-align: right;
color: #ddd;
height: 4rem;
position:absolute;
right: 2rem;
margin-top:-3rem;
top:60%;
font-size: 0.9em;
}
table.userinfo_stats, table.userinfo_stats tr, #staff table.userinfo_stats {
background:none;
background-color:transparent;
border:none;
}
table.userinfo_stats td {
padding:0 0.3rem;
}
span.inside_stat {
display: block;
}
#stats_block ul li {
margin: 0 0.1em;
line-height: 1.8rem;
padding: 0;
display: inline-block;
width:12rem;
text-align:left;
}
#stats_block a, #stats_block a:visited {
text-decoration: none;
color: #86baf0;
}
#stats_block a:hover, #header_bottom a:hover {
text-decoration: none;
color: #FF6600;
}
#header_bottom ul li {
margin: 0 0.1em;
padding: 0;
display:inline;
line-height:1.8rem;
}
#header_bottom ul li ul li {
white-space: nowrap;
line-height: 0;
display: block;
}
#header_bottom a, #header_bottom a:visited {
text-decoration: none;
color: #d2d2d2;
}
#header_bottom {
padding: 0.2rem 2rem 0.6rem;
position: relative;
height: 1.5rem;
border-top: 1px solid rgb(32, 39, 51); /* ie fallback */
border-top: 1px solid rgba(180,190,200,.09);
}
#nav_userinfo > ul > .nav_icons {
padding-right: 0.4rem;
}
#major_stats_left {
position: absolute;
}
#major_stats {
float:right;
}
#major_stats_left > ul > li > a, #major_stats > ul > li > a {
display: inline-block;
padding: 1px 0.2rem 1px 0.6rem;
margin-top:-1px;
background-position: 0.3rem center;
background-size: 1.6rem;
background-repeat: no-repeat;
border-radius: 0.4rem; /* FF9+ IE9+ */
transition: background-color 600ms;
-webkit-transition: background-color 600ms;
}
#major_stats a:hover, #major_stats_left a:hover {
background-color:#5C7CBC;
color:#F3F3F3;
}
#userinfo_username, #userinfo_tools, #userinfo_invites {
display:inline;
position: relative;
}
li#nav_userinfo, #userinfo_tools{
padding-bottom:0.6rem !important;
}
#userinfo_username li ul, #userinfo_tools li ul {
list-style: none;
visibility: hidden;
position: absolute;
left: 1px;
top: 2rem;
background-color: rgb(33,48,79);
opacity: 0;
z-index: 10;
border: 0.5px solid rgb(30, 40, 70);
box-shadow: 1px 1px 1.2rem -0.2rem rgba(0,0,0,.5);
transform-origin: 0% 0%;
transform: scaleY(0.2);
transition: opacity ease-in 150ms, visibility 150ms, transform ease-in 150ms;
-webkit-transform-origin: 0% 0%;
-webkit-transform: scaleY(0.2);
-webkit-transition: opacity ease-in 150ms, visibility 150ms, -webkit-transform ease-in 150ms;
}
#userinfo_username li ul {
left: -5.4rem;
min-width: 14rem;
}
li#nav_userinfo:hover ul, #userinfo_tools:hover li ul {
visibility: visible;
opacity: 1;
transform: scaleY(1.0);
transition: opacity ease-out 250ms 100ms, transform ease-out 250ms 100ms;
-webkit-transform: scaleY(1.0);
-webkit-transition: opacity ease-out 250ms 100ms, -webkit-transform ease-out 250ms 100ms;
}
#userinfo_username li ul a, #userinfo_tools li ul a {
display: block;
border-top: 1px solid rgb(42, 57, 88);
border-bottom: 1px solid rgb(25, 35, 65);
}
#userinfo_username li ul li a {
padding: 0.4rem 0.6rem 0.4rem 0.6rem;
line-height:1.9rem;
background-position: 0.5rem center;
background-repeat: no-repeat;
transition: background-color 300ms;
-webkit-transition: background-color 300ms;
}
#userinfo_tools li ul li a {
padding: 0.2rem 0.6rem 0.2rem 0.6rem;
line-height:1.7rem;
}
#userinfo_username li ul li:first-child a, #userinfo_tools li ul li:first-child a {
border-top:none;
}
#userinfo_username li ul li:last-child a, #userinfo_tools li ul li:last-child a {
border-bottom:none;
}
#userinfo_username li ul li a:hover, #userinfo_tools li ul li a:hover {
background-color:#5C7CBC;
background-size: 1.6rem;
color:#F3F3F3;
transition: background-color 0s;
-webkit-transition: background-color 0s;
}
#userinfo_username li ul li a:hover > .nav_icons, #userinfo_tools li ul li a:hover > .nav_icons {
color: #F3F3F3;
}
#nav_tools > a:after, #nav_userinfo > a:after {
content:" \\25BC";
line-height:0;
font-size:1.1rem;
font-weight: bold;
vertical-align:-0.2rem;
}
#nav_usertools,#nav_upload,#nav_donate,#nav_userinfo,#nav_useredit,#nav_conncheck {
margin-left:0.3rem !important;
}
#userinfo_major {
display:inline;
margin-right: 0;
}
#userinfo_minor {
display:inline;
}
span.stat {
font-weight: bold;
}
.highlight {
font-weight: bold;
}
.normal {
font-weight:normal;
}
#searchbars {
padding: 0.6rem 0 0 0;
background-position: bottom;
text-align: center;
height: 3rem;
}
#searchbars form {
display: inline;
}
#searchbars .searchcontainer {
display:inline-block;
background-color: rgba(110,140,180,.2);
border: 1px solid rgb(110,140,180); /* ie fallback */
border: 1px solid rgba(110,140,180,.3);
position: relative;
width:10%;
min-width: 11rem;
border-radius: 0.6rem;
font-size: 0.8em;
color: #999;
white-space: nowrap;
}
#searchbars input.searchbox {
background: transparent;
border: 0;
margin: 0 auto 0 0 ;
padding:0;
color: #bcd;
position: relative;
width:84%;
border-radius: 0.5rem 0 0 0.5rem; /* FF9+ IE9+ */
}
#searchbars .searchbutton {
background: rgba(110,140,180,0) no-repeat right center;
font-size: 0.8em;
vertical-align: middle;
border: none;
box-shadow: none;
margin: 0 0 0 auto;
padding:0;
width:1.3rem;
height:1.3rem;
cursor: pointer;
border-radius: 0.5rem;
}
#searchbars ul {
display: block;
}
#searchbars ul li {
margin: 0;
display: inline;
list-style: none;
position: relative;
}
#searchbars ul li ul {
display: block;
position: absolute;
top: 1em;
left: 0;
border: 1px solid #98AAB1;
background: #F4F6FB;
width: 12em;
}
#searchbars ul li ul li {
margin: 0 0 0 0;
padding: 0;
display: block;
width: 100%;
text-align: left;
}
#searchbars ul li ul li.highlight {
background: #C6D3E4;
}
li.searchbars {
font-size: 1.1rem;
float: left;
margin: 1.6rem 0 1.2rem 2.5rem;
}
#alerts {
margin: 0 auto;
text-align: center;
max-width: 70rem;
width:50%;
}
.alertbar {
min-height: 1.6rem;
padding: 0.2rem 2rem 0.2rem;
background-color: #e00;
text-align: center;
font-weight: bold;
color: white;
margin: 0.4rem auto;
border-radius: 1rem; /* FF9+ IE9+ */
animation: alertani 500ms linear 0s 10 alternate;
-webkit-animation: alertani 500ms linear 0s 10 alternate;
background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(10,0,0,0.4) 100%);
background-image: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(10,0,0,0.4) 100%);
background-color: #f22;
}
@keyframes alertani {
100% {
background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(10,0,0,0.2) 100%);
background-image: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(10,0,0,0.2) 100%);
background-color: #e93;
}
}
@-webkit-keyframes alertani {
100% {
background-image: linear-gradient(rgba(250,0,0,0) 0%, rgba(210,220,0,0.8) 100%);
background-image: -webkit-linear-gradient(rgba(250,0,0,0) 0%, rgba(210,220,0,0.8) 100%);
background-color: #e93;
}
}
#modbar.alertbar {
animation: none;
background: none;
}
.alertbar a {
text-decoration: none;
color: white;
}
.alertbar a:hover {
text-decoration: none;
}
.blend {
padding: 0.2rem 1rem 0.2rem;
background-color: transparent;
color: white;
}
.blend a {
color: white;
padding: 0.2rem 0.2rem;
}
.blend a:hover {
color: white;
text-decoration: none;
background-color: #5C7CBC;
border-radius: 0.3rem;
}
.bluebar {
padding: 0.2rem 2rem 0.2rem;
background-color: #003875;
color: white;
}
.bluebar a {
color: white;
padding: 0.2rem 0.2rem;
}
.bluebar a:hover {
color: white;
text-decoration: none;
}
.nicebar {
font-weight:normal;
color: white;
position: relative;
border-radius: 1rem; /* FF9+ IE9+ */
-webkit-border-radius: 1rem; /* for opera */
padding: 0.3rem 1rem 1px;
text-align: center;
height: 1.9rem;
margin-top:-0.2rem;
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
animation: nicebar 300ms linear 1s 10 alternate;
-webkit-animation: nicebar 300ms linear 1s 10 alternate;
background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,50,0.6) 100%);
background-image: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,50,0.6) 100%);
background-color: #64ACDA;
}
@keyframes nicebar { 100% { background-color: cyan; }}
@-webkit-keyframes nicebar { 100% { background-color: cyan; }}
/* Compose Staff Message form */
#compose {
margin: 2rem auto;
}
/* user classes */
.user_name {
font-weight: normal;
background-color:#545C66; /*#e3eefd;*/
border: 1px solid #6A747E;
border-radius: 0.8rem;
padding: 1px 0.8rem;
margin: 0;
color: #bbb;
display: inline-block;
vertical-align: middle;
}
span.user_name a {
color: #000;
}
span.user_name a:visited {
color: #000;
}
.rank { /* rank applies to all the following styles */
font-weight: bold;
}
.Apprentice { color:#92a5c2; }
.Perv { color:#4Ec89B; }
.GoodPerv { color:#3c3; }
.SextremePerv { color:orange; }
.SmutPeddler { color:#00f; }
.EmpLegend { color:#CFB53B; }
.ModPerv { color:#000; }
.Admin { color:#606; }
.Sysop { color:#00ff00; }
.Donor { color:#DAA520; }
span.user_title {
font-style: italic;
}
/* IE doesn't appear to like a simple display:none in our header. Random things start fucking up pretty badly. */
.hidden {
position: absolute;
left: -1000rem;
}
input.hidden {
position: absolute;
display: none;
}
/* Layout (Any page) */
.thin {
width: 96%;
margin-left:auto;
margin-right:auto;
}
.thin > h2 {
margin: 1rem -2.1% 2rem;
}
.thin > h2:first-child {
margin: 0 -2.07% 2rem;
border-radius: 1.3rem 1.3rem 0 0;
}
.thin > .linkbox:first-child {
margin-top: 1rem;
}
.thin > .head:first-child {
margin: 2rem 0 0;
}
.thin > p {
color: #fff;
}
h2 {
margin: 1rem 0 2rem;
text-align: center;
color: #def;
border-radius: 0.5rem;
background: #2D426D; /* ie fallback */
background: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(71, 71, 71, 0.1) 40%, rgba(0, 0, 0, 0.13) 90%, rgba(0, 0, 0, 0.1) 100%);
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(71, 71, 71, 0.1) 40%, rgba(0, 0, 0, 0.13) 90%, rgba(0, 0, 0, 0.1) 100%);
font-size: 1.8rem;
padding: 0.3rem 4rem 0.7rem 4rem;
}
h2 a {
color: #ddd;
}
h2 a:visited {
color: #ccc;
}
.box h2 {
padding: 0.3rem 4rem;
font-size: 1.4rem;
border-radius: 0.8rem;
background-image: none;
background-color: #9CB7D2;
font-weight: bold;
color: #555;
box-shadow:none;
}
.contact_link {
display: inline;
padding: 0.5rem;
margin: 0 2rem 0 1rem;
font-weight: bold;
background-color: #d00;
border: 1px solid #005488;
border-radius: 0.6rem;
}
a.contact_link {
color: white;
text-decoration: underline;
}
a.contact_link:hover {
text-decoration: none;
}
div.linkbox {
text-align:center;
padding: 0.5rem;
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.medium {
text-align: left;
width: 86%;
}
.long {
text-align: left;
width: 97%;
}
.wid35 {
width: 35%;
}
.min_padding {
padding: 0;
margin: 0 0;
}
p.min_padding {
margin: 0.2rem 0;
}
.pad {
padding: 1rem;
}
.vertical_space {
margin-bottom: 1rem;
}
.vertical_space_small {
height: 0.5rem;
}
.box {
margin: 0;
font-size: 1.2rem;
background-color: #FCFCFC;
/*border-radius: 0 0 2px 2px;*/
}
.box .box {
border: 1px solid #ccc;
/*width: auto;*/
}
.pad h3, .pad h4, .padbox h3, .padbox h4 {
margin-top: 0;
padding-top: 0;
}
#details_top {
margin-bottom: 1rem;
}
.top_info {
display:inline-table;
margin:1.6rem auto 1.6rem;
border: 1px solid #7BA3C1;
padding:0 0.8rem 0 0.8rem;
background: white;
border-radius: 0.9rem;
white-space: nowrap;
z-index: 1;
}
.sticky_top_info {
top: -1.6rem;
position: fixed;
left: 50%;
transform: translate(-50%);
}
table.boxstat {
border:none;
color: #000;
}
table.boxstat td {
padding: 0.3rem 0.6rem;
border-top:none;
border-right: none;
border-left:1px solid #7BA3C1;
border-bottom:none;
background: white;
text-align:center;
vertical-align:middle;
}
table.boxstat td:first-child {
border-left:none;
}
table.boxstat a, table.boxstat a:visited {
color: #445;
}
.button.toggle {
width: 8rem;
margin: 0.6rem 0 0 0.8rem;
padding: 0.4rem 1.2rem;
border: 1px solid #7BA3C1;
color: #fff;
cursor: pointer;
vertical-align: top;
}
#user_message .button {
margin: 0 0 0.8rem 0.8rem;
padding: 0.4rem 1.2rem;
vertical-align: middle;
}
#staff_tools, #warning_status {
margin-bottom: 1.5rem;
}
.warning {
font-size: 1.8rem;
font-weight: bold;
text-align: center;
padding: 0.4rem 0;
}
.greybar {
background: #aaa;
color: white;
font-weight: bolder;
}
.redbar {
background: #A4913C;
color: white;
}
.orangebar {
background: #FF9900;
color: white;
font-weight: bolder;
}
.redbar a, .orangebar a {
color: white;
text-decoration: line-through;
}
.redbar a:hover, .orangebar a:hover {
text-decoration: underline;
}
.sicon {
display:inline-block;
width:1rem;
height:1.2rem;
margin-right: 0.3rem;
}
.icon_ducky {
margin-right: 0.3rem;
background: url('https://www.empornium.sx/static/styles/modern/images/duck16.png') no-repeat center center;
}
.icon_warning { background: url('https://www.empornium.sx/static/styles/modern/images/warned.png') no-repeat center center;}
.icon_watched { background: url('https://www.empornium.sx/static/styles/modern/images/watched.png') no-repeat center center;}
.top_info .icon_warning { background: url('https://www.empornium.sx/static/styles/modern/images/warning.gif') no-repeat center center;}
#staff_tools .icon {
width:1.6rem;
height:1.6rem;
/*margin-top: -2px;*/
background-size: 1.6rem 1.6rem;
}
#staff_tools td {
/* padding: 2px 5px;
border-bottom: 1px solid #ddd;*/
}
.details {
width: 96%;
min-width: 92rem;
margin-left:auto;
margin-right:auto;
}
.details div.linkbox {
text-align: center;
padding: 0;
margin: 0;
}
.details .sidebar, #requests .sidebar {
width: 26rem;
}
.details .middle_column, #requests .middle_column {
margin: 0 27rem 1rem 0;
}
.middle_column table {
margin-bottom: 2rem;
}
.middle_column .torrent_table {
margin-top: 0;
}
.details .main_column, #requests .main_column {
margin: 0 0 1rem 0;
}
.details .filetypes {
background-color: #eff3f6;
}
.details .tag_add {
border-top: 1px solid #98AAB1;
padding: 0.2rem 1rem 0.2rem 1rem;
}
.tag_warning {
font-size: 1.4rem;
}
.box_albumart{
padding: 0.5rem;
margin: 0;
}
.sidebar .box {
margin: 0 0.5rem 2rem 0.5rem;
}
.thin .box {
margin: 0 auto 2rem;
}
.details .box, #requests .box {
margin: 0;
}
.sticky_post {
color: #050;
}
.small {
font-weight: normal;
font-size: 0.7em;
}
.body {
padding: 0.3rem 1rem 1rem 1rem;
}
.sidebar {
float: right;
width: 28rem;
height: 100%;
}
.main_column {
margin: 0 29rem 1rem 0;
}
.main_column .box, .main_column table {
margin-bottom: 2rem;
}
.tags {
padding: 0 0 0 2rem;
font-style: italic;
}
.tags a {
color: #2859A2;
}
.tags a:hover, .redbar .tags a:hover {
text-decoration: underline;
}
.tags a:visited {
color: #250855;
}
.redbar .tags a {
color: white;
text-decoration: none;
}
.noborder {
border: none;
}
ul.nobullet {
list-style-type: none;
}
span.red {
font-weight: bold;
color: red;
}
span.green {
font-weight: bold;
color: green;
}
span.grey {
font-weight: bold;
color: darkgrey;
}
table {
width: 100%;
border-collapse: collapse;
}
tr {
background-color: #FCFCFC;
}
tr.rowa, .rowa {
background-color: #eff3f6;
}
tr.rowb, .rowb {
background-color: white;
}
tr.rowa.sticky {
background-color: #C8D6E0;
}
tr.rowb.sticky {
background-color: #D3DEE7;
}
#dnulist tr:nth-child(odd), #whitelist tr:nth-child(odd) {
background-color:#eff3f6;
}
#iplinkeddiv tr,
#reportsdiv tr,
#staffpmsdiv tr,
.torrent_table table tr td,
body#tools tr.rowa,
body#tools tr.rowb,
body#staffpm tr.rowa,
body#staffpm tr.rowb { /*instant change*/
transition: none;
-webkit-transition: none;
}
#iplinkeddiv tr:hover,
#reportsdiv tr:hover,
#staffpmsdiv tr:hover,
.torrent_table table tr:hover td,
body#tools tr.rowa:hover,
body#tools tr.rowb:hover,
body#staffpm tr.rowa:hover,
body#staffpm tr.rowb:hover {
background-color: #DADADA;
transition: none;
-webkit-transition: none;
}
table.forum_list tr td { /*faster change*/
transition: background-color .5s;
-webkit-transition: background-color .5s;
}
.forum_list tr.rowa:hover td,
.forum_list tr.rowb:hover td {
background-color: #DADADA;
transition: background-color .7s .2s;
-webkit-transition: background-color .7s .2s;
}
/*tr.rowa, .rowa, tr.rowb, .rowb,*/
tr.torrent.rowa, tr.torrent.rowb { /*slower change*/
transition: background-color 1s;
-webkit-transition: background-color 1s;
}
/*tr.rowa:hover, .rowa:hover, tr.rowb:hover, .rowb:hover,*/
tr.torrent.rowa:hover, tr.torrent.rowb:hover {
background-color: #DADADA;
transition: background-color 1s 1s;
-webkit-transition: background-color 1s 1s;
}
td {
padding: 0.3rem 0.5rem;
text-align: left;
}
table.wid740 {
margin: auto;
width: 74rem;
border-collapse: collapse;
border: 1px solid #0d245a;
}
.label {
background-color: #eff3f6;
border:none;
font-weight: bold;
text-align: right;
width: 20rem;
}
tr#recentuploads td{
background-color:white;
}
table.staff {
border: 1px solid #dde;
}
#staff table {
border: 1px solid #dde;
}
/* Bonus Shop */
tr.itembuy { background: #CBE1CB; background: linear-gradient(white 0%,#BAD7B8 0.4rem, #D2E6D1 100%); }
tr.itemnotbuy { background: #DCC7C9; background: linear-gradient(white 0%,#D3B9BA 0.4rem, #E4D3D3 100%); }
tr.itemduplicate { background: #D4D4D4; background: linear-gradient(white 0%,#C5C5C5 0.4rem, #DBDBDB 100%); }
.shopbutton {
width: 6rem;
background-color: white;
padding: 0.2rem 1rem 0.2rem;
border: 0.2rem solid;
border-color: #1a1;
color: #292;
}
input.shopbutton.itembuy {
border-color: #1a1;
color: #cfc;
font-weight:bold;
}
input.shopbutton.itembuy:hover {
border-color: #6f6;
}
.bonusshop td {
padding: 0.4rem;
}
.itemnotbuy input.shopbutton, input.itemnotbuy {
border: 1px solid #944;
color: #fcc;
}
.itemnotbuy input.shopbutton:hover {
background: linear-gradient(#8993AF, #606C90) repeat scroll 0% 0% transparent; /* don't change bg on hover */
}
tr.colhead_dark td {
background-color: #7393b3;
color: #fff;
}
tr.smallhead {
background-color: #67737E;
/*background: -webkit-linear-gradient(10deg,rgba(90,100,110,.8) 50%,rgba(70,120,130,0.8) 70%,rgba(65,75,85,.7) 80%);
background: linear-gradient(170deg,rgba(90,100,110,.8) 50%,rgba(70,120,130,0.8) 65%,rgba(65,75,85,.7) 80%);*/
color: #def;
}
tr.smallhead a:link, tr.smallhead button {
all: unset;
cursor: pointer;
color: #ddd;
}
tr.smallhead a:visited {
color: #bbb;
}
tr.smallhead a:hover {
color: #eee;
}
tr.smallhead a:active {
color: #334b7b;
}
.colhead {
background-color: #9CB7D2;
/* background: linear-gradient(170deg,rgba(170,200,230,.8) 60%,rgba(200,220,250,0.8) 70%,rgba(160,190,230,.8) 80%); doesnt work in chrome */
font-weight: bold;
color: #333;
}
.colhead a, .colhead a:visited {
color: #333;
}
td.colhead, .colhead td {
padding-left: 1rem;
padding-right: 1rem;
}
.colhead .sign, .colhead_dark .colhead_red .sign {
padding: 0 0.8rem 0 0.8rem;
vertical-align:middle;
text-align:center;
font-size: 1.6rem;
font-weight: bold;
}
.colhead_dark a {
font-weight: normal;
}
.colhead_red {
background-color: red;
color: #eee;
}
.colhead_red a {
color: white;
}
.head {
padding: 0.3rem 1rem 0.3rem 0.3rem;
height: 2rem;
background: rgb(50,60,70); /* ie fallback */
background: rgba(50,60,70,0.5);
background: -webkit-linear-gradient(10deg,rgba(70,80,90,0.5) 40%,rgba(50,100,100,0.4) 60%,rgba(80,55,100,0.4) 99%);
background: linear-gradient(170deg,rgba(70,80,90,0.5) 40%,rgba(50,100,100,0.4) 60%,rgba(80,55,100,0.4) 99%);
border: 1px solid rgba(130,140,150,0.2);
border-bottom: none;
border-radius: 0.3rem 1.5rem 0 0;
color: #def;
line-height: 2rem;
font-weight: normal;
}
.sidebar .head {
background: -webkit-linear-gradient(10deg,rgba(70,80,90,0.5) 40%,rgba(50,100,100,0.4) 80%);
background: linear-gradient(170deg,rgba(70,80,90,0.5) 40%,rgba(50,100,100,0.4) 80%);
}
.head a {
color: white;
}
.head+div.box, .colhead+div.box, tr.head, tr#recentuploads, tr#recentsnatches, .head+table, #site_debug ,
.main_column>table, .thin>table, .thin>form>table, #searchforum table, #searchthread table, #messageform .box,
.shadow, .report {
box-shadow:inset -1px 1px 0.3rem #293B55;
}
tr.head+tr {
box-shadow:inset 0 1px 0.3rem #293B55;
}
#upload .cover_image {
width:26rem;
margin: 0 auto;
}
#forums .head {
margin-top: 2rem;
}
div.box.pad.latest_topics {
text-align:justify;
}
.reports {
max-width: 110rem;
margin: 0 auto ;
}
.spacespans span {
margin-right:2rem;
}
table.slice {
margin-top: -1px;
}
.error_message {
border-top: 1px solid #C1965C;
padding: 0.3rem 0 0.3rem 0;
background-color: #AF2525;
text-align: center;
color: white;
font-weight: bold;
}
.save_message {
border: 1px solid #C1965C;
padding: 0.3rem 0 0.3rem 0;
background-color: #F4E649;
text-align: center;
color: #492802;
font-weight: bold;
}
.elem_error {
border: 0.3rem solid #B00D0D;
}
.hide {
display:none;
}
/* Layout (home page) */
ul.stats {
padding: 0.5rem 0;
}
ul.stats li {
padding: 0 0 1px 0;
}
ul.poll li {
padding: 0 0 0 1rem;
margin: 0;
clear: left;
}
ul.poll li.graph {
margin-bottom: 1.5rem;
padding-left: 2rem;
}
/* Layout (Torrents page) */
.filter_torrents {
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}
#filter_slidetoggle {
margin: -1px auto 1.5rem;
height:2rem;
text-align: center;
border: 1px solid #98AAB1;
padding: 0.6rem;
font-weight: bold;
font-size: 1.8rem;
background-color: #9CB7D2;
box-shadow:inset 0.2rem 0 1px #6a9bb7;
border-radius: 0 0 1.2rem 1.2rem;
}
#search_box .box.pad {
margin-bottom:0;
}
.filter_torrents .submit {
text-align:right;
padding-top:0.5rem;
}
.filter_torrents .inputtext {
width:50rem;
}
.filter_torrents .smaller {
width:30rem;
}
.filter_torrents .smallish {
width:30rem;
}
.filter_torrents .smallest {
width:5rem;
}
.filter_torrents input[type=button], .filter_torrents input[type=submit] {
width:10rem;
}
.filter_torrents .search_buttons {
vertical-align:bottom;
}
.filter_torrents .search_buttons span {
float:right;
padding:0 1.5rem 1rem 0;
}
.filter_torrents option {
padding-right:0.8rem;
}
.cat_list {
margin-top: -1px;
}
.cat_list tr td {
border:none;
background-color: #eff3f6;
}
#taglist {
background-color: #eff3f6;
font-size:1.1em;
font-weight: bold;
}
#taglist tr {
background-color: #eff3f6;
}
#taglist tr:first-child td {
padding-top:1.5rem;
}
#taglist tr:last-child td {
padding-bottom:1.5rem;
}
table.cat_list {
font-size: 1.2rem;
font-weight: bold;
}
.taglist {
margin-bottom: 1.5rem;
}
.taglist tr td {
border:none;
text-align: center;
}
.select_container {
margin:0.5rem;
}
.group {
font-weight:bold;
background-color:#D7E2EF;
}
.group_torrent {
background-color: white;
}
.group_torrent span {
float:right;
}
.torrent {
font-weight:bold;
font-size: 1.2rem;
}
.torrent span {
font-weight:normal;
float:right;
}
.torrent span.time {
float:none;
}
.torrentdetails table {
border: 1px solid #dde;
}
.torrentdetails table tr:nth-child(even) {
background-color: #eff3f6;
}
.torrentdetails table.reported tr:nth-child(even) {
background-color: white;
}
.torrent_table table {
width:98%;
margin: 1rem;
font-size: 1.2rem;
color:#444;
}
.torrent_table tr {
vertical-align:top;
}
.torrent_table td {
padding: 0.3rem;
vertical-align: middle;
}
.torrent_table div.tags {
font-weight:normal;
}
.torrent_table tr .center {
vertical-align:middle;
text-align:center;
}
.torrent_table td .small {
width:2rem;
}
.torrent_table a img {
border:none;
}
.torrent_table table .colhead_dark {
background-image: none;
background-color: #0261A3;
}
.torrent .user {
font-weight: normal;
vertical-align: middle;
text-align: center;
}
.nobr {
white-space:nowrap;
}
.advanced_search {
text-align:right;
padding-bottom:0.5rem;
}
.unreadnotification {
border: 0.2rem solid #E2D244;
}
/* Top10 */
.top10 {
text-align: right;
}
.top10.stat {
width:1.6rem
}
.top10.statname {
width:4rem
}
.top10.statlong {
width:6rem
}
.top10_tags {
max-width:80rem;
margin:auto;
}
.head.top10_tags {
max-width:78.8rem;
}
.tags_rank {
text-align:center;
width:20rem;
}
.tags_tag {
text-align:center;
width:20rem;
}
.tags_uses {
text-align:center;
}
.tags_votes {
text-align:center;
}
.tags_votes_detail {
width: 4rem;
text-align:center;
}
.tags_votes_detail2 {
width: 4rem;
text-align:left;
}
.total_votes {
color: #03b;
text-align:center;
}
.neg_votes {
color: #911;
text-align:center;
}
.pos_votes {
color: #382;
text-align:center;
}
.friends_table {
margin-bottom: 1rem;
}
div.tagtable {
width: 90rem;
display:block;
margin: 0 auto;
}
.tagtable {
border:none;
margin: 0 auto;
}
.syntable {
border:none;
width: 22rem;
margin-bottom: 0.5rem;
text-align: center;
}
.tagtable td {
width: 8rem;
border: none;
text-align: center;
}
/* Layout (Forums) */
.last_post {width: 1.5rem; height: 1.5rem; background: url(https://www.empornium.sx/static/styles/modern/images/go_last_read.png) no-repeat center center; margin-left: 0.5rem;}
.last_read {width: 1.5rem; height: 1.5rem; background: url(https://www.empornium.sx/static/styles/modern/images/go_last_read.png) no-repeat center center; margin-left: 0.5rem;}
.last_read a, .last_post a { border: none; width: 100%; height: 100%; display: block; }
.colhead_dark .last_read { background-image:url(https://www.empornium.sx/static/styles/modern/images/go_last_read.png); }
.unread_locked_sticky{background: url(https://www.empornium.sx/static/styles/modern/images/forum_unread_locked_sticky.png) no-repeat center center;}
.read_locked_sticky{background: url(https://www.empornium.sx/static/styles/modern/images/forum_read_locked_sticky.png) no-repeat center center;}
.read_sticky{background: url(https://www.empornium.sx/static/styles/modern/images/forum_read_sticky.png) no-repeat center center;}
.unread_sticky{background: url(https://www.empornium.sx/static/styles/modern/images/forum_unread_sticky.png) no-repeat center center;}
.unread_locked{background: url(https://www.empornium.sx/static/styles/modern/images/forum_unread_locked.png) no-repeat center center;}
.read_locked{background: url(https://www.empornium.sx/static/styles/modern/images/forum_read_locked.png) no-repeat center center;}
.unread{background: url(https://www.empornium.sx/static/styles/modern/images/forum_unread.png) no-repeat center center;}
.read{background: url(https://www.empornium.sx/static/styles/modern/images/forum_read.png) no-repeat center center;}
.sicon{background: url(https://www.empornium.sx/static/styles/modern/images/go_latest_topics.png) no-repeat center center;}
.permission_container tr:nth-child(even) {
background-color: #eff3f6;
}
table.forum_post {
margin: 1rem 0;
font-size: 1.2rem;
}
#requests table.forum_post {
margin: 0 0 2rem;
}
td.bbcode {
border: 1px solid #aaa;
}
table.forum_post td {
border: 1px solid #ccc;
border-top:none;
border-left:none;
}
table.forum_unread {
/*border: 0 solid #98AAB1;*/
}
table.forum_list, table.forum_index {
border:none;
margin-bottom: 1rem;
font-size: 1.2rem;
}
table.forum_list td, table.forum_index td {
border:none;
}
td.avatar {
width: 15rem;
min-height: 15rem;
padding: 0;
text-align: center;
background-color: #FCFCFC;
}
img.avatar {
margin: 0;
}
#user img.avatar {
margin-top: 0.3rem;
}
.newstatus{
color: #3f3;
padding: 0 0.3rem;
font-style: italic;
}
video { max-width: 96rem; }
.bb_video {
border: none;
width: 64rem;
height: 32rem;
}
a[onclick^="BBCode.spoiler"] {
text-shadow: 1px 1px 1px rgba(255,255,255,.7), -1px -1px 1px rgba(255,255,255,.7), 1px -1px 1px rgba(255,255,255,.7), -1px 1px 1px rgba(255,255,255,.7);
}
table .scale_image {
max-width: 80rem;
}
#collage table .scale_image {
max-width: 60rem;
}
ul.collage_images li {
padding: 0.5rem;
margin: auto;
float: left;
list-style: outside none none;
text-align: center;
min-width: 12rem;
max-width: 22.5rem;
}
ul.collage_images img {
min-height: 15rem;
max-height: 20rem;
min-width: 12rem;
max-width: 25rem;
}
td.postbody {
padding:0;
}
.post_footer {
border-top:1px dashed #ccc;
width:40rem;
color:#777;
font-style: italic;
font-size: 90%;
}
td.badgesrow, .badgesrow {
border-top: 1px solid #dcdde4;
padding:0;
}
.badges {
padding: 0.4rem;
text-align: center;
}
.badges img {
max-width: 15rem;
max-height: 6rem;
margin: 1px;
}
#badgesadmin img {
margin-bottom: 0.6rem;
}
#badgesadmin .badge {
margin: 0.8rem;
}
.badge {
display:inline-block;
text-align: center;
}
.addbadges {
text-align: left;
}
.addbadges .badge {
display:block;
}
/* Layout (Inbox) */
tr.unreadpm {
background-color: #ECC;
}
/* Layout (Permission Page) */
.permission_head {
width: 35rem;
margin-left:auto;
margin-right:auto;
}
.permission_head input {
width: 20rem;
}
.permission_head input.wid35 {
width: 8.3rem;
}
.permission_head td.label {
font-weight: bold;
text-align: right;
width: 13rem;
}
.permission_container {
margin-top: 2rem;
float:left;
width:30rem;
padding:0.5rem;
}
.permission_container input {
margin:0 0.3rem 0.5rem 0;
vertical-align:top;
}
.submit_container {
clear:both;
text-align:right;
}
/* Layout (Invite tree) */
ul .invitetree {
margin: 0 0 0 2.5rem;
}
.invitetree li {
list-style: none;
margin: 1rem 0.2rem;
}
/* Layout (MISC) */
#snatchesdiv > td {
width: 20%;
text-align: center;
}
#snatchesdiv > td > a {
border: 1px solid lightgray;
display: block;
padding: 0.3rem;
}
.left_poll {
width: 0.2rem;
height: 0.9rem;
background: url('https://www.empornium.sx/static/styles/modern/images/bar_left.gif') no-repeat center center;
float: left;
margin: 0;
padding: 0;
}
.center_poll {
height: 0.9rem;
background: url('https://www.empornium.sx/static/styles/modern/images/bar.gif') repeat;
float: left;
margin: 0;
padding: 0;
}
.right_poll {
width: 0.2rem;
height: 0.9rem;
background: url('https://www.empornium.sx/static/styles/modern/images/bar_right.gif') no-repeat center center;
float: left;
margin: 0;
padding: 0;
}
.curtain {
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background: #ECF0F6;
z-index:1001;
}
.lightbox {
position: fixed;
text-align: center;
top: 5%;
left: 5%;
width: 90%;
height: 90%;
padding: 0;
z-index:1002;
overflow: auto;
}
.center {
text-align: center;
}
.spellcheck {
margin: 2.5rem 0;
font-size: 1.25em;
font-weight: bold;
}
/* bbcode */
.anchor, a.anchor:visited, a.anchor:hover {
font-family:"Arial Black", "Arial Bold", Gadget, sans-serif;
font-weight: normal;
font-size: 1.5em;
color: #0261a3;
text-decoration: none;
}
div.modcomment {
background-color: #ecf0f6;
text-align: left;
margin: 1.2rem auto;
padding-top: 1rem;
padding-bottom: 0.8rem;
padding-right: 1rem;
padding-left: 1rem;
border: 0.3rem solid #600;
border-radius: 0.5rem;
box-shadow: 0 0 0.5rem #300;
color: black;
font-size: 1.2rem;
font-weight: normal;
}
div.modcomment div.after {
float:right;
color: #900;
font-size: 1.2rem;
font-weight: normal;
padding: 0.2rem 0 0 0.4rem;
margin: 0 -0.5rem -0.5rem 0;
}
div.modcomment:before {
color: #900;
content: "Staff Comment: ";
font-weight: bold;
}
div.bbcode { /* bg tag */
background-color: inherit;
text-align: inherit;
margin: 0 auto;
}
table.bbcode {
background-color: transparent;
text-align: inherit;
margin: 0 auto;
}
tr.bbcode {
background-color: inherit;
text-align: inherit;
}
th.bbcode {
background-color: inherit;
text-align: inherit;
font-size: larger;
padding: 0.7rem;
font-weight: bolder;
}
td.bbcode {
background-color: inherit;
text-align: inherit;
}
span.postlink {
display:block;
width: 1rem;
height: 1rem;
background: url('https://www.empornium.sx/static/styles/modern/images/go_quote.png') no-repeat center center;
vertical-align: bottom;
}
a.postlink {
border: none;
display:inline-block;
}
span.error_label {
font-size: 1.4rem;
border:none;
}
blockquote.bbcode.error {
border: 0.2rem solid #c00;
padding: 0.5rem 1rem;
}
blockquote.bbcode.error code.error {
font-size: 1.2em;
}
span.quote_label {
font-size: 1.2rem;
margin: 0.5rem 1.5rem -0.5rem 1.5rem;
display:block;
padding: 0.3rem 0 0;
color: #555;
}
blockquote span.quote_label {
color: #666;
font-size: 1.2rem;
}
blockquote > blockquote > span.quote_label {
color: #777;
}
blockquote.bbcode {
padding: 1rem;
border: 1px dotted #999;
border-left: 0.5rem solid #999;
margin: 0.5rem 1.5rem;
background-color: #f4f4f4;
color: #555;
}
blockquote.bbcode > blockquote.bbcode {
border-color:#bbb;
background-color: #fafafa;
color: #666;
font-size: 95%;
}
blockquote.bbcode > blockquote.bbcode > blockquote.bbcode {
border-color:#cfcfcf;
background-color: #fff;
color: #777;
}
blockquote {
margin: 0.5rem 0.5rem;
padding: 1rem;
border: 1px solid #98AAB1;
}
code.error {
display:inline-block;
color: #c00;
font-size: 2em;
font-weight: bolder;
padding:1px 0;
}
code.bbcode {
background-color: #fffff3;
color: #333;
border-width:1px;
border-color: #D3CFB7;
border-style: dotted;
}
code.bbcodeblock {
font-family: "PT Mono", monospace;
background-color: #f4f4f4;
color: black;
border: 1px dashed #98AAB1;
}
/* Stuff for the bbcode assistant */
table.bb_holder {
border-collapse:collapse;
background: #808080;
width: 100%;
margin: 0;
}
table.bb_holder td {
padding:0;
}
table.bb_holder td.colhead {
background:none;
background-color: #f8f8f8;
color:black;
font-weight: normal;
}
.bb_smiley_holder {
text-align: center;
padding: 0;
max-width:100%;
}
select.bb_button {
padding:0;
background:white;
cursor: pointer;
color: #000000;
height: 2.4rem;
}
.bb_buttons_left {
float: left;
text-align: left;
margin: 0.6rem 0.4rem 0 0;
min-height: 2rem;
font-variant: small-caps;
}
.bb_buttons_right {
float: right;
margin-top: 0.3rem;
}
.bb_buttons_right div {
float: left;
text-align: left;
margin: 0.3rem 2rem 0 0;
}
a.bb_button {
padding:0.3rem 0.6rem;
background:white;
cursor: pointer;
color: #000000;
border: 1px solid #7BA3C1;
}
a.bb_button:hover {
text-decoration:none;
background-color: #5C7CBC;
color: #ffffff;
}
.bb_icon {
padding:0.2rem;
margin:0 1px 0 0;
background:white;
cursor: pointer;
border: 1px solid #7BA3C1;
}
.bb_smiley img {
padding: 0.2rem;
}
.bb_smiley img:hover {
background: #ddd;
border-radius: 0.3rem;
}
.bb_icon:hover {
background-color: #8CaCeC;
}
.overflow_button {
padding: 1px;
margin:0.3rem 1px 0.2rem;
font-weight: bold;
text-align: center;
border: 1px solid #7BA3C1;
background-image: none;
background-color: #9CB7D2;
}
.overflow_button a {
padding:0 0.8rem;
}
.overflow_button .number {
font-weight: normal;
color: #BACBD8;
}
.color_pick td {
padding:0.2rem;
width:1rem;
height:1rem;
cursor: pointer;
}
.picker_holder {
display: block;
}
.color_pick {
display: block;
border-collapse:collapse;
}
.color_pick, .color_pick td {
border:1px solid #333333;
}
.color_pick td:hover {
border:1px solid #333333;
}
.button {
display: inline-block;
border-radius: 0.3rem;
margin: 0 0.8rem 0.4rem 0;
text-decoration: none;
color: #fff;
border: none;
cursor: pointer; /* hand; */
text-align: center;
font-size: 1.2rem;
line-height: 1.2rem;
font-family: Verdana, Geneva, sans-serif;
padding: 0.7rem 1.5rem;
}
a.button:visited {
color: #fff;
}
table.overlay {
border: 1px solid #0d245a;
box-shadow: 0.2rem 0.2rem 0.8rem 0 rgba(0,0,0,.9);
}
.overlay, .overlay .leftOverlay, .overlay .rightOverlay {
border: 1px dashed #0d245a;
background-color: #3d547a;
color: #eee;
}
.leftOverlay img {
max-height: 20rem;
max-width: 20rem !important;
display: block;
margin: auto;
}
.overlay .rightOverlay {
vertical-align: top;
}
.reels, .reelsi {
white-space:nowrap;
}
.reels.play {
}
.reels img {
background-color: #ddd;
border: 0.3rem solid #ccc;
}
.reels.play img {
background-color: #fff;
border: 0.3rem solid #bbb;
}
.reelsi img {
background-color: #e2e2e2;
border: 1px solid #ccc;
}
.reels img.win {
border: 0.3rem solid blue;
}
img.win.flash {
border: 0.2rem solid gold;
}
.payout {
width:7.4rem;
vertical-align: top;
display:inline-block;
text-align: center;
font-weight: bold;
font-size: 1.4rem;
color:black;
padding-top:0.7rem;
}
.fmresults td {
text-align: center;
border: none;
}
.fmresults td.fmheader {
text-align: center;
border: none;
background-color: #aaa;
color: white;
font-weight: bold;
}
.fm input[type=button] {
background-color: white;
padding: 0.2rem 1rem 0.2rem;
border: 0.2rem solid darkblue;
width:8rem;
color: darkblue;
cursor: pointer;
}
.fm input[type=text] {
text-align: center;
color: darkblue;
cursor:default;
width:7rem;
}
.chip {
text-align: center;
width:6rem;
height:6rem;
position:absolute;
left:-5rem;
background: url('https://www.empornium.sx/static/styles/modern/images/betchip.png') no-repeat center center;
}
.chip span {
position:relative;
text-align: center;
top:1.8rem;
font-size: 1.8rem;
font-weight: bold;
color:black;
}
.statusown a {
cursor: pointer;
}
.thin > h2:first-child + .status_box {
margin: -1.5rem auto 1rem;
width: 100%;
}
.status_box {
margin: 1rem auto 0;
width: 96%;
min-width: 92rem;
max-width: 120rem;
border: none;
padding:0.4rem;
}
.staffstatus {
display: inline-block;
border-radius: 0.6rem;
margin: 0.4rem 0.4rem;
text-decoration: none;
color: #fff;
font-size: 1.1rem;
vertical-align: top;
cursor: default;
line-height: 1.1rem;
text-align: center;
font-size: 1.2rem;
line-height: 1.2rem;
font-family: Verdana, Geneva, sans-serif;
padding: 0.3rem 1.5rem;
}
.staffstatus a {
color: #222;
}
.staffstatus a:visited {
color: #222;
}
.status_checking {
float:right;
background: #5da53a;
border: 1px solid #9Be361;
}
.status_notchecking {
float:left;
background: #eaa;
border: 1px solid #822;
}
.nostaff_checking {
margin-top:0.6rem;
float:right;
color: #ddd;
margin-right:1rem;
}
.status_loading {
margin-top:0.6rem;
float:left;
color:#ccc;
}
.pager {
font-weight:bold;
}
.pager_on {
color: #abf;
}
#site_debug {
color: black;
font-size: 1.2em;
}
div#site_debug {
opacity: .2;
transition: opacity .5s;
-webkit-transition: opacity .5s;
}
div#site_debug:hover {
opacity: 1;
}
#site_debug table tr {
background-color: transparent;
}
#debug_cache tr td:first-child {
width:20%;
border-right: 0.3rem solid white;
}
#debug_database > tbody > tr > td:nth-child(2) {
text-align: right;
padding-right: 1rem;
}
.debug_table_head {
border-top: 0.15rem solid #6a9bb7;
font-weight: bold;
color: #444;
}
.debug_table_head td {
background-color: #9CB7D2;
}
.debug_table tbody tr:nth-child(even) td {
background-color: #eff3f6;
vertical-align: top;
}
.debug_table tbody tr:nth-child(odd) td {
background-color: white;
vertical-align: top;
}
.debug_table tbody tr td,.debug_table tbody tr td.rowa, .debug_table tbody tr td.rowb {
transition: none;
-webkit-transition: none;
}
.debug_table tbody tr:hover td,.debug_table tbody tr:hover td.rowa, .debug_table tbody tr:hover td.rowb {
background-color: #DADADA;
}
.debug_query_data {
font-family: monospace;
font-size: 1.3rem;
}
.debug_cache_data pre {
font-size: 1.2rem;
}
.seedhistory {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
font-weight: bold;
}
.donate_details {
color: black;
margin-bottom:1rem;
border: 0.2rem solid #0054b0; /* #004b9d; */
background-color:#E2D244;
padding: 0.5rem 2rem;
border-radius: 1rem 1rem 1rem 1rem;
}
.donate_details table td {
background-color:#E2D244;
}
.donate_details table tr.rowb td {
background-color:#E8D874;
}
.donate_details.green {
background-color:#6e6;
}
.donate_details.green table td {
background-color:#6e6;
}
.donate_details.green table tr.rowb td {
background-color:#8e8;
}
.donate_details .address {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
font-weight: bold;
color: #4a4a4a;
}
.donate_drives .label {
width: 10rem;
}
.donate_drives .button {
display: inline-block;
border-radius: 0.2rem;
margin: 0 0.3rem 0.3rem 0;
text-decoration: none;
color: #fff;
font-weight: bold;
border: none;
vertical-align: top;
padding: 0.4rem 0.4rem;
}
.greyButton {
background: #bbb;
}
.scrollbox {
max-height:40rem;
overflow: auto;
}
#active_drive {
position: relative;
border-radius: 1.2rem;
width: 90%;
min-width: 94rem;
max-width: 120rem;
margin: 2rem auto 0 auto;
border: 1px solid #0054b0;
background-color: #003875;
padding: 0;
text-align: left;
text-decoration: none;
color: white;
font-weight: bold;
font-size: 1.4rem;
vertical-align: top;
}
#donorbar {
width: 96%;
min-width: 92rem;
margin: 0 auto;
padding: 0.5rem;
}
#active_drive a{
text-decoration: none;
color: white;
font-weight: bold;
font-size: 1.4rem;
}
#active_drive a:hover {
text-decoration: underline;
color: white;
}
#active_drive a.link{
float:right;
text-decoration: none;
color: white;
font-weight: normal;
font-size: 1.2rem;
}
#active_drive a.link:hover {
text-decoration: underline;
color: white;
}
#donorbargreen {
display:inline-block;
font-size: 1.2rem;
height: 1.4rem;
background-color:#4d4;
color:white;
font-weight: bold;
text-align: right;
box-shadow:inset 0.2rem 1px 0.3rem #6a9bb7;
}
#donorbarred {
display:inline-block;
font-size: 1.2rem;
height: 1.4rem;
background-color:#0d245a;
color:white;
font-weight: bold;
text-align: left;
box-shadow:inset 0 1px 0.3rem #081a4a;
}
#sig {
overflow: hidden;
}
#torrentsigbox {
padding-top: 0.5rem;
overflow: hidden;
border-top: #ccc solid 1px;
}
#user_dropdown {
display:inline;
position: relative;
white-space:nowrap;
padding-bottom:0.2rem;
}
#user_dropdown ul {
list-style: none;
visibility:hidden;
position: absolute;
left: -0.8rem;
top: 1.2em;
background-color:#545C66;
color: #000;
border: 1px solid #005488;
border-radius: 0.8rem;
z-index: 10;
opacity: 0;
transform-origin: 0% 0%;
transform: scaleY(0);
transition: opacity .2s .5s, visibility .2s .5s, transform .2s .5s;
-webkit-transform-origin: 0% 0%;
-webkit-transform: scaleY(0);
-webkit-transition: opacity .2s .5s, visibility .2s .5s, transform .2s .5s;
}
#user_dropdown:hover ul {
visibility: visible;
opacity: 1;
transform: scaleY(1);
-webkit-transform: scaleY(1);
}
#user_dropdown ul li {
margin: 0;
padding: 0;
}
#user_dropdown ul a {
display: block;
}
#user_dropdown ul li a {
margin: 0;
text-align: left;
padding: 1px 0.8rem 1px 0.8rem;
white-space:nowrap;
}
#user_dropdown ul li:first-child a {
border-radius: 0.7rem 0.7rem 0 0;
}
#user_dropdown ul li:last-child a {
border-radius: 0 0 0.7rem 0.7rem;
}
#user_dropdown ul li a:hover {
background-color: #4d64aa;
color: white;
text-decoration: none;
}
.groupperm {
display:inline-block;
position: relative;
top:-0.3rem;
font-size:0.8em;
font-weight: bold;
margin: 0 0 0 0.2rem;
}
.user_peers {
font-size: 1.2rem;
font-weight: bold;
}
a#nav_seeding {
margin-left:2rem;
}
a#nav_leeching {
margin-left:0.5rem;
}
#nav_seeding_r {
color:#41eB00;
}
#nav_leeching_r {
color:#FF6600;
}
#autoresults {
list-style: none;
position: absolute;
background-color:white;
color: #333;
border: 1px solid #777;
font-size: 1.4rem;
border-radius: 0.4rem;
}
#autoresults li {
margin: 0;
text-align: left;
padding: 0 0.8rem 0 0.8rem;
white-space:nowrap;
}
#autoresults li.highlight {
font-weight: normal;
background-color: #888;
color: white;
text-decoration: none;
}
#autoresults li span.num {
color:#aaa;
}
#autoresults li.highlight span.num {
color: white;
}
table.border {
border: 1px solid #dde;
}
table.noborder td, .torrent td, .torrent_table td {
border:none;
}
.tag_results {
display:inline-block;
width:49%;
vertical-align: top;
}
.tag_results:first-child {
display:inline-block;
width:50%;
vertical-align: top;
}
.tag_results td:first-child {
padding-left:2rem;
}
.tagtype {
font-size: 0.7em;
vertical-align: top;
}
.synonyms {
background-color: #f8fbfd;
padding: 1px 0.5rem;
color: #777;
}
.plusmn {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
font-weight: bold;
float:right;
cursor: pointer;
}
.plusmn a:hover{
text-decoration: none;
}
.votes {
color:#999;
}
.search_highlight {
color:#FF0066;
}
.nopad {
margin:0;
padding:0;
}
.nopad .scale_image {
margin:0;
padding:0;
}
.nopad td {
margin:0;
padding:0;
}
table.vat td {
vertical-align: top;
}
table.vam td {
vertical-align: middle;
}
table.vab td {
vertical-align: bottom;
}
td.bbcode.vat {
vertical-align: top;
}
td.bbcode.vam {
vertical-align: middle;
}
td.bbcode.vab {
vertical-align: bottom;
}
.tag_header {
padding: 0.7rem 0.5rem 0 0.5rem;
text-align: center;
}
.button_sort {
display: inline-block;
border: 1px solid #7BA3C1;
border-radius: 0.3rem;
background-color: #eff3f6;
text-align: center;
font-style: normal;
width: 4rem;
margin:auto;
cursor: pointer;
}
.button_sort.sort_select {
background-color: #5A8Bb8;
color: white;
}
.button_sort.sort_select a {
color: white;
}
.button_sort a, .button_sort a:visited {
color: #0261A3;
}
.button_sort:hover {
background-color: #5A8Bb8;
color: white;
}
.button_sort:hover a {
background-color: #5A8Bb8;
color: white;
}
.button_sort a:hover {
text-decoration: none;
color: white;
}
.tag_header div {
margin-bottom:0.4rem;
}
.tag_header div:before {
font-size: 0.8em;
content: "sort by";
margin-right: 0.3rem;
}
.indent {
margin-left: 2rem;
}
span.anon_name {
float: none;
font-weight: normal;
text-align: center;
}
input[type=submit]:hover,input[type=button]:hover,button:hover {
background: -webkit-linear-gradient(#8993AF,#293760);
background: linear-gradient(#8993AF,#293760);
color: #eef;
}
input[type=submit]:active,input[type=button]:active,button:active {
border-style:inset;
}
input[type=submit],input[type=button],button {
margin: 0.2rem;
color: #fff;
font-size: 1.4rem;
background: #8993AF;
background: -webkit-linear-gradient(#8993AF,#606C90);
background: linear-gradient(#8993AF,#606C90);
border-width: 1px;
border-style: solid;
border-color: #678 #234 #234 #678;
box-shadow: 0 1px 0.3rem rgba(046,053,062,0.5), inset 0 0 1px rgba(255,255,255,0.6);
}
input[value^="Stealth"] { background: gray; }
.head input[type="button"], .smallhead input[type="button"] {
margin: 0 0.3rem;
font-size: 1.2rem;
padding: 1px 0.3rem;
}
.quarter_width_checkbox_container { /* used for latest forum topics selection on settings page */
width: 25%;
float: left;
padding: 0.2rem 0 0.2rem 0;
}
.quarter_width_checkbox label {
margin-left: 0.3rem;
}
.newtorrent {
float: right;
font-weight: bold;
font-style: italic;
color: #e33;
margin-right: 1.2rem;
}
.file_icons {
color: black;
}
.messagebar
{
background: var(--green);
border: none;
line-height:2rem;
height: 2rem;
box-sizing: border-box;
padding: 0;
border-radius: 0.5rem;
margin-bottom: 0.5rem;
}
`;
GM_addStyle(modern);
GM_addStyle(css);
GM_addStyle(panel_css);
GM_addStyle(grid_view);
})();