*{box-sizing:border-box}
.logo{min-width:0;margin-right:1rem}
.logo span{color:#007c99;overflow-wrap:anywhere}
.soso{flex-shrink:0}
.soso button{color:#007c99}
.nav a,.link1 a,.links a{white-space:nowrap;text-overflow:ellipsis;padding:0 .25rem}
.link1:empty,.links:empty{display:none}
.box.friend-links:has(.links:empty){display:none}
.vods{height:auto;overflow:visible}
.vod[hidden]{display:none}
.vod-img img{height:100%;object-fit:cover}
.vod-txt{font-weight:400}
.title h3,.title h1{padding:.5rem 0;line-height:1.5;overflow-wrap:anywhere}
.title>a{flex-shrink:0}
.player{padding:.75rem;background:#111}
.player video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;background:#111}
.player[hidden]{display:none}
.video-message{color:#fff;padding:.75rem 0;line-height:1.7}
.video-message a{color:#7eccc2}
.article-content{padding:1rem;line-height:1.85;overflow-wrap:anywhere}
.article-content img,.article-content video,.article-content iframe{max-width:100%}
.filter-empty{padding:1.5rem;text-align:center;color:#888}
.footer{background:#f0f0f0;margin-top:1rem;padding:1.5rem 0}
.footer a{color:#007c99}
@media(max-width:539px){.header{gap:.5rem}.logo{margin-right:0}.logo span{font-size:1.2rem}.soso{width:48%;max-width:15rem}.soso input{padding:0 .5rem}.soso button{padding:0 .5rem}.nav a{font-size:.85rem}}
