body{margin:0;}
.categories{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:10px 6px;background:linear-gradient(90deg,rgb(102,0,102),rgb(40,20,90),rgb(0,120,160));border-bottom:1px solid rgba(255,255,255,.15);}
.categories::-webkit-scrollbar{display:none;}
.category{flex:0 0 auto;padding:6px 7px;margin:0;background-color:rgba(25,25,25,.78);border:1px solid rgba(255,255,255,.18);border-radius:10px;cursor:pointer;white-space:nowrap;color:#fff;user-select:none;display:flex;align-items:center;gap:6px;line-height:1;}
.category:hover{background-color:rgba(25,25,25,.88);}
.category.active{background-color:rgba(25,25,25,.78);color:#fff;position:relative;}
.category.active:after{content:"";position:absolute;left:7px;right:7px;bottom:-6px;height:3px;border-radius:999px;background:linear-gradient(90deg,#00d1ff,#ff0057,#ffb300);box-shadow:0 0 12px rgba(0,209,255,.35);}
.category.active .cat-ico{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);}
.cat-ico{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1;}
.cat-ico.big{width:30px;height:30px;font-size:18px;}
.category.refresh{padding:6px 7px;}
.category-container{display:none;flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0;}
.category-container.active{display:flex;}
.most-viewed-container{display:flex;flex-wrap:wrap;justify-content:center;padding:4px 0;gap:10px;}
.mv-hidden{display:none;}
.glow-line{height:4px;width:100%;background:linear-gradient(90deg,#ff0057,#00d1ff,#7c4dff,#00ff87,#ffb300,#ff0057);background-size:400% 100%;animation:glowmove 4s linear infinite;box-shadow:0 0 14px rgba(0,209,255,.35);}
.glow-line.soft{height:3px;opacity:.95;box-shadow:0 0 10px rgba(255,0,87,.28);}
@keyframes glowmove{0%{background-position:0% 50%;}100%{background-position:100% 50%;}}
.category-bar{width:100%;box-sizing:border-box;padding:10px 10px;background:linear-gradient(90deg,#0e1538,#1a235a,#0e1538);border-top:1px solid rgba(255,255,255,.10);border-bottom:3px solid #660066;box-shadow:0 6px 18px rgba(0,0,0,.10);}
.category-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;}
.category-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.4px;text-shadow:0 1px 0 rgba(0,0,0,.35);}
.category-ico{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(0,209,255,.14);font-size:18px;line-height:1;}
.mv-bar{width:100%;box-sizing:border-box;padding:10px 10px;background:linear-gradient(90deg,#0e1538,#1a235a,#0e1538);border-top:1px solid rgba(255,255,255,.10);border-bottom:3px solid #660066;box-shadow:0 6px 18px rgba(0,0,0,.10);}
.mv-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;}
.mv-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.4px;text-shadow:0 1px 0 rgba(0,0,0,.35);}
.mv-ico{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(255,180,0,.14);font-size:18px;line-height:1;}
@media(max-width:768px){.categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;}.categories::-webkit-scrollbar{display:none;}}

.container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 0;}
.button{width:100px;border-radius:12px;margin:0;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.10);box-shadow:0 2px 10px rgba(0,0,0,.08);}
.button a{display:block;text-decoration:none;}
.thumb{width:100px;height:65px;overflow:hidden;border-radius:12px 12px 0 0;}
.thumb img{width:100%;height:100%;display:block;object-fit:cover;border:3px solid #000;box-sizing:border-box;border-radius:12px 12px 0 0;}
.ch-name{padding:7px 8px;background:rgb(26,35,90);color:#fff;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;}