:root{--gay-bg-main:#0b0510;--gay-bg-sec:#160b24;--gay-bg-card:#201035;--gay-primary:#ff007f;--gay-primary-hover:#e60073;--gay-accent:#00e5ff;--gay-text:#f8fafc;--gay-text-muted:#a78bfa;--gay-border:#3b1c5e;--gay-radius:8px}*{box-sizing:border-box}body{background:var(--gay-bg-main);color:var(--gay-text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;margin:0;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all .25s ease}.gay-container{max-width:1600px;width:100%;margin:0 auto;padding:0 12px}.gay-not-found,.gay-empty-state{text-align:center;color:var(--gay-text);padding:40px 20px;background:var(--gay-bg-sec);border-radius:var(--gay-radius);margin:20px 0;border:1px solid var(--gay-border);box-shadow:0 0 15px rgba(255,0,127,.1)}.screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gay-header{background:rgba(11,5,16,.95);backdrop-filter:blur(12px);border-bottom:2px solid var(--gay-primary);padding:14px 20px;position:relative;z-index:999;box-shadow:0 4px 20px rgba(255,0,127,.25)}.gay-header-inner{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;position:relative}.gay-brand{flex:0 0 auto}.gay-brand img{height:auto;max-height:48px}.gay-brand-title{color:var(--gay-primary);font-size:26px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(255,0,127,.6)}.gay-search-box{flex:1;text-align:right;margin-right:40px}.gay-search-box form{display:flex;justify-content:flex-end;align-items:center}.gay-search-box input[type="text"]{padding:10px 16px;background:#000;color:var(--gay-accent);border:1px solid var(--gay-border);border-radius:6px 0 0 6px;width:260px;font-size:15px;outline:none;transition:all .3s}.gay-search-box input[type="text"]:focus{border-color:var(--gay-accent);box-shadow:0 0 8px rgba(0,229,255,.4)}.gay-search-box button{padding:10px 20px;background:var(--gay-primary);color:#fff;border:1px solid var(--gay-primary);font-size:15px;font-weight:700;border-radius:0 6px 6px 0;cursor:pointer;transition:all .3s}.gay-search-box button:hover{background:var(--gay-accent);border-color:var(--gay-accent);color:#000;box-shadow:0 0 12px rgba(0,229,255,.6)}.gay-navbar{max-width:1600px;margin:16px auto 0;display:block}.gay-nav-list{list-style:none;display:flex;gap:10px;padding:0;margin:0;flex-wrap:wrap}.gay-nav-list li{position:relative}.gay-nav-list li a{color:var(--gay-text);padding:8px 18px;display:block;background:var(--gay-bg-sec);border:1px solid var(--gay-border);border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.5px}.gay-nav-list li a:hover,.gay-nav-list li.current-menu-item>a{background:var(--gay-primary);border-color:var(--gay-primary);color:#fff;box-shadow:0 0 10px rgba(255,0,127,.4)}.gay-nav-list li ul{display:none;position:absolute;top:100%;left:0;background:var(--gay-bg-sec);border:1px solid var(--gay-border);border-top:2px solid var(--gay-accent);border-radius:0 0 6px 6px;padding:8px;margin-top:8px;list-style:none;z-index:1000;min-width:180px;box-shadow:0 10px 30px rgba(0,0,0,.8)}.gay-nav-list li ul::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent}.gay-nav-list li ul li{margin-bottom:6px}.gay-nav-list li ul li:last-child{margin-bottom:0}.gay-nav-list li ul li a{padding:10px 14px;background:var(--gay-bg-card);border:1px solid transparent;border-radius:4px;white-space:nowrap;color:var(--gay-text)}.gay-nav-list li ul li a:hover{background:#000;border-color:var(--gay-accent);color:var(--gay-accent);box-shadow:inset 0 0 8px rgba(0,229,255,.2)}@media (min-width:640px){.gay-nav-list li:hover>ul{display:block}}.gay-nav-list li.open>ul{display:block}.gay-nav-list li.menu-item-has-children>a::after{content:" ▾";font-size:13px;margin-left:5px;color:var(--gay-accent)}.gay-nav-list li.menu-item-has-children.open>a::after{content:" ▴"}.gay-menu-toggle{display:none;flex-direction:column;background:transparent;padding:4px;border:0;gap:6px;position:absolute;top:18px;right:18px;cursor:pointer;z-index:100}.gay-menu-toggle span{width:28px;height:2px;background:var(--gay-primary);border-radius:2px;display:block;transition:.3s;box-shadow:0 0 5px var(--gay-primary)}.gay-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px);background:var(--gay-accent);box-shadow:0 0 5px var(--gay-accent)}.gay-menu-toggle.active span:nth-child(2){opacity:0}.gay-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px);background:var(--gay-accent);box-shadow:0 0 5px var(--gay-accent)}.gay-intro-box{margin:20px 0;background:var(--gay-bg-sec);border:1px solid var(--gay-border);border-radius:var(--gay-radius);padding:20px;box-shadow:0 0 15px rgba(11,5,16,.8)}.gay-intro-box h1,.gay-container h1.gay-title{font-size:20px;line-height:1.4;margin:10px 0 20px;color:#fff;background:linear-gradient(90deg,var(--gay-primary),var(--gay-accent));text-align:center;padding:12px 15px;border-radius:var(--gay-radius);font-weight:800;letter-spacing:.5px;box-shadow:0 4px 15px rgba(255,0,127,.3)}.gay-intro-box p,.gay-intro-body p{margin:0 0 10px;line-height:1.6;color:var(--gay-text-muted)}.gay-intro-box a,.gay-intro-body a{color:var(--gay-accent);text-decoration:underline}.gay-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;margin-top:15px}@media screen and (min-width:640px){.gay-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media screen and (min-width:1024px){.gay-grid{grid-template-columns:repeat(6,1fr);gap:20px}}.gay-card{background:var(--gay-bg-card);border:1px solid var(--gay-border);border-radius:var(--gay-radius);overflow:hidden;transition:all .3s ease;margin:0;display:flex;flex-direction:column}.gay-card:hover{transform:translateY(-5px);border-color:var(--gay-accent);box-shadow:0 10px 25px rgba(0,0,0,.8),0 0 15px rgba(0,229,255,.25)}.gay-card img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;display:block;background:#000;border-bottom:2px solid transparent;transition:border-color .3s}.gay-card:hover img{border-bottom-color:var(--gay-accent)}.gay-card .gay-title{display:block;overflow:hidden;line-height:1.5;height:3em;margin:10px 12px 12px;padding:0;font-size:14px;font-weight:600;color:var(--gay-text);text-align:left;text-overflow:clip}.gay-card:hover .gay-title{color:var(--gay-accent);text-shadow:0 0 5px rgba(0,229,255,.3)}.gay-pagination{text-align:center;margin:15px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gay-pagination .page-numbers{display:inline-block;padding:10px 16px;background:var(--gay-bg-sec);border:1px solid var(--gay-border);color:var(--gay-text);border-radius:6px;font-size:15px;font-weight:700;transition:.3s}.gay-pagination .page-numbers:hover,.gay-pagination .page-numbers.current{background:var(--gay-primary);border-color:var(--gay-primary);color:#fff;box-shadow:0 0 12px rgba(255,0,127,.5)}.gay-pagination .page-numbers.dots{background:transparent;border:none;color:var(--gay-text-muted);box-shadow:none}.gay-single-wrap{padding:0;background-color:var(--gay-bg-main)}.gay-player-stage{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000;border-radius:var(--gay-radius);box-shadow:0 15px 40px rgba(0,0,0,.8),0 0 20px rgba(255,0,127,.1);border:1px solid var(--gay-border)}.gay-player-stage iframe,.gay-player-stage video,.gay-player-stage embed,.gay-player-stage object{position:absolute;inset:0;width:100%;height:100%;border:0}.gay-details{background:var(--gay-bg-sec);border:1px solid var(--gay-border);border-radius:var(--gay-radius);padding:25px;margin-top:20px}.gay-body{font-size:16px;line-height:1.8;color:#ddd}.gay-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;padding:12px 20px;background:#000;border:1px solid var(--gay-border);border-radius:6px;color:var(--gay-accent);font-size:18px;font-weight:700;box-shadow:inset 0 0 10px rgba(0,229,255,.1)}.gay-duration,.gay-views{color:var(--gay-primary)}.gay-poster-box{text-align:center;margin:20px 0}.gay-poster-box img{max-width:100%;height:auto;border-radius:var(--gay-radius);border:2px solid var(--gay-accent);box-shadow:0 10px 20px rgba(0,0,0,.6),0 0 15px rgba(0,229,255,.2)}.gay-synopsis{background:#000;border-left:4px solid var(--gay-primary);padding:15px 20px;margin:20px 0;color:#eee;border-radius:0 6px 6px 0;font-weight:500;font-size:15px;line-height:1.7}.gay-tax-links{display:flex;flex-wrap:wrap;gap:10px 8px;margin-top:20px;align-items:center}.gay-tax-links span.gay-star,.gay-tax-links span.gay-cat,.gay-tax-links span.gay-studio{display:contents}.gay-tax-links a{display:inline-block;font-size:13px;line-height:1.5;color:#fff;background-color:var(--gay-bg-card);border:1px solid var(--gay-border);padding:6px 14px;border-radius:4px;font-weight:600;transition:all .2s}span.gay-cat a{border-color:#be185d;color:#f9a8d4}span.gay-star a{border-color:var(--gay-accent);color:var(--gay-accent)}span.gay-studio a{border-color:var(--gay-primary);color:#fff}.gay-tax-links a:hover{background:var(--gay-primary);border-color:var(--gay-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,0,127,.4)}.gay-related-sec{max-width:1600px;margin:15px auto 0;padding:0 12px}.gay-sec-heading{background:var(--gay-bg-sec);border-left:5px solid var(--gay-accent);color:var(--gay-accent);text-align:left;font-size:20px;margin-bottom:20px;padding:12px 18px;border-radius:0 6px 6px 0;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 5px rgba(0,229,255,.3)}.gay-more-wrap{text-align:center;margin:30px 0 45px}.gay-btn-more{display:inline-block;background:transparent;color:var(--gay-accent);padding:12px 35px;border-radius:6px;font-weight:700;font-size:16px;border:2px solid var(--gay-accent);transition:all .3s ease}.gay-btn-more:hover{background:var(--gay-accent);color:#000;box-shadow:0 0 15px rgba(0,229,255,.5)}.gay-tag-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:15px 0}span.gay-tag-item a{font-size:14px;background:var(--gay-bg-sec);border:1px solid var(--gay-primary);color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;display:inline-block}span.gay-tag-item a:hover{background:var(--gay-primary);color:#fff;box-shadow:0 0 10px rgba(255,0,127,.5)}.gay-count-badge{width:100%;font-size:20px;font-weight:800;background:#000;border:2px solid var(--gay-accent);text-align:center;padding:10px;border-radius:var(--gay-radius);color:var(--gay-accent);margin-bottom:15px;text-transform:uppercase;box-shadow:0 0 10px rgba(0,229,255,.2)}.gay-actor-card{background:var(--gay-bg-sec);border:1px solid var(--gay-border);padding:10px;border-radius:var(--gay-radius);text-align:center;transition:all .3s}.gay-actor-card:hover{border-color:var(--gay-primary);box-shadow:0 0 15px rgba(255,0,127,.2)}.gay-share-wrap{text-align:center;margin:15px 0}.gay-share-wrap a,.gay-share-wrap button{margin:0 8px;vertical-align:middle}.gay-share-wrap img{transition:transform .2s;filter:drop-shadow(0 0 5px rgba(0,229,255,.4))}.gay-share-wrap img:hover{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(255,0,127,.6))}.gay-share-btn.copy-link{background:none;border:none;padding:0;cursor:pointer}@media (max-width:639px){.gay-header-inner{flex-direction:column;align-items:flex-start}.gay-brand,.gay-search-box{width:100%;text-align:center;margin-right:0}.gay-search-box form{justify-content:center}.gay-search-box input[type="text"]{width:100%}.gay-menu-toggle{display:flex}.gay-navbar{display:none;width:100%}.gay-navbar.active{display:block!important;margin-top:15px}.gay-nav-list{flex-direction:column;gap:10px}.gay-nav-list li a{border-radius:6px}}#ads-header,#ads-footer,#ads-single{text-align:center;margin:15px 0}img.ads728x130{max-width:100%;height:auto}img.ads728{max-width:40%;height:auto}img.ads140s{width:140px;height:250px}img.ads300s{width:300px;height:100px}#slider-r,#slider-l{position:fixed;top:160px;width:140px;text-align:center;line-height:0;z-index:900}#slider-r{right:3px}#slider-l{left:3px}#slider-f{width:300px;right:30px;left:0;bottom:5px;margin:0 auto;position:fixed;text-align:center;line-height:0;z-index:900}.xcc{width:30px;height:100px;position:absolute;left:100%;top:0}img.close{height:auto}.gay-iframe-box{position:relative;width:100%;background:#000}.gay-iframe-box iframe{width:100%;height:100%}.gay-player-stage .gay-ad-overlay{position:absolute;inset:0;z-index:10;background:rgba(11,5,16,.85);text-align:center;align-items:center;justify-content:center;display:flex;backdrop-filter:blur(4px)}.gay-ad-inner{position:relative;max-width:95%;top:-20px}.gay-ad-inner img{max-width:400px;height:150px;border:2px solid var(--gay-primary);border-radius:6px;box-shadow:0 0 20px rgba(255,0,127,.6)}.gay-ad-dismiss{position:absolute;top:-10px;left:100%;width:28px;height:28px;border-radius:50%;background:var(--gay-primary);color:#fff;font-size:18px;cursor:pointer;font-weight:800;justify-content:center;align-items:center;display:flex;border:2px solid #000;transform:translateX(-50%);box-shadow:0 0 10px rgba(255,0,127,.5);z-index:20}@media (min-width:768px) and (max-width:959px){img.ads140s{width:120px;max-height:200px}#slider-r,#slider-l{width:120px;top:130px}}@media (min-width:640px) and (max-width:767px){img.ads140s{width:100px;max-height:200px}#slider-r,#slider-l{width:100px;top:120px}}@media (min-width:319px) and (max-width:639px){img.ads728{max-width:95%}img.ads728x130{max-width:98%}img.ads140s{width:90px;max-height:150px}#slider-r,#slider-l{width:90px;top:95px}img.ads300s{width:250px;max-height:80px}#slider-f{width:250px}.xcc{width:25px;height:80px}.gay-ad-inner img{max-width:75%;height:auto}.gay-ad-dismiss{left:88%}}@media (max-width:318px){img.ads728,img.ads728x130,img.ads140s,img.ads300s,#slider-r,#slider-l,#slider-f,#videoAd,.xcc{display:none}}