Skip to content

Instantly share code, notes, and snippets.

@outhud
Created April 1, 2026 21:02
Show Gist options
  • Select an option

  • Save outhud/51bee5c77f4f41feb87983f558ea9a93 to your computer and use it in GitHub Desktop.

Select an option

Save outhud/51bee5c77f4f41feb87983f558ea9a93 to your computer and use it in GitHub Desktop.
Anthelion Cinémathèque Theme — custom stylesheet
/* ================================================================
ANTHELION — CINÉMATHÈQUE THEME
A cinematic dark stylesheet for private film archivists.
Custom stylesheet — load via user settings > custom stylesheet URL
================================================================ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Mono:ital,wght@0,300;0,400;1,300&family=Raleway:wght@300;400;500;600&display=swap');
/* ── CSS Custom Properties ───────────────────────────────────── */
:root {
--bg: #0c0c0f;
--bg-deep: #080809;
--bg-panel: #111116;
--bg-panel-light: rgba(255,255,255,0.025);
--bg-row: rgba(255,255,255,0.022);
--bg-row-alt: rgba(255,255,255,0.012);
--bg-row-hover: rgba(200,146,58,0.065);
--border: rgba(255,255,255,0.065);
--border-acc: rgba(200,146,58,0.28);
--border-strong: rgba(200,146,58,0.5);
--text: #d8d3c8;
--text-dim: #6a6358;
--text-muted: #4a4540;
--text-white: #ede8dc;
--accent: #c8923a;
--accent-dim: #7a541e;
--accent-hi: #e8b060;
--accent-glow: rgba(200,146,58,0.15);
--link: #b87e32;
--link-hover: #e8b060;
--nav-bg: #0a0a0d;
--head-bg: #0f0f14;
--green: #6ab875;
--red: #b85050;
--orange: #c8923a;
--input-bg: rgba(255,255,255,0.038);
--input-border: rgba(255,255,255,0.08);
--shadow: 0 4px 24px rgba(0,0,0,0.5);
--shadow-deep: 0 8px 48px rgba(0,0,0,0.7);
}
/* ── Base Reset & Body ──────────────────────────────────────── */
* { box-sizing: border-box; }
body {
font-family: 'Raleway', 'Open Sans', Helvetica, sans-serif;
font-size: 12.5px;
font-weight: 400;
color: var(--text);
background-color: var(--bg);
background-image: none;
letter-spacing: 0.015em;
}
/* Subtle film-grain noise overlay */
body::after {
content: '';
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
pointer-events: none;
z-index: 9998;
opacity: 0.028;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");
background-repeat: repeat;
background-size: 200px 200px;
}
/* ── Typography ─────────────────────────────────────────────── */
h1, h2, h3, h4, h5, h6 {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 300;
color: var(--text-white);
letter-spacing: 0.05em;
margin: 8px 0;
}
h1, h2 { font-size: 24px; }
h3, h4 { font-size: 18px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: var(--accent-hi); }
h2 a { color: var(--accent-hi); }
b, strong, .strong { font-weight: 600; }
p { margin: 10px 5px; line-height: 1.6; }
/* ── Links ──────────────────────────────────────────────────── */
a {
color: var(--link);
text-decoration: none;
transition: color 0.12s ease;
}
a:hover,
.torrent_table .group a:hover {
color: var(--link-hover);
text-decoration: none;
}
::selection,
::-moz-selection {
background: rgba(200,146,58,0.28);
color: var(--text-white);
}
/* ── Layout Containers ──────────────────────────────────────── */
#wrapper { width: 100%; background: transparent; }
#header {
max-width: 1380px;
background: var(--nav-bg);
border-bottom: 1px solid var(--border);
padding-bottom: 0;
}
#content {
max-width: 1380px;
background: transparent !important;
overflow: hidden;
}
#site_debug { max-width: 1380px; }
#alerts { max-width: 1380px; }
#footer {
max-width: 1380px;
border-top: 1px solid var(--border);
color: var(--text-muted);
font-size: 11px;
letter-spacing: 0.06em;
padding: 14px 10px;
}
/* ── Logo ───────────────────────────────────────────────────── */
#logo {
width: 300px;
height: 60px;
margin-left: 14px;
}
#logo a { border: none; }
#logo a:hover { border: none; }
/* ── Navigation ─────────────────────────────────────────────── */
#menu {
height: 46px;
border-radius: 0;
background: var(--nav-bg);
border-bottom: 1px solid var(--border);
}
#menu > ul {
display: flex;
height: 100%;
}
#menu > ul > li {
position: relative;
list-style: none;
display: flex;
flex: 1 1 75px;
margin: 0;
border-right: 1px solid rgba(255,255,255,0.04);
}
/* Kill all individual teal background colors */
#menu > ul > li:nth-of-type(1),
#menu > ul > li:nth-of-type(2),
#menu > ul > li:nth-of-type(3),
#menu > ul > li:nth-of-type(4),
#menu > ul > li:nth-of-type(5),
#menu > ul > li:nth-of-type(6),
#menu > ul > li:nth-of-type(7),
#menu > ul > li:nth-of-type(8),
#menu > ul > li:nth-of-type(9),
#menu > ul > li:nth-of-type(10),
#menu > ul > li:nth-of-type(11) {
background-color: transparent;
border-radius: 0;
}
/* Kill all border-radius overrides from default */
#menu > ul > li:nth-of-type(1),
#menu > ul > li:nth-of-type(1) > a,
#menu > ul > li:nth-of-type(11),
#menu > ul > li:nth-of-type(11) > a {
border-radius: 0;
}
#menu > ul > li > a {
display: inline-block;
box-sizing: border-box;
width: 100%;
height: 46px;
line-height: 46px;
text-align: center;
color: var(--text-dim);
font-family: 'Raleway', sans-serif;
font-size: 10.5px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
overflow: hidden;
white-space: nowrap;
transition: color 0.12s ease, background 0.12s ease;
border-bottom: 2px solid transparent;
}
#menu > ul > li > a:hover {
color: var(--text-white);
background: var(--accent-glow);
text-decoration: none;
}
#menu > ul > li.active > a {
color: var(--accent-hi);
border-bottom: 2px solid var(--accent);
background: rgba(200,146,58,0.05);
}
/* Dropdown */
.nav_dropdown > div {
position: absolute;
width: 140px;
text-align: center;
background: rgba(10,10,13,0.97);
border: 1px solid var(--border);
border-top: 2px solid var(--accent);
margin-top: 46px;
z-index: 99999;
left: 0;
box-shadow: 0 12px 40px rgba(0,0,0,0.7);
backdrop-filter: blur(8px);
}
.nav_dropdown > div > a {
display: none;
color: var(--text);
height: 36px;
line-height: 36px;
font-size: 10.5px;
font-weight: 500;
letter-spacing: 0.08em;
border-bottom: 1px solid rgba(255,255,255,0.04);
transition: color 0.12s, background 0.12s;
}
.nav_dropdown:hover > div > a { display: block; }
#menu > ul > .nav_dropdown:hover {
background-color: var(--accent-glow);
}
#menu > ul > .nav_dropdown > div > a:hover {
color: var(--accent-hi);
background-color: rgba(200,146,58,0.1);
}
#menu > ul > li > a:hover,
.nav_dropdown:hover > div > a:hover {
background-color: rgba(200,146,58,0.1);
}
#nav_links > #links_menu { margin-left: -86px; }
/* ── Search Bars ────────────────────────────────────────────── */
#searchbars {
background: rgba(255,255,255,0.018);
border-bottom: 1px solid var(--border);
height: 46px;
padding: 7px 0;
display: flex;
}
#searchbars input {
box-sizing: border-box;
width: 92%;
height: 32px;
border: 1px solid rgba(255,255,255,0.07);
border-radius: 1px;
background-color: rgba(255,255,255,0.04);
padding: 6px 10px;
color: var(--text);
font-family: 'Raleway', sans-serif;
font-size: 11px;
font-weight: 400;
letter-spacing: 0.04em;
transition: border-color 0.12s, background 0.12s;
}
#searchbars input:focus {
border-color: var(--accent-dim);
background-color: rgba(200,146,58,0.06);
outline: none;
}
#searchbars input::placeholder { color: var(--text-muted); letter-spacing: 0.07em; }
::-webkit-input-placeholder { color: var(--text-muted); font-family: 'Raleway', sans-serif; }
:-moz-placeholder { font-family: 'Raleway', sans-serif; color: var(--text-muted); }
::-moz-placeholder { font-family: 'Raleway', sans-serif; color: var(--text-muted); }
/* ── User Info Bar ──────────────────────────────────────────── */
#userinfo {
position: absolute;
top: 10px;
right: 0;
z-index: 50;
text-align: right;
margin-right: 14px;
}
#userinfo > ul { height: 17px; }
#userinfo ul li {
display: inline-block;
line-height: 20px;
vertical-align: middle;
margin: 0 0.1em;
padding: 2px;
}
#userinfo_stats {
color: var(--text);
width: auto;
z-index: 1001;
}
#userinfo_stats a { color: var(--text-dim); }
#userinfo_stats a:hover { color: var(--accent-hi); text-decoration: none; }
#userinfo_stats .stat,
#userinfo_stats a,
.colhead_dark a {
color: var(--text);
font-family: 'DM Mono', monospace;
font-size: 11px;
}
#userinfo_minor > li > ul {
display: none;
background: var(--nav-bg);
border: 1px solid var(--border);
padding: 6px 10px;
margin-top: 26px;
}
#userinfo_minor > li > ul > li { display: block; }
/* ── Alert Bar ──────────────────────────────────────────────── */
.alertbar {
background-color: rgba(255,255,255,0.03);
border-bottom: 1px solid var(--border);
color: var(--text);
text-align: center;
height: 18px;
margin: 2px 0;
padding: 9px 0;
vertical-align: middle;
}
.alertbar a {
display: inline-block;
position: relative;
left: 0;
height: 18px;
color: var(--accent);
text-decoration: underline;
}
.alertbar.error {
background-color: rgba(150,45,45,0.75);
}
.alertbar.warning {
background-color: rgba(150,110,10,0.7);
}
.alertbar.modbar > a { margin: 0 5px; }
.alertbar a[href="news.php"] {
background: none;
color: var(--accent);
}
/* ── Boxes & Panels ─────────────────────────────────────────── */
.box {
background-color: rgba(255,255,255,0.018) !important;
border: 1px solid var(--border);
margin-bottom: 6px;
}
.body {
background: transparent;
padding: 12px 14px;
}
.pad {
padding: 12px 14px;
}
.pad + .pad { padding-top: 0; }
.head {
background: var(--head-bg);
border-left: 3px solid var(--accent);
border-bottom: 1px solid var(--border);
box-sizing: border-box;
padding: 9px 14px;
color: var(--text-white);
font-family: 'Cormorant Garamond', Georgia, serif;
font-size: 14.5px;
font-weight: 400;
letter-spacing: 0.07em;
}
.header h2,
#content h2 { margin-left: 10px; }
/* ── Tables ─────────────────────────────────────────────────── */
table {
width: 100%;
border-collapse: collapse;
}
td { padding: 5px; }
td:first-child { padding-left: 12px; }
td:last-child { padding-right: 12px; }
tr {
background: var(--bg-row);
border-bottom: 1px solid rgba(255,255,255,0.03);
transition: background-color 0.08s ease;
}
tr.alt {
background-color: var(--bg-row-alt);
}
form tr {
background-color: rgba(255,255,255,0.018);
border-bottom: none;
}
.colhead {
background: rgba(200,146,58,0.1);
border-bottom: 1px solid var(--border-acc);
font-weight: 400;
color: var(--text-white);
font-family: 'Raleway', sans-serif;
font-size: 10.5px;
letter-spacing: 0.11em;
text-transform: uppercase;
}
.colhead td,
.colhead_dark td,
td.colhead {
padding-top: 8px;
padding-bottom: 8px;
}
.colhead_dark {
color: var(--text);
vertical-align: middle;
opacity: 1;
}
tbody .colhead_dark {
background: rgba(200,146,58,0.1);
color: var(--text-white) !important;
vertical-align: middle;
}
div.head a,
div.colheader a,
tr.colhead a {
color: var(--text-dim);
text-decoration: none;
}
div.head a:hover,
tr.colhead a:hover {
color: var(--accent-hi);
}
td.label {
font-weight: 400;
text-align: right;
width: 180px;
color: var(--text-dim);
font-size: 11px;
letter-spacing: 0.04em;
}
caption {
border-bottom: 1px solid var(--border);
color: var(--text-dim);
font-weight: 400;
}
/* ── Torrent Table ──────────────────────────────────────────── */
.torrent_table .colhead_dark {
background-color: rgba(200,146,58,0.1);
height: 36px !important;
vertical-align: middle !important;
border-bottom: 1px solid var(--border-acc);
}
.torrent_table .group {
background-color: rgba(255,255,255,0.028);
}
.torrent_table tr.group_torrent,
tr.torrent {
background-color: rgba(255,255,255,0.014);
}
tr.torrent:nth-of-type(even),
tr.request:nth-of-type(even) {
background-color: rgba(255,255,255,0.022);
}
.torrent_table tr:hover,
.torrent_table tr.group:hover,
tr.torrent:hover {
background-color: var(--bg-row-hover) !important;
}
.torrent_table tr.group_torrent.first {
border-top: 2px solid var(--border-acc);
}
.torrent_table .group a,
.ui-state-hover,
a.ui-state-hover,
li.ui-state-hover {
color: var(--text);
}
.torrent_table .group a:hover { color: var(--link-hover); }
.torrent_table tr.group_torrent a:hover span {
color: var(--accent-hi) !important;
}
.torrent_table div.tags { font-weight: 400; }
.torrent_table tr .center {
vertical-align: middle;
text-align: center;
}
.torrent_table tr.group_torrent td a span {
float: left;
white-space: pre;
}
.torrent_table tr.group_torrent td { padding: 8px; }
.group_torrent span,
.torrent_table tr.group_torrent .year {
float: right;
font-family: 'DM Mono', monospace;
font-size: 11px;
}
.torrent span,
.group span {
font-weight: 400;
float: right;
font-family: 'DM Mono', monospace;
}
/* ── Seeding/Leech Status Colors ────────────────────────────── */
.fl_time, .tl_free { color: var(--green); }
.tl_seeding { color: var(--green); }
.tl_snatched { color: var(--orange); }
.tl_leeching { color: var(--red); }
.tl_trumpable { color: #d4783c; }
.tl_reported { color: var(--red); }
/* ── Numeric display (monospace for alignment) ──────────────── */
#userinfo_stats .stat,
.number,
.number_column,
td.number {
font-family: 'DM Mono', monospace;
font-size: 11px;
font-weight: 300;
letter-spacing: 0.03em;
}
/* ── Category Icons ─────────────────────────────────────────── */
.cats_featurefilm,
.cats_shortfilm,
.cats_miniseries,
.cats_other {
width: 38px !important;
height: 38px !important;
line-height: 38px;
background: rgba(200,146,58,0.08) !important;
border: 1px solid var(--border-acc) !important;
}
.cats_featurefilm:after { content: "Film"; color: var(--accent-hi); font-size: 18px; }
.cats_shortfilm:after { content: "Short"; color: var(--accent-hi); font-size: 14px; }
.cats_miniseries:after { content: "TV"; color: var(--accent-hi); font-size: 18px; }
.cats_other:after { content: "Other"; color: var(--accent-hi); font-size: 13px; }
/* ── Inputs & Forms ─────────────────────────────────────────── */
input {
border: 1px solid var(--input-border);
background-color: var(--input-bg);
padding: 8px 10px;
color: var(--text-white);
font-family: 'Raleway', sans-serif;
font-size: 12px;
}
input:focus {
border-color: var(--accent-dim);
background-color: rgba(200,146,58,0.055);
outline: none;
}
select {
background-color: var(--input-bg);
border: 1px solid var(--input-border);
color: var(--text);
font-family: 'Raleway', sans-serif;
outline: 0;
}
textarea {
background-color: var(--input-bg);
border: 1px solid var(--input-border);
color: var(--text-white);
font-family: 'DM Mono', monospace;
font-size: 12px;
padding: 8px 10px;
margin: 4px 0;
}
/* Buttons */
button,
input[type="button"],
input[type="submit"],
body button,
body input[type="button"],
body input[type="submit"] {
font-family: 'Raleway', sans-serif;
font-size: 10.5px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
background-color: rgba(200,146,58,0.12);
border: 1px solid var(--border-acc);
color: var(--accent-hi);
padding: 7px 14px;
cursor: pointer;
transition: background 0.12s ease, border-color 0.12s ease, color 0.12s ease;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
body button:hover,
body input[type="button"]:hover,
body input[type="submit"]:hover {
background-color: rgba(200,146,58,0.26);
border-color: var(--accent);
color: var(--text-white);
}
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
body button:focus,
body input[type="button"]:focus,
body input[type="submit"]:focus {
background-color: rgba(200,146,58,0.2);
border-color: var(--accent);
color: var(--text-white);
}
/* ── Tags ────────────────────────────────────────────────────── */
.tags { font-style: italic; }
.tags a { color: var(--text-muted); }
.tags a:hover { color: var(--accent); text-decoration: none; }
/* ── Cover Art / Posters ────────────────────────────────────── */
#coverCont {
background-color: var(--bg-panel);
border: 1px solid var(--border);
box-shadow: var(--shadow-deep);
}
.collage_image:hover {
box-shadow: 0 0 0 2px var(--accent);
position: relative;
}
/* ── Linkbox (pagination) ───────────────────────────────────── */
div.linkbox {
text-align: center;
padding: 8px;
color: var(--text-dim);
}
div.linkbox > strong { color: var(--text-white); }
.linkbox > strong { color: var(--text-white); }
div.linkbox a { color: var(--link); }
div.linkbox a:hover { color: var(--link-hover); }
/* ── Toggle show/hide icons ─────────────────────────────────── */
.hide_torrents > .show_torrents_link:after,
.show_torrents > .show_torrents_link:after {
content: "";
position: absolute;
width: 19px; height: 3px;
top: 13px; left: 5px;
border-radius: 2px;
background-color: var(--text-dim);
}
.show_torrents > .show_torrents_link:before {
content: "";
position: absolute;
width: 3px; height: 19px;
top: 5px; left: 13px;
border-radius: 2px;
background-color: var(--text-dim);
}
div.show_torrents:hover:before,
div.show_torrents:hover:after,
div.hide_torrents:hover:before,
div.hide_torrents:hover:after,
a.show_torrents_link:hover:before,
a.show_torrents_link:hover:after {
background-color: var(--accent);
}
/* ── Forum elements ─────────────────────────────────────────── */
.forum_group_header {
background-color: rgba(255,255,255,0.025) !important;
color: var(--text);
font-weight: 400;
margin-top: 2px;
}
.forum_post.forum_unread {
border-top: 2px solid var(--accent-dim);
}
.forum_post.staff_post.forum_unread {
border-top: 2px solid var(--accent-dim);
}
td.avatar {
width: 103px;
border-right: 1px solid var(--border);
padding: 0;
}
.last_edited {
border-top: 1px solid var(--border);
padding: 10px 0 0 0;
color: var(--text-dim);
}
.forum_index .row:nth-child(odd) {
background: rgba(255,255,255,0.022);
}
/* Forum read/unread indicators */
.forum_index td.read:after { background-color: var(--accent-dim); }
.forum_index td.unread:after { background-color: var(--accent); }
.forum_index td.read_sticky:after,
.forum_index td.read_locked_sticky:after { border-bottom-color: var(--accent-dim); }
.forum_index td.unread_sticky:after,
.forum_index td.unread_locked_sticky:after { border-bottom-color: var(--accent-hi); }
.forum_index td.read_locked:before,
.forum_index td.read_locked_sticky:before { background-color: var(--accent-dim); }
.forum_index td.unread_locked:before,
.forum_index td.unread_locked_sticky:before { background-color: var(--accent); }
#forums .box.pad {
background-color: rgba(255,255,255,0.012);
}
#forums .box { width: 100%; margin-top: 2px; }
/* ── BBCode Bar ─────────────────────────────────────────────── */
.bbcode_bar {
width: 100% !important;
background: var(--head-bg);
border: 1px solid var(--border);
border-bottom: none;
}
.bbcode_bar > li > a { min-width: 15px; color: var(--text-dim); }
.bbcode_bar > li > a:hover { color: var(--accent-hi); }
/* ── Blockquote & Pre ───────────────────────────────────────── */
blockquote {
border: 1px dashed rgba(255,255,255,0.08);
margin: 10px;
padding: 10px;
background-color: rgba(255,255,255,0.02) !important;
}
pre {
color: var(--text);
border: 1px dashed rgba(255,255,255,0.07);
background-color: rgba(255,255,255,0.02) !important;
margin: 10px;
padding: 10px;
font-family: 'DM Mono', monospace;
font-size: 11.5px;
text-wrap: wrap;
}
/* ── Settings sidebar ───────────────────────────────────────── */
#settings_sections {
background: rgba(200,146,58,0.06);
border-left: 3px solid var(--accent-dim);
padding-bottom: 5px;
}
#userform #settings_sections h2 {
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 1.6;
}
#userform #settings_sections h2 a { color: var(--text); }
#userform #settings_sections h2 a:hover { color: var(--accent-hi); }
/* ── Error / Status messages ────────────────────────────────── */
.error_message {
border: 1px solid #5c1c1c;
background-color: rgba(140,40,40,0.75);
color: var(--text-white);
text-align: center;
padding: 4px 0;
}
.save_message {
background-color: rgba(70,130,85,0.65);
color: var(--text-white);
text-align: center;
padding: 10px;
margin-top: 2px;
}
.elem_error { border: 2px solid rgba(160,40,40,0.8); }
/* ── Poll bars ──────────────────────────────────────────────── */
span.center_poll {
background: var(--accent-dim);
border-radius: 2px;
display: inline-block;
height: 8px;
min-width: 8px;
}
#left_poll { width: 2px; height: 9px; background: var(--accent) !important; float: left; margin: 0; padding: 0; }
#center_poll { height: 9px; background: var(--accent) !important; float: left; margin: 0; padding: 0; }
#right_poll { width: 2px; height: 9px; background: var(--accent) !important; float: left; margin: 0; padding: 0; }
ul.poll li { margin: 0; padding: 0 0 0 10px; }
ul.poll li.graph { margin-bottom: 3px; padding-left: 20px; }
/* ── Noty notifications ─────────────────────────────────────── */
.noty_bar { border-left: 2px solid var(--accent); }
#noty_bottomRight_layout_container li {
background-color: rgba(12,12,16,0.96) !important;
color: var(--text) !important;
border: 1px solid var(--border) !important;
}
.noty_buttons {
background-color: var(--bg-panel) !important;
border-top: 1px solid var(--border) !important;
}
/* ── Tab links ──────────────────────────────────────────────── */
a.tab {
display: block;
background-color: rgba(255,255,255,0.025);
color: var(--text-dim);
text-align: center;
font-weight: 400;
text-transform: lowercase;
padding: 4px;
letter-spacing: 0.04em;
}
a.tab:hover {
background-color: rgba(200,146,58,0.08);
color: var(--text);
text-decoration: none;
}
a.tab#selected {
background-color: rgba(200,146,58,0.14);
color: var(--accent-hi);
}
/* ── Staff post ─────────────────────────────────────────────── */
.staff_post .colhead_dark {
background: rgba(200,146,58,0.14);
}
/* ── UI Widget (jQuery autocomplete) ───────────────────────── */
.ui-menu .ui-menu-item a {
padding: 5px 9px;
background: rgba(10,10,14,0.97);
color: var(--text);
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
background: rgba(200,146,58,0.1) !important;
border: none;
color: var(--text-white);
}
.ui-widget-content {
border: 1px solid var(--border) !important;
background: rgba(10,10,14,0.98) !important;
color: var(--text) !important;
padding: 0 !important;
}
.ui-widget-header {
background: none !important;
border: none !important;
}
.ui-widget-overlay {
background: rgba(0,0,0,0.65);
opacity: 0.65;
}
.ui-widget { font-family: 'Raleway', 'Open Sans', sans-serif; }
/* ── Collage / inbox row alternation ───────────────────────── */
#collage_table tr.row:nth-of-type(2n),
#inbox table.message_table tr.row:nth-of-type(2n) {
background-color: rgba(255,255,255,0.018);
}
/* ── Unread PM ──────────────────────────────────────────────── */
tr.unreadpm {
background-color: rgba(130,35,35,0.3) !important;
}
/* ── Secondary class ────────────────────────────────────────── */
.secondary_class { color: var(--accent-dim); }
/* ── Links in heads ─────────────────────────────────────────── */
div.linkbox > strong { color: var(--text-white); }
/* ── Season / Episode colors ────────────────────────────────── */
.season { color: #c07a3a; }
.episode { color: #7ab0c8; }
.torrent_table tr.group_torrent .group.discog .episode,
.torrent_table tr.group_torrent .group.discog b { color: var(--accent-hi) !important; }
.torrent_table tr.group_torrent .group.discog .season { color: #c07a3a !important; }
/* ── Home Page layout ───────────────────────────────────────── */
#content .home .main_column { float: right; }
#content .home .main_column .of_the_month .head { width: auto; }
#content .home .main_column .of_the_month .box { width: 302px; margin-left: 2px; padding-bottom: 0 !important; }
#content .home .main_column .of_the_month .box img { width: 322px; height: 474px; margin-left: -10px; margin-top: -10px; }
#content .home .main_column .of_the_month .box li { padding-bottom: 10px; }
.home .sidebar { float: left; }
.home table, .home td { border: 0; }
#content .home .box { margin-bottom: 2px; }
#content .home .sidebar #last_uploads img { width: 252px; margin-left: -10px; margin-top: -7px; margin-bottom: 4px; }
#content .home .sidebar #last_uploads li b { display: none; }
#content .home #last_uploads { margin-top: -3px; }
#content .home th { text-align: left; padding: 5px; color: var(--text-white); font-family: 'Cormorant Garamond', serif; font-size: 14px; }
#content .home tr.colhead { border: 0; border-bottom: 1px solid var(--border-acc); }
#content .home th:first-child { border-right: 1px solid var(--border); }
#content .home th:last-child { border-left: 1px solid var(--border); }
/* ── Background variants (keep dark, ignore bg-image classes) ── */
body.style_bg_carbon,
body.style_bg_constellation,
body.style_bg_space,
body.style_bg_haze,
body.style_bg_blue-space {
background-color: var(--bg);
background-image: none;
}
/* ── Tag colors (if site uses them) ────────────────────────── */
.tag_parody { color: #d4a040 !important; }
.tag_character { color: #60a870 !important; }
.tag_male { color: #5a88d8 !important; }
.tag_female { color: #d888d0 !important; }
/* ── Filter torrents box ────────────────────────────────────── */
.filter_torrents { width: 100%; }
.filter_torrents > .box { margin-top: 2px; }
.filter_torrents > .box.pad.center { margin-top: -48px; margin-bottom: 10px; }
.filter_torrents .box.pad .cat_list#taglist td { background-color: rgba(255,255,255,0.018) !important; }
.filter_torrents .box.pad .cat_list[width="100%"] td { background-color: rgba(255,255,255,0.018) !important; }
.filter_torrents .country_list td { background-color: rgba(255,255,255,0.018) !important; }
/* ── Scrollbar (WebKit) ─────────────────────────────────────── */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: var(--bg-deep); }
::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--accent-dim); }
/* ── Curtain / Lightbox ─────────────────────────────────────── */
.curtain {
position: fixed; top: 0; left: 0;
width: 100%; height: 100%;
background-color: rgba(0,0,0,0.88);
z-index: 1001;
}
.lightbox {
position: fixed; text-align: center;
top: 5%; left: 5%;
width: 90%; height: 90%;
z-index: 1002; overflow: auto; padding: 0;
}
/* ── Green color scheme variant (keep consistent) ──────────── */
body.style_color_green a { color: var(--link); }
body.style_color_green a:hover { color: var(--link-hover); }
/* ── Reseed box ─────────────────────────────────────────────── */
#reseed_box #swapreseed { color: var(--text-muted); }
#reseed_box #swapreseed:hover { color: var(--accent-hi); }
/* ── Bonus / store table ────────────────────────────────────── */
#bonus table[style="width:100%"] td,
#bonus table[style="width:100%"] tr {
padding: 10px !important;
border-color: var(--bg-deep);
border-style: solid;
border-width: 2px;
}
/* ── Scroll panel (upload tabs) ─────────────────────────────── */
.scroll .panel { background-color: var(--bg-panel) !important; }
.scroll .panel tr { border: none; }
/* ── Password strength ──────────────────────────────────────── */
.password_strength_bg { background-color: var(--bg-panel) !important; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment