/* Main */ * { box-sizing: border-box; } .hide { display: none; } a { text-decoration: none; } .header, .pagination { -webkit-user-select: none; -moz-user-select: none; user-select: none; } body { font-size: 14px; font-family: 'Noto Sans', Arial, sans-serif; } #mascot { position: fixed; bottom: 0; right: 0; width: 60vh; max-width: 100%; height: 60vh; -webkit-tap-highlight-color: transparent; } .header { z-index: 9999; position: fixed; width: 100%; top: 0; left: 0; height: 60px; border-bottom: 1px solid; } .container { max-width: 1080px; margin: 0 auto; } .header .container { position: relative; } .header .container > div { line-height: 60px; vertical-align: middle; padding: 0 1rem; } .h-right > div { float: right; } .h-left { position: absolute; left: 0; text-align: left; } .h-right { position: absolute; right: 0; text-align: right; } .h-logo { height: 60px; } .h-logo, .h-nav { display: inline-block; float: left; } .header .h-logo img { height: 60px; padding: 5px; } .header .nav-btn { display: inline-block; vertical-align: middle; padding: 0 10px; text-decoration: none; background: none; border: none; } .header .h-search { margin-right: 10px; } .header .h-search .form-input { font-size: 80%; } .header .h-search select.form-input { max-width: 110px !important; } .form-input { border-radius: 3px; padding: 5px 5px ; height: 30px; border: 1px solid; } select.form-input { -webkit-appearance: none; -moz-appearance: none; padding-right: 1.5rem; background-image: url('data:image/svg+xml;charset=UTF-8,'); background-position-x: right; background-position-y: center; background-repeat: no-repeat; background-size: auto 40%; } .form-icon { background: none ; border-color: transparent !important; box-shadow: none; pointer-events: none; } .form-input.search-box { margin-right: -20px; } .form-input.search-box + .search-icon { left: -5px; position: relative; padding: 0; width: 16px; box-shadow: none; background: url('data:image/svg+xml;charset=UTF-8,') no-repeat center center; border: none; vertical-align: middle; } .header .h-user { display: inline-block; } .header .h-user .nav-btn { float: right; padding-right: 0; height: 60px; max-width: 180px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: right; } .header .h-user button:focus { outline: none; } .header .h-user .user-avatar { float: right; height: 40px; width: 40px; margin: 10px 5px 10px 10px; border: 1px solid; } .header .h-user .user-menu { display: none; margin-left: 5px; border: 1px solid; border-top: none; border-radius: 0 0 5px 5px; } .header .h-user .user-menu .nav-btn { float: none; display: block; padding: 0px 10px; height: 43px; line-height: 40px; text-align: left; } .header .h-user .nav-btn:focus + .user-menu, .header .h-user .user-menu:hover { display: block; } .header .h-user .user-info { font-size: 10pt; font-weight: bold; display: block; float: left; height: 60px; line-height: 60px; vertical-align: middle; max-width: 100px; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 0; } .user-avatar { border-radius: 3px; overflow: hidden; } .user-avatar img { max-width: 100%; max-height: 100%; width: auto; height: auto; } #content { position: relative; top: 70px; } /* #content { padding-top: 70px; } */ .content { border-radius: 3px; padding: 5px 10px; } .box { overflow: hidden; border-radius: 4px; border: 1px solid; padding: 10px; text-align: center; } .categories a { display: inline-block; width: 115px; padding: 10px 5px; } .results { padding: 0 } table { width: 100%; border-collapse:collapse; table-layout: fixed; } th { height: 40px;} .home-td { height: 37px; } th, .home-td { border-bottom: 1px solid; text-align: center; padding: 2px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tr-cat a { display: block; } .tr-cat img { margin-top: 2px; } th { border-bottom-width: 2px; } .tr-cat { width: 90px; text-align: left; } .tr-name { width: auto; text-align: left; white-space: normal; word-break: break-all; font-weight: bold; } .tr-links { width: 66px; } .tr-size { width: 90px; } .tr-se, .tr-le { font-weight: bold; } .tr-se, .tr-le, .tr-dl { width: 50px; } .tr-date { width: 90px; } .sort-arrows { margin-left: 0.2rem; } .sort-arrows span { font-size: 100%; letter-spacing: -0.3rem; } .sort-arrows .sortarrowdim { opacity: 0.25; } .sort-arrows a:hover { opacity: 0.8; } .sort-arrows .active { opacity: 1; } .pagination { text-align: center; padding: 1rem 1rem 0 1rem; } .pagination li { border: 1px solid; display: inline-block; padding: 0.4rem 0.5rem; border-right-width: 0; list-style-type: none; text-align: center; } .pagination li:first-child { border-radius: 3px 0 0 3px; } .pagination li:nth-last-child(2) { border-radius: 0 3px 3px 0; border-right-width: 1px !important} #footer { width: 100%; bottom: 0; left: 0; margin-top: 40px;} .footer { text-align: center; padding: 1rem 0 1.2rem 0; } .footer-opt { bottom: 0; font-size: 90%; margin-bottom: 1.2rem; } html, body { height: 100%; } /* holy fucking shit fuck responsive design */ @media (min-width: 960px) { .visible-md { display: none } } @media (max-width: 960px) { .hide-md { display: none; } .visible-md { display: block } .header .h-search { margin-right: 10px; } .header .h-search input { width: 90px !important; } .header .h-search input:focus { width: 150px !important; } } @media (max-width: 810px) { .hide-xs { display: none !important; } } @media (max-width: 810px) { .torrent-info-row > td { display: block; } .torrent-info-td { width: 100% !important; } td.torrent-view-td.torrent-info-data { padding-left: 5px; } .profile-main { display: inline-grid !important; } .profile-panel, .profile-content { width: 100% !important; margin-bottom: 20px; } } /* Default Theme */ body { color: #333; background: #ededed; } .header, .box, .pagination li, .user-menu { box-shadow: 1px 3px 4px rgba(0,0,0,0.1) } #mascot { background: url('/img/renchon.svg') no-repeat right bottom transparent; } a { color: #196759; } a:hover { color: #238BC7; } .header { background: #111; /* Old browsers */ background: -moz-linear-gradient(bottom, #222 0%, #111 100%); background: -webkit-linear-gradient(bottom, #222 0%, #111 100%); background: linear-gradient(to top, #222 0%, #111 100%); border-color: #444; } .header .nav-btn { color: #ccc; } .header .nav-btn:hover { color: #d5d5d5; } .box, .pagination li { background: rgba(255,255,255, 0.8); border-color: #BBC9CF !important; } .form-input { border-color: #BBC9CF !important; background: #fafafa; color: #666; } .form-input.btn:hover { background: rgba(192,192,192,0.2); } .form-input:focus { box-shadow: 0 0 5px #fff; } select:after { content: "AAAAA"; } .header .h-user .user-avatar { background: #111; border-color: #444; } .header .h-user .user-menu { background: #222; /* Old browsers */ background: -moz-linear-gradient(bottom, #333 0%, #222 100%); background: -webkit-linear-gradient(bottom, #333 0%, #222 100%); background: linear-gradient(to top, #333 0%, #222 100%); border-color: #444; } table thead { background: #fff; } th a { color: #6E96AA; } th { border-color: #ddd !important; } td { border-color: #ccc !important; } tr:nth-child(even) { background: rgba(200,200,200,0.15); } td.tr-se { color: #22A243; } td.tr-le { color: #E84C4C; } .aplus { background: hsla(200, 100%, 70%, 0.2); } .trusted { background: hsla(100, 100%, 70%, 0.2); } .remake { background: hsla(30, 100%, 70%, 0.2); } .pagination .active { background: #d5d5d5; color: #222; } .pagination .disabled { color: #d5d5d5; cursor: unset; } .sukebei { color: #9C7575; } .sukebei a { color: #893636; } .sukebei a:hover { color: #C7235D; } .sukebei th { color: #9C7575; } .sukebei th a { color: #893636; } .sukebei #mascot { background-image: url('/img/mafuyu.svg'); } .up-input { width: 100%; margin-bottom: 10px; } .input-label { font-size: large; font-weight: bold; } .up-btn { margin: 10px 0; } .profile-sidebar { display: inline-block; text-align: center; } .profile-usertitle { margin-top: 5px; border-radius: 3px; } .profile-usertitle-job { font-style: italic; } .profile-userpic img { border-radius: 6px; } .profile-usermenu { display: inline-grid; } .profile-userbuttons { display: inline-flex; margin-bottom: 5px; } .torrent-hr { font-size: large; font-weight: bold; } .torrent-info-label { width: 15%; vertical-align: middle; font-weight: bold; } .torrent-info-data { width: 60%; } .torrent-info-row { text-align: left; } .torrent-info-td { padding: 4px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .torrent-info-box { border: 1px solid #ccc; border-radius: 4px; } .comment-box { margin-top: 10px; padding-left: 7px; margin-right: 30px; margin-left: 30px; } .comment-form { margin-left: 10px; margin-top: 10px; padding-bottom: 5px; } .comment-index { margin-right: 5px; margin-top: 5px; float: right; } .torrent-buttons { margin-top: 20px; margin-right: 10px; font-size: large; text-align: right; } .profile-panel { width: 30%; } .profile-main { display: flex; justify-content: space-between; } .profile-content { width: 70%; } .magnet-icon { display: inline-block; background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .download-icon { display: inline-block; background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .upload-icon { background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .rss-icon { background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .faq-icon { background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .fap-icon { background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } .fun-icon { background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; height: 24px; width: 24px; } /* Filelist */ .filelist-control { cursor: pointer; } .filelist-control::before { content: "\25B6 "; } input#show-filelist:checked ~ .filelist-control::before { content: "\25BC "; } input#show-filelist { display: none; } #filelist { display: none; } input#show-filelist:checked ~ #filelist { display: block; } #filelist tr { background: none; /* Striped lines will look really ugly due to how it's drawn */ } .tr-filelist { --nest-level: 0; } .caret-down-icon { background: url('data:image/svg+xml;charset=UTF-8,') no-repeat center center; background-size: 24px; vertical-align: middle; } .tr-filelist td { padding: 4px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* The margin that gives the tree-like effect, based on the nest-level */ .tr-filelist td:first-child::before { margin-left: calc(var(--nest-level) * 2rem); margin-right: 0.5rem; } /* Filesize column */ .tr-filelist td:nth-child(2) { width: 30%; text-align: center; } /* Input that show/hides each folder */ input.filelist-checkbox { display: none; } input.filelist-checkbox:checked + table.table-filelist { display: none; } .tr-folder label { cursor: pointer; } /* The folder or file icon */ .tr-folder td:first-child::before { content: " "; display: inline-block; background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; width: 24px; height: 24px; vertical-align: middle; } .tr-file td:first-child::before { content: " "; display: inline-block; background-image: url('data:image/svg+xml;charset=UTF-8,'); background-size: 24px; width: 24px; height: 24px; vertical-align: middle; } #torrent-name { height: 100%; display: flex; flex-direction: column; font-weight: bold; } .user-form { margin-right: 30%; margin-left: 30%; } /* for mascot */ #content { text-align: center; pointer-events: none; } .center { display: inline-block; pointer-events: initial; }