body{background-color:#000;color:pink;font-family:Arial,sans-serif;text-align:center;margin:0;padding:0}h1{margin:1rem 0;font-size:2rem;color:#ff1493}.tabs{margin:1rem 0}.tabs button{background:transparent;border:2px solid hotpink;color:#ff69b4;padding:.5rem 1rem;margin:0 .2rem;cursor:pointer;border-radius:6px}.tabs button.active{background:#ff69b4;color:#000}.video{display:flex;align-items:flex-start;border:1px solid hotpink;margin:.6rem auto;padding:.6rem;width:90%;max-width:600px;gap:.8rem;background:#000}.video img{width:480px!important;height:270px!important;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#111;flex-shrink:0;margin-right:0}.video div{flex:1;text-align:left;display:flex;flex-direction:column;justify-content:center;color:pink}.video-title{font-weight:700;margin-bottom:.3rem;color:#ff1493;font-size:1rem}.video-meta{font-size:.9rem;color:#ccc}@media (max-width: 767px){.video{flex-direction:column;align-items:center;text-align:center;width:100%;padding:.5rem;gap:.5rem}.video img{width:100%!important;height:auto!important;aspect-ratio:16 / 9;margin:0 auto}.video div{text-align:center}}.pagination{margin:1rem 0}.pagination button{margin:0 .5rem;padding:.5rem 1rem;background:#ff69b4;border:none;border-radius:6px;color:#000;cursor:pointer}.popup-ad{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;justify-content:center;align-items:center;z-index:1000}.popup-ad-content{position:relative;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 8px 20px #0000004d;text-align:center;max-width:90%;max-height:90%}.popup-ad-content img{width:600px;max-width:100%;height:auto;border-radius:8px}.close-ad{position:absolute;top:8px;left:10px;background:transparent;border:none;color:#ff4081;font-size:24px;font-weight:700;cursor:pointer;z-index:9999;padding:0;line-height:1}.close-ad:hover{opacity:.7}.age-gate{position:fixed;inset:0;background:#000000d9;color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.age-gate-content{background:#111;padding:2rem;border-radius:10px;text-align:center;max-width:400px}.age-gate button{margin:.5rem;padding:.5rem 1rem;background:#ff69b4;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.disclaimer{font-size:.85rem;color:#666;margin:2rem auto;max-width:800px;line-height:1.6}.disclaimer h3{font-size:1rem;margin-top:1rem;color:#d63384}.banner-ad{margin:1rem auto;text-align:center;max-width:600px;width:90%}.banner-ad img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0003}.video-item{display:flex;align-items:center;background:#111;border:2px solid hotpink;border-radius:10px;padding:1rem;margin:1rem auto;max-width:800px;gap:1rem;color:pink}.video-item img{width:240px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.video-item div{flex:1;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.video-item strong{font-size:1.2rem;color:#ff69b4}.video-item a{color:#87cefa;text-decoration:none;word-break:break-all}.video-item a:hover{text-decoration:underline}.video-item button.delete-btn{background:#ff69b4;color:#000;border:none;border-radius:6px;padding:.4rem .8rem;font-weight:700;cursor:pointer;align-self:flex-start}.video-item button.delete-btn:hover{background:#ff85c1}#upload-form{margin:2rem auto;background:#000;border:2px solid hotpink;border-radius:10px;padding:1.5rem;max-width:400px;box-shadow:0 0 20px #ff69b480;text-align:center}#upload-form h3{color:#ff69b4;margin-bottom:1rem;font-size:1.2rem}#upload-form label{display:block;margin-top:.6rem;color:pink}#upload-form input[type=text],#upload-form input[type=file]{margin-top:.4rem;margin-bottom:.8rem;padding:.4rem;width:90%;border-radius:6px;border:1px solid hotpink;background:#111;color:#fff}#upload-form button{background:#ff69b4;border:none;color:#000;font-weight:700;border-radius:6px;padding:.5rem 1rem;cursor:pointer;margin-top:.5rem}#upload-form button:hover{background:#ff85c1}@media (min-width: 768px){.video{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem;padding:1rem;max-width:800px}.video img{width:480px;height:270px;flex-shrink:0;border-radius:6px;object-fit:cover}.video div{flex:1;text-align:left;display:flex;flex-direction:column;justify-content:center}.video-title{font-size:1.1rem;margin-bottom:.4rem;color:#ff69b4}.video-meta{font-size:.9rem;color:#ccc}}@media (max-width: 767px){body{padding-bottom:70px}}
