/* I2PSnark theme "Ubergine" */ /* Guantanamo Commemorative Edition. */ /* Author: dr|z3d */ html { min-height: 100%; } body { background: linear-gradient(to bottom, rgba(64,0,64,0.2), rgba(11,0,11,0.1), rgba(11,0,11,0.2)), url(images/graytile.png) #130313 !important; background-size: 100% 100%, 96px 96px; background: #130313 url(images/graytile.png) scroll left top / 96px 96px; color: #fff; font: 8pt "DejaVu Sans", Verdana, "Noto Sans", Ubuntu, Helvetica, sans-serif; } /* preload top navigation mouseovers */ body:not(old) { background: linear-gradient(to bottom, rgba(64,0,64,0.2), rgba(11,0,11,0.1), rgba(11,0,11,0.2)), url(images/graytile.png), url(images/button_snark_hover.png) top center no-repeat, url(images/button_snark_active.png) top center no-repeat, url(images/button_tracker_hover.png) top center no-repeat, url(images/button_tracker_active.png) top center no-repeat, url(images/button_forum_hover.png) top center no-repeat, url(images/button_forum_active.png) no-repeat #130313 !important; background-size: 100% 100%, 96px 96px, 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: 0 !important; } body.iframed:not(old) { 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; } .page { background: #323 url(images/tile2.png); background: linear-gradient(to right, rgba(30,0,30,0.4) 0%, rgba(55,0,55,0.5) 50%, rgba(30,0,30,0.4) 100%), url(images/tile2.png); color: #310; margin: 5px 0 0 0; padding: 10px 10px 0 10px; border-radius: 4px; border: 1px solid #101; font-size: 8pt !important; line-height: 160% !important; box-shadow: inset 0 0 3px 0 #101; text-align: center; opacity: 1; filter: drop-shadow(0 0 1px #000); } .iframed .page { background: none; border: none; border-radius: 0; box-shadow: none; padding: 0 0; filter: none; } ::selection { background: #404 !important; color: white; } ::-moz-selection { background: #404 !important; color: white; } * { outline: none; } /* topnav */ .snarknavbar { margin: -10px 0 10px 0 !important; padding: 15px 10px 13px; border: 1px solid #101; border-radius: 0 0 4px 4px; box-shadow: inset 0 0 0 1px #3f173f, inset 0 0 3px 1px #212; filter: drop-shadow(0 1px 4px #000); background: #101 url(images/snarktopnav.png) repeat-x scroll center center; background: linear-gradient(to bottom, #522852 0%, #4a2449 11%, #321831 33%, #281428 51%, #1c0e1c 52%, #101 54%, #101 100%); text-transform: uppercase !important; font-weight: bold; color: #001; min-width: 600px; width: 70%; text-align: center; position: sticky; top: -2px; z-index: 999; transition: ease width 0.5s 0.5s; } _:-ms-lang(x), .snarknavbar { padding: 17px 10px 15px; } .iframed .snarknavbar { padding-bottom: 16px; margin-top: 0 !important; margin-bottom: -6px !important; width: auto !important; border-radius: 0; box-shadow: inset 0 0 1px 0 #7f2f7f; filter: none; position: static; } .snarkRefresh:link,.snarkRefresh:visited { text-decoration: none !important; text-transform: uppercase !important; text-shadow: 0 0 1px #000; padding: 5px 12px 5px 29px !important; margin-right: -4px !important; letter-spacing: 0.11em; font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "DejaVu Sans", Verdana, sans-serif; font-weight: bold; font-size: 10pt; color: #f70; background: #310 url(images/button_tracker.png) 11px center no-repeat; background: url(images/button_tracker.png) 11px center no-repeat, linear-gradient(to bottom, #a68058 1%, #7a6045 27%, #5e4730 50%, #2e1700 51%, #1f0f00 100%); background-size: 16px auto, 100% 100%; padding: 4px 10px 4px 29px !important; border-radius: 0; box-shadow: 0 0 1px 0 #000, inset 0 0 0 1px rgba(16, 0, 16, 0.7); outline: none; border: 1px solid #730; font-size-adjust: 0.56; } _:-ms-lang(x), .snarkRefresh:link, .snarkRefresh:visited { padding-top: 1px !important; } .iframed .snarkRefresh:first-child, .iframed .snarkRefresh:last-child { border-radius: 0 !important; } .snarkRefresh:hover, .snarkRefresh:visited:hover, .snarkRefresh:focus, .snarkRefresh:visited:focus { color: #d2baff !important; background: #707 url(images/button_tracker_hover.png) 11px center no-repeat; background: url(images/button_tracker_hover.png) 11px center no-repeat, linear-gradient(to bottom, #a15b73 0%, #7e4062 50%, #591c3e 51%, #46133e 100%); background-size: 16px auto, 100% 100%; border: 1px solid #820b64; transition: ease border 0.3s 0.1s; } .snarkRefresh:hover + .snarkRefresh:nth-last-child(1n-2), .snarkRefresh:focus + .snarkRefresh:nth-last-child(1n-2) { border-left: 1px solid #820b64; } .snarkRefresh:active + .snarkRefresh:nth-last-child(1n-2) { border-left: 1px solid #730; } .snarkRefresh:active, .snarkRefresh:visited:active { background: #f60 url(images/button_tracker_active.png) 11px center no-repeat; background-size: 16px auto, 100% 100%; color: #fff !important; text-shadow: none; border: 1px solid #730; box-shadow: 0 0 1px 0 #000, inset 0 0 0 1px #000, inset 3px 3px 3px 1px #3F1900 !important; } .snarkRefresh:link:first-child, .snarkRefresh:last-child[href="/i2psnark/"] { background: #310 url(images/button_snark.png) 11px center no-repeat; background: url(images/button_snark.png) 11px center no-repeat, linear-gradient(to bottom, #a68058 1%, #7a6045 27%, #5e4730 50%, #2e1700 51%, #1f0f00 100%); background-size: 18px auto, 100% 100%; padding-left: 28px !important; } .snarkRefresh:last-child[href="/i2psnark/"] { border-radius: 2px; margin: -5px 0 !important; display: inline-block; } /* MS Edge fix */ _:-ms-lang(x), .snarkRefresh:last-child[href="/i2psnark/"] { margin: -3px 0 !important; } .snarkRefresh:hover:first-child, .snarkRefresh:hover:last-child[href="/i2psnark/"], .snarkRefresh:focus:first-child, .snarkRefresh:focus:last-child[href="/i2psnark/"] { background: #707 url(images/button_snark_hover.png) 11px center no-repeat; background: url(images/button_snark_hover.png) 11px center no-repeat, linear-gradient(to bottom, #a15b73 0%, #7e4062 50%, #591c3e 51%, #46133e 100%); background-size: 18px auto, 100% 100%; color: #d2baff !important; } .snarkRefresh:active:first-child, .snarkRefresh:active:last-child[href="/i2psnark/"] { background: #f60 url(images/button_snark_active.png) 11px center no-repeat; background-size: 18px auto, 100% 100%; color: #fff !important; } .snarkRefresh:link:nth-child(2) { background: #310 url(images/button_forum.png) 11px center no-repeat; background: url(images/button_forum.png) 11px center no-repeat, linear-gradient(to bottom, #a68058 1%, #7a6045 27%, #5e4730 50%, #2e1700 51%, #1f0f00 100%); background-size: 16px auto, 100% 100%; } .snarkRefresh:hover:nth-child(2), .snarkRefresh:focus:nth-child(2) { background: #707 url(images/button_forum_hover.png) 11px center no-repeat; background: url(images/button_forum_hover.png) 11px center no-repeat, linear-gradient(to bottom, #a15b73 0%, #7e4062 50%, #591c3e 51%, #46133e 100%); background-size: 16px auto, 100% 100%; color: #d2baff !important; } .snarkRefresh:active:nth-child(2) { background: #f60 url(images/button_forum_active.png) 11px center no-repeat; background-size: 16px auto, 100% 100%; color: #fff !important; } .snarkRefresh:last-child { border-radius: 0 2px 2px 0; } .snarkRefresh:first-child { border-radius: 2px 0 0 2px; } /* end topnav */ /* screenlogger */ .snarkMessages { font: bold 8pt "Noto Mono", "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", monospace !important; text-align: left; margin: 0 0 10px 0; padding: 3px 5px; border-spacing: 0; border-radius: 4px; border: 1px solid #101; overflow: auto; color: #2C6AEF; height: 50px; width: auto; width: calc(100% - 12px); background: #2a192a url(images/hat.png) no-repeat scroll right center; background: url(images/hat.png) no-repeat scroll right center, linear-gradient(to bottom, #2a192a 0%, #202 100%); background-size: 80px auto, 100% 100%; box-shadow: inset 0 0 3px 1px rgba(16, 0, 16, 0.6); outline: none; filter: drop-shadow(0 0 1px rgba(16, 8, 16, 0.5)); } .iframed .snarkMessages { margin-top: 1px; } .iframed .snarkMessages, .iframed .snarkTorrents { border-radius: 0; } .snarkMessages:focus { filter: drop-shadow(0 0 1px #f60) !important; } .snarkMessages a:link, .snarkMessages a:visited { color: #69f !important; outline: none; } .snarkMessages a:hover, .snarkMessages a:focus { color: #f90 !important; } .snarkMessages a:active { color: #f30 !important; } .snarkMessages ul { margin: -3px 0 2px -2px; 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: 12px; height: 11px; background-size: 9px 9px; } .snarkMessages img { float: right; margin: -3px -5px 4px 4px; opacity: 0.8; position: sticky; top: -3px; filter: sepia(100%) hue-rotate(210deg) drop-shadow(0 0 1px #000) !important; mix-blend-mode: luminosity; width: 12px; } .snarkMessages img:hover { filter: sepia(100%) hue-rotate(250deg) drop-shadow(0 0 1px #f60) !important; mix-blend-mode: initial; } .logshim { margin-top: -10px !important; } /* end screenlogger */ pre { width: 100%; font: 8pt "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", monospace !important; padding: 0; text-align: left !important; height: 8px; color: #35f; font-weight: bold !important; } table { margin: 0 0 10px 0; border: 0; padding: 0; border-spacing: 0; border-collapse: collapse; color: #323; width: 100%; } thead, tfoot { background: #101; } thead, .snarkTorrentInfo th { background: linear-gradient(to bottom, #202 0%, #101 100%); border-top: 1px solid #101 !important; border-bottom: 1px solid #101 !important; } th { padding: 4px 2px 4px 4px; font-size: 8pt; border-top: 1px solid #101; border-bottom: 1px solid #101; color: #ddd; letter-spacing: 0; } 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 1px 3px 3px !important; } th:nth-child(2) img { margin: 1px 7px 3px 2px !important; } 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: left; padding-left: 5px; } .headerpriority { text-align: left; padding-left: 10px; } .ParentDir { background: #656; background: #351933; border: 1px solid #101 !important; text-align: left !important; padding: 4px 3px; } .ParentDir img { margin-right: 4px; } .snarkDirInfo th:first-child { border-left: 1px solid #101 !important; } .snarkDirInfo th:last-child { border-right: 1px solid #101 !important; } .snarkDirInfo input[type="submit"], .snarkDirInfo a.control { margin: 2px 3px !important; } .snarkDirInfo input.disabled, .snarkDirInfo a.controld { display: none; } .script { display: inline-block; vertical-align: top; } .snarkTorrents { background: #212; margin: 0; border: 1px solid #101; border-collapse: separate; border-spacing: 0; border-radius: 4px; filter: drop-shadow(0 0 1px rgba(16, 8, 16, 0.5)); } @media screen and (-webkit-min-device-pixel-ratio:0) { /* fixes webkit/blink double border */ .snarkTorrents { border-top: 1px solid transparent; margin-top: -2px; } } .snarkTorrents thead th { border-top: 1px solid transparent !important; } .snarkTorrents thead th { padding: 2px; background-clip: padding-box; } .snarkTorrents thead th:nth-child(-n+3) { max-width: 45px; } .snarkTorrents thead th:first-child { text-align: center !important; width: 16px !important; } .snarkTorrents thead th:nth-child(2) { text-align: left; min-width: 50px; } .snarkTorrents tfoot { background: #101; } .snarkTorrents tfoot th { padding: 5px 2px; font-weight: normal; vertical-align: middle; } .snarkTorrents tfoot tr:first-child th { font-weight: bold; vertical-align: middle; } .snarkTorrents tfoot th:nth-child(even) { background: #120012; } .snarkTorrents thead th:nth-last-child(4), .snarkTorrents tfoot th:nth-last-child(4) { text-align: center; } .snarkTorrents thead th:nth-last-child(4), .snarkTorrents tfoot th:nth-last-child(4) { text-align: right; } .snarkTorrents tfoot th:nth-child(n+2) { text-align: right; } .snarkTorrents td:nth-child(3), .SnarkTorrents td:nth-child(4) { width: 16px; padding: 2px 0; } .snarkTorrents .peerinfo td:nth-child(3), .snarkTorrents .peerinfo td:nth-child(4) { padding: 2px 4px; } .snarkTorrents td:nth-child(3) { text-align: right; } .snarkTorrents tt { font-family: "Noto Mono", "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", monospace; color: #cc0; font-weight: bold; margin-right: 2px; } td { padding: 2px 4px; color: #ddd !important; opacity: 1; font-size: 8pt; } .mainsection td { color: #111; } td:first-child { text-align: right; font-size: 8pt; } .center { text-align: center !important; } .snarkTorrentName { line-height: 110%; padding: 2px 1px 2px 3px; } .snarkTorrentName img { padding: 1px; text-align: left; vertical-align: middle; } .snarkTorrentAction { padding: 1px !important; text-align: center; width: 1%; white-space: nowrap; } .snarkTorrents thead th:last-child { white-space: nowrap !important; text-align: center; padding-right: 4px; width: 1%; } .snarkTorrents th:last-child input[type="image"] { padding: 0; max-width: 32px; background: #40003f; border-radius: 2px; border: 1px solid #202; } .snarkTorrents th:last-child input[type="image"]:hover { border: 1px solid #f60; } .snarkTorrentAction img { margin: 0 2px !important; opacity: 0.6; } .snarkTorrentAction img:hover { box-shadow: 0 0 1px 1px #f90; opacity: 1; } .snarkTorrentNoneLoaded { padding: 10px; background: #323; font-size: 8.5pt; font-weight: bold; text-align: center !important; color: #bbb !important; border-radius: 0 0 2px 2px; } .snarkTorrentStatus { padding: 2px 2px 2px 0; line-height: 110%; text-align: left !important; } .snarkTorrentStatus img { margin-right: 10px !important; margin-left: 6px; } img[src$="details.png"] { mix-blend-mode: luminosity; } a img[src$="details.png"]:hover, a:focus img[src$="details.png"] { mix-blend-mode: initial !important; } .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded, .snarkFileSize, .snarkTorrentStatus, .snarkFileName { font-size: 8pt; font-weight: bold; padding: 0 3px; line-height: 100%; } .snarkTorrentStatus { font-weight: normal; } .snarkTorrents td:nth-child(2) { padding-left: 0; } .snarkTorrentUploaded { color: #b9b !important; } .snarkTorrentRateUp { color: #b9b !important; } .snarkTorrentRateDown { color: #76a !important; } .snarkTorrentOdd { background: #351933; font-size: 8pt; } .snarkTorrentEven { font-size: 8pt; background: #270027; } .snarkTorrents tr, .snarkTorrents td { border-top: 1px solid #202 !important; } .snarkTorrentEven + .snarkTorrentEven:nth-child(even), .snarkTorrentOdd + .snarkTorrentOdd:nth-child(even) { background: #303; background: linear-gradient(to right, #404, #404 5px, #313 5px, #404); box-shadow: inset 0 0 1px 0 #212; } .snarkTorrentEven + .snarkTorrentEven:nth-child(odd), .snarkTorrentOdd + .snarkTorrentOdd:nth-child(odd) { background: #404; background: linear-gradient(to right, #505, #505 5px, #313 5px, #505); box-shadow: inset 0 0 1px 0 #212; } @media screen and (-webkit-min-device-pixel-ratio:0) { /* prevents webkit from grad-filling every td */ .snarkTorrentEven + .snarkTorrentEven:nth-child(even), .snarkTorrentOdd + .snarkTorrentOdd:nth-child(even) { background: #303; } .snarkTorrentEven + .snarkTorrentEven:nth-child(odd), .snarkTorrentOdd + .snarkTorrentOdd:nth-child(odd) { background: #404; } } .snarkTorrentEven + .snarkTorrentEven td:nth-child(2), .snarkTorrentOdd + .snarkTorrentOdd td:nth-child(2) { text-align: left; padding-left: 0; color: #ffdfff !important; } .snarkTorrentEven + .snarkTorrentEven td:nth-child(4), .snarkTorrentOdd + .snarkTorrentOdd td:nth-child(4) { text-align: right !important; font-weight: bold; } .snarkTorrentEven + .snarkTorrentEven td:nth-child(n+5), .snarkTorrentOdd + .snarkTorrentOdd td:nth-child(n+5) { text-align: right !important; } table.snarkTorrents tbody tr:hover, table.snarkDirInfo tbody tr:hover { background: #58165e !important; background: linear-gradient(to bottom, #58165e 0%, #4a0d56 100%) !important; border-top: 1px solid #101 !important; border-bottom: 1px solid #101 !important; } tr:hover .percentBarText { opacity: 1; } /* MS Edge fix */ _:-ms-lang(x), table.snarkTorrents tbody tr:hover, table.snarkDirInfo tbody tr:hover { box-shadow: none !important; background: #58165e !important; } table.snarkTorrents tbody tr:hover .snarkTorrentName, table.snarkDirInfo tbody tr:hover td .snarkFileName { color: #fff !important; } .snarkFileIcon { width: 16px; text-align: center; padding: 4px !important; } .snarkFileIcon img { margin: 1px; padding: 0; } .snarkFileName { padding: 4px 0 0 2px !important; text-align: left !important; font-size: 8pt !important; white-space: nowrap; } .snarkFileSize { padding: 4px 2px; font-weight: bold; color: #b6b !important; width: 1%; white-space: nowrap; } .snarkFileStatus { padding: 2px 5px; font-style: italic; font-size: 8pt; text-align: left !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 140px; } .snarkFileStatus img[src*="clock"] { mix-blend-mode: normal !important; } .snarkFileStatus img, .snarkFileStatus img:hover { opacity: 0.7; } .snarkTorrentETA { font-weight: bold; font-style: italic; color: #dd7 !important; line-height: 120%; } .snarkTorrentInfo img { max-height: 16px !important; margin: 1px 2px 2px 4px !important; filter: drop-shadow(0 0 1px #000); } .snarkTorrentInfo img:nth-child(n+2) { margin-left: 8px !important; } .snarkTorrentInfo th { text-align: left; padding: 6px 0; } .snarkTorrentInfo th:first-child:not(old) { background: url(images/file.png) 6px center no-repeat; background-size: 14px 16px; } .snarkTorrentInfo tr:first-child { background: linear-gradient(to bottom, #202 0%, #101 100%) !important; } .snarkTorrentInfo td { text-align: left !important; padding: 3px 2px !important; vertical-align: middle !important; } .snarkTorrentInfo td:first-child { width: 20px; } .snarkTorrentInfo tr:nth-child(odd) { background: #351933; } #torrentInfoControl td { text-align: right !important; border-top: 1px solid #101; } #torrentInfoControl, #setPriority { box-shadow: inset 0 0 0 1px #303; } #torrentInfoControl td, #setPriority th { background: linear-gradient(to bottom, #202, #101); padding: 8px 5px !important; } table.SnarkTorrentInfo, table.snarkDirInfo { margin: 0 !important; border: 1px solid #101; background: #270027; filter: drop-shadow(0 0 1px rgba(16, 8, 16, 0.7)) !important; } table.snarkDirInfo { margin-top: 10px !important; } .snarkDirInfo thead img { margin: 0 -1px 0 0 !important; padding: 0 3px !important; } .snarkDirInfo img, .snarkTorrents img { filter: drop-shadow(0 0 1px #000); } /* MS Edge fix */ _:-ms-lang(x), .snarkDirInfo img, .snarkTorrents img { filter: none !important; } .snarkDirInfo td, .SnarkDirInfo th { min-width: 0 !important; border-bottom: 1px solid #202; } .snarkDirInfo .snarkFileStatus img { mix-blend-mode: luminosity; opacity: 1; vertical-align: top; } .snarkDirInfo .ParentDir a, .snarkDirInfo .snarkFileName a, .snarkTorrents .snarkTorrentName a { display: inline-block; width: 100%; padding: 2px 0; } .snarkDirInfo .headerpriority { text-align: right !important; } #setPriority > * { vertical-align: middle; } .snarkDirInfo img[src$="priority.png"] { margin-left: -110px !important; } .snarkDirInfo tr:nth-last-child(1) td { border-bottom: 1px solid #000 !important; } .snarkFileicon:hover + .snarkFileName a { color: #f90; } /* download bars */ .snarkTorrentDownloaded { text-align: right !important; width: 110px; color: #76a !important; white-space: nowrap; } .snarkDirInfo .snarkFileStatus img { float: left; margin: 0 10px 0 7px; } .priorityIndicator img[src*="clock"] { margin-top: 4px; } .percentBarOuter { background: #000 !important; background: repeating-linear-gradient(135deg, #000 1px, #000 5px, #101 6px, #101 11px) !important; border: 1px solid #414; border-bottom: 1px solid #212; border-right: 1px solid #212; opacity: 0.7; box-shadow: 0 0 1px 1px rgba(0,0,0,0.5); margin: 2px 0 !important; } .snarkTorrentDownloaded .percentBarOuter { margin-left: 5px !important; } .peerinfo .percentBarOuter { background: repeating-linear-gradient(135deg, #000 1px, #000 5px, #0f0a08 6px, #0f0a08 11px) !important; height: 16px; line-height: 13px; } .percentBarInner { border: none; height: 100%; background: #515; background: linear-gradient(to bottom, rgba(136, 17, 136, 0.7) 0%, rgba(85, 17, 85, 0.7) 50%, rgba(51, 17, 51, 0.7) 50%, rgba(0, 0, 0, 0.9) 100%); box-shadow: inset 0 0 0 1px #000; } .peerinfo .percentBarInner { background: linear-gradient(to bottom, rgba(82, 57, 67, 0.7) 0%, rgba(95, 70, 41, 0.7) 50%, rgba(63, 47, 27, 0.7) 50%, rgba(31, 23, 13, 0.9) 100%); } .peerinfo .percentBarText { color: #C19E91; } .percentBarText, .percentBarOuter { width: 110px; text-align: center; vertical-align: middle; } .snarkDirInfo .percentBarText, .snarkDirInfo .percentBarOuter, .peerinfo .percentBarText, .peerinfo .percentBarOuter { width: 80px; } .snarkDirInfo .percentBarOuter { float: left; } .peerinfo .percentBarOuter { float: right; } .percentBarText { text-align: center; font-weight: bold; padding: 2px 0; white-space: nowrap; display: block; color: #dd7; text-shadow: 0 0 1px rgba(0,0,0,0.8); opacity: 0; transition: ease opacity 0.3s 0.5s; } .percentBarText:hover, .percentBarText:focus { opacity: 1; transition: ease opacity 0.3s; } /* end download bars */ .choked { color: #f00000 !important; } .unchoked { color: #00f000 !important; color: #34CF19 !important; } .choked, .unchoked { font-weight: bold; font-style: italic; } .thumb { max-width: 16px; transition: ease all 0.3s; } .thumb:hover { margin: 0; max-width: 80px; max-height: 80px; transition: ease all 0.3s; } div.snarkNewTorrent { font-size: 8pt; margin-top: -1px; } .snarkNewTorrent td { white-space: nowrap; } .snarkNewTorrent td:first-child, .snarkNewTorrent tr:first-child { font-weight: bold; } table#trackerselect { width: 100% !important; } #trackerselect td:first-child { font-weight: normal; } #trackerselect td:nth-child(2), #trackerselect td:nth-child(3) { max-width: 60px !important; overflow: hidden; text-overflow: ellipsis; } .snarkAddInfo { font-size: 8pt; line-height: 100% !important; white-space: normal; background: url(images/infocircle.png) left center no-repeat; background-size: 14px auto; padding: 2px 2px 2px 18px; display: inline-block; margin-top: 5px; } .snarkAddInfo code { background: #101; background: rgba(17, 0, 17, 0.7); border-radius: 2px; color: #fbf; padding: 2px 4px; box-shadow: inset 0 0 0 1px #212; -moz-user-select: all; -webkit-user-select: all; user-select: all; } .toggleview, .snarkConfigTitle, .snarknavbar, img, input[type="image"] { -moz-user-select: none; -webkit-user-select: none; user-select: none; } .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover, .configsectionpanel .snarkConfigTitle:active { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "DejaVu Sans", Verdana, sans-serif; font-size: 12pt; font-weight: bold; padding: 4px 18px 3px; margin: 5px 0 10px 0 !important; border: 1px solid #101; border-top: none; border-radius: 0; background: #101 url(images/snarknav.png) repeat-x scroll center center; background: linear-gradient(to bottom, #4a3d49 0%, #3d303d 50%, #0d000d 50%, #0d000d 100%); font-variant: small-caps !important; letter-spacing: 0.15em; filter: drop-shadow(0 1px 1px rgba(16, 0, 16, 0.5)); color: #f7e3fc; text-shadow: 0 0 1px #000; box-shadow: inset 0 0 1px 0 #313; display: inline-block; margin: 0 0 -3px !important; min-width: 210px; } .snarkConfigTitle:hover, label.toggleview:hover { background: linear-gradient(to bottom, #5f475d 0%, #4f3b4f 50%, #1f001f 50%, #1f001f 100%); box-shadow: inset 0 0 1px #3f173f; color: #d2baff; } .snarkConfigTitle:active, label.toggleview:active { box-shadow: inset 0 0 1px #7f2f7f, inset 3px 3px 3px 1px #0d000d; } .snarkConfigTitle img, label.toggleview img { margin: 1px -3px 2px 0; vertical-align: middle; filter: drop-shadow(0 0 1px #000); } .configsectionpanel .snarkConfigTitle:hover img { filter: drop-shadow(0 0 1px #000) !important; } .snarkConfig { font-size: 10pt; width: 100%; } form { margin-bottom: 0; } p { line-height: 150%; } hr { color: #212; background: #212; height: 1px; border: 0 solid #212; width: 0%; margin: 5px 0 7px 0; text-align: center; } a:link { color: #f70; text-decoration: none; font-weight: bold; word-wrap: break-word; outline: none; } a:visited { color: #f40; text-decoration: none; } a:hover, a:visited:hover, a:focus, a:visited:focus { color: #fb0; } a:active, a:visited:active { color: #f10; } a.control, a.controld, a.control:active { display: inline-block; vertical-align: middle; background: #989; background: linear-gradient(to bottom, #989 0%, #878 100%); background-size: 100% 100% !important; border: 1px inset #bbb; border-radius: 2px; box-shadow: 0 0 1px 1px rgba(48,16,48,0.7); color: #1c081e; font-weight: bold; padding: 4px 6px 3px 6px; text-shadow: 0 0 #410; white-space: nowrap; filter: drop-shadow(0 0 1px #313) !important; } a.controld { color: #444; font-weight: normal; } a.control img { margin: -2px 2px 0 -4px !important; padding: 0; height: 14px; } a.control:hover img, a.control:focus img { mix-blend-mode: luminosity; } a.control:active img { mix-blend-mode: soft-light; } a.controld img { display: none; } input[type="submit"], input[type="reset"] { background-size: 14px 14px, 100% 100% !important; box-shadow: 0 0 1px 1px rgba(48,16,48,0.7); } a.control:active, input[type="submit"]:active, input[type="reset"]:active { color: #ce1641 !important; border: 1px solid #fff !important; box-shadow: inset 3px 3px 3px #fff; } #setPriority { border-top: 1px solid #000; } th.headerpriority { padding: 5px !important; text-align: right !important; } th.headerpriority br, .snarkTorrents thead th br { display: none; } input, a.control { font: 8pt "Droid Sans", "Noto Sans", "DejaVu Sans", Verdana, Helvetica, sans-serif; font-weight: bold; } input { font-size: 8.5pt; font-weight: bold; text-align: left; padding: 3px 3px !important; border-radius: 2px; border: 1px solid #101; background: #212 url(images/graytile.png); color: #f60; margin: 2px 4px; } input.r { text-align: right; background: url(images/graytile.png); } input[type=submit] { color: #1c081e; background: #989; background: linear-gradient(to bottom, #989 0%, #878 100%); border: 1px inset #bbb; padding: 4px 2px !important; } input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner { border: none; outline: none; } input[type=submit]:hover, input[type=submit]:focus { background-blend-mode: luminosity; } input[type=submit]:hover, input[type=submit]:focus, a.control:hover, a.control:focus { border: 1px outset #bbb; color: #fff; filter: drop-shadow(0 0 1px #515) !important; } input[type=submit]:focus, a.control:focus { filter: drop-shadow(0 0 2px #f60) !important; } input[type=submit]:active, a.control:active { background-blend-mode: soft-light; color: #2e134c !important; filter: drop-shadow(0 0 1px #f60) sepia(100%) invert(100%) !important; mix-blend-mode: hard-light; } input[type=image], thead img { padding: 0 !important; border-radius: 3px; border: 1px solid transparent; margin: 0 2px; opacity: 0.8; background: none; filter: drop-shadow(0 0 1px #000); outline: none; max-height: 22px; } input[type=image]:hover, input[type=image]:focus { border: 1px solid #f60; filter: drop-shadow(0 0 1px #f60); opacity: 1; } a img { filter: drop-shadow(0 0 1px #000); outline: none; } a img:hover, a img:focus, a:focus img { filter: drop-shadow(0 0 1px #f60); } thead img.disable, img.disable:hover { opacity: 0.3; } thead img:hover, thead img:focus, thead a:hover img, thead a:focus img { opacity: 1; filter: drop-shadow(0 0 1px #f60); border: 1px solid transparent; } thead a:active img { filter: drop-shadow(0 0 1px #f90) !important; } input[type="submit"]:disabled:active, a.control:disabled:active { filter: drop-shadow(0 0 1px #101); } #pagenav { letter-spacing: 0.1em; font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "DejaVu Sans", Verdana, sans-serif !important; } #pagenav img:not(old) { border: 1px solid #dad !important; background: #fdf; background: linear-gradient(to bottom, #fdf 0%, #fdf 50%, #dbd 51%); border-radius: 3px; box-shadow: inset 0 0 1px 1px #fff; padding: 3px 4px !important; margin: 0; transform: scale(+1, -1); mix-blend-mode: luminosity; opacity: 1; width: 12px; } #pagenav img, #pagenav img.disable:hover:not(old) { filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(140%) drop-shadow(0 0 1px #000); box-shadow: inset 0 0 1px 1px #fff; } #pagenav img:hover, #pagenav a:focus img, #pagenav a img:active { filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(140%) drop-shadow(0 0 1px #f60); box-shadow: none; opacity: 1; mix-blend-mode: normal; } #pagenav img.disable, #pagenav img.disable:hover, #pagenav img.disable:active { margin: 0 3px 0 2px; opacity: 0.3 !important; mix-blend-mode: luminosity; } #pagenav a img:active, #pagenav img:active { box-shadow: inset 1px -1px 3px 1px #fff !important; filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(140%) drop-shadow(0 0 1px #000) !important; } input[type="text"], input.r, input[name="nofilter_dataDir"] { padding: 4px !important; box-shadow: inset 1px 1px 2px 1px #101; letter-spacing: 0.03em; background: url(images/graytile.png) #212; background-size: 96px 96px; transition: ease box-shadow 0.15s 0s, ease color 0.15s 0s; } textarea[name="i2cpOpts"] { overflow: hidden; } input[type=text]:active, input[type=text]:focus, input.r:focus, input[name="nofilter_dataDir"]:focus, textarea:focus { background: #d60; background: linear-gradient(to bottom, #d60, #c50); color: #fff; box-shadow: inset 0 0 0 1px #ffffcf; transition: ease box-shadow 0.15s 0s; outline: none; } input[type=radio] { padding: 2px; margin: 0 3px 0 8px; vertical-align: bottom; } input[type="radio"], input[type="checkbox"] { filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(80%); min-width: 16px !important; min-height: 16px !important; vertical-align: middle; background: none; } input[type="radio"]:hover, input[type="checkbox"]:hover, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: none; filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(80%) drop-shadow(0 0 3px #f60) !important; } input[type="radio"], input[type="checkbox"], select, input[type="submit"], label { cursor: pointer; } input[type=text], input.r, select { min-width: 110px; } input[name="upBW"] + i { margin-left: 3px; } input.default { width: 1px; height: 1px; visibility: hidden; } input.disabled, input.disabled:hover, input.disabled:active, a.control.disabled:hover, a.control.disabled:active { color: #444 !important; font-weight: normal; border: 1px inset #bbb !important; cursor: not-allowed; } input.accept, input.accept:active { background: #989 url(images/accept.png) no-repeat 6px center; background: url(images/accept.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.accept:hover, input.accept:focus { background: #767 url(images/accept.png) no-repeat 6px center; background: url(images/accept.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.add, input.add:active { background: #989 url(images/add.png) no-repeat 6px center; background: url(images/add.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.add:hover, input.add:focus { background: #767 url(images/add.png) no-repeat 6px center; background: url(images/add.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.cancel, input.cancel:active { background: #989 url(images/cancel.png) no-repeat 6px center; background: url(images/cancel.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.cancel:hover, input.cancel:focus { background: #767 url(images/cancel.png) no-repeat 6px center; background: url(images/cancel.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.create, input.create:active { background: #989 url(images/create.png) no-repeat 6px center; background: url(images/create.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.create:hover, input.create:focus { background: #767 url(images/create.png) no-repeat 6px center; background: url(images/create.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.delete, input.delete:active { background: #989 url(images/nuke.png) no-repeat 6px center; background: url(images/nuke.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.delete:hover, input.delete:focus { background: #767 url(images/nuke.png) no-repeat 6px center; background: url(images/nuke.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.reload, input.reload:active { background: #989 url(images/restore.png) no-repeat 6px center; background: url(images/restore.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.reload:hover, input.reload:focus { background: #767 url(images/restore.png) no-repeat 6px center; background: url(images/restore.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.reload[name="recheck"], input.reload[name="recheck"]:active, input.disabled[name="recheck"] { background: #989 url(images/recheck.png) no-repeat 6px center; background: url(images/recheck.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; margin-left: 2px !important } input.disabled[name="recheck"]:hover { background-blend-mode: initial; } input.reload[name="recheck"]:hover, input.reload[name="recheck"]:focus { background: #767 url(images/recheck.png) no-repeat 6px center; background: url(images/recheck.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.starttorrent, input.starttorrent:active { background: #989 url(images/next.png) no-repeat 6px center; background: url(images/next.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 20px !important; } input.starttorrent:hover, input.starttorrent:focus { background: #767 url(images/next.png) no-repeat 6px center; background: url(images/next.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.stoptorrent, input.stoptorrent:active { background: #989 url(images/btn_stop.png) no-repeat 6px center; background: url(images/btn_stop.png) no-repeat 6px center, linear-gradient(to bottom, #989 0%, #878 100%); padding: 4px 6px 4px 22px !important; } input.stoptorrent:hover, input.stoptorrent:focus { background: #767 url(images/btn_stop.png) no-repeat 6px center; background: url(images/btn_stop.png) no-repeat 6px center, linear-gradient(to bottom, #767 0%, #989 100%); } .configsectionpanel tr:nth-last-child(2) td { text-align: right !important; border-top: 1px solid #57415F; padding-top: 10px !important; } select { background: #212 !important; background: #212 url(images/graytile.png) !important; background: url(images/dropdown.png) right center no-repeat, url(images/graytile.png) #212 !important; background-size: 17px 17px, 96px 96px !important; color: #f60; font: 8pt "DejaVu Sans", Verdana, Helvetica, sans-serif; font-weight: bold; padding: 2px 18px 2px 1px; border-radius: 2px; border: 1px solid #000; margin: 2px; -webkit-appearance: none; -moz-appearance: none; box-shadow: inset 1px 1px 2px 1px #101; } select:hover, select:focus, select:active { background: #f60 !important; background: #f60 url(images/dropdown_hover.png) right center no-repeat !important; color: #fff !important; outline: none; box-shadow: none; background-blend-mode: luminosity; } select[disabled], select[disabled]:hover, select[disabled]:focus { opacity: 0.5; background: #212 url(images/graytile.png) !important; background: url(images/dropdown.png) right center no-repeat, url(images/graytile.png) #212 !important; background-blend-mode: normal; color: #f60 !important; cursor: not-allowed; } select option { background: #f50; color: #fff; font-size: 8.5pt; font-weight: bold; box-shadow: inset 0 0 20px 20px #f50; padding: 2px 2px 2px 1px; } select option:hover { box-shadow: inset 0 0 20px 20px #212; filter: drop-shadow(0 0 1px rgba(255,0,0,0.5)); } @media screen and (-webkit-min-device-pixel-ratio:0) { /* adjust dropdown padding in webkit */ select { padding: 4px 18px 4px 4px; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { select { padding: 4px; } } select::-ms-expand { display: none; } textarea { background: #212 url(images/graytile.png); background-size: 96px 96px; color: #f60; font-weight: bold; padding: 1px 4px 0; border-radius: 2px; border: 1px solid #000; font-size: 8pt; box-shadow: inset 1px 1px 2px 1px #101; transition: ease box-shadow 0.15s 0s; } img { border: none; margin: 0 3px 1px 3px; vertical-align: middle; opacity: 1.0; line-height: 100%; } img:hover { border: none; opacity: 1; line-height: 100%; } img[src$="magnet.png"] { transform: rotate(-90deg); } .newtorrentsection, .addtorrentsection, .configsection, .configsectionpanel, .section, .mainsection { margin: 0 0 10px 0; padding: 0 10px; border: 1px solid #101; color: #ddd; border-radius: 4px; box-shadow: inset 0 0 3px 0 #101; word-wrap: break-word; filter: drop-shadow(0 0 1px #515); } .section, .mainsection { padding: 10px; color: #001; word-wrap: break-word; background: #545; background: linear-gradient(to bottom, #545 0%, #434 100%); overflow: auto; } @media screen and (-webkit-min-device-pixel-ratio: 0) { .section, .mainsection { padding-top: 9px; } } .newtorrentsection { background: #545 url(images/snark_create.png) no-repeat scroll right center; background: url(images/snark_create.png) no-repeat scroll right center, linear-gradient(to bottom, #545 0%, #434 100%); background-size: 80px 80px, 100% 100%; } .addtorrentsection { background: #545 url(images/snark_add.png) no-repeat scroll right center; background: url(images/snark_add.png) no-repeat scroll 99% center, linear-gradient(to bottom, #545 0%, #434 100%); background-size: 61px 61px, 100% 100%; } .configsection { padding: 0 10px 13px 10px; background: #545 url(images/configuration.png) no-repeat scroll 101% center; background: url(images/configuration.png) no-repeat scroll 101.5% center, linear-gradient(to bottom, #545 0%, #434 100%); background-size: 84px 82px, 100% 100%; } .configsectionpanel { background: #545 url(images/configuration.png) no-repeat scroll right center; background: url(images/configuration.png) no-repeat scroll right center, linear-gradient(to bottom, #545 0%, #434 100%); background-size: 84px 82px, 100% 100%; } .configsectionpanel, .configsectionpanel td, .snarkNewTorrent, .snarkNewTorrent td, .snarkAddInfo, select, input, input.r, input[name="nofilter_dataDir"], textarea[name="i2cpOpts"], a.control { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "DejaVu Sans", Verdana, sans-serif; font-size: 9pt !important; } .iframed .mainsection, .iframed .newtorrentsection, .iframed .addtorrentsection, .iframed .configsection, .iframed .configsectionpanel { border-radius: 0; box-shadow: inset 0 0 1px 0 #ffeffd; filter: none; } .iframed .newtorrentsection, .iframed .addtorrentsection, .iframed .configsection, .iframed .configsectionpanel { margin-top: -11px; } .addtorrentsection td:first-child, .newtorrentsection td:first-child { width: 10%; white-space: nowrap; } .addtorrentsection input[type="text"], .newtorrentsection input[type="text"] { width: 80%; } .configsectionpanel input[type="text"], .configsectionpanel select, .configsectionpanel input.r, .configsectionpanel input[name="nofilter_dataDir"] { margin-left: 0; font-size: 8pt; } .configsectionpanel input[name="nofilter_dataDir"], .configsectionpanel textarea { min-width: 550px; width: 60%; } .configsectionpanel textarea { resize: none; height: 24px; padding: 4px 4px 2px; overflow: hidden; } .configsectionpanel input[type="checkbox"] { margin-left: 0; } .configsectionpanel td:first-child { width: 200px; } .configsectionpanel tr:last-child { display: none; } .newtorrentsection form, .configsection form, .addtorrentsection form { color: #ddd !important; margin-top: 1px; } div.configsection table { color: #ffb; opacity: 1; } div.configsection a, label.toggleview { color: #f60; text-shadow: 0 0 1px #000; } div.configsection a:hover, .snarkConfig .snarkConfigTitle:hover a, .snarkConfig .snarkConfigTitle a:focus { color: #d2baff; text-decoration: none; } .snarkConfig .snarkConfigTitle:hover img, .snarkConfig .snarkConfigTitle:focus img, .snarkConfig .snarkConfigTitle a:focus img { filter: drop-shadow(0 0 1px #d2baff); } .snarkConfig .snarkConfigTitle a { display: inline-block; width: 100%; } code { font-size: 8pt; color: #b8b; padding: 0 2px; font-weight: bold; font-family: "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", monospace; } .routerdown { color: #ee9; border: 1px solid #202; box-shadow: inset 0 0 0 1px #303, 0 0 1px #333; padding: 15px 10px !important; font-size: 10pt !important; background: linear-gradient(to right, #202, #000, #202) #000; border-radius: 3px; } .trackerconfig { margin-top: 11px; text-align: left !important; border-collapse: separate; border-spacing: 0; } .trackerconfig th:first-child { border-radius: 2px 0 0 2px; background: url(images/nuke.png) center right 6px no-repeat, linear-gradient(to bottom, #414 0%, #414 50%, #313 51%, #101 100%); border-left: 1px solid #101; width: 5%; } .trackerconfig th:last-child { border-radius: 0 2px 2px 0; border-right: 1px solid #101; } .trackerconfig th { background: linear-gradient(to bottom, #414 0%, #414 50%, #313 51%, #101 100%); } _:-ms-lang(x), .trackerconfig th { background: #313; box-shadow: none; filter: none; } _:-ms-lang(x), .trackerconfig th:first-child { background: url(images/nuke.png) center right 6px no-repeat #313; border-right: 1px solid #313 !important; } _:-ms-lang(x), .trackerconfig th:nth-child(7) { border-left: 1px solid #313 !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 tr:nth-child(2) td { padding-top: 15px; } .trackerconfig td[colspan="7"] { padding: 0 !important; height: 0 !important; } input.trackername { width: 100px; } input.trackerhome { width: 200px; } input.trackerannounce { width: 230px; } /* toggle create/add panel view */ input.toggle_input { /* hide checkbox and use label as faux panel heading */ display: none !important; } label.toggleview:hover { 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 on broken webkit based browsers (midori fix) */ /* note that midori has other issues c. v5.10, best avoided */ /* @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: #f60; } label.toggleview:active, .snarkConfigTitle a:active { color: #9183af !important; } label.toggleview img:hover, label.toggleview:hover img, .snarkConfigTitle a:hover img { color: #f90; filter: drop-shadow(0 0 1px #d2baff); } label.toggleview img:active, label.toggleview:active img, .snarkConfigTitle a:active img { transform: rotate(90deg); transition: ease transform 0.3s 0s; } .peerinfo td:first-child { background: url(images/peer.png) center center no-repeat; background-size: 14px 14px; } .peerinfo td, .debuginfo td { padding-top: 5px; padding-bottom: 5px; color: #eee !important; } /* debug */ .debuginfo td:first-child { background: url(images/debuginfo.png) center center no-repeat; background-blend-mode: luminosity; background-size: 14px 14px; } .debuginfo, .debugConnection, .debugConnStat, .debugRequests { font-family: "Noto Mono", "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", monospace !important; } .debuginfo { line-height: 150%; } .debuginfo b, .debugConnStat b { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; } .debuginfo b { text-transform: capitalize; } .debugConnection { font-weight: bold !important; color: #070; margin-left: 3px; margin-right: 3px; letter-spacing: 0.03em; } .peerinfo:hover td:nth-child(2), .debuginfo:hover td:nth-child(2) { color: #fff !important; } .from, .to { font-family: sans-serif; font-size: 12pt; font-weight: bold; vertical-align: middle; line-height: 50%; text-shadow: 0 0 1px #000; } .debuginfo td { color: #fff !important; } .debugConnStat { display: inline-block; white-space: nowrap; color: #bb0; } .debugRequests { color: #bb0; } .debugConnStat b { color: #ffdfff !important; } .peerinfo:hover b, .debuginfo:hover b { color: #fff !important; color: #b9b; } hr.debug { background: linear-gradient(to right, #313, #414, #313); background: rgba(32,16,32,0.3); border-bottom: 1px solid rgba(128, 0, 128, 0.3); width: 100%; height: 1px; } @-moz-document url-prefix() { hr.debug { height: 2px; } } hr.debug:nth-child(n+7) { margin-top: -7px; margin-bottom: 7px; } hr.debug:first-of-type { background: transparent; border: none; margin-bottom: -2px; } hr.debug:last-child { background: transparent; border: none; margin-bottom: -4px; } hr.debug + hr { background: transparent !important; display: block !important; margin-bottom: -7px; } tr.dhtDebug th { white-space: normal; word-break: break-all; border-top: 1px solid #313; background: #1f021f; padding: 0 10px 5px; padding: 0 0 4px; background: linear-gradient(to right, rgba(30,0,30,0.4) 0%, rgba(55,0,55,0.5) 50%, rgba(30,0,30,0.4) 100%), url(images/tile2.png); } .dhtDebug th > br:first-child { display: none; } /* debug panel */ #dhtDebugPanel { background: #101; background: linear-gradient(to bottom, #545 0%, #434 100%); background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.2) 30%, rgba(0,0,0,1)), linear-gradient(to right, rgba(128,0,128,0) 30%, #414 50%, rgba(128,0,128,0) 70%), linear-gradient(to bottom, #101, #000); border: 1px solid #414; border-top: none; border-radius: 0 0 4px 4px; box-shadow: 0 1px 2px 0 rgba(16,0,16,0.6); text-align: center; padding-bottom: 13px; margin: 0 8px 4px; } #dhtDebugPanel label { padding: 8px 4px 4px !important; display: block; margin: 0 0 -13px !important; border-radius: 0 0 4px 4px; background: #202; } input#toggle_debug:not(checked) + label { border-radius: 0; background: #101; text-align: center; } #dhtDebugInner { text-align: left; padding: 3px 10px 5px; background: #000; margin: -33px 0 -12px; } .dhtDebug th b:first-of-type, .dhtDebug th b:first-of-type + br + hr.debug { display: none; } input#toggle_debug:not(checked) + label { padding-bottom: 2px; } input#toggle_debug:not(checked) + label > img { margin-right: -2px !important; } input#toggle_debug:not(checked) + label + #dhtDebugInner { display: block; } input#toggle_debug:checked + label + #dhtDebugInner { display: none; } .iframed input#toggle_debug:not(checked) + label + #dhtDebugInner { display: block; } .iframed input#toggle_debug:checked + label + #dhtDebugInner { display: none; } /* end debug panel */ /* end debug */ /* Resource Errors */ .resourceError { border: 1px solid #101; margin-bottom: 0; } .resourceError th { background: url(/themes/console/images/info/errortriangle.png) left 10px center no-repeat, linear-gradient(to bottom, #414 0%, #414 50%, #313 51%, #101 100%); background-size: 24px auto, 100% 100%; padding: 10px 10px 10px 40px; font-size: 10pt !important; } .mainsection .resourceError td { padding: 10px !important; font-size: 10pt !important; } .resourceError tr:nth-child(odd) { background: #351933; } .resourceError tr:nth-child(even) { background: #270027; } #DoesNotExist { margin-top: 10px; } /* end Resource Errors */ #totals { display: inline-block; margin: 2px 0 2px 6px; font-weight: bold; } .priority { font-size: 8pt; vertical-align: middle; text-align: right !important; padding-right: 15px; white-space: nowrap; width: 1%; } .priority::after { content: ""; display: inline-block; min-height: 30px; vertical-align: middle; } .priority input[type="radio"] { text-align: left; margin: 3px; } .priorityHigh, .priorityNormal, .prioritySkip { padding: 0; display: inline-block; width: 50px; font-size: 0; text-align: left; vertical-align: middle; color: transparent; overflow: hidden; } .priorityHigh { background: url(/i2psnark/.resources/icons/clock_red.png) left 24px center no-repeat; } .priorityNormal { background: url(/i2psnark/.resources/icons/clock.png) left 24px center no-repeat; } .prioritySkip { background: url(/i2psnark/.resources/icons/cancel.png) left 22px center no-repeat; } .priority, .snarkDirInfo .headerpriority { padding: 5px !important; text-align: center !important; width: 150px; white-space: nowrap; } #setPriority th { text-align: right !important; } .snarkDirInfo img[src$="priority.png"] { margin: 0 !important; } #torrentInfoStats td { text-align: left !important; } #torrentInfoStats img { margin: 1px 3px 2px 5px !important; } #torrentInfoStats span { white-space: nowrap; display: inline-block; margin-right: 2px; } /* configs */ #configs { border-collapse: separate; } #configs td:nth-child(2) { white-space: nowrap; } #configs td:first-child { min-width: 220px !important; font-weight: bold; } #bwHelp { background: url(images/infocircle.png) left 8px center no-repeat; background-size: 14px auto; padding-left: 26px !important; width: 90%; line-height: 100%; } #bwHelp a { display: inline-block; white-space: nowrap; margin-left: 4px; line-height: 150%; font-style: normal; } .spacer td { border-bottom: 1px solid #101; } /* end configs */ .knownTracker input[type="radio"], .knownTracker input[type="radio"]:hover { opacity: 0.7; cursor: not-allowed; filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(80%) !important; } #filecheck { display: inline-block; margin: 5px 0; background: url(images/progressbar.gif) left center no-repeat; padding-left: 22px; } #filecheck a { margin: 8px; } /* MS Edge fix */ _:-ms-lang(x), * { filter: none !important; } _:-ms-lang(x), input[type="radio"], input[type="checkbox"] { filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(80%) !important; } input[type="checkbox"]:hover, input[type="checkbox"]:focus { filter: sepia(100%) invert(100%) hue-rotate(58deg) brightness(80%) drop-shadow(0 0 3px f60) !important; } /* end Edge fix */ /* responsive layout */ @media screen and (max-width: 950px) { .snarkTorrents a, .snarkTorrentETA, .snarkTorrents tfoot th, .peerinfo td, .snarkTorrents td, .snarkTorrentInfo td, .snarkDirInfo td { font-size: 7.5pt !important; } .page { min-width: 850px !important; } } @media screen and (max-width: 1050px) { .page { padding: 6px 6px 0; } .section, .mainsection { padding: 6px; } .snarkMessages, .mainsection, .addtorrentsection, .newtorrentsection, .configsection, .configsectionpanel { margin-bottom: 6px !important; } .snarkMessages { margin-bottom: 7px !important; } #DoesNotExist { margin-top: 6px !important; } .logshim { margin-top: -6px !important; } .routerdown { margin: 5px; } table.snarkDirInfo { margin-top: 6px !important; } .snarkDirInfo thead img { max-height: 20px; } .snarkTorrents td:nth-child(2) { white-space: nowrap; } .snarkTorrents a, .snarkTorrentETA, .snarkTorrents tfoot th, .peerinfo td, .snarkTorrents td, .snarkTorrentInfo td, .snarkDirInfo td { font-size: 8pt; } .snarkTorrents td:first-child img { max-height: 16px; } .snarkTorrents td[colspan="10"] { white-space: normal; } .snarkTorrentName a:not(old) { max-width: 300px !important; } .snarkTorrentDownloaded { white-space: nowrap; } .percentBarOuter { margin: 0 !important; display: inline-block; } .percentBarOuter, .percentBarText { width: 105px; } .snarkDirInfo .percentBarText, .snarkDirInfo .percentBarOuter { width: 60px; } .snarkTorrentStatus b { display: none; } .iframed .snarkTorrents { margin-top: 6px; } b.alwaysShow { display: inline; } .snarkTorrents td:nth-child(2), .snarkTorrents td:nth-child(2) a { font-weight: bold; } .snarkTorrents { margin-top: -1px !important; } .iframed .snarkTorrents { margin-top: 0 !important; margin-bottom: 4px; } .addtorrentsection input[type="text"], .newtorrentsection input[type="text"] { width: 75%; } .knownTracker a, #trackerselect td a { display: inline-block; max-width: 230px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #trackerselect td a { max-width: 350px; } .priorityIndicator img[src*="clock"] { margin-top: 0; } } @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1050px) { .snarkTorrents { margin-top: -2px !important; } } @media screen and (max-width: 1200px) { .snarknavbar { width: calc(100% - 22px); min-width: 600px; transition: ease width 0.5s 0.5s; } .snarkRefresh:link,.snarkRefresh:visited { background-size: 15px auto, 100% 100% !important; background-position: 11px 60%, center center !important; padding: 4px 10px 4px 28px !important; margin-right: -5px !important; } .snarkTorrentName a:not(old) { max-width: 340px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .snarkFileStatus { width: 120px; } .toggleview, .snarkConfigTitle, .snarkConfigTitle a { font-size: 11pt !important; } .dirInfoComplete { display: none; } } @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1200px) { .toggleview, .snarkConfigTitle, .snarkConfigTitle a { font-size: 12pt !important; } } @media screen and (max-width: 1400px) { .snarknavbar { padding: 14px 10px 13px; } _:-ms-lang(x), .snarkRefresh:link, .snarkRefresh:visited { background-position: 11px 5px, center center !important; background-size: 15px auto, 100% 100% !important; } .peerinfo .percentBarOuter { filter: sepia(1); height: 14px; line-height: 11px; } #dhtDebugInner { padding-top: 15px !important; } } @media screen and (min-width: 1050px) { .snarkTorrentStatus { white-space: nowrap; } .snarkTorrents a, th, td { font-size: 8pt !important; } .mainsection td { padding-top: 3px !important; padding-bottom: 3px !important; } } @media screen and (min-width: 1200px) { .snarkRefresh:link { font-size: 11pt; } .snarkRefresh:link:first-child, .snarkRefresh[href="/i2psnark/"]:last-child { padding-left: 32px !important; } _:-ms-lang(x), .snarknavbar { padding: 13px 5px 15px !important; } .percentDownloaded { pointer-events: none; /* hide tooltip */ } #pagenav img { width: 14px !important; height: 14px !important; } .debugConnection { background: #003000; color: #fff; border-radius: 2px; padding: 1px 3px; font-weight: bold; margin: 2px 4px; display: inline-block; box-shadow: 0 0 0 1px #101; } } @media screen and (min-width: 1400px) { th, td, .choked, .unchoked { letter-spacing: 0 !important; } body, .snarkTorrents td, .snarkAddInfo, th, td, .snarkFileName, .snarkFileStatus { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "DejaVu Sans", Verdana, "Lucida Grande", Helvetica, sans-serif; font-size: 10pt !important; } .snarknavbar { padding: 17px 10px 16px; } .snarknavbar img { margin: -2px -9px 0 -5px; } .snarkRefresh:link:first-child { padding-left: 32px !important; } .snarkRefresh:link:first-child, .snarkRefresh:last-child[href="/i2psnark/"] { background-position: 11px 45%, center center !important; } input[type="submit"], input[type="reset"], select, select option, button, a.control, .snarkTorrents a:link, td, th, code { font-size: 10pt !important; } .snarkConfigTitle, label.toggleview { font-size: 13pt !important; min-width: 240px !important; } .snarkRefresh:link { font-size: 12pt; } .snarkConfigTitle, label.toggleview { font-size: 12pt; } .mainsection td { padding-top: 4px !important; padding-bottom: 4px !important; } .peerinfo tt { display: inline-block; } .snarkTorrentName a:not(old) { max-width: none; } .snarkTorrents tt { font-size: 10pt; color: #cc0; background: #505; padding: 2px 3px; border-radius: 2px; box-shadow: 0 0 1px #303; letter-spacing: 0.1em; opacity: 0.9; margin: 1px 3px !important; } tt, .snarkMessages, input, textarea { font-size: 9pt !important; } input[type="text"], input.r, input[name="nofilter_dataDir"], .configsectionpanel textarea { padding: 6px !important; } .configsectionpanel textarea { height: 30px; } .snarkTorrentStatus b, .dirInfoComplete { margin-right: 3px; } .configsectionpanel, .configsectionpanel td, .snarkNewTorrent, .snarkNewTorrent td, .snarkAddInfo, select, input, input.r, input[name="nofilter_dataDir"], textarea[name="i2cpOpts"] { font-size: 10pt !important; } .addtorrentsection td:first-child, .newtorrentsection td:first-child { width: 200px; } select { padding-top: 4px; padding-bottom: 4px; } .debuginfo td { font-size: 9pt !important; } #pagenav img { width: 16px !important; height: 16px !important; } #configs td { padding-top: 3px; padding-bottom: 3px; } #configs td:first-child { padding-right: 10px !important; } #configs td:last-child { padding-right: 0 !important; } .debugConnStat { margin-right: 5px; } } /* hidpi devices only */ @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) and (min-width: 1400px) { .snarkRefresh:link:first-child, .snarkRefresh:last-child[href="/i2psnark/"] { background-position: 11px 56%, center center !important; } } /* end responsive layout */