:root{--bg:#0e0e0e;--card:#161616;--muted:#bdbdbd;--accent:#3388FF;--neon:#3388FF;--blue:#3388FF;--white:#FFFFFF;--red:#FF3333;--radius:16px;--max-width:1600px;}*{box-sizing:border-box}html{background:#0b0b0b;min-height:100%;}body{margin:0;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial;background:linear-gradient(180deg,#0b0b0b,#111);color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;}.site-header{text-align:center;padding:40px 20px 20px;background:linear-gradient(180deg,rgba(15,15,15,0.95),rgba(15,15,15,0.75));border-bottom:1px solid rgba(255,255,255,0.04);}.logo h1{margin:0;font-size:68px;font-weight:400;letter-spacing:2px;color:var(--blue);text-shadow:0 0 6px rgba(51,136,255,0.7),0 0 18px rgba(51,136,255,0.22);font-family:"Bebas Neue",sans-serif;}.subnav{margin-top:12px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;}.subnav a{color:var(--muted);text-decoration:none;font-weight:700;font-size:15px;padding:6px 8px;border-radius:8px;font-family:"Roboto Condensed",sans-serif;letter-spacing:0.5px;}.subnav a:hover{color:#fff;}.container{max-width:var(--max-width);margin:50px auto 100px;padding:0 60px;}.grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;}.card{background:transparent;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform 0.3s ease;}.card.featured{transform:scale(1.05);border:2px solid #FFD700;border-radius:14px;box-shadow:0 0 25px rgba(255,215,0,0.4);padding:4px;background:linear-gradient(145deg,rgba(255,215,0,0.05),rgba(255,165,0,0.03));}.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;}.thumbnail{position:relative;width:100%;border-radius:12px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 4px 10px rgba(0,0,0,0.5);}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}.card:hover .thumbnail img{transform:scale(1.05);}.top-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#FFD700,#FFA500);color:#000;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:bold;z-index:10;letter-spacing:1.2px;box-shadow:0 3px 10px rgba(255,215,0,0.5);animation:pulse 2s infinite;text-shadow:0 1px 2px rgba(0,0,0,0.3);}@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}.actress-tag{position:absolute;background-color:var(--blue);color:white;padding:4px 8px;font-size:0.7rem;font-weight:700;border-radius:4px;z-index:2;text-transform:capitalize;}.content{display:flex;flex-direction:column;gap:6px;}.card h3{font-size:1rem;font-weight:400;line-height:1.4;color:#f0f0f0;transition:color 0.2s;margin:0;}.card:hover h3{color:var(--blue);}.meta{font-size:0.75rem;color:#bbb;margin-bottom:5px;}.category-tag{display:inline-block;width:fit-content;border:1px solid #d50000 !important;color:#d50000 !important;background-color:rgba(0,0,0,0.3);padding:3px 12px;border-radius:20px;font-size:0.7rem;font-weight:600;text-transform:capitalize;transition:background 0.3s;}.card:hover .category-tag{background-color:rgba(255,51,51,0.1) !important;}.search-header{max-width:var(--max-width);margin:0 auto 30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08);}.search-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:-0.5px;}.results-count{color:var(--muted);font-size:14px;margin:0;}.no-results{text-align:center;padding:80px 20px;color:var(--muted);}.no-results p{font-size:18px;margin:10px 0;}.no-results .suggestion{font-size:14px;color:#999;}.no-videos{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted);font-size:18px;}.footer-note{text-align:center;color:#bbb;margin-top:36px;font-size:13px;}.site-footer{background:linear-gradient(180deg,rgba(0,0,0,0.3),rgba(0,0,0,0.5));border-top:1px solid rgba(51,136,255,0.2);padding:40px 20px 30px;margin-top:80px;}.footer-content{max-width:1200px;margin:0 auto;text-align:center;}.footer-links{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-bottom:20px;}.footer-links a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:0.5px;transition:all .2s ease;}.footer-links a:hover{color:var(--neon);}.footer-copyright{color:var(--muted);font-size:12px;margin-bottom:8px;}.footer-disclaimer{color:var(--neon);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:50px 0 20px;}.page-btn{padding:10px 20px;background:linear-gradient(135deg,rgba(255,107,74,0.1),rgba(255,107,74,0.05));color:var(--neon);text-decoration:none;border-radius:8px;border:1px solid rgba(255,107,74,0.3);font-size:14px;font-weight:600;transition:all .2s ease;font-family:"Roboto Condensed",sans-serif;letter-spacing:0.5px;}.page-btn:hover{background:linear-gradient(135deg,rgba(255,107,74,0.2),rgba(255,107,74,0.1));border-color:var(--neon);transform:translateY(-2px);}.page-btn.disabled{opacity:0.3;cursor:not-allowed;pointer-events:none;}.page-numbers{display:flex;gap:8px;align-items:center;}.page-num{padding:8px 12px;background:rgba(255,255,255,0.03);color:var(--muted);text-decoration:none;border-radius:6px;border:1px solid rgba(255,255,255,0.1);font-size:14px;font-weight:600;transition:all .2s ease;font-family:"Roboto Condensed",sans-serif;min-width:36px;text-align:center;}.page-num:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#fff;}.page-num.active{background:var(--neon);color:#000;border-color:var(--neon);font-weight:700;}.page-ellipsis{color:var(--muted);font-size:14px;padding:0 4px;user-select:none;line-height:36px;}@media (max-width:1199px){.grid{grid-template-columns:repeat(3,1fr);gap:20px;}.logo h1{font-size:44px;}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr);gap:18px;}.logo h1{font-size:40px;}.thumb{height:140px;}}@media (max-width:600px){.container{margin:20px auto 60px;padding:0 12px;}.site-header{padding:24px 12px 16px;}.logo h1{font-size:56px;letter-spacing:2px;}.subnav{gap:14px;margin-top:10px;}.subnav a{font-size:16px;padding:5px 7px;letter-spacing:0.5px;}.grid{grid-template-columns:1fr;gap:12px;}.thumb{height:180px;}.meta{padding:10px 12px 12px;}.title{font-size:17px;margin-bottom:7px;letter-spacing:1px;}.date{font-size:12px;}.category{font-size:10px;padding:3px 8px;}.pagination{gap:6px;margin:40px 0 20px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none;}.pagination::-webkit-scrollbar{display:none;}.page-btn{padding:6px 10px;font-size:12px;flex-shrink:0;white-space:nowrap;}.page-btn .btn-label{display:none;}.page-numbers{gap:3px;flex-wrap:nowrap;flex-shrink:1;}.page-num{padding:4px 7px;font-size:11px;min-width:26px;flex-shrink:0;}.page-ellipsis{font-size:11px;padding:0 1px;}}@media (max-width:420px){.logo h1{font-size:48px;}.thumb{height:170px;}.title{font-size:16px;}.pagination{gap:4px;padding:0 4px;}.page-btn{padding:5px 8px;font-size:11px;border-radius:5px;}.page-numbers{gap:2px;overflow:hidden;}.page-num{padding:4px 6px;font-size:10px;min-width:22px;border-radius:4px;}.page-ellipsis{font-size:10px;padding:0;}}
.section-header{margin-bottom:24px;}.section-header .main-h1{font-size:clamp(22px,4vw,36px);font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-0.5px;}.section-header .sub-text{color:var(--muted);font-size:14px;}.section-h2{font-size:clamp(14px,2.5vw,18px);font-weight:600;color:var(--muted);margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07);letter-spacing:0.2px;}.seo-text-block{max-width:860px;margin:60px auto 0;padding:36px 28px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:14px;}.seo-text-block h2{font-size:18px;font-weight:700;color:#e0e0e0;margin:0 0 12px;}.seo-text-block p{font-size:14px;color:var(--muted);line-height:1.75;margin:0 0 20px;}.seo-text-block p:last-child{margin:0;}.seo-text-block strong{color:#c8c8c8;font-weight:600;}@media (max-width:600px){.seo-text-block{padding:20px 16px;margin:40px 0 0;}.seo-text-block h2{font-size:15px;}.seo-text-block p{font-size:13px;}}