@charset "UTF-8";
:root{
  --xp-accent:#e03a3a;--xp-accent-dark:#c92f2f;--xp-premium:#ffc400;--xp-page:1660px;--xp-sidebar:220px;--xp-gap:22px;
  --xp-bg:#161616;--xp-surface:#111;--xp-surface2:#202020;--xp-nav:#0b0b0b;--xp-line:#2b2b2b;--xp-text:#f1f1f1;--xp-ink:#fff;--xp-muted:#9b9b9b;--xp-soft:#202020;--xp-card:#161616;
}
html.light{
  --xp-bg:#fff;--xp-surface:#fff;--xp-surface2:#f6f6f6;--xp-nav:#f3f3f3;--xp-line:#e8e8e8;--xp-text:#212121;--xp-ink:#303236;--xp-muted:#888;--xp-soft:#f6f6f6;--xp-card:#fff;
}
*{box-sizing:border-box}
html,body{background:var(--xp-bg)!important;color:var(--xp-text)!important}
body{font-family:"Source Sans 3",Arial,sans-serif!important;min-width:320px;-webkit-font-smoothing:antialiased}
body,a,button,input,select,textarea{font-family:"Source Sans 3",Arial,sans-serif}
a{text-decoration:none}.wrapper{background:var(--xp-bg)!important;min-height:100vh}.container{max-width:var(--xp-page)!important;padding-left:10px!important;padding-right:10px!important}
.main{background:var(--xp-bg)!important}.xporn-content-container{max-width:none!important;width:100%!important;padding:0!important}

/* Header */
.xporn-header{position:relative;z-index:60;background:var(--xp-surface)!important;color:var(--xp-text);box-shadow:none!important}
.xporn-topline{height:30px;background:color-mix(in srgb,var(--xp-soft) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--xp-line) 80%,transparent)}
.xporn-topline-inner{max-width:var(--xp-page);height:100%;margin:auto;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:12.5px;color:var(--xp-muted);overflow:hidden}
.xporn-topline-inner a:hover{color:var(--xp-text)}
.xporn-head-main{background:var(--xp-surface)}
.xporn-head-inner{max-width:var(--xp-page);margin:0 auto;padding:16px 10px 14px;display:grid;grid-template-columns:210px minmax(420px,560px) 1fr;gap:18px;align-items:center}
.xporn-logo{position:relative;display:inline-flex!important;align-items:center;width:max-content!important;height:auto!important;font-family:"Inter",Arial,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:.88!important;letter-spacing:-.035em!important;text-transform:uppercase;color:#44474c!important;white-space:nowrap}
html:not(.light) .xporn-logo{color:#e7e7e7!important}.xporn-logo .x{color:var(--xp-accent)}.xporn-logo .rest{color:inherit}
.xporn-logo .tv{position:absolute;right:-18px;top:-5px;background:var(--xp-accent);color:#fff;font:800 8px/1 "Inter",Arial,sans-serif;letter-spacing:.03em;border-radius:4px;padding:3px 4px;box-shadow:0 3px 10px rgba(224,58,58,.16);transform-origin:left bottom;animation:xpTvIn .62s .18s cubic-bezier(.2,1.45,.35,1) both}
.xporn-logo:hover .tv{animation:xpTvHover .42s cubic-bezier(.2,1.45,.35,1) both}@keyframes xpTvIn{0%{transform:translateY(0) rotate(-7deg)}45%{transform:translateY(-3px) rotate(-3deg)}72%{transform:translateY(1px) rotate(-9deg)}100%{transform:translateY(0) rotate(-7deg)}}@keyframes xpTvHover{0%{transform:rotate(-7deg)}50%{transform:translateY(-1px) scale(1.06) rotate(-2deg)}100%{transform:rotate(-7deg)}}
.xporn-search-shell{position:relative;min-width:0}.xporn-searchbox{height:41px;border:1px solid var(--xp-line);border-radius:6px;background:var(--xp-surface);display:flex;overflow:hidden;padding:0;box-shadow:none}
.xporn-searchbox input{flex:1;min-width:0;border:0!important;outline:0!important;padding:0 14px!important;background:transparent!important;color:var(--xp-text)!important;font-size:13px!important;height:100%!important}
.xporn-searchbox button{width:40px!important;height:100%!important;border:0!important;border-left:1px solid var(--xp-line)!important;border-radius:0!important;background:transparent!important;display:grid!important;place-items:center!important;padding:0!important}
.xporn-searchbox button:hover{background:var(--xp-soft)!important}.xporn-searchbox svg{width:16px;height:16px;fill:none;stroke:var(--xp-muted);stroke-width:1.8}
.xporn-search-panel{position:absolute;z-index:100;left:0;right:0;top:47px;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:8px;padding:12px;box-shadow:0 18px 48px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.14s}
.xporn-search-shell.open .xporn-search-panel{opacity:1;visibility:visible;transform:none}.xporn-search-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.xporn-search-panel-head strong{font-size:12px}.xporn-search-panel-head button{border:0;background:transparent;color:var(--xp-muted);font-size:11px;padding:3px 4px}.xporn-recent-searches{display:flex;gap:6px;flex-wrap:wrap}.xporn-recent-searches a{padding:6px 8px;border-radius:5px;background:var(--xp-soft);font-size:12px;color:var(--xp-text)}.xporn-search-hint{font-size:11px;color:var(--xp-muted);margin-top:8px}
.xporn-member-menu{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:relative;white-space:nowrap;min-width:0}.xporn-member-btn,.xporn-icon-btn{height:36px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--xp-muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:500;padding:0 12px;cursor:pointer}.xporn-member-btn:hover,.xporn-icon-btn:hover{background:var(--xp-soft);color:var(--xp-text)}.xporn-member-btn svg,.xporn-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.xporn-icon-btn{width:36px;padding:0}.xporn-signup{background:var(--xp-accent)!important;color:#fff!important;font-weight:600}.xporn-signup:hover{background:var(--xp-accent-dark)!important}.xporn-upload svg{stroke:var(--xp-accent)}
.xporn-upload-wrap,.xporn-lang-wrap,.xporn-account-wrap{position:relative}.xporn-upload-menu,.xporn-lang-menu,.xporn-account-menu{position:absolute;right:0;top:41px;z-index:110;min-width:190px;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:8px;padding:7px;box-shadow:0 15px 38px rgba(0,0,0,.16);opacity:0;pointer-events:none;transform:translateY(-5px);transition:.14s}.xporn-upload-wrap.open .xporn-upload-menu,.xporn-lang-wrap.open .xporn-lang-menu,.xporn-account-wrap.open .xporn-account-menu{opacity:1;pointer-events:auto;transform:none}.xporn-upload-menu a,.xporn-lang-menu a,.xporn-account-menu a{display:block;padding:9px;border-radius:6px;font-size:13px;color:var(--xp-text)}.xporn-upload-menu a:hover,.xporn-lang-menu a:hover,.xporn-account-menu a:hover{background:var(--xp-soft)}
.xporn-moon{display:none}.xporn-sun{display:block}html.light .xporn-moon{display:block}html.light .xporn-sun{display:none}

/* Navigation */
.xporn-navbar{background:var(--xp-nav);border:0}.xporn-nav-inner{max-width:var(--xp-page);margin:auto;padding:0 10px;min-height:50px;display:flex;align-items:center;overflow:visible}.xporn-nav-list{display:flex;align-items:center;width:100%;gap:4px;overflow:visible}.xporn-nav-list>a{height:50px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;font-size:15px;font-weight:500;white-space:nowrap;color:var(--xp-text)!important;position:relative}.xporn-nav-list>a:hover{background:color-mix(in srgb,var(--xp-soft) 80%,transparent);color:var(--xp-text)!important}.xporn-nav-list>a.active{font-weight:600;border-bottom-color:var(--xp-accent)}.xporn-nav-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center}.xporn-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.xporn-shorts-text,.xporn-cams-text,.xporn-premium-text{position:relative;display:inline-flex;align-items:center}.xporn-new-badge,.xporn-live-badge,.xporn-premium-badge{position:absolute;left:calc(100% - 4px);top:-11px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:3px;font-size:7px;line-height:14px;font-weight:800;letter-spacing:.035em;transform:rotate(-3deg);z-index:12}.xporn-new-badge{background:var(--xp-accent);color:#fff}.xporn-live-badge{background:var(--xp-accent);color:#fff}.xporn-premium-link{margin-left:auto!important;z-index:8!important;height:36px!important;margin-top:7px!important;margin-bottom:7px!important;padding:0 11px!important;gap:7px!important;border:0!important;border-radius:6px!important;background:linear-gradient(90deg,#ffd229 0%,#ffc400 68%,#f5b900 100%)!important;color:#171717!important;box-shadow:0 2px 7px rgba(173,122,0,.13);overflow:visible!important}.xporn-premium-link:hover{background:linear-gradient(90deg,#ffda45 0%,#ffca0a 68%,#f8bd00 100%)!important;color:#111!important;transform:translateY(-1px)}.xporn-premium-link .xporn-nav-icon svg{stroke:#171717!important}.xporn-premium-text{font-weight:650;color:#171717!important}.xporn-premium-badge{background:#171717;color:#ffd229;left:calc(100% - 8px);top:-10px}.xporn-premium-link:hover .xporn-premium-text{color:#111!important}
.xporn-mega-layer{position:absolute;left:0;right:0;top:100%;z-index:90;pointer-events:none}.xporn-mega-panel{max-width:var(--xp-page);margin:0 auto;background:var(--xp-surface);border:1px solid var(--xp-line);border-top:0;padding:18px 20px 20px;box-shadow:0 18px 42px rgba(0,0,0,.16);display:none;pointer-events:auto}.xporn-mega-panel.open{display:block}.xporn-mega-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.xporn-mega-head strong{font-size:14px}.xporn-mega-head>a{font-size:12px;color:var(--xp-accent)}.xporn-mega-real .headline{display:none!important}.xporn-mega-real ul.list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px 12px!important;margin:0!important;padding:0!important}.xporn-mega-real ul.list li{margin:0!important}.xporn-mega-real ul.list a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 9px!important;border-radius:5px!important;background:transparent!important;color:var(--xp-text)!important;font-size:13px!important}.xporn-mega-real ul.list a:hover{background:var(--xp-soft)!important;color:var(--xp-accent)!important}.xporn-mega-real .rating{font-size:10px;color:var(--xp-muted);margin-left:6px}.xporn-mega-links{display:flex;gap:8px;flex-wrap:wrap}.xporn-mega-links a{padding:9px 11px;border-radius:6px;background:var(--xp-soft);font-size:13px;color:var(--xp-text)}

/* Page layout / sidebar */
.xporn-page{max-width:var(--xp-page);margin:0 auto;padding:10px 10px 44px}.xporn-layout{display:grid;grid-template-columns:var(--xp-sidebar) minmax(0,1fr);gap:var(--xp-gap);transition:.18s}.xporn-sidebar{min-width:0;overflow:hidden;padding-right:18px;transition:.18s}.xporn-main{min-width:0}.xporn-page.sidebar-closed .xporn-layout,body.xporn-sidebar-closed .xporn-layout{grid-template-columns:0 minmax(0,1fr);gap:0}.xporn-page.sidebar-closed .xporn-sidebar,body.xporn-sidebar-closed .xporn-sidebar{opacity:0;pointer-events:none;padding-right:0}.xporn-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.xporn-sidebar-head h2{margin:0;font-size:17px;font-weight:600;color:var(--xp-text)}.xporn-sidebar-close{width:29px;height:29px;border:1px solid var(--xp-line);border-radius:5px;background:var(--xp-surface);display:grid;place-items:center;color:var(--xp-muted)}.xporn-sidebar-close:hover{background:var(--xp-soft)}.xporn-sidebar-close svg,.xporn-open-sidebar svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.xporn-sidebar-categories .headline{display:none!important}.xporn-sidebar-categories ul.list{margin:0 0 17px!important;padding:0!important}.xporn-sidebar-categories ul.list li{margin:0!important;padding:0!important}.xporn-sidebar-categories ul.list a{height:31px!important;padding:0 4px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13.5px!important;font-weight:500!important;color:var(--xp-text)!important;background:transparent!important}.xporn-sidebar-categories ul.list a:hover{background:var(--xp-soft)!important;color:var(--xp-accent)!important}.xporn-sidebar-categories .rating{font-size:10.5px!important;font-weight:400!important;color:var(--xp-muted)!important}.xporn-sidebar-section{border-top:1px solid var(--xp-line);padding-top:14px}.xporn-sidebar-section h3{margin:0 0 7px;color:var(--xp-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.xporn-sidebar-section a{display:block;padding:7px 4px;border-radius:4px;color:var(--xp-text);font-size:13px}.xporn-sidebar-section a:hover{background:var(--xp-soft);color:var(--xp-accent)}.xporn-sidebar-premium{margin-top:15px;min-height:37px;padding:0 11px;border-radius:6px;background:linear-gradient(90deg,#ffd229,#ffc400 68%,#f5b900);color:#171717!important;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;cursor:pointer}.xporn-sidebar-premium small{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.xporn-main-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-height:34px}.xporn-open-sidebar{display:none;height:32px;padding:0 10px;border:1px solid var(--xp-line);border-radius:5px;background:var(--xp-surface);align-items:center;gap:6px;font-size:12px;color:var(--xp-text)}body.xporn-sidebar-closed .xporn-open-sidebar{display:flex}.xporn-chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:2px 0;flex:1}.xporn-chips::-webkit-scrollbar{display:none}.xporn-chips a{background:var(--xp-soft);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--xp-muted)}.xporn-chips a:hover{color:var(--xp-text)}.xporn-density{display:flex;border:1px solid var(--xp-line);border-radius:6px;overflow:hidden;flex:0 0 auto}.xporn-density button{height:30px;border:0;border-right:1px solid var(--xp-line);background:var(--xp-surface);color:var(--xp-muted);font-size:11px;padding:0 9px}.xporn-density button:last-child{border-right:0}.xporn-density button.active{background:var(--xp-soft);color:var(--xp-text);font-weight:600}

/* KVS section headings and blocks */
.xporn-main .section-row{margin:0 0 28px!important;padding:0!important;background:transparent!important}.xporn-main .heading,.xporn-main .title-holder{margin:10px 0 12px!important;min-height:unset!important}.xporn-main .heading>.title,.xporn-main .heading h1,.xporn-main .heading h2{font-family:"Source Sans 3",Arial,sans-serif!important;font-size:20px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--xp-text)!important;text-transform:none!important;margin:0!important}.xporn-main .more-title{color:var(--xp-muted)!important;font-size:12px!important;text-transform:none!important}.xporn-main .sort{background:transparent!important}.xporn-main .sort-title{border:1px solid var(--xp-line)!important;background:var(--xp-surface)!important;color:var(--xp-muted)!important;border-radius:5px!important;font-size:12px!important}.xporn-main .sort-drop{background:var(--xp-surface)!important;border:1px solid var(--xp-line)!important;box-shadow:0 14px 30px rgba(0,0,0,.15)!important}.xporn-main .sort-drop a{color:var(--xp-text)!important}.xporn-main .sort-drop a:hover{background:var(--xp-soft)!important;color:var(--xp-accent)!important}

/* Video cards */
.xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 12px!important;margin:0!important;width:100%!important}.xporn-main .thumbs>.xporn-video-card,.xporn-main .thumbs>.thumb.item{min-width:0!important;margin:0!important;width:auto!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.xporn-main .xporn-video-card>a{display:block!important;color:inherit!important}.xporn-main .xporn-video-card .img-holder{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:2px!important;overflow:hidden!important;background:#222!important}.xporn-main .xporn-video-card .img-holder img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.xporn-main .xporn-video-card .img-holder:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 54%,rgba(0,0,0,.18));pointer-events:none;z-index:1}.xporn-main .xporn-video-card .item-bottom{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px!important;background:transparent!important}.xporn-main .xporn-video-card .qualtiy,.xporn-main .xporn-video-card .time{position:static!important;border-radius:4px!important;padding:4px 7px!important;font-size:11px!important;line-height:1!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 6px rgba(0,0,0,.16)!important}.xporn-main .xporn-video-card .qualtiy{background:var(--xp-accent)!important}.xporn-main .xporn-video-card .time{background:rgba(28,28,28,.84)!important;margin-left:auto!important}.xporn-main .xporn-video-card>.title,.xporn-main .xporn-video-card>a>.title,.xporn-main .xporn-video-card .thumb-info>.title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:36px!important;margin:8px 2px 4px 1px!important;font-size:14px!important;line-height:1.28!important;font-weight:600!important;color:var(--xp-text)!important;letter-spacing:0!important;text-transform:none!important}.xporn-main .xporn-video-card:hover>.title,.xporn-main .xporn-video-card>a:hover>.title{color:var(--xp-accent)!important}.xporn-main .thumb-bottom-videos{display:flex!important;align-items:center!important;gap:8px!important;color:var(--xp-muted)!important;font-size:12px!important;margin:0 1px!important}.xporn-main .thumb-bottom-videos .thumb-item{color:var(--xp-muted)!important;font-size:12px!important}.xporn-main .thumb-bottom-videos svg{width:11px!important;height:11px!important;fill:currentColor!important}.xporn-main .item-top{z-index:4!important}.xporn-main .item-heart,.xporn-main .item-time{background:rgba(20,20,20,.7)!important;border-radius:5px!important;color:#fff!important}.xporn-main .item-heart:hover,.xporn-main .item-time:hover{background:var(--xp-accent)!important}.xporn-quick-actions{position:absolute;top:7px;right:7px;z-index:8;display:flex;gap:5px;opacity:0;transition:.15s}.xporn-video-card:hover .xporn-quick-actions,.xporn-quick-actions.has-active{opacity:1}.xporn-quick-actions button{width:29px;height:29px;border:0;border-radius:5px;background:rgba(20,20,20,.72);color:#fff;display:grid;place-items:center;padding:0}.xporn-quick-actions button:hover,.xporn-quick-actions button.active{background:var(--xp-accent)}.xporn-quick-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.xporn-quick-actions .favorite.active svg{fill:currentColor}
body.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:17px 10px!important}body.xporn-sidebar-closed:not(.xporn-density-compact) .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(6,minmax(0,1fr))!important}body.xporn-sidebar-closed.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(7,minmax(0,1fr))!important}

/* Category / model / album cards */
.xporn-main .categories-thumbs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.xporn-main .categories-thumbs .thumb,.xporn-main .models-thumbs .thumb,.xporn-main .albums-thumbs .thumb{width:auto!important;margin:0!important;background:transparent!important;padding:0!important}.xporn-main .categories-thumbs .img-holder{aspect-ratio:16/9!important;border-radius:4px!important;overflow:hidden!important}.xporn-main .categories-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}.xporn-main .categories-thumbs .cat-title{background:linear-gradient(transparent,rgba(0,0,0,.75))!important;padding:22px 9px 8px!important}.xporn-main .categories-thumbs .title{color:#fff!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}.xporn-main .models-thumbs{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:16px 12px!important}.xporn-main .models-thumbs .img-holder{aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important}.xporn-main .models-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}.xporn-main .models-thumbs .title{text-align:center!important;color:var(--xp-text)!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;margin-top:7px!important}.xporn-main .albums-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px 12px!important}

/* SEO area */
.xporn-main .description-holder{margin-top:10px!important;border-top:1px solid var(--xp-line)!important;background:transparent!important;padding:18px 0 0!important;color:var(--xp-muted)!important;font-size:14px!important;line-height:1.72!important;box-shadow:none!important}.xporn-main .description-holder .title{font-size:16px!important;color:var(--xp-text)!important;text-transform:none!important;letter-spacing:0!important}.xporn-main .description-holder p{color:var(--xp-muted)!important}

/* Pagination */
.xporn-main .pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:28px 0 22px!important}.xporn-main .pagination a,.xporn-main .pagination span{min-width:38px!important;height:38px!important;padding:0 12px!important;border:1px solid var(--xp-line)!important;border-radius:5px!important;background:var(--xp-surface)!important;display:grid!important;place-items:center!important;font-size:12.5px!important;color:var(--xp-muted)!important}.xporn-main .pagination .active,.xporn-main .pagination span.active,.xporn-main .pagination a.active{background:var(--xp-accent)!important;border-color:var(--xp-accent)!important;color:#fff!important;font-weight:700!important}

/* Single page */
.xporn-single-page{padding-top:10px}.xporn-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--xp-muted);font-size:12.5px}.xporn-breadcrumb a{color:var(--xp-muted)}.xporn-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.xporn-single-main .video-holder{background:transparent!important;padding:0!important;box-shadow:none!important}.xporn-single-main .video-inner{padding:0!important}.xporn-single-main .video-cols{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;align-items:start!important}.xporn-single-main .col-video{display:flex!important;flex-direction:column!important;min-width:0!important}.xporn-single-main .col-video>.player{order:1}.xporn-single-main .col-video>.title-holder{order:2}.xporn-single-main .col-video>.top-options{order:3}.xporn-single-main .col-video>.video-controls{order:4}.xporn-single-main .col-video>.block-tabs{order:5}.xporn-single-main .col-video>*:not(.player):not(.title-holder):not(.top-options):not(.video-controls):not(.block-tabs){order:6}.xporn-single-main .player.video{width:100%!important;background:#111!important;border-radius:4px!important;overflow:hidden!important;margin:0!important}.xporn-single-main .player-holder,.xporn-single-main .player-wrap,.xporn-single-main .embed-wrap{border-radius:4px!important;overflow:hidden!important;background:#111!important}.xporn-single-main .title-holder{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:15px 0 0!important;padding:0!important;background:transparent!important}.xporn-single-main .title-holder h1.title{width:100%!important;margin:0!important;color:var(--xp-text)!important;font-size:23px!important;line-height:1.23!important;font-weight:600!important;letter-spacing:-.015em!important;text-transform:none!important}.xporn-single-main .title-holder .count-item{display:flex!important;align-items:center!important;gap:4px!important;color:var(--xp-muted)!important;font-size:12.5px!important;background:transparent!important;padding:0!important;border:0!important}.xporn-single-main .title-holder .count-item i{width:13px!important;height:13px!important;color:var(--xp-muted)!important}.xporn-single-main .title-holder .count-item svg{width:12px!important;height:12px!important;fill:currentColor!important}.xporn-single-main .top-options{padding:12px 0 0!important;margin:0!important}.xporn-single-main .buttons-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;background:transparent!important;padding:0!important}.xporn-single-main .buttons-row.hide{max-height:none!important;overflow:visible!important}.xporn-single-main .buttons-row .button{height:34px!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;background:var(--xp-surface)!important;color:var(--xp-muted)!important;padding:0 10px!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}.xporn-single-main .buttons-row .button:hover{background:var(--xp-soft)!important;color:var(--xp-text)!important}.xporn-single-main .buttons-row .gold{color:var(--xp-text)!important}.xporn-single-main .video-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 0!important;margin-top:13px!important;border-top:1px solid var(--xp-line)!important;border-bottom:1px solid var(--xp-line)!important;background:transparent!important}.xporn-single-main .video-controls .btn,.xporn-single-main .video-controls .sort-control>a,.xporn-single-main .video-controls .sort-control>span{min-height:36px!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;background:var(--xp-surface)!important;color:var(--xp-muted)!important;padding:0 11px!important;font-size:12.5px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.xporn-single-main .video-controls .btn:hover,.xporn-single-main .video-controls .sort-control>a:hover{background:var(--xp-soft)!important;color:var(--xp-text)!important}.xporn-single-main .rate-holder{background:transparent!important}.xporn-single-main .block-tabs{background:transparent!important;margin-top:0!important}.xporn-single-main .tab-content{padding:16px 0!important;background:transparent!important;color:var(--xp-muted)!important}.xporn-single-main .description{font-size:14px!important;line-height:1.65!important;color:var(--xp-muted)!important}.xporn-single-main .col-asside{min-width:0!important}.xporn-single-main .asside-link{background:var(--xp-soft)!important;border-radius:6px!important;padding:12px!important;margin-bottom:14px!important}.xporn-single-main .asside-link>.title{color:var(--xp-muted)!important;font-size:10px!important;letter-spacing:.08em!important}.xporn-single-main .col-asside .thumbs{display:flex!important;flex-direction:column!important;gap:12px!important}.xporn-single-main .col-asside .thumb{width:100%!important;margin:0!important}.xporn-single-main .col-asside .img-holder{border-radius:4px!important}.xporn-single-main .link-offer{margin-bottom:12px!important;background:transparent!important}.xporn-single-main .link-offer img{max-width:100%!important;height:auto!important}.xporn-single-main .block-comments{background:transparent!important}

/* Generic archive pages keep the same visual language */
main.main>.container{padding-top:16px!important;padding-bottom:40px!important}main.main>.container .section-row{background:transparent!important}.heading>.title,.headline h1,.headline h2{color:var(--xp-text)!important}.thumb .title{color:var(--xp-text)!important}.thumb-bottom,.thumb-info{color:var(--xp-muted)!important}.block-inner,.thumb-box{background:transparent!important}.tags-list li a,.tags-row a{background:var(--xp-soft)!important;color:var(--xp-text)!important;border-radius:999px!important}.tags-list li a:hover,.tags-row a:hover{color:var(--xp-accent)!important}

/* Shorts modal uses real cards cloned from current page */
.xporn-shorts-modal{position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;padding:20px}.xporn-shorts-modal.open{display:flex}.xporn-shorts-close{position:absolute;right:20px;top:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(20,20,20,.6);color:#fff;font-size:28px;line-height:1}.xporn-shorts-stage{width:min(430px,100%);height:min(82vh,780px);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:10px}.xporn-shorts-stage::-webkit-scrollbar{display:none}.xporn-short-item{height:100%;min-height:100%;scroll-snap-align:start;position:relative;background:#111;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:10px;margin-bottom:12px}.xporn-short-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.xporn-short-item:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.85))}.xporn-short-info{position:relative;z-index:2;padding:22px;color:#fff}.xporn-short-info strong{display:block;font-size:18px;line-height:1.25;margin-bottom:10px}.xporn-short-info a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border-radius:6px;background:var(--xp-accent);color:#fff;font-weight:600}.xporn-shorts-empty{color:#fff;padding:40px;text-align:center}

/* Footer */
.footer{border-top:1px solid var(--xp-line)!important;background:color-mix(in srgb,var(--xp-soft) 50%,var(--xp-bg))!important;padding:0!important}.footer .container{max-width:var(--xp-page)!important}.footer .footer-inner{padding:26px 0 20px!important;display:grid!important;grid-template-columns:1.1fr 1.7fr!important;gap:36px!important;background:transparent!important}.footer .logo{margin:0!important}.xporn-footer-logo{font-size:24px!important}.footer-nav{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:6px 18px!important;flex-wrap:wrap!important}.footer .footer-nav a,.footer .footer-nav span{font-size:12.5px!important;color:var(--xp-muted)!important;text-transform:none!important;cursor:pointer!important}.footer .footer-nav a:hover,.footer .footer-nav span:hover{color:var(--xp-accent)!important}.footer-desc{grid-column:1/-1!important;border-top:1px solid var(--xp-line)!important;padding-top:12px!important;display:flex!important;justify-content:space-between!important;gap:20px!important}.footer-desc p{margin:0!important;color:var(--xp-muted)!important;font-size:11.5px!important;line-height:1.6!important}.footer-desc .desc-text{max-width:760px!important}.footer-desc a{color:inherit!important}

.xporn-mobile-backdrop{display:none}

@media(max-width:1450px){:root{--xp-page:1400px;--xp-sidebar:210px;--xp-gap:24px}.xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(4,minmax(0,1fr))!important}body.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-sidebar-closed .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(5,minmax(0,1fr))!important}.xporn-main .models-thumbs{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
@media(max-width:1180px){.xporn-head-inner{grid-template-columns:190px minmax(300px,1fr) auto}.xporn-nav-list>a{padding:0 10px;font-size:14px}.xporn-mega-real ul.list{grid-template-columns:repeat(4,minmax(0,1fr))}.xporn-single-main .video-cols{grid-template-columns:minmax(0,1fr) 280px!important}}
@media(max-width:1080px){.xporn-topline{display:none}.xporn-head-inner{grid-template-columns:1fr auto;padding:12px 14px;gap:12px}.xporn-logo{font-size:29px!important}.xporn-search-shell{grid-column:1/-1;grid-row:2}.xporn-member-menu{grid-column:2;grid-row:1}.xporn-navbar{position:sticky;top:0;z-index:70}.xporn-nav-inner{overflow-x:auto!important;overflow-y:hidden!important;padding:0 10px;scrollbar-width:none}.xporn-nav-inner::-webkit-scrollbar{display:none}.xporn-nav-list{width:max-content;min-width:100%;overflow:visible}.xporn-premium-link{margin-left:3px!important}.xporn-mega-layer{display:none}.xporn-layout{display:block;width:100%}.xporn-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:920;width:280px;background:var(--xp-surface);padding:24px;box-shadow:12px 0 35px rgba(0,0,0,.2);transform:translateX(-105%);opacity:1!important;pointer-events:auto!important;overflow-y:auto;transition:.18s}.xporn-sidebar.open{transform:translateX(0)}.xporn-open-sidebar,body.xporn-sidebar-closed .xporn-open-sidebar{display:flex}.xporn-mobile-backdrop{position:fixed;z-index:910;inset:0;background:rgba(0,0,0,.5)}.xporn-mobile-backdrop.open{display:block}.xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-sidebar-closed .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(3,minmax(0,1fr))!important}.xporn-main .categories-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xporn-main .models-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))!important}.xporn-single-main .video-cols{grid-template-columns:1fr!important}.xporn-single-main .col-asside{margin-top:20px}.xporn-single-main .col-asside .thumbs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer .footer-inner{grid-template-columns:1fr!important}.footer-nav{justify-content:flex-start!important}}
@media(max-width:720px){.xporn-head-inner{padding:10px 12px}.xporn-logo{font-size:27px!important}.xporn-member-menu{gap:4px}.xporn-member-btn{padding:0 9px}.xporn-member-btn span,.xporn-login{display:none}.xporn-signup{display:flex!important;font-size:12px!important;padding:0 10px!important}.xporn-account-btn{max-width:90px;overflow:hidden;text-overflow:ellipsis}.xporn-nav-list>a{height:52px;padding:0 10px;font-size:13px}.xporn-nav-icon{width:21px;height:21px;flex-basis:21px}.xporn-nav-icon svg{width:19px;height:19px}.xporn-new-badge,.xporn-live-badge{top:-8px;font-size:6.5px;height:13px;line-height:13px}.xporn-premium-link{height:36px!important;margin-top:8px!important;margin-bottom:8px!important}.xporn-page{padding:8px 10px 30px}.xporn-main-top{margin-bottom:10px}.xporn-density button{font-size:0;width:34px;padding:0}.xporn-density button:before{font-size:12px}.xporn-density button[data-density="comfy"]:before{content:"2×"}.xporn-density button[data-density="compact"]:before{content:"1×"}.xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-sidebar-closed .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important}body.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs){grid-template-columns:1fr!important}.xporn-main .xporn-video-card>.title,.xporn-main .xporn-video-card>a>.title{font-size:13.5px!important;min-height:35px!important}.xporn-main .categories-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xporn-main .models-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xporn-main .albums-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xporn-single-main .title-holder h1.title{font-size:19px!important}.xporn-single-main .video-controls{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none}.xporn-single-main .video-controls::-webkit-scrollbar{display:none}.xporn-single-main .col-asside .thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer{padding:0 12px!important}.footer .footer-inner{gap:20px!important}.footer-desc{display:block!important}.footer-desc .copi{margin-top:8px!important}.xporn-shorts-stage{height:88vh}}
@media(max-width:460px){.xporn-logo{font-size:25px!important}.xporn-signup{display:none!important}.xporn-lang-wrap{display:none}.xporn-searchbox{height:40px}.xporn-nav-list>a{padding:0 9px}.xporn-main .thumb-bottom-videos{font-size:11px!important}.xporn-main .models-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Continue Watching - real local history from KVS cards */
.xporn-continue{margin:8px 0 22px;border-bottom:1px solid var(--xp-line);padding-bottom:18px}.xporn-continue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.xporn-continue-head h2{margin:0;font-size:17px;font-weight:600;color:var(--xp-text)}.xporn-continue-head>div{display:flex;align-items:center;gap:5px}.xporn-continue-head button{height:30px;min-width:30px;padding:0 8px;border:1px solid var(--xp-line);border-radius:5px;background:var(--xp-surface);color:var(--xp-muted);font-size:12px}.xporn-continue-head button:hover{background:var(--xp-soft);color:var(--xp-text)}.xporn-continue-clear{margin-left:3px}.xporn-continue-track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.xporn-continue-track::-webkit-scrollbar{display:none}.xporn-continue-card{flex:0 0 210px;min-width:0}.xporn-continue-card a{display:block}.xporn-continue-thumb{aspect-ratio:16/9;border-radius:3px;overflow:hidden;background:#222}.xporn-continue-thumb img{width:100%;height:100%;object-fit:cover}.xporn-continue-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:var(--xp-text);font-size:12.5px;line-height:1.25;font-weight:600}.xporn-continue-title:hover{color:var(--xp-accent)}
@media(max-width:720px){.xporn-continue-card{flex-basis:165px}.xporn-continue-head h2{font-size:15px}.xporn-continue-clear{font-size:0!important}.xporn-continue-clear:after{content:"Clear";font-size:11px}}


.xporn-shuffle{
  border:1px solid var(--xp-border);background:var(--xp-surface);color:var(--xp-text);border-radius:9px;
  min-height:34px;padding:0 11px;font:700 12px/1 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap
}
.xporn-shuffle:hover{border-color:var(--xp-accent);color:var(--xp-accent)}


/* Prototype interaction parity using real KVS data */
.xporn-header{position:sticky;top:0;z-index:940;background:var(--xp-surface);transition:box-shadow .18s ease}
body.xporn-scrolled .xporn-header{box-shadow:0 10px 28px rgba(0,0,0,.16)}
@media(min-width:721px){body.xporn-scrolled .xporn-topline{height:0;min-height:0;opacity:0;overflow:hidden;border:0}body.xporn-scrolled .xporn-head-inner{padding-top:7px;padding-bottom:7px}body.xporn-scrolled .xporn-logo{font-size:28px!important}body.xporn-scrolled .xporn-nav-list>a{height:44px}}
.xporn-new-since{border:1px solid var(--xp-line);background:var(--xp-surface);color:var(--xp-text);border-radius:999px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:700 11px/1 Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.xporn-new-since[hidden]{display:none!important}.xporn-new-since i{width:7px;height:7px;border-radius:50%;background:var(--xp-accent);box-shadow:0 0 0 3px rgba(224,58,58,.12)}
.xporn-new-badge-card{position:absolute;left:7px;top:7px;z-index:6;background:var(--xp-accent);color:#fff;border-radius:3px;padding:3px 5px;font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.04em}.xporn-viewed-badge{position:absolute;left:7px;bottom:7px;z-index:6;background:rgba(0,0,0,.72);color:#fff;border-radius:3px;padding:4px 6px;font:700 8px/1 Inter,Arial,sans-serif}.xporn-new-focus{outline:2px solid var(--xp-accent);outline-offset:4px;border-radius:5px}
.xporn-seo-shell{margin-top:18px!important;border:1px solid var(--xp-line);border-radius:7px;overflow:hidden;background:var(--xp-surface);padding:0!important}.xporn-seo-toggle{width:100%;min-height:48px;padding:0 14px;border:0;background:transparent;color:var(--xp-text);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.xporn-seo-toggle span{font-weight:700}.xporn-seo-toggle small{display:block;color:var(--xp-muted);font-size:10px;font-weight:500;margin-top:2px}.xporn-seo-toggle b{transition:.18s}.xporn-seo-copy{display:none;padding:0 16px 16px}.xporn-seo-shell.open .xporn-seo-copy{display:block}.xporn-seo-shell.open .xporn-seo-toggle b{transform:rotate(180deg)}
.xporn-friends-strip{border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);background:var(--xp-surface)}.xporn-friends-inner{max-width:var(--xp-page);margin:auto;padding:0 10px}.xporn-friends-toggle{width:100%;min-height:48px;border:0;background:transparent;color:var(--xp-text);display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.xporn-friends-toggle strong{font-size:13px}.xporn-friends-preview{display:flex;gap:14px;min-width:0;overflow:hidden;flex:1;color:var(--xp-muted);font-size:11px}.xporn-friends-preview span{white-space:nowrap}.xporn-friends-more{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--xp-muted)}.xporn-friends-toggle b{transition:.18s}.xporn-friends-content{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 14px;padding:3px 0 16px}.xporn-friends-content a{padding:7px 0;font-size:12px;color:var(--xp-muted)}.xporn-friends-content a:hover{color:var(--xp-accent)}.xporn-friends-strip.open .xporn-friends-content{display:grid}.xporn-friends-strip.open .xporn-friends-toggle b{transform:rotate(180deg)}
@media(max-width:720px){.xporn-new-since span{display:none}.xporn-new-since{width:34px;padding:0;justify-content:center}.xporn-friends-preview{display:none}.xporn-friends-content{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ========================================================================== 
   XPORN v49 parity pass - header/topbar/density/tags/footer/single/mobile
   ========================================================================== */
:root{
  --xp-bg:#101012;--xp-surface:#101012;--xp-surface2:#1b1b1e;--xp-nav:#161619;
  --xp-line:#29292d;--xp-text:#eeeeef;--xp-ink:#f2f2f3;--xp-muted:#96969b;
  --xp-soft:#1b1b1e;--xp-card:#101012;
}
html.light{
  --xp-bg:#fff;--xp-surface:#fff;--xp-surface2:#f6f6f6;--xp-nav:#fafafa;
  --xp-line:#e7e7e7;--xp-text:#222;--xp-ink:#222;--xp-muted:#777;--xp-soft:#f3f3f3;--xp-card:#fff;
}
html,body,.wrapper,.main{max-width:100%;overflow-x:clip}
.xporn-page,.xporn-layout,.xporn-main,.xporn-content-container,.section-row,.heading{min-width:0;max-width:100%}
img,video,iframe{max-width:100%}

/* exact logo colors */
.xporn-logo{color:#44474c!important}
html:not(.light) .xporn-logo{color:#ededee!important}
.xporn-logo .x{color:#e03a3a!important}
.xporn-logo .tv{background:#e03a3a!important;color:#fff!important}

/* top bar + language */
.xporn-topline{height:30px!important;background:rgba(22,22,25,.94)!important;border-bottom:1px solid #28282c!important}
html.light .xporn-topline{background:#fafafa!important;border-color:#ededed!important}
.xporn-topline-inner{justify-content:flex-start!important;gap:18px!important;overflow:visible!important;color:#aaaab0!important}
.xporn-topline-inner>a{color:#aaaab0!important;font-size:12.5px!important}
html.light .xporn-topline-inner>a{color:#777!important}
.xporn-topline-language{margin-left:auto!important;height:24px!important;flex:0 0 auto!important;position:relative!important}
.xporn-lang-btn{height:24px!important;border:0!important;background:transparent!important;color:#a9a9a9!important;padding:0 2px 0 4px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;font-weight:600!important;cursor:pointer!important}
.xporn-lang-btn>svg:first-child{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
.xporn-lang-caret{width:10px!important;height:10px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.xporn-lang-current{font-size:10.5px!important;letter-spacing:.02em!important}
.xporn-lang-menu{top:28px!important;right:0!important;min-width:190px!important;padding:6px!important;background:#171719!important;border:1px solid #303034!important;border-radius:6px!important;box-shadow:0 16px 38px rgba(0,0,0,.42)!important;z-index:999!important}
html.light .xporn-lang-menu{background:#fff!important;border-color:#e7e7e7!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important}
.xporn-lang-menu a{height:34px!important;padding:0 8px!important;display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:center!important;gap:7px!important;border-radius:4px!important;color:#c9c9cd!important}
html.light .xporn-lang-menu a{color:#444!important}
.xporn-lang-menu a:hover{background:#252529!important;color:#fff!important}
html.light .xporn-lang-menu a:hover{background:#f3f3f3!important;color:#222!important}
.xporn-lang-menu small{font-size:9px!important;color:var(--xp-muted)!important}
.xporn-lang-flag{width:18px;height:18px;display:grid;place-items:center;font-size:15px;line-height:1}
.xporn-lang-flag-en:before{content:"🇬🇧"}.xporn-lang-flag-es:before{content:"🇪🇸"}.xporn-lang-flag-de:before{content:"🇩🇪"}.xporn-lang-flag-fr:before{content:"🇫🇷"}.xporn-lang-flag-it:before{content:"🇮🇹"}.xporn-lang-flag-pt:before{content:"🇵🇹"}.xporn-lang-flag-ru:before{content:"🇷🇺"}.xporn-lang-flag-ja:before{content:"🇯🇵"}.xporn-lang-flag-zh:before{content:"🇨🇳"}.xporn-lang-flag-tr:before{content:"🇹🇷"}

/* header buttons exactly like demo */
.xporn-head-main{background:#101012!important}html.light .xporn-head-main{background:#fff!important}
.xporn-member-menu{gap:8px!important}
.xporn-theme-toggle,.xporn-member-btn{height:36px!important;border:1px solid #303034!important;border-radius:6px!important;background:#1b1b1e!important;color:#d7d7da!important;box-shadow:none!important;font-weight:500!important}
html.light .xporn-theme-toggle,html.light .xporn-member-btn{background:#fff!important;border-color:#e7e7e7!important;color:#555!important}
.xporn-theme-toggle{width:36px!important;padding:0!important;display:grid!important;place-items:center!important}
.xporn-theme-toggle:hover,.xporn-member-btn:hover{background:#27272b!important;color:#fff!important}
html.light .xporn-theme-toggle:hover,html.light .xporn-member-btn:hover{background:#f5f5f5!important;color:#222!important}
.xporn-signup{background:#e03a3a!important;border-color:#e03a3a!important;color:#fff!important}
.xporn-signup:hover{background:#c92f2f!important;border-color:#c92f2f!important}
.xporn-upload svg{stroke:currentColor!important}
.xporn-theme-icon{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
.xporn-theme-icon-sun{display:none!important}html.light .xporn-theme-icon-sun{display:none!important}html.light .xporn-theme-icon-moon{display:block!important}html:not(.light) .xporn-theme-icon-moon{display:none!important}html:not(.light) .xporn-theme-icon-sun{display:block!important}

/* nav palette */
.xporn-navbar{background:rgba(22,22,25,.94)!important;border-color:#28282c!important}
html.light .xporn-navbar{background:#fafafa!important;border-color:#ededed!important}
.xporn-nav-list>a{color:#d3d3d7!important}
html.light .xporn-nav-list>a{color:#444!important}
.xporn-nav-list>a:hover,.xporn-nav-list>a.active,.xporn-nav-list>a.mega-active{background:#222226!important;color:#fff!important}
html.light .xporn-nav-list>a:hover,html.light .xporn-nav-list>a.active,html.light .xporn-nav-list>a.mega-active{background:#f1f1f1!important;color:#222!important}
.xporn-nav-list>a.active{border-bottom-color:#e03a3a!important}

/* density switch from demo */
.xporn-density{display:flex!important;align-items:center!important;gap:4px!important;background:#101010!important;border:1px solid #202020!important;border-radius:999px!important;padding:3px!important;overflow:visible!important}
html.light .xporn-density{background:#f3f3f3!important;border-color:#e8e8e8!important}
.xporn-density button{height:28px!important;border:0!important;background:transparent!important;color:#777!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;width:auto!important}
html.light .xporn-density button{color:#676767!important}
.xporn-density button.active{background:#202020!important;color:#eee!important;box-shadow:none!important}
html.light .xporn-density button.active{background:#fff!important;color:#212121!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}
.xporn-section-tools{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
.xporn-shuffle{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #303034!important;border-radius:6px!important;background:#111!important;color:#999!important;padding:0 10px!important;font:500 12px/1 "Source Sans 3",Arial,sans-serif!important}
html.light .xporn-shuffle{background:#fff!important;border-color:#e7e7e7!important;color:#5d5d5d!important}
.xporn-shuffle:hover{background:#202020!important;border-color:#333!important;color:#eee!important}
html.light .xporn-shuffle:hover{background:#f5f5f5!important;border-color:#e7e7e7!important;color:#222!important}
.xporn-shuffle svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}

/* native KVS tag swiper becomes the demo scrolling chip bar */
.xporn-main>.xporn-content-container>.tags-row,.xporn-main .section-row.tags-row{margin:0 0 16px!important;position:relative!important;overflow:hidden!important;padding:0 34px 0 0!important}
.xporn-main .tags-row.swiper{overflow:hidden!important;padding:2px 0!important;margin:0!important}
.xporn-main .tags-row .swiper-wrapper{align-items:center!important}
.xporn-main .tags-row .swiper-slide{width:auto!important;margin-right:8px!important}
.xporn-main .tags-row .swiper-slide a{height:32px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#1d1d20!important;color:#aaaab0!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important;white-space:nowrap!important}
html.light .xporn-main .tags-row .swiper-slide a{background:#f3f3f3!important;color:#666!important}
.xporn-main .tags-row .swiper-slide a:hover{background:#29292d!important;color:#fff!important}
html.light .xporn-main .tags-row .swiper-slide a:hover{background:#eaeaea!important;color:#222!important}
.xporn-main .section-row.tags-row>.swiper-button-prev,.xporn-main .section-row.tags-row>.swiper-button-next{width:27px!important;height:27px!important;top:17px!important;margin:0!important;border:1px solid var(--xp-line)!important;border-radius:50%!important;background:var(--xp-surface)!important;color:var(--xp-muted)!important;box-shadow:none!important}
.xporn-main .section-row.tags-row>.swiper-button-prev{left:auto!important;right:31px!important}.xporn-main .section-row.tags-row>.swiper-button-next{right:0!important}
.xporn-main .section-row.tags-row>.swiper-button-prev:after,.xporn-main .section-row.tags-row>.swiper-button-next:after{font-size:9px!important;font-weight:800!important}

/* watched-now advertisement wrapper: actual cards use same grid as New videos */
.xporn-ad-wrap{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important}
.xporn-ad-video-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 12px!important;width:100%!important;min-width:0!important}
.xporn-ad-video-grid>li{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.xporn-ad-video-grid>li>.xporn-video-card{width:100%!important;margin:0!important;min-width:0!important;background:transparent!important}
body.xporn-density-compact .xporn-ad-video-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:17px 10px!important}
body.xporn-sidebar-closed.xporn-density-compact .xporn-ad-video-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}

/* card metadata exactly as demo */
.xporn-card-meta{display:flex!important;align-items:center!important;gap:6px!important;margin:0 1px!important;color:#8f8f96!important;font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important}
html.light .xporn-card-meta{color:#777!important}
.xporn-meta-score{display:inline-flex!important;align-items:center!important;gap:3px!important;color:inherit!important}
.xporn-meta-score svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important}
.xporn-meta-dot{color:#505055!important}.xporn-meta-age{overflow:hidden;text-overflow:ellipsis}
html.light .xporn-meta-dot{color:#bbb!important}

/* About / Site information: unboxed, same title stack */
.xporn-seo-shell{margin:30px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;padding:0!important}
.xporn-seo-toggle{min-height:46px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--xp-text)!important}
.xporn-seo-toggle span{font-size:16px!important;font-weight:600!important;line-height:1.12!important}
.xporn-seo-toggle small{margin-top:4px!important;color:var(--xp-muted)!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.xporn-seo-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:var(--xp-muted)!important;stroke-width:1.7!important}
.xporn-seo-copy{padding:10px 0 0!important;color:var(--xp-muted)!important}.xporn-seo-copy h2{font-size:18px!important;color:var(--xp-text)!important;margin:0 0 8px!important}.xporn-seo-copy p{color:var(--xp-muted)!important;line-height:1.65!important}

/* Footer: reference layout, no inherited KVS box */
.xporn-footer{border-top:1px solid var(--xp-line)!important;background:var(--xp-bg)!important;padding:0 10px!important;color:var(--xp-text)!important}
.xporn-footer-inner{max-width:var(--xp-page)!important;margin:0 auto!important;padding:34px 0 28px!important;display:grid!important;grid-template-columns:1.5fr repeat(3,minmax(135px,1fr))!important;gap:40px!important;background:transparent!important}
.xporn-footer-brand{min-width:0!important}.xporn-footer-logo{font-size:27px!important;margin-bottom:16px!important}.xporn-footer-brand p{max-width:440px!important;margin:0!important;color:var(--xp-muted)!important;font-size:12.5px!important;line-height:1.65!important}
.xporn-footer-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.xporn-footer-col h3{margin:0 0 7px!important;color:var(--xp-text)!important;font-size:12.5px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important}.xporn-footer-col a{color:var(--xp-muted)!important;font-size:12px!important;line-height:1.35!important;text-transform:none!important}.xporn-footer-col a:hover{color:var(--xp-accent)!important}
.xporn-footer-legal-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:8px!important}
.xporn-footer-bottom{max-width:var(--xp-page)!important;margin:0 auto!important;min-height:52px!important;border-top:1px solid var(--xp-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:var(--xp-muted)!important;font-size:11px!important}
.xporn-footer-bottom-right{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.xporn-telegram-footer-btn{height:28px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 9px!important;border:0!important;border-radius:5px!important;background:#229ED9!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1!important;opacity:.92!important}.xporn-telegram-footer-btn:hover{background:#1d8fc4!important;color:#fff!important;opacity:1!important;transform:translateY(-1px)}.xporn-telegram-footer-btn svg{width:14px!important;height:14px!important;fill:currentColor!important;stroke:none!important}

/* single reference spacing: player/actions/sponsor/right related */
.xporn-single-main .video-holder{overflow:visible!important}.xporn-single-main .video-inner{overflow:visible!important}
.xporn-single-main .video-cols{grid-template-columns:minmax(0,1fr) 350px!important;gap:26px!important}
.xporn-single-main .col-video,.xporn-single-main .col-asside{min-width:0!important;max-width:100%!important}
.xporn-single-main .col-video>.player,.xporn-single-main .player.video{border-radius:4px!important;overflow:hidden!important;background:#080808!important}
.xporn-single-main .title-holder{padding-top:1px!important}.xporn-single-main .buttons-row{gap:7px!important;margin-top:0!important}
.xporn-single-main .buttons-row .button,.xporn-single-main .video-controls .btn{min-height:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;background:var(--xp-surface2)!important;color:#c1c1c6!important;white-space:nowrap!important}
html.light .xporn-single-main .buttons-row .button,html.light .xporn-single-main .video-controls .btn{background:#fff!important;color:#555!important}
.xporn-single-main .buttons-row .button:hover,.xporn-single-main .video-controls .btn:hover{background:#252529!important;color:#fff!important;border-color:#3a3a40!important}
html.light .xporn-single-main .buttons-row .button:hover,html.light .xporn-single-main .video-controls .btn:hover{background:#f5f5f5!important;color:#222!important;border-color:#ddd!important}
.xporn-single-main .link-offer{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;border-radius:5px!important}.xporn-single-main .link-offer a{display:block!important}.xporn-single-main .link-offer img{display:block!important;width:100%!important;height:auto!important;max-height:105px!important;object-fit:cover!important}
.xporn-single-main .asside-link{margin:0 0 14px!important;padding:12px!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;background:#151517!important;overflow:hidden!important}html.light .xporn-single-main .asside-link{background:#fafafa!important}
.xporn-single-main .asside-link>.title{margin:0 0 8px!important;color:var(--xp-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.xporn-single-main .col-asside .heading{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important}.xporn-single-main .col-asside .heading .title{font-size:15px!important}.xporn-single-main .col-asside .thumbs{display:flex!important;flex-direction:column!important;gap:13px!important}.xporn-single-main .col-asside .xporn-video-card{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important}.xporn-single-main .col-asside .xporn-video-card>a{display:contents!important}.xporn-single-main .col-asside .xporn-video-card .img-holder{grid-column:1!important;grid-row:1 / span 2!important;aspect-ratio:16/9!important}.xporn-single-main .col-asside .xporn-video-card .title{grid-column:2!important;grid-row:1!important;margin:0!important;min-height:0!important;font-size:12.5px!important;line-height:1.25!important}.xporn-single-main .col-asside .xporn-video-card .xporn-card-meta{grid-column:2!important;grid-row:2!important;align-self:end!important;font-size:10.5px!important}

/* Remove inherited orange focus/hover from KVS base inside the redesigned UI */
.xporn-page a:hover,.xporn-page .more-title:hover,.xporn-page .sort-title:hover,.xporn-page .sort-drop a:hover,.xporn-footer a:hover{border-color:var(--xp-accent)}
.xporn-page input:focus,.xporn-page textarea:focus,.xporn-page select:focus{border-color:var(--xp-accent)!important;box-shadow:none!important}

@media(max-width:1450px){
  .xporn-ad-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.xporn-density-compact .xporn-ad-video-grid,body.xporn-sidebar-closed .xporn-ad-video-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1180px){.xporn-single-main .video-cols{grid-template-columns:minmax(0,1fr) 300px!important}.xporn-single-main .col-asside .xporn-video-card{grid-template-columns:120px minmax(0,1fr)!important}}
@media(max-width:1080px){
  .xporn-ad-video-grid,body.xporn-density-compact .xporn-ad-video-grid,body.xporn-sidebar-closed .xporn-ad-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .xporn-single-main .video-cols{grid-template-columns:1fr!important}.xporn-single-main .col-asside .thumbs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 10px!important}.xporn-single-main .col-asside .xporn-video-card{display:block!important}.xporn-single-main .col-asside .xporn-video-card>a{display:block!important}.xporn-single-main .col-asside .xporn-video-card .title{margin:7px 0 3px!important}.xporn-footer-inner{grid-template-columns:1.4fr repeat(3,1fr)!important;gap:24px!important}
}
@media(max-width:860px){.xporn-footer-inner{grid-template-columns:1fr 1fr!important}.xporn-footer-brand{grid-column:1/-1!important}}
@media(max-width:720px){
  .xporn-topline{display:none!important}
  .xporn-density{padding:3px!important}.xporn-density button{font-size:12px!important;width:auto!important;padding:0 9px!important}.xporn-density button:before{content:none!important}
  .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-sidebar-closed .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),.xporn-ad-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important}
  body.xporn-density-compact .xporn-main .thumbs:not(.categories-thumbs):not(.models-thumbs):not(.albums-thumbs):not(.playlists-thumbs):not(.community_thumbs),body.xporn-density-compact .xporn-ad-video-grid{grid-template-columns:1fr!important;gap:18px 0!important}
  .xporn-card-meta{gap:5px!important;font-size:11px!important}
  .xporn-footer{padding:0 12px!important}.xporn-footer-inner{grid-template-columns:1fr 1fr!important;gap:22px 18px!important;padding:28px 0 22px!important}.xporn-footer-brand{grid-column:1/-1!important}.xporn-footer-bottom{align-items:flex-start!important;gap:10px!important}.xporn-footer-bottom-right{align-items:flex-start!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
  .xporn-single-main .video-controls,.xporn-single-main .buttons-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:4px!important}.xporn-single-main .video-controls::-webkit-scrollbar,.xporn-single-main .buttons-row::-webkit-scrollbar{display:none!important}.xporn-single-main .col-asside .thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){.xporn-footer-inner{grid-template-columns:1fr!important}.xporn-footer-brand{grid-column:auto!important}.xporn-footer-bottom{flex-direction:column!important}.xporn-footer-bottom-right{width:100%!important;justify-content:space-between!important;align-items:center!important}}

/* =========================================================
   v5 HOTFIX — exact v49 chrome parity
   Dark palette / top bar / header controls / tags / metadata
   ========================================================= */

/* Exact demo dark palette. Do not inherit the old orange theme chrome. */
:root{
  --xp-bg:#080808;
  --xp-surface:#080808;
  --xp-surface2:#141414;
  --xp-nav:#111111;
  --xp-line:#1b1b1b;
  --xp-text:#eeeeef;
  --xp-ink:#f2f2f3;
  --xp-muted:#96969b;
  --xp-soft:#1b1b1b;
  --xp-card:#080808;
}
html:not(.light),
html:not(.light) body,
html:not(.light) .wrapper,
html:not(.light) .main,
html:not(.light) .xporn-page,
html:not(.light) .xporn-main,
html:not(.light) .xporn-content-container{
  background:#080808!important;
  color:#eeeeef!important;
}
html:not(.light) .xporn-header,
html:not(.light) .xporn-head-main{
  background:#080808!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-topline{
  background:#0d0d0d!important;
  border:0!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-navbar{
  background:#111!important;
  border:0!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-searchbox{
  background:#141414!important;
  border-color:#222!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-searchbox:focus-within{
  background:#161616!important;
  border-color:#343434!important;
}
html:not(.light) .xporn-searchbox button{background:transparent!important;border-left-color:#222!important}
html:not(.light) .xporn-searchbox button:hover{background:#1d1d1d!important}
html:not(.light) .xporn-search-panel,
html:not(.light) .xporn-upload-menu,
html:not(.light) .xporn-account-menu,
html:not(.light) .xporn-lang-menu{
  background:#0f0f0f!important;
  border-color:#222!important;
  box-shadow:0 16px 38px rgba(0,0,0,.56)!important;
}

/* Logo exactly like the reference HTML. */
.xporn-logo .x{color:#e03a3a!important}
.xporn-logo .rest{color:#303236!important}
.xporn-logo .tv{background:#e03a3a!important;color:#fff!important}
html:not(.light) .xporn-logo .rest{color:#ededee!important}

/* Top bar: network sites hard-left, language hard-right, no inherited pills/borders. */
.xporn-topline{height:30px!important}
.xporn-topline-inner{
  max-width:1660px!important;
  height:30px!important;
  margin:0 auto!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  font-size:12.5px!important;
}
.xporn-topline-inner>a{
  display:inline!important;
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#aaaab0!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1!important;
}
.xporn-topline-inner>a:hover{background:transparent!important;color:#fff!important}
html.light .xporn-topline-inner>a{color:#666!important}
html.light .xporn-topline-inner>a:hover{color:#212121!important}
.xporn-topline-language{margin-left:auto!important;flex:0 0 auto!important;height:24px!important}
.xporn-lang-btn{
  min-width:0!important;
  width:auto!important;
  height:24px!important;
  padding:0 2px 0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8c8c8c!important;
}
.xporn-lang-btn:hover{background:transparent!important;color:#bdbdbd!important}

/* Header actions exactly proportioned; prevent the theme button being crushed. */
.xporn-member-menu{gap:10px!important;min-width:max-content!important}
.xporn-theme-toggle{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid #232323!important;
  border-radius:6px!important;
  background:#141414!important;
  color:#c9c9c9!important;
  box-shadow:none!important;
  line-height:1!important;
}
.xporn-theme-toggle:hover{background:#202020!important;border-color:#292929!important;color:#fff!important}
.xporn-theme-toggle svg{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important}
.xporn-member-btn{
  height:36px!important;
  min-height:36px!important;
  padding:0 14px!important;
  border:1px solid #232323!important;
  border-radius:6px!important;
  background:#141414!important;
  color:#c9c9c9!important;
  box-shadow:none!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:34px!important;
}
.xporn-member-btn:hover{background:#202020!important;border-color:#292929!important;color:#fff!important}
.xporn-signup{background:#e03a3a!important;border-color:#e03a3a!important;color:#fff!important;font-weight:600!important}
.xporn-signup:hover{background:#c92f2f!important;border-color:#c92f2f!important;color:#fff!important}
.xporn-upload svg{color:#e03a3a!important;stroke:#e03a3a!important}
html.light .xporn-theme-toggle{background:#fff!important;border-color:#e2e2e2!important;color:#555!important}
html.light .xporn-theme-toggle:hover{background:#f5f5f5!important;color:#222!important}
html.light .xporn-member-btn{background:transparent!important;border-color:transparent!important;color:#555!important}
html.light .xporn-member-btn:hover{background:#f6f6f6!important;color:#222!important}
html.light .xporn-signup{background:#e03a3a!important;border-color:#e03a3a!important;color:#fff!important}

/* Dark navbar exactly flat like reference, no white sheen. */
html:not(.light) .xporn-nav-list>a{color:#d3d3d7!important;background:transparent!important;box-shadow:none!important}
html:not(.light) .xporn-nav-list>a:hover,
html:not(.light) .xporn-nav-list>a.active,
html:not(.light) .xporn-nav-list>a.mega-active{background:#1b1b1b!important;color:#fff!important;box-shadow:none!important}
html:not(.light) .xporn-nav-list>a.active{border-bottom-color:#e03a3a!important}

/* Native KVS tag scroller: smaller, higher, borderless pills like demo. */
.xporn-main .section-row.tags-row{
  margin:-4px 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:28px!important;
  overflow:visible!important;
}
.xporn-main .tags-row.swiper{
  margin:0!important;
  padding:0 32px 0 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  min-height:28px!important;
}
.xporn-main .tags-row .swiper-wrapper{align-items:center!important}
.xporn-main .tags-row .swiper-slide{width:auto!important;margin-right:7px!important}
.xporn-main .tags-row .swiper-slide a{
  height:27px!important;
  min-height:27px!important;
  padding:0 10px!important;
  border:0!important;
  outline:0!important;
  border-radius:999px!important;
  background:#151515!important;
  color:#999!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:27px!important;
  text-transform:none!important;
}
.xporn-main .tags-row .swiper-slide a:hover{background:#202020!important;color:#eee!important;border:0!important;box-shadow:none!important}
html.light .xporn-main .tags-row .swiper-slide a{background:#f3f3f3!important;color:#686868!important}
html.light .xporn-main .tags-row .swiper-slide a:hover{background:#e8e8e8!important;color:#303030!important}
.xporn-main .section-row.tags-row>.swiper-button-prev,
.xporn-main .section-row.tags-row>.swiper-button-next{
  width:24px!important;
  height:24px!important;
  top:14px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:50%!important;
  background:#151515!important;
  color:#777!important;
  box-shadow:none!important;
}
.xporn-main .section-row.tags-row>.swiper-button-prev:hover,
.xporn-main .section-row.tags-row>.swiper-button-next:hover{background:#202020!important;color:#ddd!important;border:0!important}
html.light .xporn-main .section-row.tags-row>.swiper-button-prev,
html.light .xporn-main .section-row.tags-row>.swiper-button-next{background:#f3f3f3!important;color:#777!important}
.xporn-main .section-row.tags-row>.swiper-button-prev{left:auto!important;right:28px!important}
.xporn-main .section-row.tags-row>.swiper-button-next{right:0!important}
.xporn-main .section-row.tags-row>.swiper-button-prev:after,
.xporn-main .section-row.tags-row>.swiper-button-next:after{font-size:8px!important;font-weight:800!important}

/* Card metadata: demo spacing, score is text only (NO thumb icon). */
.xporn-card-meta{gap:6px!important;color:#818181!important;font-size:12.5px!important;font-weight:400!important}
.xporn-meta-score{display:inline!important;color:inherit!important}
.xporn-meta-score svg{display:none!important}
.xporn-meta-dot{color:#333!important}
html.light .xporn-card-meta{color:#777!important}
html.light .xporn-meta-dot{color:#c9c9c9!important}

/* Kill inherited glossy / white chrome inside the dark XPORN shell. */
html:not(.light) .xporn-page .headline,
html:not(.light) .xporn-page .headline h1,
html:not(.light) .xporn-page .headline h2,
html:not(.light) .xporn-page .headline .title,
html:not(.light) .xporn-page .thumbs,
html:not(.light) .xporn-page .xporn-video-card,
html:not(.light) .xporn-page .xporn-video-card>a{
  background:transparent!important;
  box-shadow:none!important;
}

@media(max-width:720px){
  .xporn-topline-inner{gap:14px!important;padding:0 12px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}
  .xporn-topline-inner::-webkit-scrollbar{display:none!important}
  .xporn-topline-language{position:sticky!important;right:0!important;margin-left:auto!important;background:#0d0d0d!important;padding-left:8px!important}
  html.light .xporn-topline-language{background:#fafafa!important}
  .xporn-main .section-row.tags-row{margin-top:-2px!important;margin-bottom:9px!important}
  .xporn-main .tags-row .swiper-slide a{height:26px!important;min-height:26px!important;padding:0 9px!important;font-size:11px!important;line-height:26px!important}
}

/* ================================================================
   STEP FIX 01 — exact reference logo + dark chrome + top network bar
   Reference: xporn-v49-premium-dark-yellow.html
   ================================================================ */

/* White mode logo: exact reference values. */
html.light .xporn-logo,
html.light .xporn-logo .rest{
  color:#303236!important;
}
html.light .xporn-logo .x{color:#e03a3a!important}

/* Dark mode: exact neutral-black chrome from the reference HTML. */
html:not(.light),
html:not(.light) body,
html:not(.light) .wrapper,
html:not(.light) .main,
html:not(.light) .xporn-page,
html:not(.light) .xporn-main,
html:not(.light) .xporn-content-container{
  background:#080808!important;
  color:#ededed!important;
}
html:not(.light) .xporn-header,
html:not(.light) .xporn-head-main,
html:not(.light) .xporn-head-inner{
  background:#080808!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-topline{
  background:#0d0d0d!important;
  border:0!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-navbar,
html:not(.light) .xporn-nav-inner{
  background:#111!important;
  border:0!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-sidebar{
  background:#080808!important;
  border-color:#1b1b1b!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-searchbox{
  background:#141414!important;
  border-color:#222!important;
  box-shadow:none!important;
}
html:not(.light) .xporn-searchbox:focus-within{
  background:#161616!important;
  border-color:#343434!important;
}
html:not(.light) .xporn-logo .rest{color:#ededee!important}
html:not(.light) .xporn-logo .x{color:#e03a3a!important}

/* Top bar: sites start at the left, language is the only right-aligned item. */
.xporn-topline-inner{
  max-width:1660px!important;
  height:100%!important;
  margin:0 auto!important;
  padding:0 10px!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:18px!important;
  color:#666!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.xporn-topline-inner>a{
  flex:0 0 auto!important;
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#666!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1!important;
}
.xporn-topline-inner>a:hover{color:#212121!important;background:transparent!important}
.xporn-topline-language{
  margin-left:auto!important;
  flex:0 0 auto!important;
}
html:not(.light) .xporn-topline-inner{color:#aaaab0!important}
html:not(.light) .xporn-topline-inner>a{color:#aaaab0!important}
html:not(.light) .xporn-topline-inner>a:hover{color:#fff!important}
html:not(.light) .xporn-topline-language{color:#8c8c8c!important}

/* Kill inherited light/glow surfaces in the dark header chrome. */
html:not(.light) .xporn-header *,
html:not(.light) .xporn-topline *,
html:not(.light) .xporn-navbar *{
  text-shadow:none;
}


/* ================================================================
   STEP FIX 02 — bounded content shell + categories/tags one-row toolbar
   ================================================================ */
@media(min-width:1081px){
  .xporn-page{
    width:calc(100% - 20px)!important;
    max-width:var(--xp-page)!important;
    margin:0 auto!important;
    padding:6px 0 44px!important;
  }
  .xporn-layout{
    width:100%!important;
    max-width:100%!important;
    align-items:start!important;
  }
  .xporn-sidebar{
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
  }
  .xporn-main{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

.xporn-tags-toolbar{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  padding:0!important;
  overflow:hidden!important;
}
.xporn-tags-toolbar>.xporn-open-sidebar{
  flex:0 0 auto!important;
  margin:0!important;
}
.xporn-tags-slot{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  overflow:hidden!important;
}
.xporn-tags-slot>.section-row.tags-row{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.xporn-tags-slot>.section-row.tags-row>.tags-row.swiper{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}

@media(max-width:1080px){
  .xporn-page{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-top:5px!important;
  }
  .xporn-tags-toolbar{
    gap:7px!important;
    margin-bottom:8px!important;
  }
  .xporn-tags-toolbar>.xporn-open-sidebar{
    display:flex!important;
    height:27px!important;
    min-height:27px!important;
    padding:0 9px!important;
    border-radius:5px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  .xporn-tags-toolbar>.xporn-open-sidebar svg{
    width:11px!important;
    height:11px!important;
  }
}
