.loop-search{max-width:1120px;margin:0 auto;padding:18px 18px 60px}.loop-search-form{display:flex;gap:12px;margin:20px 0}.loop-search-input{position:relative;flex:1;min-width:0}.loop-search-input input{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #594064;border-radius:13px;background:#1a1523;color:#fff;font-size:16px}.loop-search-form button,.loop-search-next{border:0;border-radius:13px;background:#d94496;color:#fff;padding:12px 22px;font-weight:700;cursor:pointer}.loop-search-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:#21182a;border:1px solid #63436b;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #0008}.loop-search-suggestions[hidden]{display:none}.loop-search-suggestions a{display:block;padding:11px 14px;color:#fff;text-decoration:none}.loop-search-suggestions a:hover{background:#49304f}.loop-search-tabs,.loop-search-sort,.loop-search-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.loop-search-tabs a,.loop-search-sort a,.loop-search-tags a{padding:9px 14px;border-radius:24px;background:#271e30;color:#e6dce9;text-decoration:none}.loop-search-tabs a.selected,.loop-search-sort a.selected{background:#d94496;color:white}.loop-search-sort{align-items:center;font-size:14px}.loop-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:24px}.loop-search-video,.loop-search-person,.loop-search-tag{display:block;text-decoration:none;color:#fff;border:1px solid #44324d;background:#1b1623;border-radius:16px;overflow:hidden}.loop-search-cover{height:235px;background:#090a0f}.loop-search-cover img,.loop-search-cover video{width:100%;height:100%;object-fit:cover}.loop-search-video-info{padding:13px;display:grid;gap:6px}.loop-search-video-info strong{overflow-wrap:anywhere}.loop-search-results small{display:block;color:#bdb0c5}.loop-search-person{padding:16px;display:flex;gap:12px;align-items:flex-start}.loop-search-person img{width:54px;height:54px;border-radius:50%;object-fit:cover}.loop-search-person p{font-size:13px;color:#bdb0c5}.loop-search-tag{padding:22px}.loop-search-tag strong{display:block;margin-bottom:8px}.loop-search-empty{text-align:center;padding:50px 15px;color:#cbbdd1}.loop-search-empty a{color:#ff8bc5}.loop-search-next{display:inline-block;text-decoration:none;margin-top:24px}.loop-search-trending{margin-top:36px}.loop-search-tags small{opacity:.7}@media(max-width:600px){.loop-search{padding:12px 10px 60px}.loop-search-form{gap:6px}.loop-search-form button{padding:10px 13px}.loop-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.loop-search-cover{height:190px}.loop-search-video-info{padding:9px}.loop-search-person{grid-column:1/-1}}
