/* I2PSnark theme "Camo" aka Dark */ /* Author: dr|z3d */ body { margin: 9px 8px; color: #ee9; font: 9pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; background: #000; background: linear-gradient(45deg, rgba(0,0,0,0.5), rgba(0,34,0,0.7)), url(/themes/console/dark/images/camotile2.png) top left; background-size: 3px 3px, 175px 175px; } /* preload top navigation mouseovers */ body { background: linear-gradient(45deg, rgba(0,0,0,0.5), rgba(0,34,0,0.7)), url(/themes/console/dark/images/camotile2.png) top left, url(images/button_snark_hover.png) no-repeat, url(images/button_snark_active.png) no-repeat, url(images/button_tracker_hover.png) no-repeat, url(images/button_tracker_active.png) no-repeat, url(images/button_forum_hover.png) no-repeat, url(images/button_forum_active.png) no-repeat !important; background-size: 3px 3px, 175px 175px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0 !important; } body.iframed { background: transparent url(/themes/console/images/transparent.gif) !important; margin: 1px 0 !important; } /* preload top navigation mouseovers */ body.iframed { background: url(/themes/console/images/transparent.gif), url(images/button_snark_hover.png) no-repeat, url(images/button_snark_active.png) no-repeat, url(images/button_tracker_hover.png) no-repeat, url(images/button_tracker_active.png) no-repeat, url(images/button_forum_hover.png) no-repeat, url(images/button_forum_active.png) no-repeat !important; background-size: 100% 100%, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0 !important; } .iframed .page { border: none; background: none; padding: 0; margin: 5px 0; box-shadow: none; background: url(/themes/console/dark/images/camotile2.png) repeat scroll left top #000; background: linear-gradient(to right, #000 0%, #020 50%, #000 100%); } ::selection { background: #030 !important; color: white; } ::-moz-selection { background: #030 !important; color: white; } .snarknavbar { margin: 0 0 -6px !important; padding: 8px 0; background: none !important; background-image: linear-gradient(to bottom, #001000 0%, #001900 50%, #000 50%, #000 100%) !important; text-transform: uppercase !important; letter-spacing: 0em !important; font-weight: bold; font-size: 11.5pt; color: #000; min-width: 820px; text-align: center; border: 1px solid #494; } .iframed .snarknavbar { margin-top: -2px !important; } .snarknavbar img { border: 0; vertical-align: top; display: none; } .snarkRefresh:link, .snarkRefresh:visited { text-decoration: none !important; text-transform: uppercase !important; padding: 5px 7px 5px 22px !important; margin: 0 -1px !important; letter-spacing: 0.1em; font-weight: bold; font-size: 9pt; color: #3f3; text-shadow: 0 0 1px #000; background: url(images/button_tracker.png) 7px center no-repeat, url(/themes/console/dark/images/header.png) center center repeat; background: url(images/button_tracker.png) 7px center no-repeat, linear-gradient(to bottom, #171 0%, #131 50%, #000 51%, #000 100%) !important; border-radius: 0; border: 1px solid #494; box-shadow: inset 0 0 0 1px #000; opacity: 0.85; filter: drop-shadow(0 0 1px #000); -webkit-filter: drop-shadow(0 0 1px #000); display: inline-block; } .snarkRefresh:link:last-child { margin-left: 3px; } .snarkRefresh:link:first-child { border-radius: 2px 0 0 2px; padding: 5px 7px 5px 15px !important; background: url(images/button_snark.png) 7px center no-repeat, url(/themes/console/dark/images/header.png) center center repeat; background: url(images/button_snark.png) 7px center no-repeat, linear-gradient(to bottom, #171 0%, #131 50%, #000 51%, #000 100%) !important; } .snarkRefresh:link:nth-child(2) { background: url(images/button_forum.png) 7px center no-repeat, url(/themes/console/dark/images/header.png) center center repeat; background: url(images/button_forum.png) 7px center no-repeat, linear-gradient(to bottom, #171 0%, #131 50%, #000 51%, #000 100%) !important; } .snarkRefresh:active { color: #fff !important; box-shadow: inset 3px 2px 3px #000 !important; } .snarkRefresh:link:first-child:hover, .snarkRefresh:link:first-child:focus { background-image: url(images/button_snark_hover.png), url(../ubergine/images/snarknav_on.png) !important; background-image: url(images/button_snark_hover.png), linear-gradient(to bottom, #510 0%, #530 50%, #000 51%, #000 100%) !important; background-position: 7px center, center center !important; background-repeat: no-repeat, repeat !important; } .snarkRefresh:link:hover:nth-child(2), .snarkRefresh:link:focus:nth-child(2) { background-image: url(images/button_forum_hover.png), url(../ubergine/images/snarknav_on.png) !important; background-image: url(images/button_forum_hover.png), linear-gradient(to bottom, #510 0%, #530 50%, #000 51%, #000 100%) !important; } #refresh:active, .snarkRefresh:link:active:first-child { background: #f50 url(images/button_snark_active.png) !important; background-position: 7px center !important; background-repeat: no-repeat !important; text-decoration: none !important; color: #fff; border: 1px solid #fff; box-shadow: none; text-shadow: none; } .snarkRefresh:link:active:nth-child(2) { background: #f50 url(images/button_forum_active.png) !important; background-position: 7px center !important; background-repeat: no-repeat !important; } .snarkRefresh:hover, .snarkRefresh:focus { opacity: 1; } .snarkRefresh:hover, .snarkRefresh:focus { text-decoration: none !important; text-transform: uppercase !important; font-weight: bold; font-size: 9pt; color: #f50; background: #000 !important; border-radius: 0; box-shadow: inset 0 0 0 1px #000 !important; border: 1px solid #f60 !important; opacity: 1; background-image: url(images/button_tracker_hover.png), url(../ubergine/images/snarknav_on.png) !important; background-image: url(images/button_tracker_hover.png), linear-gradient(to bottom, #510 0%, #530 50%, #000 51%, #000 100%) !important; background-position: 7px center, center center !important; background-repeat: no-repeat, repeat !important; } .snarkRefresh:active { background: #f50 url(images/button_tracker_active.png) !important; background-position: 7px center !important; background-repeat: no-repeat !important; text-decoration: none !important; color: #fff; border: 1px solid #fff; box-shadow: inset 3px 3px 3px #000 !important; box-shadow: inset 0 0 0 1px #000, inset 3px 3px 3px #000 !important; text-shadow: none; } .snarkRefresh:link:last-of-type { border-radius: 2px !important; } .snarkRefresh:link[target="_blank"]:last-child { border-radius: 0 2px 2px 0 !important; } .snarkRefresh:last-child { border-radius: 0 2px 2px 0 !important; } .iframed .snarkRefresh:last-child[href="/i2psnark/"] { margin-top: 0 !important; } .snarkMessages { font: normal 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; text-align: left; margin: 0; padding: 3px 5px; overflow: auto; resize: none; color: #69f; height: 54px; width: auto; background: #000 url(images/hat.png) no-repeat scroll right bottom; background: url(images/hat.png) no-repeat scroll right bottom, linear-gradient(to bottom, #010, #000); border-bottom: 1px solid #494; background-blend-mode: screen; } /* MS Edge 14+ fix */ _:-ms-lang(x), .snarkMessages { background: url(/themes/snark/ubergine/images/hat.png) no-repeat scroll right bottom, linear-gradient(to bottom, #010, #000); background-size: auto 95%; } .snarkMessages a:link, .snarkMessages a:visited { color: #2b2 !important; } .snarkMessages a:hover { color: #f70 !important; } .snarkMessages ul { margin: -1px 0 2px 0; padding: 0 0 0 14px; list-style: none; } .snarkMessages li { margin-left: -15px; } .snarkMessages li::before { content: ""; display: inline-block; background: url(images/bullet.png) left bottom no-repeat; width: 14px; height: 11px; background-size: 9px 9px; filter: drop-shadow(0 0 1px #000); -webkit-filter: drop-shadow(0 0 1px #000); } .snarkMessages p { font-style: italic; margin: 0; text-align: right; } .snarkMessages img { float: right; margin: -4px -5px 4px 4px; opacity: 0.7; border: 1px solid #494; border-right: 0 none; border-top: 0 none; border-radius: 0 0 0 1px; position: sticky; top: -4px; width: 9px; padding: 2px 2px 2px 1px; } .snarkMessages img:hover { opacity: 1; border: 1px solid #494; border-right: 0 none; border-top: 0 none; } tt { font-family: "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; } .logshim { margin-top: -10px !important; } pre { width: 100%; font: 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; padding: 0; text-align: left !important; height: 8px; color: #35f; font-weight: bold !important; } table { margin: 0 0 10px; border: 0; padding: 0; border-spacing: 0; border-collapse: collapse; color: #323; width: 100%; opacity: 1 !important; } tr { opacity: 1; } thead, tfoot { background: #000; } thead { border-bottom: 1px solid #101; } th { padding: 3px 2px; font-size: 8pt; border-top: 1px solid #494; border-bottom: 1px solid #494; color: #ee9; white-space: nowrap; background: #000; background: linear-gradient(to bottom, #010, #000); } thead th { background: linear-gradient(to bottom, #001000 0%, #001900 50%, #000 50%, #000 100%) !important; } th:first-child { text-align: left !important; padding-left: 2px; } tfoot td:first-child { text-align: left !important; padding-left: 0; } th:first-child img { margin: 1px -2px 3px 1px !important; } th:nth-child(2) img { margin: 1px 5px 3px 2px !important; } tfoot th { padding-bottom: 4px !important; white-space: normal; } tfoot img, tfoot:nth-child(2) img, tfoot:nth-child(1) img, tfoot:nth-child(3) img, tfoot:nth-child(4) img { margin: 0 2px 3px 0 !important; padding-right: 0 !important; } tfoot tr:nth-child(n+1) { text-align: left; } .headerstatus { text-align: center; } .headerpriority { text-align: left; padding-left: 10px; } .ParentDir { background: #000; font-size: 8pt; border: 1px solid #050 !important; border-left: 0 !important; border-right: 0 !important; text-align: left !important; padding: 4px 0; } .ParentDir a { font-weight: bold !important; margin-left: -4px; } .priority { font-size: 8pt; vertical-align: middle; min-width: 160px; } .SnarkTorrents { margin: 0; border: 1px solid #101; background: #000; } .SnarkTorrents th { text-align: center; } .SnarkTorrents th:first-child { text-align: center; width: 30px; padding-right: 0; } /* .SnarkTorrents th:nth-child(2) { text-align: center; } */ .SnarkTorrents th br { display: none; /* kill double height button display */ } .snarkTorrents tfoot th:nth-child(2) { text-align: center; } .snarkTorrents tfoot th:nth-child(n+2) { white-space: nowrap; } .snarkTorrents th:nth-child(4), .SnarkTorrents th:nth-child(5), .SnarkTorrents th:nth-child(6), .SnarkTorrents th:nth-child(7), .SnarkTorrents th:nth-child(8), .SnarkTorrents th:nth-child(9), .SnarkTorrents th:last-child { text-align: center; } .snarkTorrents tfoot th, .SnarkTorrents tfoot th tt { background: #000; font-weight: normal; } .snarkTorrents tfoot th::first-line { font-weight: bold; } .snarkTorrents tfoot th tt { color: #ff0; font-family: "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; background: none; } .snarkTorrents tfoot th:nth-child(3) { text-align: center; } .snarkTorrents tfoot th { vertical-align: top; } .snarkTorrents tfoot th br { display: inline-block; margin-left: 20px !important; } .SnarkTorrents td:nth-child(6), .SnarkTorrents td:nth-child(7), .SnarkTorrents td:nth-child(8) { text-align: center !important; } table.SnarkTorrents { margin-top: -1px !important; } .snarkTorrents th { text-align: left; } .snarkTorrents td { line-height: 110%; text-align: left; font-size: 8pt !important; } .snarkTorrents td:nth-child(1) { width: 24px !important; } .snarkTorrents td:nth-child(3), .SnarkTorrents td:nth-child(4) { width: 16px !important; padding: 0 !important; text-align: center !important; } .snarkTorrents td:nth-child(3) { text-align: right !important; } .snarkTorrents td[colspan="10"]{ padding: 2px; color: #cc7 !important; } .snarkTorrents img { margin: 0 !important; padding: 0 !important; } .snarkTorrents tt { color: #ff0; font-size: 8pt; } .snarkTorrentInfo img { max-height: 16px !important; margin: 1px 0 1px 2px !important; vertical-align: text-bottom; } .snarkTorrentInfo th { padding: 4px !important; text-align: left; border-top: none; } .snarkTorrentInfo th:first-child { background: url(images/file_sm.png) no-repeat 6px 7px, linear-gradient(to bottom, #010, #000); } .snarkTorrentInfo th:nth-child(2) { padding: 8px 5px 8px 0 !important; font-size: 9pt; } .snarkTorrentInfo td { text-align: left !important; vertical-align: middle !important; } .snarkTorrentInfo td:first-child { width: 20px !important; padding: 3px 4px 4px!important; } .snarkTorrentInfo input[type="submit"] { min-width: 85px; text-align: center; margin-left: 0; } .snarkTorrentInfo input.stoptorrent { margin-right: -8px; } table.snarkTorrentInfo tr:nth-last-child(2) { border-top: 1px solid #494; } .snarkTorrentInfo tr:nth-last-child(2) td { padding: 2px 4px 4px !important; vertical-align: middle; } table.snarkTorrentInfo tr:last-child { border-top: 1px solid #494 !important; background: none; } table.snarkTorrentInfo tr:last-child b { float: left; margin-left: -4px; } table.snarkTorrentInfo tr:last-child td { text-align: right !important; padding: 8px 8px 12px !important; padding: 5px 5px 9px !important; } table.SnarkTorrentInfo { margin-bottom: 1px !important; background: url(/themes/console/dark/images/camotile2.png) repeat scroll center bottom #001100; border-bottom: 1px solid #494; } .snarkTorrentInfo tr:nth-child(even) { background: #001000; color: #bb7; vertical-align: middle !important; } .snarkTorrentInfo tr:nth-child(odd) { background: #001a00; color: #bb7; } table.SnarkDirInfo { margin-top: 10px !important; margin-bottom: 0; border-bottom: 1px solid #494; } .snarkDirInfo th img { margin: 0 !important; max-height: 20px !important; padding-top: 3px !important; padding-bottom: 3px !important; } .snarkDirInfo th:nth-child(2) { text-align: center; width: 32px; } .snarkDirInfo td { min-width: 0 !important; } .snarkDirInfo th:first-child { padding-left: 5px; } .snarkDirInfo td:first-child { padding-left: 4px; text-align: left; } .snarkDirInfo td:first-child img { padding-right: 6px; } .snarkDirInfo .ParentDir a, .snarkDirInfo .snarkFileName a, .snarkTorrents .snarkTorrentName a { display: inline-block; width: 100%; padding: 2px 0; } .snarkDirInfo .headerpriority { text-align: center !important; vertical-align: middle; } .snarkDirInfo tr:last-child { border-bottom: 1px solid #494 !important; } .headerpriority input[type=submit] { margin: 5px -3px 5px 5px; } .SnarkDirInfo img { max-height: 16px; max-width: 16px; } .snarkDirInfo thead img { margin: 0 !important; max-width: none; max-height: none; } .snarkDirInfo .headerpriority { text-align: center !important; vertical-align: middle; padding-right: 10px; } .snarkDirInfo .headerpriority img[src$="priority.png"] { margin-right: -40px !important; } td.subHeaderPriority, td.priority { min-width: 36px !important; width: 0; text-align: center !important; padding: 0 5px 0 0 !important; } td.subHeaderPriority { background: #020; font-weight: bold; background: url("images/snarktopnav.png") repeat-x scroll center center #110011; background-image: linear-gradient(to bottom, #030 0%, #020 50%, #000 51%, #000 100%); text-align: center !important; padding: 0 1px !important; font-size: 7.5pt; } .headerpriority br { display: none; } .headerpriority img { padding: 4px !important; } .headerstatus { min-width: 150px; text-align: left; padding-left: 18px; } td.priority:last-child { /* min-width: 350px !important;*/ padding-right: 10px !important; text-align: right !important; } tr.priority:last-child { border-bottom: none !important; } th.headerdownloaded { padding-left: 25px !important; } .parentDir img { padding-left: 3px; } td.snarkFileStatus { width: 80px; text-align: left; font-size: 8pt; white-space: nowrap; } td.snarkFileIcon { width: 16px; padding: 0; } td.snarkFileStatusIcon { width: 24px; padding: 0 4px 0 0; text-align: center; } td { padding: 1px; color: #ee9 !important; opacity: 1; font-size: 9pt; } .mainsection td { color: #111; } td:first-child { text-align: right; font-size: 9pt; } .center { text-align: center !important; } .snarkTorrentName { padding: 0; line-height: 90%; } .snarkTorrentName a, .snarkDirInfo td.snarkFileName a { font-weight: bold !important; } .snarkTorrentAction { padding: 1px 1px 1px 1px !important; margin: 0 !important; text-align: center !important; width: 40px !important; } _:-ms-lang(x), .snarkTorrentAction { /* MS Edge 14+ wrap fix */ width: 72px !important; } .snarkTorrentAction img { margin: 0 2px !important; opacity: 1; } .snarkTorrentAction img:hover { box-shadow: 0 0 1px 1px #f90; opacity: 1; } .snarkTorrentNoneLoaded { background: #000; font-size: 8.5pt; font-weight: bold; text-align: center !important; color: #4f2 !important; padding: 10px 5px; border-bottom: 1px solid #494; } .snarkTorrentStatus { padding: 2px 2px 2px 0; line-height: 90%; min-width: 0; } td.snarkTorrentStatus { text-align: center !important; padding: 3px 0; } td.snarkTorrentStatus:nth-child(2) { text-align: left !important; } .snarkTorrentStatus:first-child { text-align: left !important; padding-left: 0; min-width: 48px; font-weight: bold; color: #dd9 !important; font-size: 8pt; padding: 1px !important; } .snarkTorrentStatus:first-child img { margin-right: 10px !important; margin-left: 6px; } .snarkTorrentStatus, .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { font-size: 8pt; padding: 0 3px; line-height: 90%; word-spacing: -0.05em; } .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { text-align: center !important; } .snarkTorrentDownloaded { color: #ee9 !important; } td.snarkTorrentDownloaded { font-weight: bold; } .snarkTorrentUploaded { color: #bb7 !important; } .snarkTorrentRateUp { color: #bb7 !important; } .snarkTorrentRateDown { color: #bb7 !important; } .snarkTorrents img { padding: 4px 3px !important; } .snarkTorrents th img { padding: 1px !important; } .snarkTorrents tfoot th { padding: 6px 4px !important; } .snarkTorrents tr:hover, .snarkDirInfo tr:hover { background: #030 !important; box-shadow: inset 0 0 1px 0 #494; /* transition: all 0.3s ease 0s; transition-delay: 0.15s; */ } /* MS Edge 14+ fix */ _:-ms-lang(x), .snarkTorrents tr, .snarkTorrents tr:hover, .snarkDirInfo tr:hover { box-shadow: none !important; border-top: 1px solid #494 !important; border-bottom: 1px solid #494 !important; } .snarkTorrents tr:hover td, .snarkDirInfo tr:hover td { color: #ee9 !important; } .snarkTorrents tr:hover a, .snarkDirInfo tr:hover a { color: #9f9; } .snarkDirInfo tr:hover .snarkFileStatus img { mix-blend-mode: normal; } .snarkTorrents a:hover, td[onclick^="document.location"]:hover a, .snarkDirInfo a:hover { color: #f40 !important; } td[onclick^="document.location"]:hover { cursor: pointer !important; } .snarkTorrentEven { background: #001000; } .snarkTorrentEven:nth-child(even) { background: #001000; } .snarkTorrentEven:nth-child(odd) { background: #000800; } .snarkTorrentOdd, .SnarkTorrentEven { border-bottom: 1px solid #000 !important; } .snarkTorrentOdd { background: #000800 !important; } .snarkTorrentOdd:nth-child(even) { background: #001000 !important; } .snarkTorrentOdd:nth-child(odd) { background: #000800 !important; } .snarkTorrentOdd td, .snarkTorrentEven td { border-top: none !important; color: #bb7 !important; } .SnarkTorrentOdd tr:nth-child(odd) { background: #001000; } .snarkFileName { padding: 4px 0 !important; text-align: left !important; font-size: 9pt !important; } .snarkFileSize { padding: 4px 2px; font-weight: normal; color: #bb7 !important; } .snarkFileStatus { padding: 4px 5px 4px 15px; text-align: center; font-style: italic; font-size: 9pt; text-align: left; min-width: 220px; } .snarkFileStatus img { mix-blend-mode: luminosity; } .snarkFileStatus img[src*="clock"] { mix-blend-mode: normal !important; } .snarkTorrentETA { font-style: italic; color: #dd7 !important; } /* div.percentBarOuter { background: #000 !important; border: 1px solid #9f9; border-bottom: 1px solid #474; border-right: 1px solid #474; border-radius: 0; float: left; box-shadow: none; opacity: 1; } div.percentBarInner { border: none; height: 14px; background: #1c943a; background: linear-gradient(to bottom, #1c943a 0%, #092f10 50%, #0d2707 50%, #091b05 50%, #091503 100%); } div.percentBarInner.percentBarComplete { background: #001100; background: linear-gradient(to bottom, #001100 0%, #002200 52%, #000000 52%, #001100 100%); } .percentBarText, .percentBarOuter { text-align: center; height: 14px; top: 0; width: 80px; } .percentBarText{ text-align: center; font-weight: bold; line-height: 140%; text-shadow: 0 1px 1px #000; } .snarkTorrentDownloaded .percentBarText, .snarkTorrentDownloaded .percentBarOuter { width: 110px !important; word-spacing: -0.2em; font-size: 7.5pt; } */ .choked { color: #f00000 !important; } .unchoked { color: #00f000 !important; } .thumb { max-width: 16px; transition: ease all 0.3s 0s; } .thumb:hover { max-height: 80px; max-width: 80px; transition: ease all 0.3s 0s; } .snarkNewTorrent { font-size: 9pt; } .snarkAddInfo { font-size: 9pt; line-height: 130% !important; margin-left: 10px; font-weight: normal; } .snarkConfigTitle, label.toggleview { font-size: 11pt; font-weight: bold; padding: 2px 22px 3px 20px; margin: 5px 0 10px 0 !important; letter-spacing: 0.2em; border: 1px solid #494; border-radius: 0; border-top: none; background: #000 url(/themes/console/dark/images/header.png) repeat-x scroll center center !important; background: linear-gradient(to bottom, #1a261a 0%, #223022 7%, #212f21 9%, #172317 21%, #091109 49%, #050d05 50%, #020602 51%, #010301 53%, #000000 56%, #000000 100%) !important; font-variant: small-caps !important; filter: drop-shadow(0 2px 1px #000); -webkit-filter: drop-shadow(0 2px 1px #000); display: inline-block; margin: 0 0 -3px !important; min-width: 200px; box-shadow: inset 0 0 0 1px #000; } @media screen and (-webkit-min-device-pixel-ratio:0) { .snarkConfigTitle, label.toggleview { font-size: 13pt !important; } } .snarkConfigTitle { margin-bottom: -2px !important; } .snarkConfigTitle a, label.toggleview { text-shadow: 0 0 1px #000 !important; } .snarkConfigTitle img, .toggleview img { margin-right: -2px; margin-bottom: 2px; vertical-align: middle; } label.toggleview:active, .snarkConfigTitle a:active { color: #f30 !important; } label.toggleview img:hover, label.toggleview:hover img, .snarkConfigTitle a:hover img { filter: drop-shadow(0 0 1px #f60); -webkit-filter: drop-shadow(0 0 1px #f60); } label.toggleview img:active, label.toggleview:active img, .snarkConfigTitle a:active img { transform: rotate(90deg); transition: ease transform 0.3s 0s; } .snarkConfig { font-size: 10pt; width: 100%; } .snarkConfig i { padding-left: 5px; } .page { color: #310; min-width: 800px !important; margin: 5px 0 0 0; border-radius: 0 0 2px 2px; font-size: 9pt !important; line-height: 160% !important; text-align: center; opacity: 1; background: #000; } form { margin-bottom: 0; } p { line-height: 150%; } hr { color: #444; background: #444; height: 1px; border: 0 solid #444; width: 0%; margin: 5px 0 7px 0; text-align: center; } hr.debug { width: 100%; background: #131; background: linear-gradient(to right, #131 50%, #000700); } hr.debug + b { color: #ff7; text-transform: uppercase; } hr.debug:nth-child(n+7) { margin-top: -11px; margin-bottom: 2px; opacity: 0.5; } a:link { color: #7c7; text-decoration: none; font-weight: normal; word-wrap: break-word; border-radius: 0; outline: none; } a:visited { color: #393; text-decoration: none; font-weight: normal; } a:hover, a:focus { color: #f60 !important; font-weight: normal; } a:active { color: #f90; font-weight: normal; } input { text-align: left; padding: 3px 4px !important; border-radius: 2px; border: 1px solid #494; background: #000; color: #494; margin: 2px 4px 2px 0; font: bold 8pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; cursor: pointer; } input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner { border: none; outline: none; } input:disabled { opacity: 0.5 !important; cursor: auto; } .addtorrentsection input, .newtorrentsection input { margin-top: 0 !important; margin-bottom: 5px; } input.r { text-align: right; background: #000; border: 1px solid #494; } input[type=submit], input[type=submit]:visited { color: #494; background: #000; border: 1px outset #191; padding: 5px !important; font: bold 8pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; margin-top: 6px; min-width: 95px; text-align: center; filter: drop-shadow(0 0 1px #000); -webkit-filter: drop-shadow(0 0 1px #000); cursor: pointer !important; } input[type=submit]:hover, input[type=submit]:focus { border: 1px solid #f60; background-color: #000; color: #f60; box-shadow: 0 1px 1px 0 #ee9 inset; } input[type=submit]:active { border: 1px solid #f60; background: #f60; color: #ee9; text-shadow: none !important; box-shadow: inset 3px 3px 3px #000; box-shadow: inset 0 0 0 1px #000, inset 3px 3px 3px #000; } input[type=submit]:disabled { display: none; } input[type=image], thead img { padding: 0 !important; border-radius: 3px; border: 0 none transparent !important; margin: 0 2px; opacity: 1; } input[type="image"], a img { filter: drop-shadow(0 0 1px #000); -webkit-filter: drop-shadow(0 0 1px #000); } input[type="image"]:hover, a img:hover, input[type="image"]:focus, a:focus img { filter: saturate(200%) drop-shadow(0 0 1px #f90) !important; -webkit-filter: saturate(200%) drop-shadow(0 0 1px #f90) !important; outline: none; } /* .snarkTorrents th:nth-child(6) a img[src$="head_rx.png"]:hover { opacity: 0.5; filter: saturate(200%) drop-shadow(0 0 2px #f90) !important; } .snarkTorrents th:nth-child(6):hover { background: url(images/head_rx_hover.png) center center no-repeat, linear-gradient(to bottom, #010, #000); } */ .snarkTorrents th:last-child, .snarkTorrents td:last-child { white-space: nowrap; } .snarkTorrents th:last-child input[type="image"], .snarkTorrents td:last-child input[type="image"] { border: 1px solid #000 !important; border: 1px solid #151 !important; margin: 0 2px !important; padding: 4px !important; background: #030; background: linear-gradient(to bottom, #030 0%, #030 50%, #010 50%, #010 100%); box-shadow: inset 0 0 0 1px #000; border-radius: 2px; height: 9px; filter: drop-shadow(0 0 1px #000); } .snarkTorrents th:last-child input[type="image"]:hover, .snarkTorrents td:last-child input[type="image"]:hover, .snarkTorrents th:last-child input[type="image"]:focus, .snarkTorrents td:last-child input[type="image"]:focus { /* borders on hover only for torrent control buttons, otherwise drop-shadow */ border: 1px solid #f60 !important; } .snarkTorrents th:last-child input[type="image"]:active, .snarkTorrents td:last-child input[type="image"]:active { box-shadow: inset 3px 3px 3px #000; background-blend-mode: luminosity; } input[type=text], input.r, textarea[name="i2cpOpts"], input[name="nofilter_dataDir"] { color: #bb7; padding: 4px 3px !important; background: #000; background: linear-gradient(to bottom, #000 0%, #010 100%); box-shadow: inset 0 0 3px 3px #000; } input[type=text]:hover, input.r:hover { cursor: text; } input[type=text]:focus, textarea:focus, input.r:focus, textarea[name="i2cpOpts"]:focus, input[name="nofilter_dataDir"]:focus { background: #000; color: #ee9; filter: drop-shadow(0 0 1px #880); -webkit-filter: drop-shadow(0 0 1px #880); transition: ease filter 0.3s 0s; } textarea[name="i2cpOpts"], input[name="nofilter_dataDir"] { cursor: text; margin: 3px 0; height: 24px; padding: 3px; width: 500px; resize: none; overflow: hidden; } thead img, thead img:hover { opacity: 0.8; max-height: 20px !important; } input[type=image], th a:link img, th a:visited img { /* border: 1px solid #000 !important; */ /* border-radius: 3px; */ opacity: 1; } input[type=image]:hover, th a:hover img { /* border: 1px solid #f90 !important;*/ /* border-radius: 4px; */ /* transition: all 0.3s ease 0s; */ } input[type=text], input.r { min-width: 100px; } input[type=radio] { padding: 2px; margin: 0 3px 0 8px; vertical-align: bottom; background: none; } input[type="checkbox"], input[type="radio"], input[type="checkbox"]:disabled:hover, input[type="radio"]:disabled:hover { background: none; filter: invert(100%) sepia(100%) hue-rotate(70deg) saturate(200%); /* colorize radios and checkboxes */ -webkit-filter: invert(100%) sepia(100%) hue-rotate(70deg) saturate(200%); } input[type="checkbox"]:hover, input[type="radio"]:hover, input[type="checkbox"]:focus, input[type="radio"]:focus { filter: invert(100%) sepia(100%) hue-rotate(70deg) saturate(200%) drop-shadow(0 0 1px #f60); -webkit-filter: invert(100%) sepia(100%) hue-rotate(70deg) saturate(200%) drop-shadow(0 0 1px #f60); } input.default { width: 1px; height: 1px; visibility: hidden; } input[size="85"] { width: 550px; width: calc(100% - 150px); } .addtorrentsection input, .newtorrentsection input { margin-left: 5px !important; } select { background: #000 url(images/dropdown.png) right center no-repeat !important; background: url(images/dropdown.png) right center no-repeat, linear-gradient(to bottom, #020 0%, #000 20%, #000 80%, #010 100%) !important; -moz-appearance: none; -webkit-appearance: none; color: #494; font: 8pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; font-weight: bold; padding: 2px 16px 2px 2px; border-radius: 2px; border: 1px outset #191; margin: 2px 4px 2px 0; min-width: 100px; cursor: pointer; text-overflow: ellipsis; } select option { /* dropdown menu reverts to normal font-weight */ font-weight: normal; font-size: 9.5pt; } select option:hover, select option:checked { box-shadow: inset 0 0 20px 20px #f60; } select:hover, select:focus { background: #000 !important; color: #f60 !important; border: 1px solid #f60; } select:hover { box-shadow: inset 0 1px 1px 0 #ee9; } select:hover, select:focus, select:active { background: #000 url(images/dropdown_hover.png) right center no-repeat !important; } select:nth-child(2) { margin-left: -18px; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { select { padding: 4px; } } textarea { background: #000; color: #bb7; font-weight: bold; padding: 1px 4px 0; border-radius: 2px; border: 1px solid #494; font: 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; } textarea:focus { color: #ee9 !important; } input[type="submit"], input[type="reset"], select, button { /* webkit/blink fix for oversaturated colors */ border: 1px solid #8b8; border-bottom: 1px solid #171; border-right: 1px solid #171; background: linear-gradient(to bottom, #020 0%, #000 20%, #000 80%, #010 100%); } img { border: none; margin: 0 3px 1px 3px; vertical-align: middle; opacity: 1.0; line-height: 100%; filter: drop-shadow(0 0 1px #000); } img:hover { border: none; opacity: 1; line-height: 100%; } img[src$="magnet.png"] { transform: rotate(-90deg); } #pagenav img.disable, #pagenav img.disable:hover { opacity: 0.3; margin: 0 2px !important; } #pagenav img { height: 10px; border: 1px solid #151 !important; margin: 0 0 0 2px !important; padding: 4px 5px !important; background: #030; background: linear-gradient(to bottom, #030 0%, #030 50%, #010 50%, #010 100%); box-shadow: inset 0 0 0 1px #000; border-radius: 2px; } #pagenav img:active { box-shadow: inset 3px 3px 3px #000; } #pagenav { font-weight: bold !important; } .newtorrentsection td:first-child, .addtorrentsection td:first-child, .configsectionpanel td:first-child { white-space: nowrap; font-weight: bold; padding-right: 5px; padding-left: 5px; } .newtorrentsection td:first-child, .addtorrentsection td:first-child { width: 120px; } table#trackerselect { border: 1px solid #131; width: 100% !important; width: calc(100% - 150px) !important; margin: 2px 5px 0 5px; } #trackerselect tr:nth-child(even) { background: #000800 !important; } #trackerselect tr:nth-child(odd) { background: #001000; border-bottom: 1px inset #000; } #trackerselect tr:first-child { background: linear-gradient(to bottom, #010, #000); border-bottom: 1px solid #131; font-weight: bold; } #trackerselect tr:first-child td { padding: 3px 5px 3px 20px; } #trackerselect td { padding: 5px 5px 5px 20px; } #trackerselect td:first-child { width: 20%; font-weight: normal; } #trackerselect td:nth-child(4) { width: 70%; } #trackerselect input { margin: 3px !important; } .configsectionpanel td:first-child { padding-right: 10px !important; padding-left: 5px !important; font-weight: bold; } .trackerconfig th { min-width: 50px; } .trackerconfig th:first-child { background: url(/themes/snark/ubergine/images/nuke.png) center right 8px no-repeat, linear-gradient(to bottom, #010, #000); } .trackerconfig th:last-child, .trackerconfig td:last-child { padding-left: 10px !important; } .trackerconfig tr:nth-child(odd), .snarkConfig tr:nth-child(odd) { background: #000900; } .trackerconfig tr:last-child { border: 1px solid #494; background: #000; background: linear-gradient(to bottom, #001100, #000000) repeat scroll 0 0 #000000; } .snarkTorrentNoneLoaded td { background: #000; border-left: 1px solid #040; border-right: 1px solid #040; color: #ee9 !important; } .snarkNewTorrent td { padding: 2px 3px; } .snarkNewTorrent td:nth-child(2), .snarkNewTorrent td:nth-child(3) { font-weight: bold; padding-right: 5px; } .snarkNewTorrent td[rowspan="0"]{ width: 50%; } .snarkConfig tr:last-child { border: 1px solid #494; } table.trackerconfig td:first-child { padding: 5px 2px; width: 24px !important; } .trackerconfig tr:nth-child(even), .snarkConfig tr:nth-child(even) { background: #010; } .trackerconfig input { margin: 3px 0 !important; cursor: default; } .optbox[name="add_tracker_type"] { cursor: pointer; /* active cursor only for clickable radio icons */ } .snarkConfig input[type=submit] { margin: 3px 2px 3px 5px !important; text-align: center; min-width: 100px; } .trackerconfig td, .snarkConfig td { padding: 5px 1px !important; } .trackerconfig { text-align: left !important; } .snarkConfig table tr:first-child { border-top: 1px solid #494 !important; } .trackerconfig th:nth-child(n+4), .trackerconfig th:nth-child(n+5), .trackerconfig td:nth-child(n+4), .trackerconfig td:nth-child(n+5) { text-align: center !important; } .trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child { text-align: left !important; } .trackerconfig td:first-child { text-align: right !important; } /* .trackerconfig td:last-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 230px; } */ .configsectionpanel td[colspan="2"]:last-child, .configsectionpanel td[colspan="7"] { display: none; } .configsectionpanel td[colspan="5"], .configsectionpanel td[colspan="2"] { border-top: 1px solid #494; } .snarkConfig tr:nth-last-child(2) { background: none; } .snarkConfig tr:nth-last-child(2) td, .configsectionpanel td[colspan="5"] { text-align: right !important; padding: 11px 15px 0 !important; border-top: 1px solid #494; } .snarkConfig tr { border: none !important; } .trackerconfig table { border: none !important; } .section, .mainsection { margin: 0; padding: 0; border: 1px solid #494; border-bottom: none; color: #ee9; box-shadow: inset 0 0 1px 0 #212; word-wrap: break-word; text-align: center; background: #000; opacity: 1 !important; } .newtorrentsection { margin: -1px 0 10px; padding: 0 10px 0 10px; border: 1px solid #494; text-align: center; color: #ee9; box-shadow: inset 0 0 5px 2px #000; word-wrap: break-word; background: #000 url(images/snark_create.png) no-repeat scroll right center; background: url(images/snark_create.png) center right no-repeat, linear-gradient(to bottom, rgba(0,40,0,0.3) 0%, rgba(0,15,0,0.5) 100%), url(/themes/console/dark/images/camotile2.png) top left repeat; background-size: 80px 80px, 100% 100%, 175px 175px; } .addtorrentsection { margin: -1px 0 0; padding: 0 10px; border: 1px solid #494; text-align: center; color: #ee9; box-shadow: inset 0 0 5px 2px #000; word-wrap: break-word; background: #000 url(images/snark_add.png) no-repeat scroll right center; background: url(images/snark_add.png) 99% center no-repeat, linear-gradient(to bottom, rgba(0,40,0,0.3) 0%, rgba(0,15,0,0.5) 100%), url(/themes/console/dark/images/camotile2.png) top left repeat; background-size: 61px 61px, 100% 100%, 175px 175px; } .configsection { margin: -11px 0 0; padding: 0 10px 12px 10px; border: 1px solid #494; color: #ee9; box-shadow: inset 0 0 5px 2px #000; word-wrap: break-word; text-align: center; background: #000; font-weight: bold; background: url(images/configuration.png) 102% 30% no-repeat, linear-gradient(to bottom, rgba(0,40,0,0.3) 0%, rgba(0,15,0,0.5) 100%), url(/themes/console/dark/images/camotile2.png) top left repeat; background-size: 84px 82px, 100% 100%, 175px 175px; } .configsectionpanel { margin: -1px 0 0 0; padding: 0; border: 1px solid #494; color: #ee9; box-shadow: inset 0 0 5px 2px #000; word-wrap: break-word; text-align: center; background: #000 url(images/configuration.png) no-repeat scroll right center; font-weight: bold; background: linear-gradient(to bottom, rgba(0,40,0,0.3) 0%, rgba(0,15,0,0.5) 100%), url(/themes/console/dark/images/camotile2.png) top left repeat; } .mainsection + form > .configsectionpanel:first-child { margin-top: 9px; } .newtorrentsection form, .configsection form, .addtorrentsection form { color: #ee9 !important; } .configsection table { color: #ffb; opacity: 1; } .configsection a { /* color: #f60; */ text-shadow: 0 1px 1px #000; font-weight: bold; } .configsection a:hover { color: #f60; text-decoration: none; } code { font-size: 8.5pt; color: #ff6; padding: 0 2px; font-family: "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono; } .iframed .snarknavbar, .iframed .mainsection, .iframed .addtorrentsection, .iframed .newtorrentsection, .iframed .configsection, .iframed .configsectionpanel { border-left: none !important; border-right: none !important; border-radius: 0; } .iframed .mainsection, .iframed .addtorrentsection, .iframed .newtorrentsection, .iframed .configsection, .iframed .configsectionpanel { } .routerdown { color: #ee9; border-bottom: 1px solid #494; padding: 10px; } input.trackername { width: 100px; } input.trackerhome { width: 210px; } input.trackerannounce { width: 210px; } /* toggle create/add panel view */ input.toggle_input { /* hide checkbox and use label as faux panel heading */ display: none !important; } label.toggleview:hover { color: #f60; cursor: pointer; } input#toggle_addtorrent:not(checked) + label + hr + table, input#toggle_createtorrent:not(checked) + label + hr + table { display: none; } input#toggle_addtorrent:checked + label + hr + table, input#toggle_createtorrent:checked + label + hr + table { display: table; } /* enable to display panels by default in webkit */ /* @media screen and (-webkit-min-device-pixel-ratio:0) { input#toggle_addtorrent:not(checked) + label + hr + table, input#toggle_createtorrent:not(checked) + label + hr + table { display: table; } input#toggle_addtorrent:checked + label + hr + table, input#toggle_createtorrent:checked + label + hr + table { display: none; } } */ /* display by default in iframe to avoid overflow issue */ .iframed input#toggle_addtorrent:not(checked) + label + hr + table, .iframed input#toggle_createtorrent:not(checked) + label + hr + table { display: table; } .iframed input#toggle_addtorrent:checked + label + hr + table, .iframed input#toggle_createtorrent:checked + label + hr + table { display: none; } label.toggleview, .snarkConfigTitle a:visited { color: #7c7; } /* MS Edge 14+ fix */ _:-ms-lang(x), * { filter: none !important; -webkit-filter: none !important; } /* responsive layout */ @media screen and (min-width: 1400px) { body, .snarkTorrents td, .snarkAddInfo, th, td { font-size: 10pt !important; } .snarkRefresh:link { font-size: 10.5pt; } .snarkRefresh:link:first-child { padding-left: 13px !important; } tt, .snarkTorrents tt, code, .snarkMessages, input, input[type="submit"], input[type="reset"], select, button, textarea { font-size: 9pt; } select { padding-top: 4px; padding-bottom: 4px; } select:nth-child(2) { margin-left: -14px; } } /* end responsive layout */