:root {
--jt-bg: #070b13;
--jt-surface: rgba(15, 23, 42, 0.92);
--jt-surface-soft: rgba(30, 41, 59, 0.72);
--jt-border: rgba(148, 163, 184, 0.18);
--jt-text: #e5e7eb;
--jt-muted: #94a3b8;
--jt-accent: #ef4444;
--jt-accent-2: #f59e0b;
}
body.javtorrent-modern {
background: radial-gradient(circle at top left, rgba(239, 68, 68, .16), transparent 30rem), var(--jt-bg) !important;
color: var(--jt-text);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.javtorrent-modern a { color: inherit; text-decoration: none; }
body.javtorrent-modern img { max-width: 100%; height: auto; }
body.javtorrent-modern .site,
body.javtorrent-modern #site-container,
body.javtorrent-modern .gmr-content,
body.javtorrent-modern #footer-container { background: transparent !important; }
body.javtorrent-modern .container { width: min(1180px, calc(100% - 28px)); max-width: 1180px; padding-left: 0; padding-right: 0; }
body.javtorrent-modern .row { display: flex; flex-wrap: wrap; gap: 24px; margin-left: 0; margin-right: 0; }
body.javtorrent-modern .content-area.col-md-8 { width: calc(70% - 12px); padding-left: 0; padding-right: 0; }
body.javtorrent-modern .content-area.col-md-12 { width: 100%; padding-left: 0; padding-right: 0; }
body.javtorrent-modern .content-area.col-md-8.col-md-offset-2 { width: min(880px, 100%); margin-left: auto; margin-right: auto; }
body.javtorrent-modern .widget-area.col-md-4 { width: calc(30% - 12px); padding-left: 0; padding-right: 0; }
body.javtorrent-modern .gmr-secondmenuwrap,
body.javtorrent-modern .top-header,
body.javtorrent-modern .site-header {
background: rgba(2, 6, 23, .88) !important;
border-bottom: 1px solid var(--jt-border);
backdrop-filter: blur(14px);
}
body.javtorrent-modern .top-header { position: sticky; top: 0; z-index: 50; box-shadow: 0 18px 45px rgba(0, 0, 0, .28); }
body.javtorrent-modern .gmr-headwrapper { padding: 22px 0; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
body.javtorrent-modern .custom-logo,
body.javtorrent-modern .gmr-logo img { max-height: 54px; width: auto; }
body.javtorrent-modern .gmr-menuwrap { display: flex; align-items: center; justify-content: space-between; min-height: 54px; }
body.javtorrent-modern #primary-menu,
body.javtorrent-modern .gmr-secondmenu ul { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0; padding: 0; list-style: none; }
body.javtorrent-modern #primary-menu > li > a,
body.javtorrent-modern .gmr-secondmenu a {
display: inline-flex;
align-items: center;
min-height: 40px;
border-radius: 999px;
padding: 9px 14px;
color: #e2e8f0 !important;
font-weight: 800;
font-size: 13px;
letter-spacing: .01em;
background: transparent;
}
body.javtorrent-modern #primary-menu > li.current-menu-item > a,
body.javtorrent-modern #primary-menu > li > a:hover,
body.javtorrent-modern .gmr-secondmenu a:hover { background: rgba(239, 68, 68, .16); color: #fff !important; }
body.javtorrent-modern #gmr-responsive-menu {
display: inline-flex;
align-items: center;
gap: 8px;
border-radius: 999px;
padding: 9px 14px;
background: rgba(239, 68, 68, .18);
color: #fff;
font-weight: 900;
}
body.javtorrent-modern .page-title,
body.javtorrent-modern .archive-title {
margin: 0 0 18px;
color: #fff;
font-size: clamp(1.4rem, 3vw, 2.4rem);
line-height: 1.1;
font-weight: 900;
}
body.javtorrent-modern .taxonomy-description,
body.javtorrent-modern .entry-content,
body.javtorrent-modern .entry-content-single,
body.javtorrent-modern .textwidget { color: #cbd5e1; line-height: 1.75; }
body.javtorrent-modern .site-main > article,
body.javtorrent-modern .widget,
body.javtorrent-modern .comments-area {
border-radius: 22px;
border: 1px solid var(--jt-border);
background: linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .78));
box-shadow: 0 20px 55px rgba(0, 0, 0, .28);
overflow: hidden;
}
body.javtorrent-modern .gmr-box-content {
border: 0 !important;
margin-bottom: 18px;
padding: 18px;
background: transparent;
}
body.javtorrent-modern .site-main > article:hover { border-color: rgba(248, 113, 113, .38); transform: translateY(-1px); transition: .2s ease; }
body.javtorrent-modern .has-post-thumbnail.gmr-smallthumb .content-thumbnail {
float: left;
width: 210px;
max-width: 210px;
margin: 0 18px 0 0;
border-radius: 16px;
overflow: hidden;
background: #020617;
}
body.javtorrent-modern .has-post-thumbnail.gmr-smallthumb .content-thumbnail img,
body.javtorrent-modern .content-thumbnail img {
display: block;
width: 100%;
aspect-ratio: 16 / 10;
height: auto;
object-fit: cover;
transition: transform .25s ease;
}
body.javtorrent-modern .site-main > article:hover .content-thumbnail img { transform: scale(1.035); }
body.javtorrent-modern .has-post-thumbnail.gmr-smallthumb .item-article { margin-left: 0; overflow: hidden; }
body.javtorrent-modern h2.entry-title,
body.javtorrent-modern .entry-title {
margin: 0 0 10px !important;
color: #fff;
font-size: clamp(1.1rem, 2vw, 1.45rem);
line-height: 1.25;
font-weight: 900;
}
body.javtorrent-modern h2.entry-title a:hover,
body.javtorrent-modern .entry-title a:hover { color: #fca5a5; }
body.javtorrent-modern .entry-meta,
body.javtorrent-modern .gmr-metacontent,
body.javtorrent-modern .entry-footer,
body.javtorrent-modern .posted-on,
body.javtorrent-modern .byline { color: var(--jt-muted) !important; font-size: 12px; font-weight: 700; }
body.javtorrent-modern .entry-content p { margin-bottom: 0.95rem; }
body.javtorrent-modern .entry-content a,
body.javtorrent-modern .entry-footer a { color: #fca5a5; }
body.javtorrent-modern .gmr-box-content.gmr-single {
padding: clamp(18px, 4vw, 34px);
}
body.javtorrent-modern .gmr-box-content.gmr-single .entry-header {
border: 0 !important;
text-align: left;
margin-bottom: 22px;
padding-bottom: 0;
}
body.javtorrent-modern .single .entry-title {
font-size: clamp(1.8rem, 5vw, 3.35rem);
letter-spacing: 0;
}
body.javtorrent-modern .wp-caption.alignnone,
body.javtorrent-modern .gmr-single figure {
border-radius: 24px;
overflow: hidden;
background: #020617;
margin: 0 0 24px;
border: 1px solid var(--jt-border);
}
body.javtorrent-modern .gmr-single figure img { width: 100%; object-fit: cover; }
body.javtorrent-modern .wp-caption-text { color: var(--jt-muted); padding: 10px 14px; }
body.javtorrent-modern .entry-content-single h2,
body.javtorrent-modern .entry-content-single h3 { color: #fff; font-weight: 900; margin-top: 1.6rem; }
body.javtorrent-modern .entry-content-single blockquote { border-left: 4px solid var(--jt-accent); background: rgba(255,255,255,.04); border-radius: 14px; padding: 14px 18px; }
body.javtorrent-modern .widget {
padding: 18px;
margin-bottom: 18px;
}
body.javtorrent-modern .widget-title {
margin: 0 0 14px;
color: #fff;
font-size: 1rem;
font-weight: 900;
}
body.javtorrent-modern .widget ul { margin: 0; padding: 0; list-style: none; }
body.javtorrent-modern .widget li { border-top: 1px solid var(--jt-border); padding: 10px 0; color: #cbd5e1; }
body.javtorrent-modern .widget li:first-child { border-top: 0; }
body.javtorrent-modern input[type="search"],
body.javtorrent-modern input[type="text"],
body.javtorrent-modern textarea,
body.javtorrent-modern select {
width: 100%;
border: 1px solid var(--jt-border);
border-radius: 14px;
background: rgba(2, 6, 23, .76);
color: #fff;
padding: 11px 13px;
}
body.javtorrent-modern button,
body.javtorrent-modern input[type="submit"],
body.javtorrent-modern .button {
border: 0;
border-radius: 999px;
background: linear-gradient(135deg, var(--jt-accent), var(--jt-accent-2));
color: #fff !important;
padding: 10px 16px;
font-weight: 900;
cursor: pointer;
}
body.javtorrent-modern .navigation.pagination,
body.javtorrent-modern .gmr-pagination,
body.javtorrent-modern .nav-links { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 22px 0; }
body.javtorrent-modern .page-numbers,
body.javtorrent-modern .nav-links a,
body.javtorrent-modern .nav-links span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
min-height: 40px;
border-radius: 999px;
border: 1px solid var(--jt-border);
background: rgba(15, 23, 42, .85);
color: #e2e8f0;
padding: 0 13px;
font-weight: 900;
}
body.javtorrent-modern .page-numbers.current,
body.javtorrent-modern .nav-links a:hover { background: var(--jt-accent); border-color: var(--jt-accent); color: #fff; }
body.javtorrent-modern #footer-container,
body.javtorrent-modern .site-footer { color: #94a3b8; }
body.javtorrent-modern .gmr-bgstripes { opacity: .35; }
body.javtorrent-modern .site-info { padding: 24px 0; text-align: center; }
@media (max-width: 900px) {
body.javtorrent-modern .row { gap: 16px; }
body.javtorrent-modern .content-area.col-md-8,
body.javtorrent-modern .content-area.col-md-12,
body.javtorrent-modern .widget-area.col-md-4 { width: 100%; }
body.javtorrent-modern .pos-sticky { position: static !important; }
body.javtorrent-modern #primary-menu { display: none; width: 100%; padding: 10px 0; }
body.javtorrent-modern .gmr-mainmenu.toggled #primary-menu,
body.javtorrent-modern .gmr-mainmenu.active #primary-menu,
body.javtorrent-modern body.menu-open #primary-menu { display: flex; flex-direction: column; align-items: stretch; }
body.javtorrent-modern .gmr-menuwrap { min-height: 58px; }
body.javtorrent-modern #gmr-responsive-menu { display: inline-flex !important; }
}
@media (max-width: 640px) {
body.javtorrent-modern .container { width: min(100% - 20px, 1180px); }
body.javtorrent-modern .gmr-headwrapper { padding: 14px 0; }
body.javtorrent-modern .gmr-box-content { padding: 14px; }
body.javtorrent-modern .has-post-thumbnail.gmr-smallthumb .content-thumbnail {
float: none !important;
width: 100%;
max-width: 100%;
margin: 0 0 14px;
}
body.javtorrent-modern .has-post-thumbnail.gmr-smallthumb .content-thumbnail img,
body.javtorrent-modern .content-thumbnail img { aspect-ratio: 16 / 9; }
body.javtorrent-modern .site-main > article,
body.javtorrent-modern .widget,
body.javtorrent-modern .comments-area { border-radius: 18px; }
body.javtorrent-modern .single .entry-title { font-size: 1.85rem; }
} body.javtorrent-modern .jt-home-shell { width: 100%; }
body.javtorrent-modern .jt-hero {
width: 100%;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
gap: 22px;
align-items: end;
margin: 8px 0 24px;
padding: clamp(22px, 4vw, 42px);
border: 1px solid var(--jt-border);
border-radius: 28px;
background: linear-gradient(135deg, rgba(239,68,68,.22), rgba(15,23,42,.92) 42%, rgba(2,6,23,.88));
box-shadow: 0 26px 70px rgba(0,0,0,.35);
overflow: hidden;
}
body.javtorrent-modern .jt-kicker { display:inline-flex; margin-bottom:8px; color:#fca5a5; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
body.javtorrent-modern .jt-hero h1 { margin:0; color:#fff; font-size:clamp(2rem, 5vw, 4.4rem); line-height:.98; font-weight:950; letter-spacing:0; }
body.javtorrent-modern .jt-hero p { max-width: 720px; margin: 14px 0 0; color:#cbd5e1; font-size: 15px; line-height:1.7; }
body.javtorrent-modern .jt-hero-search { display:flex; gap:10px; padding:8px; border:1px solid var(--jt-border); border-radius:999px; background:rgba(2,6,23,.72); }
body.javtorrent-modern .jt-hero-search input { border:0; background:transparent; min-width:0; }
body.javtorrent-modern .jt-hero-search button { flex:0 0 auto; }
body.javtorrent-modern .jt-home-layout { width:100%; display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:24px; align-items:start; }
body.javtorrent-modern .jt-latest-panel,
body.javtorrent-modern .jt-home-aside { min-width:0; }
body.javtorrent-modern .jt-panel-head { display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 0 16px; }
body.javtorrent-modern .jt-panel-head h2 { margin:0; color:#fff; font-size:clamp(1.35rem,2vw,2rem); font-weight:950; }
body.javtorrent-modern .jt-release-grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px; }
body.javtorrent-modern .jt-release-grid article { margin:0; height:100%; }
body.javtorrent-modern .jt-release-grid .gmr-box-content { height:100%; margin:0; }
body.javtorrent-modern .jt-rank-panel,
body.javtorrent-modern .jt-sidebar-stack .widget {
border:1px solid var(--jt-border);
border-radius:24px;
background:linear-gradient(180deg, rgba(15,23,42,.96), rgba(15,23,42,.78));
box-shadow:0 20px 55px rgba(0,0,0,.28);
padding:18px;
margin-bottom:18px;
}
body.javtorrent-modern .jt-rank-tabs { display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; margin:0 0 14px; }
body.javtorrent-modern .jt-rank-tabs button { min-height:38px; padding:8px 10px; border:1px solid var(--jt-border); background:rgba(2,6,23,.7); color:#cbd5e1 !important; font-size:12px; }
body.javtorrent-modern .jt-rank-tabs button.is-active { background:linear-gradient(135deg, var(--jt-accent), var(--jt-accent-2)); color:#fff !important; border-color:transparent; }
body.javtorrent-modern .jt-rank-list { display:grid; gap:10px; }
body.javtorrent-modern .jt-rank-item { display:grid; grid-template-columns:34px 58px minmax(0,1fr); gap:10px; align-items:center; padding:10px; border:1px solid rgba(148,163,184,.12); border-radius:16px; background:rgba(2,6,23,.36); }
body.javtorrent-modern .jt-rank-item:hover { border-color:rgba(248,113,113,.42); background:rgba(239,68,68,.1); }
body.javtorrent-modern .jt-rank-index { display:grid; place-items:center; width:30px; height:30px; border-radius:999px; background:rgba(239,68,68,.16); color:#fecaca; font-weight:950; font-size:12px; }
body.javtorrent-modern .jt-rank-thumb { width:58px; aspect-ratio:4/3; border-radius:12px; overflow:hidden; background:#020617; display:grid; place-items:center; color:#fca5a5; font-weight:950; }
body.javtorrent-modern .jt-rank-thumb img { width:100%; height:100%; object-fit:cover; }
body.javtorrent-modern .jt-rank-meta { min-width:0; display:grid; gap:4px; }
body.javtorrent-modern .jt-rank-meta strong { color:#fff; font-size:13px; line-height:1.25; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body.javtorrent-modern .jt-rank-meta small { color:#94a3b8; font-size:11px; font-weight:800; }
body.javtorrent-modern .jt-rank-empty { padding:18px; border:1px dashed var(--jt-border); border-radius:16px; color:#94a3b8; text-align:center; font-weight:800; }
body.javtorrent-modern .header-label { display:inline-flex; margin:20px 0 10px; padding:7px 11px; border-radius:999px; background:rgba(239,68,68,.16); color:#fecaca; font-size:12px; font-weight:950; letter-spacing:.08em; text-transform:uppercase; }
body.javtorrent-modern .info-list,
body.javtorrent-modern .dl-list { list-style:none; margin:0 0 12px; padding:0; display:grid; gap:10px; }
body.javtorrent-modern .info-list li,
body.javtorrent-modern .dl-list li { border:1px solid var(--jt-border); border-radius:16px; background:rgba(2,6,23,.36); color:#dbeafe; padding:12px 14px; }
body.javtorrent-modern .dl-list a[data-jt-download="1"],
body.javtorrent-modern .dl-list a[href^="magnet:"] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; border-radius:999px; padding:10px 18px; background:linear-gradient(135deg, var(--jt-accent), var(--jt-accent-2)); color:#fff !important; font-weight:950; }
@media (max-width: 1080px) {
body.javtorrent-modern .jt-home-layout { grid-template-columns:1fr; }
body.javtorrent-modern .jt-home-aside { display:grid; grid-template-columns:1fr; }
}
@media (max-width: 760px) {
body.javtorrent-modern .jt-hero { grid-template-columns:1fr; border-radius:22px; }
body.javtorrent-modern .jt-hero-search { border-radius:18px; flex-direction:column; align-items:stretch; }
body.javtorrent-modern .jt-release-grid { grid-template-columns:1fr; }
body.javtorrent-modern .jt-rank-tabs { grid-template-columns:1fr; }
body.javtorrent-modern .jt-rank-item { grid-template-columns:30px 52px minmax(0,1fr); }
} body.javtorrent-modern .jt-compact-hero { grid-template-columns:minmax(0,1fr) minmax(260px,380px); margin-bottom:14px; padding:24px; }
body.javtorrent-modern .jt-compact-hero h1 { font-size:clamp(1.8rem,4vw,3.1rem); }
body.javtorrent-modern .jt-filter-board {
display:grid;
gap:10px;
margin:0 0 18px;
padding:14px;
border:1px solid var(--jt-border);
border-radius:20px;
background:rgba(15,23,42,.78);
}
body.javtorrent-modern .jt-filter-row { display:flex; flex-wrap:wrap; align-items:center; gap:8px; color:#94a3b8; font-size:13px; font-weight:800; }
body.javtorrent-modern .jt-filter-row > span { color:#fff; font-weight:950; margin-right:2px; }
body.javtorrent-modern .jt-filter-row a,
body.javtorrent-modern .jt-category-strip a,
body.javtorrent-modern .jt-chip {
display:inline-flex;
align-items:center;
min-height:30px;
border-radius:999px;
border:1px solid rgba(148,163,184,.18);
background:rgba(2,6,23,.42);
color:#cbd5e1 !important;
padding:6px 10px;
font-size:12px;
line-height:1;
font-weight:850;
}
body.javtorrent-modern .jt-filter-row a:hover,
body.javtorrent-modern .jt-category-strip a:hover,
body.javtorrent-modern .jt-chip:hover { background:rgba(239,68,68,.16); border-color:rgba(248,113,113,.4); color:#fff !important; }
body.javtorrent-modern .jt-category-strip { display:flex; flex-wrap:wrap; gap:8px; }
body.javtorrent-modern .jt-release-grid { display:grid; grid-template-columns:1fr; gap:12px; }
body.javtorrent-modern article.jt-torrent-row {
display:grid;
grid-template-columns:160px minmax(0,1fr);
gap:16px;
padding:14px;
border-radius:20px;
border:1px solid var(--jt-border);
background:linear-gradient(180deg, rgba(15,23,42,.94), rgba(15,23,42,.76));
box-shadow:0 16px 45px rgba(0,0,0,.22);
overflow:hidden;
}
body.javtorrent-modern article.jt-torrent-row:hover { transform:translateY(-1px); border-color:rgba(248,113,113,.35); }
body.javtorrent-modern .jt-torrent-cover {
display:grid;
place-items:center;
min-height:118px;
border-radius:16px;
overflow:hidden;
background:#020617;
color:#fca5a5;
font-weight:950;
}
body.javtorrent-modern .jt-torrent-cover img { width:100%; height:100%; aspect-ratio:4/3; object-fit:cover; transition:transform .25s ease; }
body.javtorrent-modern article.jt-torrent-row:hover .jt-torrent-cover img { transform:scale(1.035); }
body.javtorrent-modern .jt-torrent-main { min-width:0; display:grid; gap:10px; align-content:start; }
body.javtorrent-modern .jt-torrent-head { display:grid; gap:6px; }
body.javtorrent-modern .jt-torrent-head .entry-title { margin:0 !important; font-size:clamp(1rem,1.9vw,1.3rem); line-height:1.25; }
body.javtorrent-modern .jt-torrent-stats { display:flex; flex-wrap:wrap; gap:8px; color:#94a3b8; font-size:12px; font-weight:850; }
body.javtorrent-modern .jt-torrent-stats span { display:inline-flex; min-height:24px; align-items:center; border-radius:999px; background:rgba(2,6,23,.35); padding:4px 8px; }
body.javtorrent-modern .jt-torrent-tags { display:flex; flex-wrap:wrap; gap:7px; min-height:30px; }
body.javtorrent-modern .jt-torrent-bottom { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:2px; }
body.javtorrent-modern .jt-download-btn {
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
border-radius:999px;
padding:9px 15px;
background:linear-gradient(135deg, var(--jt-accent), var(--jt-accent-2));
color:#fff !important;
font-weight:950;
}
body.javtorrent-modern .jt-seed-box { display:flex; gap:8px; flex-wrap:wrap; color:#cbd5e1; font-size:12px; font-weight:850; }
body.javtorrent-modern .jt-seed-box span { border:1px solid rgba(148,163,184,.18); border-radius:999px; padding:7px 10px; background:rgba(2,6,23,.42); }
body.javtorrent-modern .jt-seed-box strong { color:#86efac; }
body.javtorrent-modern .jt-more-link { color:#fca5a5 !important; font-size:12px; font-weight:950; margin-left:auto; }
body.javtorrent-modern .jt-latest-panel > .jt-panel-head { margin-bottom:12px; }
body.javtorrent-modern .jt-home-layout { grid-template-columns:minmax(0,1fr) 330px; }
@media (max-width: 1080px) {
body.javtorrent-modern .jt-home-layout { grid-template-columns:1fr; }
}
@media (max-width: 720px) {
body.javtorrent-modern .jt-compact-hero { grid-template-columns:1fr; padding:18px; }
body.javtorrent-modern article.jt-torrent-row { grid-template-columns:112px minmax(0,1fr); gap:12px; padding:12px; }
body.javtorrent-modern .jt-torrent-cover { min-height:92px; }
body.javtorrent-modern .jt-torrent-tags .jt-chip:nth-child(n+5) { display:none; }
body.javtorrent-modern .jt-more-link { margin-left:0; width:100%; }
}
@media (max-width: 460px) {
body.javtorrent-modern article.jt-torrent-row { grid-template-columns:1fr; }
body.javtorrent-modern .jt-torrent-cover { min-height:auto; }
body.javtorrent-modern .jt-torrent-cover img { aspect-ratio:16/9; }
}