Created
April 1, 2026 21:02
-
-
Save outhud/51bee5c77f4f41feb87983f558ea9a93 to your computer and use it in GitHub Desktop.
Anthelion Cinémathèque Theme — custom stylesheet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* ================================================================ | |
| 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