/* ALL PORN TUBE V8 — rebuilt UI layer. Original PHP/ad template placement is untouched. */
:root{--apt-bg:#030305;--apt-surface:#08080d;--apt-surface2:#0c0c13;--apt-line:#1a1a24;--apt-text:#f6f6fa;--apt-muted:#9293a2;--apt-violet:#8b5cf6;--apt-pink:#ec4899;--apt-cyan:#22d3ee;--apt-gold:#f59e0b;--apt-green:#34d399}
*{box-sizing:border-box}
html{background:#030305!important;scroll-behavior:smooth}
body{margin:0!important;background:#030305!important;color:var(--apt-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;overflow-x:hidden!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 360px at 50% -260px,rgba(139,92,246,.055),transparent 70%)}
#page,.wtp-wrapper,#content,.site-content,#primary,#main,#secondary{background:transparent!important;color:var(--apt-text)!important}
.wtp-wrapper{max-width:1240px!important;margin:0 auto!important}
.hm-container,.site-content .hm-container,.header-main-area .hm-container,.hm-nav-container .hm-container{overflow:visible!important}
/* Header */
.site-header,.header-main-area,.hm-nav-container{background:#030305!important;color:#fff!important}
.header-main-area{border-bottom:1px solid #12121a!important;box-shadow:0 10px 34px rgba(0,0,0,.32)!important}
.header-main-area .hm-container{display:grid!important;grid-template-columns:minmax(130px,300px) minmax(0,1fr)!important;gap:22px!important;align-items:center!important;min-height:78px!important;padding:10px 18px!important}
.hm-logo{display:flex!important;align-items:center!important;min-height:62px!important}
.custom-logo-link,.wtp-brand-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important;max-width:100%!important}
.custom-logo-link .custom-logo,.wtp-legacy-logo{display:block!important;max-width:260px!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important;border:0!important;filter:drop-shadow(0 0 14px rgba(236,72,153,.12))!important;transition:transform .22s ease,filter .22s ease!important}
.custom-logo-link:hover .custom-logo,.wtp-brand-link:hover .wtp-legacy-logo{transform:translate3d(0,-1px,0) scale(1.01)!important;filter:drop-shadow(0 0 22px rgba(139,92,246,.20))!important}
.hm-site-title,.site-title,.site-description{display:none!important}
.wtp-text-logo{font-size:19px!important;font-weight:850!important;letter-spacing:.08em!important;color:#fff!important;text-transform:uppercase!important}
.hm-header-sidebar{min-width:0!important;text-align:center!important}
/* Never move ad widgets. */
.adscencecode,.hm-header-sidebar .adscencecode,.videopage-ad .adscencecode{position:static!important;order:initial!important;transform:none!important;float:none!important;display:block!important}
/* Completely new search: one field, one icon inside, no legacy button. */
.hm-search-box-container.apt-search-v8-wrap{display:block!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;position:relative!important;z-index:8!important}
.apt-search-v8{width:100%!important}
.apt-search-form{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:62px!important;padding:0 56px 0 52px!important;border:1px solid transparent!important;border-radius:20px!important;background:#08090e!important;box-shadow:0 0 0 1px rgba(255,255,255,.035),0 12px 36px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important;isolation:isolate!important}
.apt-search-form:before{content:""!important;position:absolute!important;inset:0!important;padding:1px!important;border-radius:20px!important;background:linear-gradient(105deg,rgba(139,92,246,.95),rgba(34,211,238,.72),rgba(236,72,153,.90),rgba(245,158,11,.68),rgba(52,211,153,.65),rgba(139,92,246,.95))!important;background-size:280% 100%!important;animation:apt-v8-border 8s linear infinite!important;pointer-events:none!important;z-index:-1!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask-composite:exclude!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important}
.apt-search-form:focus-within{box-shadow:0 0 0 1px rgba(139,92,246,.18),0 0 34px rgba(139,92,246,.10),0 14px 40px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)!important}
.apt-search-v8-icon{position:absolute!important;left:19px!important;top:50%!important;transform:translateY(-50%)!important;color:#8e91a2!important;font:normal 19px/1 FontAwesome!important;pointer-events:none!important}
.apt-search-v8-input{display:block!important;width:100%!important;height:60px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#f5f5fa!important;font-size:17px!important;font-weight:500!important;letter-spacing:.01em!important;box-shadow:none!important}
.apt-search-v8-input::placeholder{color:#707383!important;opacity:1!important}
.apt-search-v8-input:focus{outline:0!important;background:transparent!important;box-shadow:none!important}
.apt-search-v8-submit{position:absolute!important;right:9px!important;top:9px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#171a26!important;color:#d7d9e4!important;font:normal 16px/1 FontAwesome!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}
.apt-search-v8-submit:hover{transform:translate3d(0,-1px,0)!important;background:#202438!important;box-shadow:0 0 22px rgba(139,92,246,.16)!important}
.apt-search-v8-submit:active{transform:scale(.94)!important}
.apt-search-v8-key{position:absolute!important;right:60px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:27px!important;height:27px!important;border-radius:9px!important;background:#1b1e2b!important;color:#777c90!important;font-size:14px!important;font-weight:800!important}
.apt-search-v8-refine{display:flex!important;gap:7px!important;align-items:center!important;overflow-x:auto!important;padding:9px 2px 2px!important;scrollbar-width:none!important}
.apt-search-v8-refine::-webkit-scrollbar{display:none!important}
.apt-search-v8-refine>span{flex:0 0 auto!important;color:#707382!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.apt-search-v8-refine a{flex:0 0 auto!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border:1px solid #1b1d28!important;border-radius:999px!important;background:#08090e!important;color:#aeb1bf!important;text-decoration:none!important;font-size:11px!important;font-weight:650!important;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease!important}
.apt-search-v8-refine a:hover,.apt-search-v8-refine a:focus{color:#fff!important;border-color:rgba(139,92,246,.65)!important;background:#111320!important;transform:translate3d(0,-1px,0)!important}
/* Main content and cards */
.site-content>.hm-container{padding-top:8px!important}
.page-header{border-bottom:1px solid #16161f!important;margin:12px 0 18px!important;padding:0 0 13px!important}
.page-title{color:#f7f7fb!important;font-weight:820!important;letter-spacing:-.025em!important}
.posts-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
.wtp-post{position:relative!important;min-width:0!important;margin:0!important;background:#07070b!important;border:1px solid #1a1b25!important;border-radius:17px!important;overflow:hidden!important;contain:layout paint style!important;content-visibility:auto!important;contain-intrinsic-size:260px!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important;transform:translate3d(0,0,0)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.wtp-post:not(.apt-inline-ad):hover{transform:translate3d(0,-2px,0)!important;border-color:#303243!important;box-shadow:0 15px 34px rgba(0,0,0,.34)!important}
.wtp-post>a{display:block!important;position:relative!important;margin:0!important;overflow:hidden!important;background:#050507!important;aspect-ratio:16/9!important}
.wtp-post>a .image,.wtp-post>a img.image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s ease!important}
.wtp-post:hover>a img.image{transform:scale(1.025)!important;filter:saturate(1.04) contrast(1.02)!important}
.apt-media-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#050507!important;overflow:hidden!important}
.apt-v8-preview,.apt-v8-embed-preview{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;object-fit:cover!important;background:#050507!important}
.apt-v8-preview{opacity:0!important;transition:opacity .2s ease!important}
.apt-v8-preview.apt-v8-playing{opacity:1!important}
.apt-v8-embed-preview{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}
.apt-v8-embed-preview.apt-v8-playing{opacity:1!important}
.wtp-post .hd{position:absolute!important;right:8px!important;bottom:8px!important;z-index:3!important;padding:4px 7px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:rgba(5,5,8,.78)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;backdrop-filter:blur(8px)!important}
.wtp-post .entry-header{padding:10px 11px 3px!important;margin:0!important}
.wtp-post .entry-title{margin:0!important;font-size:14px!important;line-height:1.32!important;font-weight:730!important;letter-spacing:-.01em!important}
.wtp-post .entry-title a{color:#f2f2f6!important;text-decoration:none!important}
.wtp-post .entry-title a:hover{color:#fff!important}
.wtp-post .archive-content{padding:4px 11px 11px!important;color:#818392!important;font-size:11px!important}
.wtp-post .archive-content .views{color:#8d8f9c!important}
.wtp-post .time-desc{float:right!important;color:#777a89!important}
.wtp-v8-reveal{opacity:0!important;transform:translate3d(0,7px,0)!important}.wtp-v8-reveal.apt-v8-visible{opacity:1!important;transform:none!important;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)!important}
/* Inline monetization: original insertion location is untouched. */
.posts-wrap>.wtp-post.apt-inline-ad{grid-column:1/-1!important;min-height:86px!important;background:#050507!important;border:1px solid #181923!important;border-radius:15px!important;padding:0!important;box-shadow:0 10px 28px rgba(0,0,0,.28)!important}
.posts-wrap>.wtp-post.apt-inline-ad .adscencecode{padding:10px 14px!important}
.posts-wrap>.wtp-post.apt-inline-ad table{margin:0!important;width:100%!important}
/* Video page */
.videosection{background:#040406!important;border:1px solid #161720!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 15px 40px rgba(0,0,0,.32)!important}
.videosection iframe,.videosection embed,.videosection object,.videosection video{max-width:100%!important;border:0!important}
/* Menu */
.main-navigation{background:#030305!important;border-top:1px solid #101017!important;border-bottom:1px solid #101017!important}
.hm-nwrap{background:transparent!important}
.navbutton{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border:1px solid #1b1c26!important;border-radius:14px!important;background:#08080d!important;color:#e7e7ed!important;text-decoration:none!important;font-weight:750!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.navbutton:active{transform:scale(.985)!important;border-color:#8b5cf6!important;box-shadow:0 0 20px rgba(139,92,246,.12)!important}
.responsive-mainnav{background:#030305!important}
.responsive-mainnav li a{background:#08080d!important;color:#e3e3ea!important;border:1px solid #1a1b25!important;border-radius:14px!important;margin:5px 0!important;min-height:54px!important;display:flex!important;align-items:center!important}
/* No legacy blue blocks should survive. */
header,.header-main-area,.hm-nav-container,.main-navigation,.site-content,.site-footer,.footer-main-area,.posts-wrap,.category-menu,.categories,.cat-list,.video-categories{background-color:transparent!important;background-image:none!important}
body,.site-content,.posts-wrap{color:#f6f6fa!important}
@keyframes apt-v8-border{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@media(max-width:1050px){.posts-wrap{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){
 .header-main-area .hm-container{grid-template-columns:1fr!important;gap:9px!important;padding:9px 10px!important;min-height:0!important}
 .hm-logo{justify-content:center!important;min-height:48px!important}.custom-logo-link .custom-logo,.wtp-legacy-logo{max-width:245px!important;max-height:58px!important}
 .apt-search-form{min-height:58px!important;padding-left:47px!important;padding-right:92px!important;border-radius:18px!important}.apt-search-v8-input{height:56px!important;font-size:16px!important}.apt-search-v8-submit{top:8px!important;right:8px!important;width:40px!important;height:40px!important}.apt-search-v8-key{right:55px!important;width:25px!important;height:25px!important}
 .site-content>.hm-container{padding:0 10px 45px!important}.posts-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.wtp-post{border-radius:14px!important}.wtp-post .entry-header{padding:8px 8px 2px!important}.wtp-post .entry-title{font-size:12.5px!important}.wtp-post .archive-content{padding:3px 8px 9px!important;font-size:10.5px!important}
 .main-navigation>.hm-nwrap{padding:8px 10px 9px!important}.navbutton{min-height:46px!important;border-radius:13px!important}
}
@media(max-width:430px){.posts-wrap{gap:8px!important}.wtp-post .entry-title{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.wtp-v8-reveal{opacity:1!important;transform:none!important}}
